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.
Posts by Andrew Timberlake
Vibe coding cleanup 💻🧹
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.
The difference between girls and boys
Mom to the girls, “help yourself to vegetables”. The boys get theirs dished.
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.
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...
If you want to bleed money, leave a few snapshots on AWS EC2 that you don’t need
There’s nothing quite as frustrating as a test that fails when running the whole suite but passes on its own.
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.
I hate it when I know I’ve definitely solved this problem before, but cannot remember in which project 🤦♂️
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
My favourite email reply. Personal reply always. No AI automation
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.
What menu toggle are you using?
Nice. That was my first approach, but it didn’t work in a popup menu, because swapping the buttons meant focus was lost causing the menu to close
Confirmable button in #Phoenix #LiveView #ElixirLang
Also my first colocated hook which makes sharing something like this super easy.
Thankfully LiveView now does change tracking on comprehensions from 1.1
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
You know you’re in “the zone” when you take a sip of cold coffee
I’m glad it helped
TIL
#ElixirLang #MyElixirStatus
from: burakaymakci.com/why-did-the...
Cooking 👩🍳
Abusing LiveView to have events that update data but don’t re-render and abusing LiveComponents to get change tracking on comprehensions
#MyElixirStatus #ElixirLang
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?”
Scopes in Phoenix make it much easier to add user specific, global UI elements (like an unread count)
#ElixirLang #phoenix
Ah, that one commit that calms everything down 🍬
When you ask for a change to a form and you get an entirely new form layout
#VibeCoding
It’s always the assumptions that get you.
Don’t assume. Test
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