If code matters to your business, this is a guy who loves code, understands code, and inspires coders.
It’s time for another dip into the RubyTapas archives! In this third and last episode on Ruby’s #fetch family of methods, now free to all, we get into some advanced…
Here’s another freebie from the deep RubyTapas stacks. This one is about a truth of object modeling that we don’t often talk about: not every object needs to have state….
Here’s another classic from the early days of RubyTapas. Originally published as Episode #11 in October 2012, it’s a complement to the episode on using fetch as an assertion. This…
Periodically I take episodes from the RubyTapas archives and publish them for free. This episode from October 2012 is about symbol literals, and how you can use alternative quoting syntax…
The problem: we wanted to get Rails system tests running using a browser on our development machines.
Selenium! Capybara! Webdriver! chromedriver! …there are a LOT of moving parts in Rails system tests. Let’s break it down, layer by layer.
Nice Things People Have Said
Avdi has made me a more confident coder, a better, more critical analyst of my work, an example of how to go about helping other people learn, …his work has helped me to reduce the tech debt in my code, increase the confidence that it’s bug-free and high quality, and to be able to point problems out in others’ code during reviews. It’s just a general joy and uplift to me when I get something from Avdi.
Avdi’s stuff is universally excellent. And he’s a splendid fella as well. I personally learnt a great deal from his talks, books & videos.
I’m a huge fan of Avdi’s books, screencasts and talks – they not only made me a significantly better programmer, but are also very entertaining to read/watch, never boring and filled to the brim with useful information. ‘Exceptional Ruby’ and ‘Confident Ruby’ changed the way I write code… Virtually every single RubyTapas episode shows me at least a tiny morsel of new Ruby knowledge, even in cases when I’m pretty sure I know what the episode will cover.