Avdi Grimm

@avdi@avdi.codes
1.9K Followers
0 Following
222 Posts
Head gardener at Graceful.Dev; Author, "Exceptional Ruby" and "Confident Ruby"; coach, consultant, and code cleric.
Blogavdi.codes
Profileavdi.codes
Homepageavdi.codes
Memoization of a complex object can seem like a free optimization... but there are always trade-offs. Full episode now up for members: https://graceful.dev/topic/resist-memoization/
Resist Memoization

Memoizing complex objects often feels like a "free optimization". But it comes with hidden costs.

Developer Tooling is a Lousy Business

Back in 2017 Slava Akhmechet wrote a post-mortem on the RethinkDB project: If you do set out to build a developer tools company, tread carefully. The market is filled with good alternatives. User expectations are high and prices are low. Think deeply about the value you’re offering to the customer. Remember – wanting the world to be a certain way doesn’t make it so. As a veteran of a developer tools startup, my view of that market is similarly jaundiced. Every hacker has a great […]

https://avdi.codes/developer-tooling-is-a-lousy-business/

Developer Tooling is a Lousy Business

It's a trap.

I made a keychain

On ivar and strict_ivars and how I’m not always as clever as I like to think

https://avdi.codes/keychain/

I made a keychain

On ivar and strict_ivars and how I'm not always as clever as I like to think

Agents Aren’t Juniors, They Are Amnesiac Spies

If this is what you think working with a junior is like, you probably suck at mentoring

https://avdi.codes/agents-arent-juniors-they-are-amnesiac-spies/

Agents Aren't Juniors, They Are Amnesiac Spies

If this is what you think working with a junior is like, you probably suck at mentoring

Please do try out Ivar, I’m sure there are corner cases and I’d love to identify them
GitHub - avdi/ivar: Checked Ruby instance variables

Checked Ruby instance variables. Contribute to avdi/ivar development by creating an account on GitHub.

GitHub

Check it out, I published a new RubyGem!

https://avdi.codes/announcing-ivar-rubys-missing-instance-variable-typo-warnings/

(I think the original post syndicated to the fediverse a little wonky so I’m re-linking it)

Announcing Ivar: Ruby’s Missing Instance Variable Typo Warnings

Ivar is a Ruby gem that automatically checks for typos in instance variables.

Ivar is a Ruby gem that automatically checks for typos in instance variables.

https://avdi.codes/announcing-ivar-rubys-missing-instance-variable-typo-warnings/

#Ruby

Announcing Ivar: Ruby’s Missing Instance Variable Typo Warnings

Ivar is a Ruby gem that automatically checks for typos in instance variables.

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/

Facts, feelings, and fascism – by Amy Isikoff Newell

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 t

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

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.