JEG2

JEG2

Author of Designing Elixir Systems with OTP

JEG2's Questions

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.

Most Liked

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

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.

Where Next?

Popular in Blog Posts Top

jordiee
https://medium.com/@jpiepkow/distributed-state-is-hard-5a0d384c2f3c
New
JKWA
I didn’t have room for this in my book, Advanced Functional Programming with Elixir , but I still thought it was worth sharing on my blog.
New
ErlangSolutions
Hey all, it’s Erlang Solutions. We released loads of Elixir content from our senior developers last week in celebration of ElixirConf US...
New
sashaafm
How to use the blogs section You can post links to your blog posts either in one of the Official Blog Posts threads (like this one), or, ...
296 25488 131
New
axelson
I talk about how I really like to use runtime configuration and discuss some common pitfalls of configuration in Elixir.
New
brainlid
You are storing some Phoenix LiveView state in the browser. You want to retrieve that saved state as early as possible to improve the use...
New
brainlid
I love LiveView. Navigating between views is so fast! This quick tip makes navigating feel instantaneous by adding a split-second delay b...
New
T0ha666
In this article, we discuss how to create a Docker image for a Phoenix application. https://t0ha.ru/en/devops/elixir/2023/11/10/how-to-b...
New
JEG2
I’m closing out, for now, my series on questions at the heart of development with an analysis of when we need more abstraction. For exam...
New
PragTob
I ran into an interesting problem recently where simple concurrency on the BEAM via Task.async made my application a lot slower and a lot...
New

Other popular topics Top

malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 43657 311
New
Patoshizzle
After calling mix ecto.create I get this error: 17:00:32.162 [error] GenServer #PID<0.412.0> terminating ** (Postgrex.Error) FATAL...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31194 112
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
sergio_101
I am VERY much an elixir newbie. I have taken one elixir course and one phoenix course on Udemy. During that course, I saw the instructor...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement