Tyler A. Young βοΈπ§π»βπ»
@tylerayoung.com
π€ 1606
π₯ 449
π 820
#ElixirLang
developer working at Jump. Former software dev at Felt and X-Plane. He/him.
reposted by
Tyler A. Young βοΈπ§π»βπ»
PaweΕ ΕwiΔ tkowski
about 4 hours ago
3
#ElixirLang
books in the recent functional programming Humble Bundle:
www.humblebundle.com/books/ultima...
loading . . .
Humble Tech Book Bundle: The Ultimate Functional Programming by Pragmatic Programmers
Pay what you want for a curated collection of functional programming courses by Pragmatic Programmers and help support Save the Children with your purchase!
https://www.humblebundle.com/books/ultimate-functional-programming-pragmatic-programmers-books
0
1
1
TIL about `LiveView.static_changed?/1` π Clients that connect to the new deploy of an
#ElixirLang
LiveView app won't load the latest JS/CSS (that only happens on a hard refresh). `static_changed?/1` gives you an easy way to show an alert suggesting they refresh manually.
hexdocs.pm/phoenix_live...
loading . . .
Phoenix.LiveView β Phoenix LiveView v1.1.30
https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html#static_changed?/1
about 22 hours ago
2
9
1
reposted by
Tyler A. Young βοΈπ§π»βπ»
Pete Birkinshaw
3 days ago
GitHub switching status page default language to German in order to return to five neins
1
17
6
One of the best feelings as a manager is when one of your reports takes a big, risky project and absolutely knocks it out of the park. It's not the *same* satisfaction you get as an IC, but it's up there.
4 days ago
0
2
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Brian Meeker
5 days ago
I dusted off my blog to explain the AI engineering policy I wrote for work. It morphed into more of a rant on the lack of leadership in tech than I intended. Yelling "MOAR AI!" is not leadership and your teams all feel it.
brianmeeker.me/2026/05/14/h...
loading . . .
Have a Coherent AI Policy
Yet Another Software Engineer's Blog
https://brianmeeker.me/2026/05/14/have-a-coherent-ai-policy/
3
7
4
Does anyone know the maintainer of Faker, Marcus Wood (igas on GitHub)? There are PRs to fix
#ElixirLang
1.19 + 1.20 compatibility that have been open 3-6 months. If Marcus doesn't want to maintain it any more (totally understandable!), it'd be great to get it transferred to someone who can.
5 days ago
1
4
0
There have been a heap of CVEs published against the typical
#ElixirLang
+ Phoenix web stack in the last few days. If your mix.lock has any of: - cowboy < 2.15.0 - cowlib < 2.16.1 - plug < 1.19.2 - bandit < 1.11.1 ...you may be vulnerable!
5 days ago
1
16
4
6,755 commits, 2,188 files changed, +1,000,257 / -4,024 LGTM! π
add a skeleton here at some point
5 days ago
3
5
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
~venir πͺπΊπΊπ¦
6 days ago
is this such an important step for computer science - i.e. not just for
#Elixir
/ OTP this issue is now *done*. damn!
github.com/elixir-lang/...
loading . . .
Set-theoretic types: inference of all language constructs Β· Issue #14558 Β· elixir-lang/elixir
Major milestones: Tracking of variables Type inference of patterns Type inference of guards Propagate types from guards to patterns Deal with multiple environments in orelse/andalso Deal with multi...
https://github.com/elixir-lang/elixir/issues/14558
0
19
11
reposted by
Tyler A. Young βοΈπ§π»βπ»
Konstantin
6 days ago
Happy new OTP day!
www.erlang.org/news/188
#Erlang
#ElixirLang
#GleamLang
loading . . .
Erlang/OTP 29.0 - Erlang/OTP
The official home of the Erlang Programming Language
https://www.erlang.org/news/188
0
44
14
Iβm so glad we swapped NPM for PNPM at work. Not allowing arbitrary code execution when installing packages provides a lot of protection against the most common exploits that plague JS.
add a skeleton here at some point
6 days ago
0
7
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Peter Ullrich
7 days ago
π¨ New Blog Post π¨ I wrote about how I got into finding CVEs and what's the plan going forward. Also, I open-sourced the prompts I've been using.
peterullrich.com/what-the-cve
add a skeleton here at some point
4
38
15
reposted by
Tyler A. Young βοΈπ§π»βπ»
Alex Martsinovich
8 days ago
Looking for an
#ElixirLang
dev? I'm officially on the market! 4+ years of Elixir in production. Natural affinity to testing, o11y and DX. My most used OS libraries are InstructorLite and PostHog SDK. Remote from π¨π¦, PDT, links in bio. RTs appreciated π
#MyElixirStatus
1
17
9
Happy Monday from GitHub. π Hope you weren't planning to get any work done today. π
8 days ago
0
10
1
reposted by
Tyler A. Young βοΈπ§π»βπ»
Peter Ullrich
10 days ago
π¨ Update absinthe π¨ Yesterday 2 CVEs for "absinthe" were released. The vulnerabilities can exhaust your CPU and atom tables. Update ASAP Thank you Curtis Schiewek and team for the quick fix and to
@maennchen.dev
for managing the release
cna.erlef.org/cves/CVE-202...
cna.erlef.org/cves/CVE-202...
loading . . .
Quadratic fragment-name uniqueness check causes denial of service in absinthe
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/CVE-2026-43967.html
0
15
5
π
add a skeleton here at some point
11 days ago
0
3
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Steffen Deusch
14 days ago
If youβre running
#Phoenix
Channels (or LiveView) and have the LongPoll option enabled in your endpoint (default since 1.7.11), itβs time to do an update:
github.com/phoenixframe...
Thank you
@peterullrich.com
for finding and disclosing this issue!
loading . . .
Long-poll NDJSON body splitting causes large memory allocation in Phoenix
### Summary An unauthenticated denial-of-service vulnerability in Phoenix's long-poll transport allows a remote client to allocate a large amount of memory with a HTTP request. A handful of conc...
https://github.com/phoenixframework/phoenix/security/advisories/GHSA-628h-q48j-jr6q
2
23
11
I really want to build a desktop app now. π
add a skeleton here at some point
15 days ago
1
12
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Timothy
18 days ago
Bring back the ancient knowledge
57
16644
7567
reposted by
Tyler A. Young βοΈπ§π»βπ»
Peter Ullrich
18 days ago
The 5 vulnerabilities I found in Bandit were fixed and released today. Please go upgrade bandit ASAP. Thanks to
@mtrudel.bsky.social
for fixing them so quickly and to
@maennchen.dev
for managing the process π
#ElixirLang
cna.erlef.org/cves/
loading . . .
List of Issued CVEβs
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/
1
33
8
The signaling thing looks amazing. Iβve definitely written jobs that that are scheduled to run every x minutes, then snooze until the thing they needed happens.
add a skeleton here at some point
19 days ago
1
11
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Mike Zornek, looking for work.
20 days ago
My current contract is winding down, and I'm looking for my next Elixir / Phoenix LiveView project. Ideal engagements would be in the 15β32 hours per week range. - Staff Augmentation - Technical Debt Cleanup - Platform Stability - Testing Enhancements - Documentation Refinement
#ElixirLang
loading . . .
Elixir Consulting
Freelance software developer/consultant. Focusing on Elixir, Phoenix, teaching, and mentoring.
https://mikezornek.com/elixir-consulting/
1
6
3
Yay! Lightning talks + a few keynotes are up from ElixirConf EU 2026.
#ElixirLang
add a skeleton here at some point
20 days ago
0
6
1
Just published v0.2 of jump_credo_checks with 2 new features: - Igniter installer (H/T
@brittonbroderick.bsky.social
π) - A new check to detect Ecto migrations with separate `up`/`down` callbacks which should instead take advantage of Ecto's automatic reversibility via `change/0`
#ElixirLang
21 days ago
1
5
0
This post from
@josevalim.bsky.social
is such important context for anyone trying to evaluate the performance of LLMs. They're super useful in lots of cases! ...but they're absolutely a hindrance in many others.
nitter.net/josevalim/st...
#ElixirLang
loading . . .
https://nitter.net/josevalim/status/2048698752077025743
22 days ago
2
12
2
reposted by
Tyler A. Young βοΈπ§π»βπ»
Peter Ullrich
22 days ago
Since Saturday, I've been running Opus 4.7 over the most used Hex packages and reported my first vulnerability for plug_cowboy. This was a fun one to find and test. Thanks to JosΓ©, the fix is out already, so please go and update your dependencies!
#ElixirLang
cna.erlef.org/cves/CVE-202...
loading . . .
Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/CVE-2026-32688.html
3
24
4
If you're using plug_cowboy, update to the newly-released v2.8.1 to patch a denial-of-service vulnerability related to atom exhaustion.
cna.erlef.org/cves/CVE-202...
#ElixirLang
loading . . .
Atom table exhaustion via HTTP/2 :scheme pseudo-header in plug_cowboy
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
https://cna.erlef.org/cves/CVE-2026-32688.html
22 days ago
1
15
5
Imagine how much harder to follow this test would be without PhoenixTest! π conn |> visit(~p"/my-form") |> assert_has("select", label: "My dropdown", selected: "My value") |> assert_has("input", label: "My checkbox", checked: true)
#ElixirLang
add a skeleton here at some point
22 days ago
1
12
1
reposted by
Tyler A. Young βοΈπ§π»βπ»
Elixir β· Max
24 days ago
Presented my solution for integration testing of Telegram bots as a lightning talk at ElixirConf EU.
#elixirlang
1
11
2
So delighted that
@katafrakt.eurosky.social
, the OSS developer on my team at Jump, just got a long-awaited fix for using checkbox groups merged into PhoenixTest. It fixes one of the last few cases where we couldn't use PhoenixTest. π
github.com/germsvel/pho...
#ElixirLang
loading . . .
Fix `uncheck` for checkboxes with array name by katafrakt Β· Pull Request #306 Β· germsvel/phoenix_test
This is my attempt to fix #276 (for context, I work with @balexand and was asked to look into this). The issue was that FormData.mergecombined the previous value with the newly computed value for a...
https://github.com/germsvel/phoenix_test/pull/306
26 days ago
1
15
2
reposted by
Tyler A. Young βοΈπ§π»βπ»
German Velasco
27 days ago
After some deliberation, I finally decided to make
www.TestingLiveView.com
free! I still think it's an amazing resource, but my focus is elsewhere now. So, I wanted to make it a free resource for the community.
#ElixirLang
loading . . .
Testing LiveView
Test LiveView effectively. Trust your code. Ship confidently.
https://www.TestingLiveView.com
0
45
15
reposted by
Tyler A. Young βοΈπ§π»βπ»
Ξ» (Ξ» 2 (1 1)) (Ξ» 2 (1 1))
29 days ago
I have written something about my journey in optimising the hell out of Elixir codebase.
hauleth.dev/post/things-...
#elixirlang
#optimisations
loading . . .
Hauleth's blog -Β Scotty, I need warp speed in three minutes
My journey into optimising Elixir codebase of Ultravisor (my fork of Supabase's Supavisor). This story is not about a goal, but ~~friends~~ optimisations we met along the way.
https://hauleth.dev/post/things-about-elixir-you-probably-will-never-need/
0
17
7
reposted by
Tyler A. Young βοΈπ§π»βπ»
David Bernheisel
about 1 month ago
I always do this: `mix <tab> <tab> <rage tab>` and then realize completions aren't built in for mix. so I hacked together something truly awful, but it works
github.com/dbernheisel/...
Add this ^ to your zsh fpath and then you have more helpful completions, including flags.
#ElixirLang
5
16
4
At work, a significant portion of my time is spent writing Credo checks to improve code quality. We've just open sourced 14 checks that we think will be useful to the
#ElixirLang
community, and we'll add more over time. Give 'em a try, let me know what you think! π
tylerayoung.com/2026/04/13/c...
loading . . .
Open Sourcing Jump's Credo Checks
https://tylerayoung.com/2026/04/13/credo-checks/
about 1 month ago
4
36
4
No more long compile times from Cldr! This is not a drill!
#ElixirLang
add a skeleton here at some point
about 1 month ago
1
17
2
I am _very_ interested to try this outβ¦
hex.pm/packages/ex_...
#ElixirLang
loading . . .
ex_slop
Credo checks that catch AI-generated code slop in Elixir
https://hex.pm/packages/ex_slop
about 1 month ago
1
20
0
reposted by
Tyler A. Young βοΈπ§π»βπ»
Peter Ullrich
about 1 month ago
I nerd-sniped myself into finding the fastest way to sort a list with 1 million elements in
#ElixirLang
and now wrote this library that makes your code go 6x faster if you replace βEnumβ with βFEnumβ
github.com/PJUllrich/f_...
loading . . .
GitHub - PJUllrich/f_enum: A drop-in Elixir library for Fast Enum operations on lists and binaries
A drop-in Elixir library for Fast Enum operations on lists and binaries - PJUllrich/f_enum
https://github.com/PJUllrich/f_enum
4
22
3
I love this Credo check.
#ElixirLang
add a skeleton here at some point
about 1 month ago
2
10
1
A former coworker with 8 years of
#ElixirLang
experience is looking for work. I can vouch for him being a careful, thorough engineer, and a real "manager of one." If he builds something, you can be confident it'll be solid and well thought out. Reach out here:
www.linkedin.com/in/kylevsteg...
loading . . .
Kyle Steger - Felt | LinkedIn
Experience: Felt Β· Education: Eastern Connecticut State University Β· Location: Milford Β· 460 connections on LinkedIn. View Kyle Stegerβs profile on LinkedIn, a professional community of 1 billion memb...
https://www.linkedin.com/in/kylevsteger/
about 1 month ago
0
8
10
reposted by
Tyler A. Young βοΈπ§π»βπ»
Adrien Anselme
about 2 months ago
Software Mansion
@swmansion.com
releases LiveStash, a library solving LiveView state loss during WebSocket reconnects.
github.com/software-ma...
loading . . .
GitHub - software-mansion-labs/live-stash: Library that fixes problem of losing state on LiveView reconnects
Library that fixes problem of losing state on LiveView reconnects - software-mansion-labs/live-stash
https://github.com/software-mansion-labs/live-stash
1
20
6
reposted by
Tyler A. Young βοΈπ§π»βπ»
Pete Birkinshaw
about 2 months ago
I was shocked by the
hex.pm
redesign for a moment, but I think I like it. One problem though: new packages are being released so fast now that making the new package list even smaller means I'm going to miss some - it needs a longer list somewhere.
#elixirLang
loading . . .
Hex
A package manager for the Erlang ecosystem
https://hex.pm
1
4
3
One Weird Trick to avoid getting pwned by these zero-days that depend on you grabbing a freshly compromised OSS package: (Note: requires you to use a lockfile everywhere. You're using a lockfile everywhere, right?)
about 2 months ago
3
18
2
The work chat now that Claude is tightening their usage limits
about 2 months ago
0
3
0
The v0.1 release of Expert (the new, official
#ElixirLang
LSP) is now final! π The best Elixir LSP experience keeps getting better. π Tremendous thanks to all the contributors, and to Jump for sponsoring
@katafrakt.bsky.social
to work on this full-time. π
github.com/elixir-lang/...
loading . . .
Release v0.1.0 Β· elixir-lang/expert
0.1.0 (2026-03-27) Bug Fixes engine: only start one engine for umbrella apps (#462) (f674d3d), closes #460 extractor not working with ExUnit.CaseTemplate (#529) (11fb790) forge: id generator must ...
https://github.com/elixir-lang/expert/releases/tag/v0.1.0
about 2 months ago
0
45
14
Wanna find garbage tests in your
#ElixirLang
codebase? I'm working on a Credo check that will flag any test that fails to exercise production code. Stuff like: test "to_string works" do assert to_string(:user) == "user" end (That's a real example I found in our ~20k test codebase!)
loading . . .
Add VacuousTest check Β· s3cur3/credo@7e502a5
This adds a new check to flag tests that fail to exercise any production code. Broadly speaking, these are tests that amount to either - testing the test itself, or - asserting that the Elixir lan...
https://github.com/s3cur3/credo/commit/7e502a56ad6a014b2af9c0faaa3f93ebdb661279
about 2 months ago
6
24
1
If you're using the
#ElixirLang
NodeJS package, be advised there's an information disclosure security vulnerability (CVE-2026-33872). It'd be quite difficult for an attacker to intentionally exploit, but fairly easy to accidentally trigger yourself. Update to 3.1.4 ASAP.
github.com/revelrylabs/...
loading . . .
Information Disclosure Vulnerability in elixir-nodejs Worker Communication
### Impact This vulnerability results in Cross-User Data Leakage or Information Disclosure due to a race condition in the worker protocol. The lack of request-response correlation creates a "...
https://github.com/revelrylabs/elixir-nodejs/security/advisories/GHSA-rwcr-rpcc-3g9m
about 2 months ago
0
8
3
reposted by
Tyler A. Young βοΈπ§π»βπ»
Torkan
about 2 months ago
AshTypescript 0.16.0 is finally out, with a long-awaited feature: Typed Channels π Clients can now subscribe to any broadcasted changes from your ash resources, with auto-generated and ready to use Typescript ofc π Read more here:
hexdocs.pm/ash_typescri...
#Elixir
#Ash
#AshFramework
#Typescript
0
26
5
Boy, thank goodness we have LLM generated tests for this code, otherwise we'd have no tests at all!
about 2 months ago
5
11
1
One of the greatest joys at work is having been involved in hiring somebody who, 3 months on, has proven to be an absolute rockstar. π
2 months ago
0
8
0
Popcorn (the project to run
#ElixirLang
in the browser) just released v0.2, which makes progress toward running LiveView *locally* in the browser. Wild. I'm already dreaming about what I could do with this.
github.com/software-man...
loading . . .
Release v0.2.0 Β· software-mansion/popcorn
Hello! It's been a while since the last release and we have a lot to show for it. We've been mostly working on AtomVM stability, improving communication between JS and Elixir runtimes, and running ...
https://github.com/software-mansion/popcorn/releases/tag/v0.2.0
2 months ago
1
8
0
Load more
feeds!
log in