Development Practices The Tradeoff of Multiple Repositories There are real costs involved in the decision to have a development team work in multiple repositories—I believe these costs are always overlooked.
Developer Tools Are You Smarter Than the Compiler? Is it worth using your cognitive processing to worry about optimization when your compiler is so good?
Swift A Swift Architecture for Managing State: Revised How to manage state in a Swift iOS app — a simple architecture that takes advantage of Swift's strengths and general design.
Swift A Declarative Architecture for Swift Apps Swift has some deficiencies, but it's quite capable of being leveraged in a functional style without much pain.
Developer Tools Configuring rc Flags on OpenBSD via Ansible When I used the Ansible service module to enable a daemon, all entries in rc.conf.local related to that service were removed, including the flags entry.
Web Apps Pitfalls to Avoid When Moving from Clojure to ClojureScript ClojureScript has a very different "feel" to it than Clojure, at least at the REPL. However, there are good reasons for the differences.
Software Science Exploring Logic Programming in Clojure’s core.logic – Finite Domain Constraints How to use finite domain constraints with Clojure's core.logic library.
Software Science Exploring Logic Programming in Clojure’s core.logic – Overview & Understanding Palindromes How to describe the concept of palindromes using Clojure's core.logic library.
Development Practices Better System Tests – Increasing Testability without Sacrificing Elegance It's worth the effort to intentionally design your software to be testable.
Ember.js Computed Properties with Computed Dependent Keys in Ember.js Although not built into Ember, there is a straightforward approach to defining computed properties that have dynamic, or computed, dependent keys.
Growing as Makers My Craftsman Exchange in Sweden One employee is sent over the Atlantic to the other company and spends a week immersed in the other’s culture and business.
Java Taking Control of Logging in Clojure When it came time to add proper logging to my project, I had to make sense of the several available Java logging libraries. Here’s what I found.