Menu Close Menu
Menu
  • Home
  • Stuff I Do
    • RubyTapas Screencasts
    • Pairing
    • Consulting & Coaching
    • Speaking
    • Courses
    • Newsletters
    • Books
    • Podcasts
    • Patreon
  • Blog
  • About
    • About Avdi
    • Hire Me
    • Contact
  • Learn

avdi.codes

Avdi Grimm, Code Cleric

legacy

Windows and PHP are snowballs. Respect them.

A young developer newly embedded in the enthusiast programmer community could be forgiven for believing certain truths to be self-evident: that most people use Apple computers. That most websites are…

Read More

Articles December 27, 2016

Your Code is My Hell

It occurred to me recently that my experience as a Rails developer may be somewhat unique. I often get brought in to help preexisting Ruby/Rails projects evolve and mature in…

Read More

Articles Technologies August 22, 2011

Writing Facades on Legacy Code

h2. The Setup Let’s say we have a system in production which manages college financial aid departments. Over the years it has accumulated a fairly complex object model for handling…

Read More

Uncategorized March 4, 2009

Doctor, it hurts when you say that

bq. In your response, for instance, you say “I prefer thinking before writing code.” Well, so do I, but the fact of the matter is some people don’t and some…

Read More

Uncategorized March 5, 2008

Categories

Tags

activerecord architecture aws bdd books business c++ community conferences datamapper design Design Patterns elixir emacs emacs reboot errors exceptions featured fpoo http idioms javascript languages linux metaprogramming monkeypatching oo oop patterns practices rails Rake refactoring rspec Ruby Ruby on Rails RubyTapas SIGAVDI smalltalk software design talks TDD testing tools ubuntu

Archives

Support Me!

Become a Patron!

Recent Posts

  • SIGAVDI #92: Breakfast Smoothie Edition
  • SIGAVDI #91: Sweet Potato Pie Edition
  • SIGAVDI #90: Chicken soup edition
  • Why you shouldn’t inherit from Ruby’s core classes (and what to do instead)
  • Safely Call Superclass Methods from Ruby Modules

RSS Podcast: The Cache Flush

  • 009 Sponsorship Specifications
  • 008 Reconstituted sophisticated opinions
  • 007 Silver duct tape factories
  • Persistence of Impostor Relationships
  • 005 Jessica Kerr on the true barriers to change
  • Home
  • Stuff I Do
    • RubyTapas Screencasts
    • Pairing
    • Consulting & Coaching
    • Speaking
    • Courses
    • Newsletters
    • Books
    • Podcasts
    • Patreon
  • Blog
  • About
    • About Avdi
    • Hire Me
    • Contact
  • Learn

Categories

  • #NOCODE
  • Announcements
  • Articles
  • Collaborations
  • Dev Journal
  • Event Log
  • Fragments
  • How-to
  • Humor
  • MOOM Course Updates
  • Resources
  • RubyTapas Freebies
  • Serializations
  • SIGAVDI
  • Skills
  • Technologies
  • The Cache Flush
  • Uncategorized
  • Videos
  • Github
  • Twitter
  • Facebook
  • LinkedIn
  • YouTube
  • Patreon

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© ShipRise LLC | Avdi Grimm, Code Cleric
  • Home
  • Stuff I Do
  • Blog
  • About
  • Learn