Profile avatar
ethangunderson.com
Elixir and observability stuff. Principal engineer at Cars Commerce. Weird coffee person. Food enthusiast. Father to two 👦, living in Minnesota, USA.
98 posts 179 followers 75 following
Regular Contributor
Active Commenter

If you didn't like content written for SEO, boy are you gonna hate content written for AI.

Hugs to whoever at Cloudflare is dealing with this outage. I do not envy you right now.

Are any of you aware of an ActiveRecord Elixir implementation?

We're living through the Who Cares Era, where completely disposable things are shoddily produced for people to mostly ignore, while the government stomps its uncaring boot on our necks. But there's an easy way to fight back: Care. I wrote about it: dansinker.com/posts/2025-0...

🚀 I’m seeking Elixir contracting opportunities in the 15–32 hours per week range. #ElixirLang ✅ Team Leadership 🤝 Staff Augmentation 🧪 Testing Enhancements 📚 Documentation Refinement 🔧 Technical Debt Cleanup 💜 Mentoring Background and client testimonials: mikezornek.com/elixir-consu...

Looks like I'm going to be a Laravel developer for the next 6 weeks. What's some cool shit that I should know about? (I know nothing about Laravel or PHP)

Only a few hours left to submit something for ElixirConf 2025. I want to speak, but my brain isn't coming up with any good ideas. What do you want to see me talk about? #elixirlang

ngl part of me really enjoys that being polite to chatgpt also costs the company money.

Never have another CVE in your application with this one weird trick. www.csoonline.com/article/3963...

This is good timing with my desire to get back into Rails and Ruby again. It will be like getting coffee with an old friend.

My Whoop when I sleep for 12 hours from jet lag.

It's absolutely infuriating when a product says it will integrate with your calendar and then you find out only if you use Google Calendar.

Phoenix now comes with DaisyUI. Looks like a great addition for non-designers(like me) #ElixirLang

In our upcoming Elixir instrumentation book I was really struggling to think of a custom metrics reporter that would be worth having the reader implement. ChatGPT really came through on some good to great ideas, and then some unhinged ideas that I also want to make happen. 😂

Hey good news! The Split.io Elixir SDK I worked on last year is now generally available. github.com/splitio/elix... #ElixirLang

Day two of vibe programming with Cursor. I don't get the hype. This is...terrible. The model regularly gets lost in my file system, fails to use its own internal API, overwrites existing things like migrations, outputs half completed modules. Is this thing an iPhone 4? Am I just holding it wrong?

This is dangerously close to entering javascript wat territory. iex(9)> [1, 2, 3] [1, 2, 3] iex(10)> [123, 2, 3] [123, 2, 3] iex(11)> [123] ~c"{"

TV Labs has been going through a major growth period onboarding multiple customers (some big, some small) in the last 3 months. @honeycomb.io has been an invaluable tool, helping us isolate dozens of issues. Read my post on how to get started if you're not using it 👇 davelucia.com/blog/observi...

I was recently perusing the Phoenix codebase (as one does), and loved how `Phoenix.Logger` handles its own telemetry data to log statements. It's brilliant! It centralizes logging so you don't have duplicative `Logger` and `:telemetry.execute` statements!👇

Elixir proposal: Replace `unless` keyword with `umm`

The sound of a dog squeaky toy makes a lot more sense after you hear your dog catch a baby rabbit.

Can confirm that having José and team review PRs is a super power.

Due to demand, Dashbit is increasing its consulting team for the first time! If you use Elixir, you have a team of 3+ engineers, and you want a direct line to me, Wojtek Mach (Req/Ecto), Jonatan Kłosko (Livebook/Nx) and Steffen Deusch (Phoenix/LiveView), please reach out! dashbit.co

Few things make me happier than cooking a good meal for family and friends.

A recurring piece of advice, that while with hindsight upon thinking about it seems obvious, but that has been very helpful when I bring it up this past couple weeks: "Slow down, and read the output from the program in your terminal" The effectiveness of this advice has been astoundingly high.