Blog Archive 2019 Getting Started With React Hooks Feb 09 2019 2018 Notes From All Things Open 2018 Oct 27 2018 How to Use getDerivedStateFromProps in React 16.3+ Jun 27 2018 Quick Start to Vendor Go Dependencies With Govendor Apr 26 2018 Redirecting to Your Main Site With Heroku Apr 25 2018 Async and Await - a New Promise Feb 02 2018 2017 Promise You'll Call Back: A Guide to the Javascript Promise Class Sep 14 2017 Demystifying Public Speaking Aug 31 2017 Where's Larry? Aug 26 2017 On Gender Bias and Home Improvement Apr 18 2017 Using D-Bus Signals in Python Apr 11 2017 Creating an Asynchronous D-Bus Service With Python Apr 05 2017 Creating a D-Bus Service With Python Apr 04 2017 Snappy Libertine Feb 15 2017 2016 2016 Retrospective Dec 27 2016 Confining a Snapped X11 Application Dec 10 2016 Building Snaps From Archived Packages Dec 07 2016 Clean Package Building With Pbuilder Sep 27 2016 Getting Started With Python Mocking and Patching Sep 07 2016 Maintaining X Applications in Unity 8 Aug 24 2016 Going Remote: 4 Months in, Aka Remote Life 4-eva Aug 04 2016 Writing Go/QML Convergent Ubuntu Apps Jul 07 2016 Effective Modern C++ Jun 29 2016 Ranks, Streaks, and Karma - a Look at Competitive Contributions Jun 23 2016 Going Remote: 1 Month In May 05 2016 Everybody's Talking About Whiteboard Problems Apr 30 2016 Going Remote: 1 Week In Apr 11 2016 Design for Real Life (Writeup) Mar 24 2016 A Chronicle of SEP Startup Weekend 2016 Mar 03 2016 Drive Feb 21 2016 Go for Web Development 50% Off Sale Jan 21 2016 2015 Retrospective Jan 03 2016 2015 Go for Web Development Dec 30 2015 Javascript: The Good Parts Dec 28 2015 Creating Great Teams (Book Writeup) Dec 28 2015 XML Parsing in Go Dec 04 2015 Responsible Responsive Design Sep 15 2015 Noty for Easy, Breezy, Beautiful Flash Messages Sep 01 2015 Extreme Programming Explained Aug 02 2015 Muck With History Using the HTML5 History API Jul 19 2015 Architecture for a Golang Web App Jun 25 2015 How to ReactJS Jun 16 2015 Compile JSX With Docker Jun 08 2015 Modifying the Clipboard in Javascript May 19 2015 Compile Sass With Docker May 17 2015 Waltzing With Bears Apr 14 2015 I Am an Artist Now: CSS3 Transitions Apr 06 2015 A Quick Guide to Using Docker-compose (Previously Fig) Feb 26 2015 Peopleware Feb 22 2015 Ollert Is Now Open Source Feb 11 2015 Managing a Go Environment in Ubuntu Jan 18 2015 Think Like a Chef Jan 16 2015 An Example Use Case for Docker Jan 11 2015 2014 2014 Retrospective Dec 31 2014 Deploying an Octopress Site to Openshift Dec 14 2014 Millennials & Management Dec 08 2014 Ollert - 6 Months Later Dec 02 2014 Remote: Office Not Required Oct 31 2014 My Battle With Hour-Based Estimation Oct 29 2014 To System Test or Not to System Test Oct 28 2014 The Wisdom of Confucius - Now Available in an API Oct 14 2014 Fetching Random Mongoose Objects the Simple Way Sep 15 2014 The (Honest) Truth About Dishonesty Aug 31 2014 Hotfixing a Bug in Trello's client.js Aug 22 2014 Testing Through a Trello Connection With Capybara and Webkit Aug 07 2014 Javascript Testing With Capybara and Cucumber Aug 05 2014 Use NVM to Manage Your NodeJS Install Aug 02 2014 Ollert - Reveal the Data Behind Your Trello Boards Jul 13 2014 Testing Automated Emails With Email-spec in Cucumber Jul 12 2014 Sending Emails With Pony and Sendgrid Jul 08 2014 Deauthorizing Token With the Trello Client Jul 07 2014 Lessons Learned During the Conception of Ollert Jun 12 2014 Jasmine - a Whole New World of Javascript Testing Jun 04 2014 Git Out the Way - Rebase Workflow May 25 2014 Takeaways From AgileIndy 2014 May 14 2014 Better Testing in Go With Gocheck May 13 2014 The Lean Startup Apr 04 2014 Using Sqlite on Heroku Mar 29 2014 Rework Mar 26 2014 Sticky Footer With Twitter Bootstrap Mar 24 2014 Made to Stick Mar 22 2014 Using the Trello API in Ruby Mar 20 2014 Connecting to the Trello API Mar 18 2014 SEP Startup Weekend: Ollert Mar 17 2014 Using X-editable to Do In-line Editing for You Feb 22 2014 Let Me Be a Billboard for DuckDuckGo for a Few Minutes Feb 22 2014 Convincing Rvm to Let You Use Ruby 2.1.0 Feb 22 2014 Letting the Browser Decide Betwen HTTP and HTTPS Feb 13 2014 Custom Domain With Github Pages Feb 12 2014 Finishing the Google Go Writing Web Applications Tutorial Jan 07 2014 2013 Setting Up a Go Environment in Ubuntu Dec 15 2013 Tell Your Users When You Fail Dec 12 2013 Login Shell Not Sourcing .bashrc: A Brief Lesson in Dot-files Dec 10 2013 Hooks in Cucumber-cpp Nov 22 2013 SEP Blog Battle: Tools of the Trade Nov 17 2013 Copy Data Using Qmake Nov 14 2013 Installing GTest and GMock Libs in Ubuntu 13.04 Oct 13 2013 RVM Quick Start Oct 08 2013 The Pragmatic Programmer Sep 08 2013 Using Foreman to Create an Upstart Service Aug 31 2013 On the Futility of Man and Trying to Divide a Sinatra App Into Separate Controllers Aug 26 2013 Beware of Group Projects Aug 22 2013 The Trouble With Time Zones (Aka Learn From My Mistakes Part 1) Aug 07 2013 Effective C++ Jul 16 2013 Joel on Software Apr 28 2013 Tags in C++ Cucumber Tests Apr 15 2013 Changing Plans Apr 09 2013 What's Still Possible Apr 01 2013 Blog Battle: Pvreryvre of Fyne Coddes Mar 25 2013 Code Complete Second Edition Feb 19 2013 Pushing an Application to Heroku That Uses Ruby and Mongo Jan 20 2013 Testing a Sinatra App With Capybara Jan 19 2013 Moving From the MongoDB Ruby Driver to Mongoid Jan 05 2013 Schemaless Databases With Ruby and MongoDB Jan 05 2013 2012 Who Moved My Cheese?: An Amazing Way to Deal With Change in Your Work and in Your Life Nov 27 2012 The Passionate Programmer: Creating a Remarkable Career in Software Development Nov 26 2012 How Linux Works: What Every Superuser Should Know Nov 26 2012 The Optimistic Programmer Nov 08 2012 Good Idea, Bad Idea Oct 30 2012 I Don't Have Time Oct 24 2012 A Hacky Solution to the Unicode Data in a Unicode-only Collation Problem Oct 19 2012