RSSAmplifier

Blog

Open Sourcery

Performing regular wizardry through open-source software

opensourcery.blogRSS feed ↗11 posts

Latest posts

How far, really?

Building a ballistic missile-range visualisation on the Mercator map and the globe with Clojure, ClojureScript and UIx via Claude Code, and a few lessons learned along the way.

Passing around components with reagent and Semantic UI

Explores how to pass React components as arguments to other components in ClojureScript using Reagent and Semantic UI React. A follow-up to the earlier re-frame post, prompted by questions from the community.

Demystifying Datomic 'Two datoms in the same transaction conflict' errors

I love Datomic, absolutely love it. I simply can’t imagine a world without it anymore. I can now relate to how the NoSQL crowd felt a decade ago when they were unshackled from relational databases, except this time I feel the technology has really...

Using semantic-ui-react with re-frame

A practical guide to integrating Semantic UI React components into a ClojureScript re-frame application. Covers setup, usage patterns, and why the official React bindings are a cleaner fit than plain Semantic UI.

Bringing order with Clojure's sort-by

It is unavoidable, really. Any data eventually needs to be sorted for presentation. Most of the times we’re very lucky and we could lean on the implicit order of data returned from the database, or we can decorate that HTML table with DataTables and...

The JVM is not that heavy

Mostly my opposition to Clojure is the JVM. That sh*t is heavy. This came up in the ZA Tech Slack team several weeks ago. While watching some Clojure talks over the holidays the speakers also noted this objection over and over again. I had a bit...

Smooth client-side routing in a figwheel-only project

One of the few things I missed when starting with re-frame was the excellent client-side routing setup you get with ember-cli, especially the development server part of that. After some digging I found this fantastic article, No-hashes bidirectional...

Error reporting, and building hoverboards

October 21st came and went. We still don’t have hoverboards. But all is not lost! We can still embrace hoverboards, at least as a metaphor for having a frictionless software development lifecycle. The hoverboard metaphor came to be as I presented to...

Creating an ember-cli addon

I’ve been using Ember.js for about 15 months at this stage, and I’ve absolutely loved it. My first Ember project started before ember-cli existed, my second one I built on ember-cli 0.0.17 and up, sometimes spending more time upgrading ember-cli...

Reflecting on Rubyfuza 2015

Rubyfuza 2015 was amazing. Just like all the other years, this one stood out on all levels. I love referring to Rubyfuza as a massive family reunion, except that everyone is excited to see each other. I have a lot of Ruby friends, that I only get to...

Heroku Cookbook by Mike Coutermarsh

tl;dr - Get a copy of the excellent Heroku Cookbook by Mike Coutermarsh and learn a few tricks about getting the most from your Rails/Rack applications on Heroku I’ve been a closet fan of Heroku for years now, always being envious of developers who...