Andrew Timberlake
andrewtimberlake.com
Andrew Timberlake
@andrewtimberlake.com
🛠️ buildinpublic ☕️ coffee 👨‍💻 programmer 🎸music ✝Christ follower 💭 sharing his thoughts • Monitor your site ☁️ http://sitesure.net • 💌 https://mailcast.io
#ElixirLang
The last jump was from 3m to 1y. Showing up every day for a year is a huge commitment. This app did almost nothing to help me celebrate the success and then I immediately felt like the next 365d were going to be a slog.
I’ve stopped. Not because of the app, but it didn’t help.
September 22, 2025 at 10:41 AM
Vibe coding cleanup 💻🧹
September 18, 2025 at 10:49 AM
Reddit is not a terrible place to do business. Good marketing is offering a solution to a problem people have when they need it. When you do that, you can see good results anywhere.
September 17, 2025 at 4:28 PM
The difference between girls and boys
Mom to the girls, “help yourself to vegetables”. The boys get theirs dished.
September 8, 2025 at 3:47 PM
Been digging through logs and picking up interesting bugs. Watching customers work with your software is a great source of learning. Error logs is another one.
September 3, 2025 at 4:19 PM
So true
“It’s tempting to fear AI slop, because it’s here and it’s going to get worse. But there’s human slop all over the internet, and it’s getting worse as well.”
seths.blog/2025/09/wal...
Walk away or dance
AI and LLMs pose a particularly visceral threat to the typing class. Writers, editors, poets, freelancers, marketing copywriters and others are voicing reasonable (and unreasonable) objections to t…
seths.blog
September 1, 2025 at 9:54 AM
If you want to bleed money, leave a few snapshots on AWS EC2 that you don’t need
September 1, 2025 at 6:58 AM
There’s nothing quite as frustrating as a test that fails when running the whole suite but passes on its own.
August 28, 2025 at 8:18 AM
Added configurable spam blocking to Mailcast.io
You can now set the score at which to block spam. And you can see what’s being blocked in the logs so you always know what’s happening with every email.
August 27, 2025 at 11:37 AM
I hate it when I know I’ve definitely solved this problem before, but cannot remember in which project 🤦‍♂️
August 27, 2025 at 8:38 AM
Sometimes you only want validation to be applied if some condition is met.
In one of my projects the first workflow step always runs immediately (0 days) and the rest have to be at least 1 day apart (>= 1 day), so I only wanted validation from the second step.
#MyElixirStatus
August 27, 2025 at 6:57 AM
My favourite email reply. Personal reply always. No AI automation
August 26, 2025 at 7:06 AM
I had an hour and a half video chat with a customer who only bought a $2/m plan on Mailcast, but it was worth it.
I watched them struggle. I identified where I had to point out things that I thought were obvious.
Today I’m changing a bunch of UI based on that learning.
August 25, 2025 at 8:29 AM
Confirmable button in #Phoenix #LiveView #ElixirLang
Also my first colocated hook which makes sharing something like this super easy.
August 22, 2025 at 1:09 PM
Just overhauled Mailcast’s test suite. Lot’s of global state in GenServers. Every test is now async: true and it’s ended up more reliable and twice as fast
#MyElixirStatus #ElixirLang
August 8, 2025 at 7:12 AM
You know you’re in “the zone” when you take a sip of cold coffee
August 4, 2025 at 8:21 AM
June 24, 2025 at 6:57 AM
Cooking 👩‍🍳
June 5, 2025 at 3:09 PM
Abusing LiveView to have events that update data but don’t re-render and abusing LiveComponents to get change tracking on comprehensions
#MyElixirStatus #ElixirLang
May 23, 2025 at 10:51 AM
My very almost six year old to me this morning, “Dad, have you already bought my presents, or do you need to go shopping today?”
April 23, 2025 at 5:41 AM
Scopes in Phoenix make it much easier to add user specific, global UI elements (like an unread count)
#ElixirLang #phoenix
April 17, 2025 at 2:40 PM
Ah, that one commit that calms everything down 🍬
April 17, 2025 at 8:34 AM
When you ask for a change to a form and you get an entirely new form layout
#VibeCoding
April 10, 2025 at 10:43 AM
It’s always the assumptions that get you.
Don’t assume. Test
April 10, 2025 at 4:05 AM
Reposted by Andrew Timberlake
Elixir Radar issue 466 is out! 📣

You can read it here: buff.ly/VkZOk5G

This issue comes with content from @gperales.bsky.social @andrewtimberlake.com @lawik.bsky.social @mitchellhanberg.com , Mike Hostetler and Chris McCord. Thank you!

#ElixirLang #MyElixirStatus
Elixir Radar 466
buff.ly
April 9, 2025 at 4:15 PM