Software Science • Dec 14, 2015 Exploring Logic Programming in Clojure’s core.logic – Finite Domain Constraints How to use finite domain constraints with Clojure's core.logic library.
Web Apps • Dec 08, 2015 Creating Vertical Alignment with Susy and CSS Flexbox I encountered a project which required vertical alignment across different kinds of elements, ideally without hard-coding a dimension anywhere.
iOS / OS X • Oct 26, 2015 Transitioning to ReactiveCocoa 4 Differences between ReactiveCocoa 2 to ReactiveCocoa 4 – what you need to know.
Web Apps • Apr 09, 2015 A Thin Slice of the Full Stack A tour of a full-stack TDD web development workflow with Ruby on Rails and Ember.js.
Presenter First • Mar 11, 2015 Is Presenter First Still Valuable to Modern App Architecture? When you consider Presenters first, you're forced to draw some of the boundary line between your application and its implementation before you start.
Swift • Feb 23, 2015 Getting Started Using C Libraries from Swift Techniques for getting started with C libraries from Swift, using Apple's CommonCrypto library as an example.
Personal Optimization • Jan 25, 2015 A Review & Ranking for My Fellow Coffee Shop Squatters An evaluation of restaurants and coffee shops, including Biggby, Tim Hortons, Panera Bread, Barnes N' Noble, Starbucks, and more as places of productivity.
Development Practices • Dec 04, 2014 Empowering Our Clients to Deploy Their Own Apps Giving out customer the keys to deployment has been gratifying and liberating--I highly recommend you try it on your own projects.
Personal Optimization • Nov 20, 2014 Understanding the 3 Main Types of Encryption An overview of symmetric encryption, asymmetric encryption, and hashing — how they work and why you need all three to create secure systems.
Evolving the Industry • Oct 07, 2014 SoftwareGR – Now on YouTube! Videos of SoftwareGR sessions are now available on our YouTube channel.
Culture • Oct 05, 2014 Where Does Atomic Thrive? On our love affair with red brick buildings in urban neighborhoods.
Ruby • Sep 30, 2014 QuickCheck in Ruby The theft Ruby gem allows for property-based testing — generating valid, randomly-generated input and validating that a particular property is true.