CfBlogs
 Data Grids  CF Overflow  Follow Us!  RSS

ColdFusion Posts Around the World.
Calva, Joyride, and Portal
Calva, Joyride, and Portal
An Architect's View
I've mentioned in several posts over the years that I switched my development setup from Emacs to Atom, initially with ProtoREPL and later with Chlorine, a...
deps.edn and monorepos X (Polylith)
deps.edn and monorepos X (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
deps.edn and monorepos IX (Polylith)
deps.edn and monorepos IX (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
Social Media Revisited
Social Media Revisited
An Architect's View
About a year I posted that I had deleted both my Twitter and Facebook accounts.In March, my wife & I visited friends and family in England (for the first t...
deps.edn and monorepos VIII (Polylith)
deps.edn and monorepos VIII (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
The new clojure-doc web site
The new clojure-doc web site
An Architect's View
Back when I was working on the clojure.java.jdbc Contrib library, I moved its documentation to clojure-doc.org so that the community could contribute to it...
Social Media
Social Media
An Architect's View
I've been on both Twitter and Facebook for a very long time and it definitely has had its ups and downs. A couple of times over the last six years, I've fe...
deps.edn and monorepos VII (Polylith)
deps.edn and monorepos VII (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
deps.edn and monorepos VI (Polylith)
deps.edn and monorepos VI (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
deps.edn and monorepos V (Polylith)
deps.edn and monorepos V (Polylith)
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
tools.build
tools.build
An Architect's View
With the recent release of tools.build, I wanted to provide a quick example of using it for a CI-like pipeline.tools.build is focused on "building" things ...
deps.edn and monorepos IV
deps.edn and monorepos IV
An Architect's View
This is part of an ongoing series of blog posts about our ever-evolving use of the Clojure CLI, deps.edn, and Polylith, with our monorepo at World Singles ...
deps.edn and monorepos III (Polylith)
deps.edn and monorepos III (Polylith)
An Architect's View
Back in April, I talked about us dipping into Polylith at work in deps.edn and monorepos II, and also our planned migration away from clj-http. Since then,...
deps.edn and monorepos II
deps.edn and monorepos II
An Architect's View
A couple of months ago, I wrote about our use of deps.edn with our monorepo at work. I've updated that post to reflect changes we've made recently and I'm ...
It's the
It's the "Little Things"...
An Architect's View
Our Clojure team is a big fan of reducing dependencies and, in particular, avoiding dependencies that are known to be troublesome (such as the special circ...
deps.edn and monorepos
deps.edn and monorepos
An Architect's View
At World Singles Networks llc we have been using a monorepo for several years and it has taken us several iterations to settle on a structure that works we...
Talks: Clojure's Superpower
Talks: Clojure's Superpower
An Architect's View
For about a decade, I used to speak regularly at conferences and user groups around the world. In 2013, I decided to take a break and just enjoy attending events (here's a small selection of my presentations covering the last three years of that decade)....
VS Code and Clover
VS Code and Clover
An Architect's View
I've written before about how I switched from Emacs to Atom at the end of 2016, where I initially used ProtoREPL (which is no longer maintained) and then I switched to Chlorine at the end of 2018. I've been very impressed with the work that Mauricio Szabo has done on Chlorine, adding a way to extend...
next.jdbc Compendium II
next.jdbc Compendium II
An Architect's View
seancorfield/next.jdbc 1.1.610I recently released 1.1.610 and since it has been about five months since my last post summarizing advances in this library, I thought another summary post would be helpful....
next.jdbc Compendium
next.jdbc Compendium
An Architect's View
seancorfield/next.jdbc 1.0.445This morning I released 1.0.445 and realized it's the sixth release since I last mentioned it in a blog post, so I thought it would be helpful to summarize all of the changes made so far in 2020. 1.0.13 came out at the end of December and I decided to switch from MAJOR....
Happy New Releases!
Happy New Releases!
An Architect's View
Wrapping Up 2019It's been a while since I blogged about the projects I maintain so I figured New Year's Eve 2019 was a good time to provide an update!
How do you use clojure.spec
How do you use clojure.spec
An Architect's View
An interesting Clojure question came up on Quora recently and I decided that my answer to "how do you use clojure.spec" there should probably be a blog post so that folks without a Quora account can still read it. [If you do have a Quora account, feel free to read it there instead and upvote it!]The...
Release! Release! Release!
Release! Release! Release!
An Architect's View
Lots of ReleasesOver the last week or so I've released minor updates to several of the projects I maintain, so I thought it would be nice to have a summary blog post rather than a scattering of minor announcements....
Next.JDBC to 1.0.0 and Beyond!
Next.JDBC to 1.0.0 and Beyond!
An Architect's View
next.jdbc 1.0.0 and 1.0.1First off, seancorfield/next.jdbc 1.0.0 was released on June 13th, 2019 (and I announced it on ClojureVerse but did not blog about it), and yesterday I released seancorfield/next.jdbc 1.0.1 which is mostly documentation improvements....
Next.JDBC Release Candidate 1
Next.JDBC Release Candidate 1
An Architect's View
seancorfield/next.jdbc 1.0.0-rc1next.jdbc -- the "next generation" of clojure.java.jdbc -- is a modern Clojure wrapper for JDBC. The first Release Candidate is now available to test -- containing only accretive and fixative changes from Beta 1. The API should be considered stable enough for producti...
Next.JDBC Beta 1
Next.JDBC Beta 1
An Architect's View
seancorfield/next.jdbc 1.0.0-beta1next.jdbc -- the "next generation" of clojure.java.jdbc -- is a modern Clojure wrapper for JDBC. Beta 1 is now available to test -- only accretive and fixative changes will be made from this point on, so the API should be considered stable enough for production usag...
Next.JDBC
Next.JDBC
An Architect's View
seancorfield/next.jdbc 1.0.0-alpha8I've talked about this in a few groups -- it's been a long time coming. This is the "next generation" of clojure.java.jdbc -- a modern wrapper for JDBC, that focuses on reduce/transducers, qualified-keywords, and datafy/nav support (so, yes, it requires Clojure 1.1...
Clojurians Slack Alternatives
Clojurians Slack Alternatives
An Architect's View
Daniel Compton has continued his excellent trend of writing an analysis of the State of Clojure survey comments and one of the comments in his Community section stood out for me:"I suggest moving off of slack to a more accessible chat system. Losing history is a bad thing. Check out discord or matri...
Atom, Chlorine, and Windows
Atom, Chlorine, and Windows
An Architect's View
About a month ago, I was praising Chlorine, the new Clojure package for Atom and I've been using it, day-in, day-out, for all my Clojure development. On a Mac, that's straightforward because I start a Socket REPL on the Mac and I run Atom on the Mac so when I connect via Chlorine and issue the Chlor...
Chlorine: Clojure integration for Atom
Chlorine: Clojure integration for Atom
An Architect's View
I've been using the Atom editor for about two years now. I switched from Emacs after Clojure/conj 2016, having seen Jason Gilman's talk about ProtoREPL [video]. It may sound like heresy, but I'd never been happy with Emacs -- not 17.x back when I first started using it, not 18.x, not 19.x when I fir...
SQL NULL, s/nilable, and optionality
SQL NULL, s/nilable, and optionality
An Architect's View
Rich Hickey gave a very thought-provoking talk at Clojure/conj 2018 called Maybe Not, where he mused on optionality and how we represent the absence of a value.His talk covered many things, including how clojure.spec/keys currently complects both structure and optionality (and his thoughts on fixing...
Clojure 1.10's datafy and nav
Clojure 1.10's datafy and nav
An Architect's View
One of the more mysterious new features in Clojure 1.10 seems to be the pairing of datafy and nav (and their underlying protocols, Datafiable and Navigable). Interest in these new functions has been piqued after Stuart Halloway showed off REBL at Clojure/conj (video). Stu presented this functionalit...
Excited About Clojure/conj
Excited About Clojure/conj
An Architect's View
It has been a crazy busy year, both at work and personally, and it's hard for me to believe my last blog post was in April!Clojure/conj is coming up fast and the schedule was posted today, which has made me even more excited about it. Here's a run down of the sessions I plan to attend -- I'll write ...
All The Paths
All The Paths
An Architect's View
With the recent arrival of clj and tools.deps.alpha as a "standard" lightweight way to run Clojure programs and the seed for tooling based on deps.edn dependency files, it's time to take a look at the terminology used across Clojure's various tools.Running Java/JVM Programs...
Boot localrepo?
Boot localrepo?
An Architect's View
Sometimes you just can't help having a "random 3rd part JAR file" in your project. The best practice is, of course, to upload it to your preferred Maven-compatible repository via whatever service or software you use for all your in-house shared artifacts. But sometimes you just want to play with tha...
Release 0.7.0 of clojure.java.jdbc
Release 0.7.0 of clojure.java.jdbc
An Architect's View
The stable 0.7.0 release of java.jdbc -- the Clojure Contrib JDBC library -- has been baking for over a year, across of a trail of alpha and beta releases, and is now, finally, available!While you could read the java.jdbc Change Log to figure out what is new in this release, I thought it would be ea...
seancorfield/boot-new has moved to boot/new
seancorfield/boot-new has moved to boot/new
An Architect's View
I'm pleased to announce that the "Boot new" task formerly known as seancorfield/boot-new has moved to the Boot organization, as boot-clj/boot-new and that the group/artifact ID is now boot/new.You can use this to easily create a new Boot-based project:...
Clojure, New Relic, and Slow Application Startup
Clojure, New Relic, and Slow Application Startup
An Architect's View
A couple of years ago, I blogged about instrumenting Clojure for New Relic monitoring and we've generally been pretty happy with New Relic as a service overall. A while back, we had tried to update our New Relic Agent (used with our Tomcat-based web applications) from 3.21.0 to 3.25.0 and we ran int...
Start Your Engine
Start Your Engine
An Architect's View
Today I'm inspired by the latest issue of Eric Normand's Clojure Gazette which talks about why his "Joy of Programming" comes from learning and exploration.I got into programming as a child because I was curious about solving puzzles and problems: given the (relatively) limited vocabulary of a progr...
More Boot
More Boot
An Architect's View
Back in February I talked about boot-new and talked about a "future 1.0.0 release". We're not there yet, but generators got added in release 0.4.0 and, in the four minor releases since, the focus has been on refactoring to match the core Boot task structure and improving compatibility with Leiningen...
boot-new
boot-new
An Architect's View
In my previous three blog posts about Boot -- Rebooting Clojure, Building On Boot, and Testing With Boot -- I looked at why World Singles decided to switch from Leiningen to Boot, as well discussing one of the missing pieces for us (testing). Once I had boot-expectations written, I was casting aroun...
Testing With Boot
Testing With Boot
An Architect's View
In Building On Boot, I gave some high level benefits we'd found with Boot, compared to Leiningen, and how it had helped up streamline our build process. That article closed with a note about Boot not having the equivalent of common Leiningen plugins, and that's what I'm going to cover here, since th...
Building On Boot
Building On Boot
An Architect's View
In yesterday's blog post, Rebooting Clojure, I talked about our switch from Leiningen to Boot but, as Sven Richter observed in the comments, I only gave general reasons why we preferred Boot, without a list of pros and cons.Over the coming weeks, I'll write a series of posts about some of the specif...
Rebooting Clojure
Rebooting Clojure
An Architect's View
We switched from Leiningen to Boot. What is Boot and why did we switch?Leiningen
Where Did 2015 Go?
Where Did 2015 Go?
An Architect's View
I did not intend to stop blogging in 2015 but that's certainly what it looks like here!So what kept me so busy that I didn't get around to blogging anything?...
Frege (and Clojure)
Frege (and Clojure)
An Architect's View
I've often said that I try to follow The Pragmatic Programmer's advice to learn a new language every year. I don't always achieve it, but I try. As I've settled into Clojure as my primary language over the last several years, I've made a fair attempt to learn Python, Ruby, Racket/Scheme, Standard ML...
The Strange Loop 2014
The Strange Loop 2014
An Architect's View
Last week I attended The Strange Loop in St Louis. I attended in 2011 and was blown away. I missed 2012 but attended again in 2013 and was blown away once more. I already have 2015's dates in my calendar. How was 2014?Yup, blown away again. Alex Miller and his team have created an iconic event that ...
Clojure in the Enterprise?
Clojure in the Enterprise?
An Architect's View
This was originally posted on corfield.org back in April 2013 and I noticed it was recently referenced by Eric Normand in his recent blog post Convince your boss to use Clojure so I figured it was time to update the article and bring it onto my new blog.A question was asked in early 2013 on a Clojur...
Powered by JavaScript
Powered by JavaScript
An Architect's View
The first annual Powered by JavaScript conference, organized by Manning Books, took place in St Louis this past week. How did this inaugural event work for someone like me who really doesn't JavaScript?I'm fairly public about my dislike of JavaScript - and it's an easy language to take pot shots at....
ClojureBridge
ClojureBridge
An Architect's View
Adapted from a post I made on my old blog in January, 2014, about the first few workshops being planned.I've been an advocate of diversity in IT for a long time. I'm very pleased to work in a company that has an above average ratio of female to male employees, as well as very diverse cultural backgr...
Some thoughts on Java 8
Some thoughts on Java 8
An Architect's View
Originally posted on Google Plus on June 14th, 2014.Why Java 8 might win me back...
Getting Started
Getting Started
An Architect's View
Sometimes it's very enlightening to look back at the beginning of a project to see how things got set up and how we started down the path that led to where we are today. In this post, I'm going to talk about the first ten tickets we created at World Singles as we kicked off our green field rewrite p...
The Strange Loop 2013
The Strange Loop 2013
An Architect's View
This was my second time at The Strange Loop. When I attended in 2011, I said that it was one of the best conferences I had ever attended, and I was disappointed that family plans meant I couldn't attend in 2012. That meant my expectations were high. The main hotel for the event was the beautiful Dou...
Instrumenting Clojure for New Relic Monitoring
Instrumenting Clojure for New Relic Monitoring
An Architect's View
We've recently started evaluating the New Relic monitoring service at World Singles and when you use their Java agent with your web application container, you can get a lot of information about what's going on inside your application (JVM activity, database activity, external HTTP calls, web transac...



Footer Logo

Powered by Galaxy Blog

If you have an ideathat you want to share, please contact us! This community can only thrive if we continue to work together.

Images and Photography:

Gregory Alexander either owns the copyright, or has the rights to use, all images and photographs on the site. If an image is not part of the "Galaxie Blog" open sourced distribution package, and instead is part of a personal blog post or a comment, please contact us and the author of the post or comment to obtain permission if you would like to use a personal image or photograph found on this site.

Credits:

Portions of Galaxie Blog are powered on the server side by BlogCfc, an open source blog developed by Raymond Camden. Revitalizing BlogCfc was a part of my orginal inspiration that prompted me to design this site.

Version:

Galaxie Blog Version 3.0 (Toby's Edition) June 14th 2022 Tropical Wave theme