George Millo
@thatarrowsmith.bsky.social
Software developer working with Elixir, Phoenix and LiveView.
Learn Phoenix LiveView at https://learnphoenixliveview.com
Learn Phoenix LiveView at https://learnphoenixliveview.com
Pinned
George Millo
@thatarrowsmith.bsky.social
· Aug 28
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/
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/
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.
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.
October 12, 2025 at 1:31 PM
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.
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.
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?
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?
October 8, 2025 at 4:27 PM
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?
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?
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/
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/
August 28, 2025 at 4:50 PM
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/
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/
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/
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/
July 24, 2025 at 10:29 PM
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/
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/
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?
Any suggestions? I'd love to find an Elixir project if there's a good candidate. What does the community need?
July 20, 2025 at 6:01 PM
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?
Any suggestions? I'd love to find an Elixir project if there's a good candidate. What does the community need?
New testimonials for Learn Phoenix LiveView. Thanks Georgi and Dwight!
Check it out yourself at LearnPhoenixLiveView.com
Check it out yourself at LearnPhoenixLiveView.com
June 23, 2025 at 9:59 AM
New testimonials for Learn Phoenix LiveView. Thanks Georgi and Dwight!
Check it out yourself at LearnPhoenixLiveView.com
Check it out yourself at LearnPhoenixLiveView.com
Reposted by George Millo
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)
It's still the best stack on the planet if you asked me 🙃 (1/2)
June 22, 2025 at 3:28 PM
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)
It's still the best stack on the planet if you asked me 🙃 (1/2)
New testimonial for Mastering Phoenix Forms. Thanks Jim!
(Check it out for yoursellf at MasteringPhoenixForms.com, now fully updated for Phoenix 1.8.)
(Check it out for yoursellf at MasteringPhoenixForms.com, now fully updated for Phoenix 1.8.)
June 21, 2025 at 9:11 AM
New testimonial for Mastering Phoenix Forms. Thanks Jim!
(Check it out for yoursellf at MasteringPhoenixForms.com, now fully updated for Phoenix 1.8.)
(Check it out for yoursellf at MasteringPhoenixForms.com, now fully updated for Phoenix 1.8.)
Phoenix contexts are simpler than you think. My new blog post explains why:
arrowsmithlabs.com/blog/phoenix...
arrowsmithlabs.com/blog/phoenix...
Phoenix contexts are simpler than you think
Beginners are always overthinking yet, but it doesn’t need to be confusing
arrowsmithlabs.com
June 18, 2025 at 6:51 AM
Phoenix contexts are simpler than you think. My new blog post explains why:
arrowsmithlabs.com/blog/phoenix...
arrowsmithlabs.com/blog/phoenix...
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:
See for yourself at MasteringPhoenixForms.com! Here's some feedback from existing customers:
June 6, 2025 at 9:50 AM
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:
See for yourself at MasteringPhoenixForms.com! Here's some feedback from existing customers:
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...
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...
June 5, 2025 at 11:29 AM
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...
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...
Reposted by George Millo
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
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
Elixir Radar 473
buff.ly
June 4, 2025 at 4:15 PM
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
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
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! 😉)
(Check it out yourself at liveviewcrashcourse.com. It's free! 😉)
June 3, 2025 at 12:24 PM
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! 😉)
(Check it out yourself at liveviewcrashcourse.com. It's free! 😉)
Reposted by George Millo
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
#ElixirLang #MyElixirStatus
May 30, 2025 at 10:40 AM
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
#ElixirLang #MyElixirStatus
Fully agree with this HN comment.
LLMs are the most amazing technology I've ever seen. Why all the hate and negativity?
LLMs are the most amazing technology I've ever seen. Why all the hate and negativity?
June 2, 2025 at 12:19 PM
Fully agree with this HN comment.
LLMs are the most amazing technology I've ever seen. Why all the hate and negativity?
LLMs are the most amazing technology I've ever seen. Why all the hate and negativity?
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...
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...
Nested forms in Phoenix LiveView: advanced tips and tricks
Learn advanced techniques for rendering nested forms with inputs_for in Phoenix LiveView
arrowsmithlabs.com
May 30, 2025 at 2:06 PM
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...
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...
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?
“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?
March 16, 2025 at 8:33 AM
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?
“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?
New testimonial for Learn Phoenix LiveView. Thanks Ondra!
Check it out yourself at LearnPhoenixLiveView.com
Check it out yourself at LearnPhoenixLiveView.com
March 14, 2025 at 2:09 PM
New testimonial for Learn Phoenix LiveView. Thanks Ondra!
Check it out yourself at LearnPhoenixLiveView.com
Check it out yourself at LearnPhoenixLiveView.com
Reposted by George Millo
Kudos @thatarrowsmith.bsky.social for your post on auto_reload - it served as the basis for my implementation. arrowsmithlabs.com/blog/iex-con...
March 10, 2025 at 5:09 PM
Kudos @thatarrowsmith.bsky.social for your post on auto_reload - it served as the basis for my implementation. arrowsmithlabs.com/blog/iex-con...
Claude sucks at writing Phoenix - it still uses all the old pre-1.7 syntax like `form_for`, `Routes` etc..
Working around this by writing detailed explanations of the new syntax in my cursorrules but it's a PITA... is there a better way?
@elixirlang.bsky.social #MyElixirStatus
Working around this by writing detailed explanations of the new syntax in my cursorrules but it's a PITA... is there a better way?
@elixirlang.bsky.social #MyElixirStatus
March 6, 2025 at 10:16 AM
Claude sucks at writing Phoenix - it still uses all the old pre-1.7 syntax like `form_for`, `Routes` etc..
Working around this by writing detailed explanations of the new syntax in my cursorrules but it's a PITA... is there a better way?
@elixirlang.bsky.social #MyElixirStatus
Working around this by writing detailed explanations of the new syntax in my cursorrules but it's a PITA... is there a better way?
@elixirlang.bsky.social #MyElixirStatus
Who are the most interesting people talking about coding with AI on Bluesky?
March 1, 2025 at 8:55 PM
Who are the most interesting people talking about coding with AI on Bluesky?
Reposted by George Millo
It's a steal!!! Get it if you have the oportunity!
Just ~31 hours left to grab this course at the lower price!
This Sunday I will be doubling the price of my course Mastering Phoenix Forms, from $49 to $99.
Get it at the lower price while it's still available:
masteringphoenixforms.com
Get it at the lower price while it's still available:
masteringphoenixforms.com
March 1, 2025 at 7:09 PM
It's a steal!!! Get it if you have the oportunity!
New testimonial for Learn Phoenix LiveView. Thanks Dan!
March 1, 2025 at 6:02 PM
New testimonial for Learn Phoenix LiveView. Thanks Dan!
Just ~31 hours left to grab this course at the lower price!
This Sunday I will be doubling the price of my course Mastering Phoenix Forms, from $49 to $99.
Get it at the lower price while it's still available:
masteringphoenixforms.com
Get it at the lower price while it's still available:
masteringphoenixforms.com
Mastering Phoenix Forms
The definitive guide to building complex, powerful forms with Phoenix, LiveView, and Ecto
masteringphoenixforms.com
March 1, 2025 at 5:40 PM
Just ~31 hours left to grab this course at the lower price!