JEG2

JEG2

Author of Designing Elixir Systems with OTP

I’m publishing a new series of articles on my blog this week. It’s my attempt to condense and share what I’ve learned in over 20 years of Elixir/Phoenix/LiveView and Ruby/Rails development. I hope you find it helpful.

First 2 of 2 Posts Switch mode

AstonJ

AstonJ

Looks like this will be a nice series! Thanks James!

Could even be a good candidate for a book? Sort of reminds me of Metaprogramming Ruby where there were loads of questions/answers… this is what I wrote about it on my blog:

Metaprogramming Ruby

Metaprogramming Ruby is exceptionally well written, and I love the style the authors have adopted for this book. You follow the journey of a junior Ruby programmer who’s just started a new job, and gets paired up with a far more experienced Rubyist. This makes for a great backdrop to slip in questions and answers at all the right moments – genius!

Metaprogramming Ruby is an essential purchase, because it goes deep into some of Ruby’s coolest tricks, and although some of the other books cover Metaprogramming too, this one concentrates on it from start to finish – and when it comes to metagprogramming, a little goes a long way :wink: Grab it from here.

It’s also nice to see you still putting out content all these years later, when I first got into Ruby you were one of the first names I heard of (IIRC, it was a podcast called Ruby Rouges, on which I think you were a regular).

JEG2

JEG2 OP

Author of Designing Elixir Systems with OTP

It could possibly end up there someday. I don’t think I’m done collecting the principles yet. The ones I’m posting this week, I am certain sure of, but I have drafts of others that I am still feeling out. We also need to see how useful others find them.

Thanks so much for the kind words.

— All posts loaded —

Where Next? Top

Trending in Blog Posts Top

bartblast
Hey folks, I just published a post about Hologram’s funding and where the project goes next - the short version: Curiosum as Main Spons...
New
mudasobwa
I am seeing a lot of aplications of Argumentum ad Vericundiam in software discussions. They do link some piece of writing and point us to...
New
ryanzidago
Hi all, In this article, I make the case for each test owning its setup. Usually I forbid my AI agents to use the setup callbacks; I mu...
New
zorn
As I’ve leaned into AI code generation on LocalCents, the volume I ship has climbed, and my worry shifted from any single change to the l...
New
pckrishnadas88
A while back, I had to process millions of database updates in a legacy system that was already hitting its 64 GB RAM limit, so scaling t...
New
smaller_infinity
I recently figured out how to the the Rust hotpath profiling crate running in an elixir benchmark script (for profiling NIFs). I had some...
New
pckrishnadas88
This article demonstrates how to build a minimal stateful process using only Elixir’s core concurrency primitives: spawn/1, send/2, recei...
New

Other Trending Topics Top

JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
ausimian
Emily is an Elixir library that runs Nx computations on Apple’s MLX. Install it as the default Nx backend and Nx, defn, Axon, Nx.Serving,...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement