The Curious Engineer

All blogs / Software / engineering practice

Blog Archive

joshsymonds.com/blog

Personal site of Josh Symonds - software engineer, consultant, and creator

Software / engineering practiceRuby / RailsDevOps / SRE / infrastructureAI / ML

’15’20’25
Posts
91 from 21 Feb 2012 to 31 Jul 2026
Posting
now and then (3 in the last year)
Kind
personal blog

2026 3

  1. July 31, 2026 Anthropic Hates Developers aibusinessanthropic
  2. April 21, 2026 Can You Fit Path of Building Inside a Cloudflare Worker? engineeringaigamedev
  3. March 28, 2026 Dashboards Are Already Dead aibusiness

2015 3

  1. June 10, 2015 Packaging Anything with Chef and fpm servers
  2. February 4, 2015 Chef Cookbook Continuous Integration chefservers
  3. January 6, 2015 The Numbers Behind Consulting in 2014 businessconsulting

2014 11

  1. October 21, 2014 Continuous Deployments with Consul servers
  2. September 4, 2014 Windy City Rails, Day One businessrails
  3. July 29, 2014 How To Turn Yourself Into a Programmer businessprogramming
  4. June 15, 2014 Your Job Is To Code business
  5. June 12, 2014 Shell Awesomeness with Prezto shell
  6. June 11, 2014 Getting Started With AWS OpsWorks serversawsopsworks
  7. May 9, 2014 Creating an AWS OpsWorks Instance Store AMI serversawsopsworks
  8. March 13, 2014 Interviewing Symonds & Son business
  9. January 22, 2014 Supercharge Your Rails Development Environment rails
  10. January 16, 2014 Programming the New Family Business businessprogramming
  11. January 14, 2014 Rails Consulting for Fun and Profit businessprogramming

2013 22

  1. December 26, 2013 cryptolalia, for creating Cicada 3301 ciphertext puzzles gemscryptolalia
  2. November 14, 2013 Don't Code Defensively programming
  3. November 3, 2013 What Makes a Good Programmer Good? programming
  4. October 17, 2013 Sidekiq + Houston: Production Ready rubygems
  5. October 14, 2013 Helper Methods in Sprinkle rubyservers
  6. August 13, 2013 Gistify 1.2.0: Drag & Drop Gisting gistify
  7. August 7, 2013 RubyMotion Update: One Month Later rubymotion
  8. July 1, 2013 Sidekiq + Houston: Persistent Apple Connection Pooling rubygems
  9. June 26, 2013 Why I'm Not Using RubyMotion in Production rubymotion
  10. June 10, 2013 Big Brother is Both Savvy and Incompetent security
  11. June 3, 2013 Gistify 1.1.0: Visibility & Accounts gistify
  12. May 29, 2013 Gistify: a Mac App for Easy Gists gistify
  13. May 9, 2013 Huey 2.0.0 gemshuey
  14. April 30, 2013 Why Your Startup Is Failing (And How To Fix It) business
  15. April 23, 2013 The Perils of Overengineering businesscoding
  16. April 17, 2013 Pricing Popular Hosting Options (With Devops Time) railsservers
  17. March 19, 2013 Why I'm Not Applying to 37Signals (But Why You Should) railsbusiness
  18. February 22, 2013 Existing Rails API Solutions Suck rails
  19. February 20, 2013 Home Automation With Phillips Hue & Huey gemshuey
  20. February 4, 2013 Reachability with RubyMotion rubymotion
  21. January 22, 2013 Chef Cookbooks for Rails chefrails
  22. January 18, 2013 Why I Chose Chef Over Rubber serverschef

2012 52

  1. December 27, 2012 Breaking Up With GirlsGuideTo business
  2. December 21, 2012 Huey Gem Release gemshuey
  3. December 18, 2012 Making your Web Pages Ridiculously Fast (Without Breaking Them) javascript
  4. December 12, 2012 What I Want for Christmas personal
  5. November 28, 2012 Huey, for Controlling Phillips Hue Lightbulbs gemshuey
  6. October 29, 2012 Dynamic Cache Counters in Rails rails
  7. October 25, 2012 Rails Concerns V: Searchable with Elasticsearch rails
  8. October 22, 2012 Rails Concerns IV: Class Methodable rails
  9. October 14, 2012 Unobtrusive JavaScript Facebook-Style More Button railscoffee
  10. October 10, 2012 Seamless POST Logins with Rack Middleware rails
  11. August 31, 2012 Kinotify, a RubyMotion App rubymotion
  12. August 21, 2012 Introduction to Programming III beginnerruby
  13. August 13, 2012 Dynamic Error Pages, Corrected rails
  14. August 5, 2012 Introduction to Programming II beginnerruby
  15. July 18, 2012 Installing ShareKit with RubyMotion rubymotion
  16. July 12, 2012 Rails Concerns III: Metatags rails
  17. July 4, 2012 Rails Concerns II: Taggable rails
  18. July 1, 2012 Rails Concerns I: Starting with Redcarpet rails
  19. June 28, 2012 Dynamic Error Pages rails
  20. June 20, 2012 How Not to Apply for a Job business
  21. June 17, 2012 Designing Sites for Users rails
  22. June 3, 2012 My Love/Hate Relationship with Heroku servers
  23. May 31, 2012 Moving On business
  24. May 22, 2012 Dynamic Routing with Rails railsbeginner
  25. May 16, 2012 Quick & Easy User Preferences in Rails rails
  26. May 10, 2012 From the RubyMotion Simulator to Your Friend's iPhone rubymotion
  27. May 7, 2012 RubyMotion Tips & Tricks rubymotion
  28. May 4, 2012 Why RubyMotion Is Better Than Objective-C rubymotion
  29. May 1, 2012 Dynamoid 0.4.0 gemsdynamoid
  30. April 24, 2012 Introduction to Programming I beginnerruby
  31. April 21, 2012 Middleman for Non-Techies gems
  32. April 15, 2012 Testing Elasticsearch in Rails with Tire railsgems
  33. April 12, 2012 Reducing Our AWS Costs by 60% railsservers
  34. April 9, 2012 Achieving 100% Uptime railsservers
  35. April 6, 2012 How I Scaled Hipstamatic railsservers
  36. April 3, 2012 How to Refactor a Large and Old Project rails
  37. March 31, 2012 Ruby in the Sandbox: SandRBox beginnerrubysandrbox
  38. March 28, 2012 Delegation when Delegate Just Won't Work railsbeginner
  39. March 25, 2012 Elasticsearch and Percolation in Rails railsgems
  40. March 22, 2012 Why I Don't Use Haml rubygems
  41. March 19, 2012 Sweeping Caches from Resque (or Anywhere Really) railsresque
  42. March 16, 2012 Classifying and Refactoring Your Code rubybeginner
  43. March 13, 2012 Fnordmetric: Native Rails Metrics rubyrails
  44. March 10, 2012 Rails 3: Arel, Arel_Table, and Squeel rubyrails
  45. March 7, 2012 Ruby 1.9 Awesomeness Part 1: SecureRandom ruby
  46. March 4, 2012 Don't Mess With Primary Keys railsbeginner
  47. March 1, 2012 Working Around DynamoDB's Limitations dynamodbdynamoid
  48. February 27, 2012 Setting up Unicorn in a Production Environment unicornservers
  49. February 23, 2012 Why I Like Rubber rubberservers
  50. February 22, 2012 Dynamoid: An ORM for Amazon's DynamoDB dynamoiddynamodb
  51. February 21, 2012 Rapnd: Redis APN Daemon rapndredis
  52. February 21, 2012 Fixing Redis Timeout and Unexpected Token Errors redisserver