Jaeyson Anthony Y. ⚗️
jaeyson.dev
Jaeyson Anthony Y. ⚗️
@jaeyson.dev
Full Stack Engineer at Boogiebrands. Building fancies with Elixir ⚗️ and relearning fundamentals.

https://jaeyson.dev

#ElixirLang
Pinned
🐦‍🔥🐦‍🔥🐦‍🔥

#ElixirLang #PhoenixFramework
I have to prototype a webapp with a colleague. I only know Phoenix, so he will read up on Phoenix. He just sent me this. #elixirlang
Reposted by Jaeyson Anthony Y. ⚗️
Don’t let the age of this article from @germsvel.com scare you off, vertically slicing features is still a great idea:

www.germanvelasco.com/blog/break-a...

#AgileDevelopment
Break apart your features into full-stack slices
Our communication practices can be very disrupting. Remote work has taught me to be more considerate of how I communicate with others. We should treat other people's time as we like ours to be treated...
www.germanvelasco.com
October 1, 2025 at 10:47 PM
This was posted pre-pandemic (2019). Around 0:56 state modules and logic modules do have resemblance to Phoenix Framework's Contexts.

**Like he said in the video, title should be "how to write good procedural code"

#elixirlang #context #phoenixframework

youtu.be/0iyB0_qPvWk?...
Object-Oriented Programming is Good*
YouTube video by Brian Will
youtu.be
October 15, 2025 at 3:15 AM
Reposted by Jaeyson Anthony Y. ⚗️
PSA!

It's so easy to forget to handle websocket reconnects in LV, but if you're deploying regularly, your users are likely seeing A LOT of bugs coming from this.

Go to one of your pages, click around a bit, then run `liveSocket.socket.triggerChanError()`, and see what happens.

#ElixirLang
October 7, 2025 at 2:43 PM
“good tools often force you to adopt better practices”
news.ycombinator.com/item?id=4503...
Malleable Software | Hacker News
news.ycombinator.com
August 29, 2025 at 1:52 PM
Reposted by Jaeyson Anthony Y. ⚗️
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
Reposted by Jaeyson Anthony Y. ⚗️
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 example, taking @germsvel.com's advice about architecting more accurate models can reduce future bugs.

programmersstone.blog/posts/why-is...

#ElixirLang
Why is this hard?
This article is part of the series JEG2's Questions. In a previous article of this series I talked about how we must remain ever vigilant against what is making it into our code. I talked about the ne...
programmersstone.blog
August 14, 2025 at 4:06 PM
Reposted by Jaeyson Anthony Y. ⚗️
I made an Ash extension!

Elixir is capable of hitting services hard; great for throughput but harsh when those services are trying to recover from an outage.

The circuit breaker pattern addresses this issue and is now available in Ash!

#MyElixirStatus

hex.pm/packages/ash...
August 3, 2025 at 2:49 AM
Reposted by Jaeyson Anthony Y. ⚗️
We are hiring a Senior Software Engineer to join my team at the BBC!
You can apply here:
careers.bbc.co.uk/job/Senior-S...

Please share ❤️

#elixirlang #myelixirstatus #aws #hiring
Senior Software Engineer
Senior Software Engineer
careers.bbc.co.uk
July 21, 2025 at 11:16 AM
Reposted by Jaeyson Anthony Y. ⚗️
July 21, 2025 at 4:50 PM
Long time ago newspapers aren't bombarded with ads, until realized. Same thing with tuning to radio stations. Same thing with TVs. Years ago, "Googling" shows little to no signs of targeted ads, until it's realized they can abuse cow's milk. Still, same thing for AI.

#ads #monetization #attention
July 13, 2025 at 4:26 AM
Reposted by Jaeyson Anthony Y. ⚗️
"LiveView does the same thing as Eclipse RAP 15 years ago"
"Unusable as soon as there is network latency"

Great comment I heard yesterday at #jugpb talk on #elixirlang

Offline mode? Latency >500ms -> Don't use LiveView
Most business SaaS incl. mobile -> Use LiveView

Let's dig deeper 👇
July 10, 2025 at 8:32 AM
Reposted by Jaeyson Anthony Y. ⚗️
In #Phoenix #LiveView v1.1.0-rc.0 we shipped `:key` support for comprehensions in HEEx. The idea was to finally be able to have change tracking in comprehensions. We did this by leveraging LiveComponents. Sounds easy enough, right? There were some problems though. A thread. #MyElixirStatus
July 7, 2025 at 1:09 PM
Reposted by Jaeyson Anthony Y. ⚗️
PSA: Tailwind (aka Phoenix) users should add the following CSS to their project:

.\@container > * + * { border: 5px solid red !important; }

With a comment saying "if you see this, you messed up, containers should only ever have one child element!"

#elixirlang
July 7, 2025 at 3:32 PM
I kept telling ya'll: As much as you can, please self-host. Remember glitch.com? Of course you'd end up having paralysis analysis or a legacy app in a few years.
July 4, 2025 at 3:47 AM
Wow. Typesense v29.0 out now.

#typesense #ElixirLang
July 1, 2025 at 1:08 AM
Reposted by Jaeyson Anthony Y. ⚗️
I've been building all my Claude one-offs as HTML and JavaScript (even a few of the Python ones thanks to Pyodide+WASM) precisely so I don't need to worry about hosting anything, I just chuck them all on GitHub Pages for free tools.simonwillison.net
February 7, 2025 at 3:58 AM
est. usd $264,000? 🤔

defaults are used in github.com/boyter/scc

#ElixirLang
June 21, 2025 at 10:22 AM
Reposted by Jaeyson Anthony Y. ⚗️
more I learn about github actions and ci in general the more I am horrified
May 30, 2025 at 6:40 PM
🐦‍🔥🐦‍🔥🐦‍🔥

#ElixirLang #PhoenixFramework
I have to prototype a webapp with a colleague. I only know Phoenix, so he will read up on Phoenix. He just sent me this. #elixirlang
May 29, 2025 at 11:40 AM
Reposted by Jaeyson Anthony Y. ⚗️
I wrote about something very close to my heart: how to make ALL the tests async in @elixir-lang.org.

Enjoy! 🏎️

andrealeopardi.com/posts/async-...
How to Async Tests in Elixir
It can be hard to keep tests asynchronous as Elixir applications grow in size and complexity. Let's see why, and explore fixes.
andrealeopardi.com
April 28, 2025 at 10:06 AM
Reposted by Jaeyson Anthony Y. ⚗️
🔍 The surprising truth about Phoenix @rest default values.
Order matters, but not how you'd think 🤯
ftes.de/heex-defaults
#elixirlang
Surprising HEEx @rest defaults - Fredrik Teschke
Exploring the subtleties of defaults for Phoenix global attributes
ftes.de
May 2, 2025 at 8:23 AM
No k8s, extra databases or message brokers needed? seems like a good idea 👀

#ElixirLang #OTP #Erlang
Talk is cheap. There's a difference between knowing something can be done and having done so. Sometimes you just have to externalize the thoughts by implementing them. Zero downtime upgrade of a server-side rendered animation of SVG.

#myelixirstatus #elixir #phoenix #erlang #otp
May 26, 2025 at 1:31 AM
Reposted by Jaeyson Anthony Y. ⚗️
It would be great if #OTP and #ElixirLang releases were better coordinated with Docker Hub and GHA - current situation: OTP 28 breaks a lot of Elixir code, our Sentry SDK is broken, there are a couple of fixes needed and we can't yet run our test suite on GH as there is no OTP 28 there yet.
May 22, 2025 at 10:12 AM
Reposted by Jaeyson Anthony Y. ⚗️