Garbage in, garbage out
In order to be able to assess the quality of our brains’ outputs, we much be able to assess the quality of the inputs. Using opaque algorithms to access information interferes with our ability to...
View ArticleBrandon Hilkert on A Path to Services
Sidekiq retries are a recurring theme with our infrastructure. We’ve made a number of decisions around the fact that we have this advantage already built-in, and we might as well take advantage of it....
View ArticleMickey Peterson on What is new in Magit 2.x
Magit’s always had a neat cherry picking functionality, letting you cherry pick arbitrary commits from the commit log. I use it frequently by combining it with range logs to look at commits in other...
View ArticleToggling technical debt
The plumbing and scaffolding logic to support branching in code becomes a nasty form of technical debt, from the moment each feature switch is introduced. Feature flags make the code more fragile and...
View ArticleGreat article on Data Objects by @pcreux
This self-documentation is a great gift for other developers (and your future-self). A quick look at the Data Object definition tells us what attributes are available. No need to go through those four...
View ArticleRandy Coulman on unit testing
Randy Coulman has wrapped up his extensive and wide-ranging series of posts on unit testing with a wrap-up overview. Check it out!The post Randy Coulman on unit testing first appeared on avdi.codes.
View ArticleJanko Marohnić on Roda
Ok, so far this looks like a flavor of Grape with a weird syntax. But the difference is that the route block is called each time a request is made, so this routing is actually happening in real-time....
View ArticleMinimal CSS frameworks for coding demos
On RubyTapas, I occasionally need to demonstrate web application code. I often use little Sinatra apps for this purpose, because it allows me to illustrate a web app programming concept with all the...
View ArticleWhy you should spend $350 on a computer keyboard
This is a review of the Kinesis Advantage2 keyboard. In this article I’m going to tell you why spending $350 on a keyboard based on a 25-year-old design may be one of the best improvements you’ll ever...
View ArticleAn Investigative Debugging Toolbox
Last week I ran an experimental workshop on Investigative Debugging. It was a lot of fun and the attendees seemed to get a lot out of it. Afterwards I sent out some extra reference material, including...
View Article
More Pages to Explore .....