George Millo's Avatar

George Millo

@thatarrowsmith.bsky.social

Software developer working with Elixir, Phoenix and LiveView. Learn Phoenix LiveView at https://learnphoenixliveview.com

1,009 Followers  |  206 Following  |  142 Posts  |  Joined: 11.09.2024  |  2.1324

Latest posts by thatarrowsmith.bsky.social on Bluesky

Following old school acquaintances on social media, it's remarkable how many have left the UK. And more keep leaving.

And we're not in our 20s anymore, these aren't backpacking trips. Grown-ups with careers are expatriating for the long-term.

The brain-drain will destroy us.

12.10.2025 13:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 1

Visiting the US in 2025 feels like I defected from the Eastern Bloc.

Comrades, the capitalists have driverless cars. DRIVERLESS CARS. Meanwhile in Europe we invent nothing, produce nothing and our economies are still stuck in 2006.

Do you think we might be losing?

08.10.2025 16:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

my significantly less cool or easy-to-pronounce real name. (It rhymes with β€œwillow”, not β€œsilo” or β€œkilo”.)

May the next chapter begin. /fin

28.08.2025 16:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anyway, I’ve never tried particularly hard to conceal my real identity, and today I’m dropping the pretence entirely. My business will still be known as Arrowsmith Labs, but I’m officially retiring the name β€œGeorge Arrowsmith” in favour of 3/

28.08.2025 16:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I don’t remember how or why I landed on β€œArrowsmith”, but it’s apparently a real name if you google it. And for the Americans who have asked: no, I didn’t name myself after a Bostonian rock band β€” I didn’t even realise you Yanks pronounce it the same way. Dream on. 2/

28.08.2025 16:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

ANNOUNCEMENT: β€œGeorge Arrowsmith” is dead.

A couple of years ago when I started publishing Elixir content, I decided I wanted to keep my online persona separate from my real life, and thus began writing under a pseudonym. 1/

28.08.2025 16:50 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

that mediocre devs don’t stand a chance. But the number of QA/tester jobs is going to go up.

Or someone will figure out how to reliably test code as quickly (and cheaply) as an LLM can write it. That person's going to make a lot of money.

24.07.2025 22:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

you need the reassurance of human eyes on it. And human eyes don’t scale.

In the short term I think that the total number of software engineering jobs is probably going to decline β€” a small number of ultra-cracked AI whisperers are going to crank out so much code 2/

24.07.2025 22:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

QA is about to become a huge bottleneck in software development.

AI lets us churn out HUGE amounts of code extremely fast, but you still need to make sure it works. AI can help with testing too, but if you _really_ want to be sure it works, 1/

24.07.2025 22:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

Elixir friends: tomorrow I will begin the below challenge, using AI to resurrect a large abandoned codebase.

Any suggestions? I'd love to find an Elixir project if there's a good candidate. What does the community need?

20.07.2025 18:01 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Congratulations! Nothing is more rewarding than fatherhood πŸ™‚

30.06.2025 19:48 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

What are you talking about?

23.06.2025 21:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

New testimonials for Learn Phoenix LiveView. Thanks Georgi and Dwight!

Check it out yourself at LearnPhoenixLiveView.com

23.06.2025 09:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't think it's just contexts' fault. I think it's also too much boilerplate that's needed to achieve basic stuff and LiveView not being part of the framework + its design with views and components being two different things.

It's still the best stack on the planet if you asked me πŸ™ƒ (1/2)

22.06.2025 15:28 β€” πŸ‘ 15    πŸ” 1    πŸ’¬ 8    πŸ“Œ 0

What's the Alpha project?

23.06.2025 06:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Did contexts kill Phoenix? Posted in r/elixir by u/ThatArrowsmith β€’ 85 points and 115 comments

This one kicked off a big discussion on r/elixir. Read the comments here:

old.reddit.com/r/elixir/com...

22.06.2025 07:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Did contexts kill Phoenix? Why didn't Phoenix take off? I ask whether contexts killed the momentum.

Did contexts kill Phoenix?

New blog post:

arrowsmithlabs.com/blog/did-con...

22.06.2025 07:19 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 4    πŸ“Œ 1
Post image

New testimonial for Mastering Phoenix Forms. Thanks Jim!

(Check it out for yoursellf at MasteringPhoenixForms.com, now fully updated for Phoenix 1.8.)

21.06.2025 09:11 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Spoiler:

18.06.2025 06:53 β€” πŸ‘ 7    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Preview
Phoenix contexts are simpler than you think Beginners are always overthinking yet, but it doesn’t need to be confusing

Phoenix contexts are simpler than you think. My new blog post explains why:

arrowsmithlabs.com/blog/phoenix...

18.06.2025 06:51 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

I just pushed an update to *Mastering Phoenix Forms*. The content and code are now fully up-to-date for Phoenix 1.8.

See for yourself at MasteringPhoenixForms.com! Here's some feedback from existing customers:

06.06.2025 09:50 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

New blog post: **Numbering nested inputs in Phoenix LiveView.**

This should be a simple feature to add to your nested forms, but it's not obvious how to implement it, and there are complications if your nested inputs are sortable.

arrowsmithlabs.com/blog/numberi...

05.06.2025 11:29 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
Elixir Radar 473

Elixir Radar issue 473 is out! πŸ“£

You can read it here: buff.ly/sToO24X

This issue features content from @thatarrowsmith.bsky.social @josevalim.bsky.social , Marcin Ruszkiewicz, Caio Delgado and Dan Schultzer. Thank you!

#ElixirLang

04.06.2025 16:15 β€” πŸ‘ 4    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image Post image

Here's some of the feedback I've received since launching the LiveView and OTP Crash Course five months ago.

(Check it out yourself at liveviewcrashcourse.com. It's free! πŸ˜‰)

03.06.2025 12:24 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As we're getting ready for the first release candidate of #Phoenix #LiveView 1.1, I want to write about some of the new features and improvements we've been working on. A thread!
#ElixirLang #MyElixirStatus

30.05.2025 10:40 β€” πŸ‘ 86    πŸ” 32    πŸ’¬ 3    πŸ“Œ 3
Post image

Fully agree with this HN comment.

LLMs are the most amazing technology I've ever seen. Why all the hate and negativity?

02.06.2025 12:19 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Nested forms in Phoenix LiveView: advanced tips and tricks Learn advanced techniques for rendering nested forms with inputs_for in Phoenix LiveView

Been a while since I published new Phoenix content!

My new blog post is about how to do some things with nested LiveView forms that go slightly beyond the standard add/remove/sort stuff describe in the docs:

arrowsmithlabs.com/blog/phoenix...

30.05.2025 14:06 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0

Yes, it should be "jeopardiSing!"

Stupid 'Muricans.

19.03.2025 10:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I want an LLM for my email.

β€œWrite a short email to David telling him I’m looking forward to seeing him on Saturday, and ask him what the dress code is. Show it to me for approval before sending.”

Much easier than writing it myself.

Does this exist yet?

16.03.2025 08:33 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Do this, but using an LLM so I can control AWS by talking to it. I’d pay big bucks

16.03.2025 08:30 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@thatarrowsmith is following 20 prominent accounts