Avdi Grimm

Head gardener at Graceful.Dev; Author, "Exceptional Ruby" and "Confident Ruby"; coach, consultant, and code cleric.

Avdi Grimmavdi@avdi.codes
2025-05-02

fascists would rather we pay less attention to external facts (which they are lying to us about) and more attention to our feelings, because those are so easy to manipulate

It is always a good idea to read Amy Newell, but *especially* now.

Source: Facts, feelings, and fascism – by Amy Isikoff Newell

https://avdi.codes/facts-feelings-and-fascism-by-amy-isikoff-newell/

Avdi Grimmavdi@avdi.codes
2025-05-02

What (cross-platform) browser are we using these days?

Edge was nice but now they keep trying to make me use Bing.

I don’t really care about adblocking either way. I DO care about speed and compatibility and developer tools.

Oh and multiple profiles that are cloud-synced. I do a lot of bouncing around between different machines and I need my bookmarks to follow me.

Mozilla org seems a […]

https://avdi.codes/?ema-post=39492

Avdi Grimmavdi@avdi.codes
2025-05-02

@mxfraud I looked them up, that doesn’t look like a cloud devcontainer box? More like a Github alternative.

Avdi Grimmavdi@avdi.codes
2025-05-01

Has anyone done self-hosted GitPod (or other self-hosted devbox) on their own cloud compute that ISN’T AWS? I wish I could just chuck it on a Vultr box but it needs KVM.

I’m just so allergic to doing this shit on AWS. I want A BOX with A NAME that is MINE but that lives in a datacenter. And I would rather gargle rusty nails than edit IAM policies.

Avdi Grimmavdi@avdi.codes
2025-05-01

Date: 10,000 BCE
Problem: crops failed
Diagnosis: crop gods angry with you
Plan: propitiate gods, hope for best

Date: 1999
Problem: emails missing
Diagnosis: DNS
Plan: fix DNS

Date: 2025
Problem: emails missing
Diagnosis: email reputation gods angry with you
Plan: propitiate gods, hope for best

#email

Avdi Grimmavdi@avdi.codes
2025-04-29

For those who don’t know. This is also something I’ve covered on Graceful.Dev.

Both try and the safe navigation operator (&.) both provide ways to safely call methods on objects that might be nil. However, they have some key differences.

Source: What’s the difference between Rails’s try and the safe navigation (&.) operator? – Andy Croll

Avdi Grimmavdi@avdi.codes
2025-04-17

How to Understand a New Codebase Quickly

In the course of my career, I've jumped in headfirst to dozens of projects. There was a period of time when people would hire me for 2 hour slots, and in that time I would have to learn enough about their project and their code to not just understand it, but offer useful insights. And as a consultant, I've often needed to quickly come up to speed and be able to make useful changes to a codebase within days. What not to do Here's what I can tell you about what not to do: Don't start with […]

avdi.codes/how-to-understand-a

Avdi Grimmavdi@avdi.codes
2025-04-11

Alternatives to Alexa/Google/Siri?

Are there any viable alternatives to Hey Google / Siri / Alexa for coordinated home voice assistant? Having Google Home devices dotted around the house has been a big help to this solo dad - especially being able to say "Hey Google, set a 10 minute timer" and "Hey Google, add onions to the grocery list" while my hands are full. And "Hey Google, play some music" has been a nontrivial boost to my mental health. But the way things are going I'm getting nervous about having Big Evil around the […]

avdi.codes/alternatives-to-ale

Avdi Grimmavdi@avdi.codes
2025-04-07

Not usually a fad guy but I’m pretty stoked about “vibe coding”.

A photo of a "magic wand" personal vibrator next to a laptop
Avdi Grimmavdi@avdi.codes
2025-04-04

This is huge news – one of my favorite books on Ruby style, updated by two of my favorite Ruby writers.

Reblog via Russ Olsen

I’m thrilled to announce that @baweaver and I have just kicked off work on a second edition of Eloquent Ruby, to be published by our friends at @pragprog .

The idea is to keep the basic structure of the book the same while updating it to Ruby as it is used today.

While we are all excited, let me repeat
something that Brandon and I tell each other every day: This is a big project and we want to do it right. So while the second edition is on its way, it is going to take time, time measured in months.

But Eloquent Ruby, Second Edition is on its way.

#books #Ruby

Avdi Grimm boosted:
Matt Papakipospapakipos
2025-04-04

The tarrifs today are about soliciting bribes. Every ceo is on notice to kiss the ring for tarrif exemptions. This is banana republic nonsense. Watch the parade of supplicants begging for import tarrif exemptions... and learn who the Vichy traitors are. Here we go.

Avdi Grimm boosted:
Graceful.Devgracefuldev
2025-04-01

Celebrate Spring with new videos and new code snippets

graceful.dev/site-news-25-filt

Avdi Grimm boosted:
2025-03-30

In the 15+ years people have been promoting blockchains, this flowchart remains undefeated.

Projector screen showing a flowchart with two boxes connected by an arrow. The top one says, "Do I need a Blockchain?" The bottom one says, "No."
Avdi Grimm boosted:
Graceful.Devgracefuldev
2025-03-31

With Ruby 3, it's easier than ever to compose objects with forwarded methods!

Get development tips in your inbox: graceful.dev/devseeds/

Avdi Grimm boosted:
Graceful.Devgracefuldev
2025-03-28

Full episode now free! Originally published in October 2012 as RubyTapas #17, this dense episode deals with the UNIX "at" commands, Ruby, TDD, how mock-object pain can give us insight into code smells, and the concept of Command-Query Separation. There's a lot here in five minutes, but if you can follow it, it might give you something new to think about!

youtu.be/gQUC-5lbQm0

Avdi Grimmavdi@avdi.codes
2025-03-27

Just a reminder, friends don’t let friends hang out on Hacker News.

HN is the fan club of a venture capital investment firm. It is your go-to spot to simp for billionaires. VCs are one of the focuses of evil in the modern world, but even if you don’t believe that, let me direct you to Y Combinator’s stochastic terrorist, cryptofascist, christofascist CEO Garry Tan.This — that attitude, and that piece-of-shit motherfucker in particular — is what you’re supporting every time you click on or share a Hacker News link.

Stop hanging out at the Nazi Bar.

Source: jwz: Unpopularity Contest

Avdi Grimmavdi@avdi.codes
2025-03-26

It’s that time of the month when I note that the next SIGAVDI email is going out in a couple hours, and that I don’t publish them online. If you like what I write about, you might like my newsletter. avdi.codes/sigavdi/

https://avdi.codes/36354-2/

Avdi Grimm boosted:
Graceful.Devgracefuldev
2025-03-24

Know your Ruby conversion protocols, and pick the right one for the task at hand! Learn more in the "Crystaline Ruby" course, on Graceful.Dev

Avdi Grimm boosted:
Graceful.Devgracefuldev
2025-03-19

Hi there graceful devs! Here’s what’s new in the garden… Content Updates It’s been a couple months since the last newsletter, so we’ve got a few new episodes to list! In case you missed them: Site Improvements Efforts to give Graceful.Dev a modern, unique, and cohesive visual identity continue. After all these years, we finally have some professional-looking episode thumbnails / title cards! You can see an example above.

graceful.dev/site-news-24-new-

Avdi Grimmavdi@avdi.codes
2025-03-20

The hardest part to teach isn’t the answer, but the path that got us there.

https://avdi.codes/how-did-you-know-to-do-that/

#ExtractedFromSIGAVDI

Various lightbulbs

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst