Sign in

Tyler A. Young ⚗️🧑🏻‍💻

@tylerayoung.com
1.7K followers 470 following 969 posts

#ElixirLang developer working at Jump. Former software dev at Felt and X-Plane. He/him.

PostsRepliesMedia
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 1h
👀 github.com/sobelow/sobe... #ElixirLang
github.com
Improve Sobelow detection, reliability, performance, coverage, and architecture by houllette · Pull Request #47 · sobelow/sobelow
Overview This PR implements a comprehensive audit of Sobelow's core scanner: stronger security detection, reliable scan and CLI behavior, five scan performance improvements, expanded benchmarks...
011
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 24/09/2026
Really excited for this one. My colleague Matt knows his stuff when it comes to frontend performance, and he’s come up with tricks I’ve never seen anyone else even hint at.
071
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 23/09/2026
✏️ My pull request for a refund feature grew past 3,000 lines. At that size, a code review can't do its job: reviewers miss things or rubber-stamp it. So I stopped adding to it and started extracting the unrelated fixes and tests into their own PRs. mikezornek.com/posts/2026/9...
mikezornek.com
When a Pull Request Balloons, Extract
My refund feature's pull request grew past 3,000 lines. Instead of shipping it whole, I've been pulling out the bug fixes and tests into their own PRs.
141
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Alex Koutmos @akoutmos.bsky.social · 18/09/2026
⚗️ Elixir Tip #24 - Erlang phash2 ⚗️ Did you know that you can hash any term in and clamp it to an integer range? In other words, you can get a consistent integer value given any input. Useful for partitioning and retrieving data 😉. #ElixirLang #Erlang #Livebook
0121
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Almir Sarajčić @almirsarajcic.bsky.social · 18/09/2026
An ExUnit on_exit callback runs in another process, so self() inside it is not the test PID. Capture the original PID when cleanup uses it as an ownership key. The test process will already be gone when the callback runs. elixirdrops.net/d/i4LKDQFf #elixir #exunit
elixirdrops.net
Elixir Drops
Keeping self() straight in on_exit callbacks...
021
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Preslav Rachev @preslav.me · 18/09/2026
You had a tool-calling-enabled LLM toochain shipped with #macOS 27, and you didn't tell me? developer.apple.com/videos/play/...
developer.apple.com
Build AI-powered scripts with the fm CLI and Python SDK - WWDC26 - Videos - Apple Developer
Explore all the new ways to leverage Apple Foundation Models on macOS. The Foundation Models SDK for Python lets you integrate with...
121
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Frank Kumro @kumro.dev · 16/09/2026
Any exciting #ElixirLang roles out there?
033
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 16/09/2026
🍿 Honey! Come quick! The EU #ElixirConf videos from the April conference are coming online. #ElixirLang www.youtube.com/playlist?lis...
youtube.com
ElixirConf EU 2026 - YouTube
023
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Bart Blast @bartblast.com · 15/09/2026
Hey Elixir friends! :) My ElixirConf US talk "Hologram: Building Local-First Apps in Pure Elixir" is live. A trip planner goes offline in one window, then catches up. How it works: the compiler works out what each page syncs, and edits merge per column, no CRDTs. www.youtube.com/watch?v=jdg_...
youtube.com
Hologram: Building Local-First Apps in Pure Elixir | Bart Blast
YouTube video by Code Sync
2124
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Brian Meeker @brianmeeker.bsky.social · 11/09/2026
Big thanks to everybody who came out to #ElixirConf lightning talks tonight. My repo for verified pub/sub is available at github.com/CuriousCurmu.... Feedback welcome before I publish the first version of the Hex package. #ElixirLang
github.com
GitHub - CuriousCurmudgeon/verified_pubsub: Builds compile-time checks on top of Phoenix.PubSub, similar to Phoenix.VerifiedRoutes. Define your topics and messages up front and get compile-time valida...
Builds compile-time checks on top of Phoenix.PubSub, similar to Phoenix.VerifiedRoutes. Define your topics and messages up front and get compile-time validation. - CuriousCurmudgeon/verified_pubsub
1216
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 10/09/2026
👨‍💻 Posted some follow-up observations about phoenix_test performance. #ElixirLang TL;DR: Yes, it can be slower (because it is doing more helpful work), but `async: true` should be your first target if you're having trouble with test wall-clock time -- always. forum.elixirforum.com/t/one-pipe-o...
forum.elixirforum.com
One Pipe, One User Story: The Case for phoenix_test
I did some AI-sourced experiments on the performance question to scratch a personal curiosity. The main finding (not verified personally) was that, yes, there is some slowdown when using phoenix_test...
042
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 09/09/2026
Preview of some rewrites coming to Quokka, courtesy of my coworker @katafrakt.eurosky.social at Jump... Our DX team has leaned pretty heavily into trying to automate performance improvements like these. If the formatter can do it for you, why not? 😄 #ElixirLang
A GitHub diff showing a rewrite from a pipe chain of Map.values, Enum.map, and Enum.sum into a single call to Enum.sum_byA GitHub diff showing a rewrite from a pipe chain of Enum.map + Enum.sum into a single call to Enum.sum_by
4152
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 08/09/2026
💜 A favor to ask: I'm looking to land Elixir consulting work. To help get in front of new faces, I have a "one problem, two weeks, $6,000" offer. Aimed at one nagging thing: a flaky test suite, a stalled upgrade. The debt that falls on the floor. A share or an intro would mean a lot. 🙏 #ElixirLang
mikezornek.com
Elixir Consulting
Elixir and Phoenix consulting. Fixed-price two-week sprints at $6,000, or ongoing hourly work, for teams that need upgrades, stability, and senior review.
077
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 03/09/2026
This seems like suuuuuch a powerful idea, yet I'm struggling to figure out how I'd actually use it. legion.swmansion.com #ElixirLang
legion.swmansion.com
Legion - an AI agent inside your Elixir app
Legion is an Elixir runtime for AI agents that live inside your application and get things done by writing code. Open source, by Software Mansion.
3183
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 03/09/2026
If your #ElixirLang is running an OTP version older September 1, you're missing fixes for more than a dozen CVEs. Patched versions: - OTP 29.0.6 - OTP 28.5.0.6 - OTP 27.3.4.17 com.erlef.org/wg/cna/2026/...
com.erlef.org
OTP updates address http and integer vulnerabilities
Remedies for http client and server bugs, integer serialization DoS
093
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 03/09/2026
TIL the term “dry run” originated with firefighters in the late 1800s; a dry run was a practice without actually turning on the water hose. The opposite term, a “wet run,” was also used.
1100
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Alex Koutmos @akoutmos.bsky.social · 01/09/2026
⚗️ Elixir Tip #11 - Canceling send after timers ⚗️ While it is very useful to schedule a message to be sent to a process some time in the future, sometimes you'll want to cancel that message before it gets sent. Process.cancel_timer/1 to the rescue! #ElixirLang #Erlang #Livebook
051
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 31/08/2026
✏️ New blog: "Building LocalCents: A Local-first Expense Tracker with #Automerge CRDTs" An educational side project in Elixir, Phoenix, and #Tauri. I share what I learned while wiring Automerge into the BEAM, including how I surfaced edit and delete conflicts for users. #ElixirLang
mikezornek.com
Building LocalCents: A Local-first Expense Tracker with Automerge CRDTs
An educational side project: a local-first expense tracker built with Automerge CRDTs in Elixir, Phoenix, and Tauri, plus how I surface sync conflicts.
192
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Chris Gregori @codestirring.bsky.social · 29/08/2026
Boop + Elixir’s ErrorTracker gives me: • automatic error capture • a web UI • stack traces and context • error resolution and tracking • native iOS notifications All self-hosted. All free. Elixir remains the undisputed GOAT of building software.
1121
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 29/08/2026
So last night, I rewatched episode 3 of The Office (US), in which Dwight gets to pick the new health care plan, and he picks the cheapest, worst one. Can you guess how Stanley’s sentence ends? He says, with disbelief and disgust, “There’s no vision, no dental, and there’s a $_________ deductible.”
100
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Alex Koutmos @akoutmos.bsky.social · 28/08/2026
⚗️ Elixir Tip #9 - Erlang Ordered Sets ⚗️ Erlang has a plethora of built in data structures. One really cool data structure is ordered sets. It's like a MapSet, but the results are sorted! #ElixirLang #Erlang #Livebook
091
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 28/08/2026
📕 Just signed up for some beta reading of The Mom Test (2nd edition). Can't wait to check it out. The first edition was a GOAT book. www.youtube.com/watch?v=vOhC...
youtube.com
The Mom Test, 2nd Edition - Beta Reading is now LIVE.
YouTube video by Rob Fitzpatrick
121
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 27/08/2026
My new go-to tell for when code was generated by an LLM: # They put the line breaks in their comments in really weird # places.
130
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Andrew 🇵🇸 @src.rip · 26/08/2026
I'm releasing my new (very experimental still!) library for detecting n+1 queries in Elixir applications that use Ecto: github.com/srcrip/ecto_... Please try it out if you have the opportunity and let me know what you think, or even better, contribute some PRs to it if you can!
github.com
GitHub - srcrip/ecto_n_plus_one: Detect possible N+1 problems in your Ecto queries.
Detect possible N+1 problems in your Ecto queries. - srcrip/ecto_n_plus_one
1123
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
johanna @jola.dev · 26/08/2026
Okay, finally back to an #ElixirLang post! On a Phoenix LiveView project I worked on recently I added a CDN for serving static assets and I'm very happy with it, so I thought I'd share the approach. Phoenix makes this incredibly straightforward, and the result is ⚡ jola.dev/posts/speedi...
jola.dev
Speeding up a Phoenix LiveView web app with a CDN
Serve your assets on a CDN sub-domain to speed up a Phoenix LiveView web app. All the payoff, none of the effort.
0222
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Parker & Shannon @oban.pro · 25/08/2026
Oban Pro v1.8.0-rc is also out! Building on Oban v2.24, it brings a lot: ⚙️ Streamlined configuration ↩️ Workflow compensations 🛻 Cursor-based backfills ⏰ Inline cron ☁️ External recorded storage 🧹 Persistent pruning 🗃️ Automatic archiving Full changelog: oban.pro/docs/pro/cha..., and a teeny sample:
091
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Parker & Shannon @oban.pro · 25/08/2026
Oban v2.24 is out! It's heftier than the past few releases, with a config facelift and a smattering of useful features: ⚙️ Unified config 🗺️ Per-cron timezones (from Pro) 😴 Accurate snooze (from Pro) ⏱️ Readable durations A taste of the config, and more readable durations:
2255
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Andrew 🇵🇸 @src.rip · 22/08/2026
Has anyone ever seen: Failed to push hook event: failed with reason: {"reason":"unmatched topic"} In any of their Production LiveView apps? Please get in touch with me if so...
222
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 21/08/2026
Got a fresh release of jump_credo_checks (v0.5) out! Big improvements to UnusedLiveViewAssign, plus 2 new checks: - NoManualContentDisposition, preventing unsafe ways of sending file downloads - LiveViewPubSubRequiresConnected, preventing PubSub subscriptions in disconnected LiveViews #ElixirLang
github.com
Release v0.5.0 · Jump-App/credo_checks
New features Added Jump.CredoChecks.NoManualContentDisposition check, courtesy of @ftes (PR. Added Jump.CredoChecks.LiveViewPubSubRequiresConnected, which flags Phoenix.PubSub.subscribe/{2,3} call...
1100
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 20/08/2026
TIL `Phoenix.PubSub.subscribe` is not idempotent; if your process calls it twice for a given topic, you'll get two notifications for each message posted to it. Or... if you call it 4,000 times, once on each update to your LiveComponent, you'll get 4,000 messages. Ask me how I know. 🫠 #ElixirLang
4264
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Tobias Pfeiffer @pragtob.bsky.social · 20/08/2026
TIL: hex now has built-in dependency cooldown support! 🎉 Thanks team! 💚 hex.pm/blog/hex-v25...
hex.pm
Hex v25 released
A package manager for the Erlang ecosystem
0257
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Macro Mayhem @macromayhem.fm · 18/08/2026
🎙️ Just published a new episode of Macro Mayhem: 003 - Phoenix Adoption, Sobelow, and Whether AI Is Making Us Worse Developers. Have a listen:
share.transistor.fm
003 - Phoenix Adoption, Sobelow, and Whether AI Is Making Us Worse Developers
  ## FOLLOW UPS — 00:00   - Audio. We'll do better.   - No interviews on...
1124
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Steve Klabnik @steveklabnik.com · 14/08/2026
ordinaryabundance.com
ordinaryabundance.com
Ordinary Abundance
A walk through a modern apartment, through the eyes of the people for whom everything in it was new.
0479
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
David Bernheisel @david.bernheisel.com · 14/08/2026
New #ElixirLang ERLEF sponsor site is up, hopefully providing much clearer impact sponsors have on the community sponsor.erlef.org If you're at a company that uses the BEAM, send the site to your CFO and give back!
sponsor.erlef.org
Support the Erlang Ecosystem Foundation
Sponsorship powers our working groups, security advisories, and the events the BEAM community runs on.
01212
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Dorgan @dorgan.ar · 13/08/2026
After way too much time working on stability and fixes, I'm finally at the point where I can start adding lots of features to Expert so I'm quite excited about what's to come
2101
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 13/08/2026
Hire Mike!
040
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Zach Daniel @zachdaniel.dev · 12/08/2026
We have a serious CVE for #AshFramework. If you are using #AshFramework please update to the latest version as soon as you can. cna.erlef.org/cves/CVE-202...
cna.erlef.org
CVE-2026-67579
0129
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 11/08/2026
Some of y'all are wild.
130
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Ólafur Waage @olafurw.com · 10/08/2026
[back in the day] Low level programmers: "It's all about optimizing every byte and every cycle, use as little RAM as you can" Other devs: "Nonsense. We have plenty of RAM" [today] Low level programmers: "Well well well"
511429178
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 09/08/2026
If you’ve used both GitHub and GitLab for PR review and CI/CD flows, which do you prefer, and why?
530
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 07/08/2026
Sobelow v0.15 is out now with loads of improvements. Two I'm really excited about: 🏎️ Run check tasks in parallel (dropped the runtime from 35 seconds to 6 on our project at work) ⚙️ Support inline `# sobelow_skip` comments on Phoenix router pipelines #ElixirLang github.com/sobelow/sobe...
github.com
Release v0.15.0 · sobelow/sobelow
What's Changed Fix nine crash-class bugs, add end-to-end test coverage, support Elixir 1.20 by @houllette in #34 feat: Support inline # sobelow_skip comments on Phoenix router pipelines by @houlle...
2130
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 07/08/2026
This is cool. Also, if you're running an old version of Phoenix, you should really update. 😆 Keeping up has been very low pain on our 750k LoC LiveView codebase at work. #ElixirLang www.praialabs.com/phoenix-vers...
praialabs.com
Phoenix version adoption & security - Praia Labs
An empirical analysis of Phoenix Framework version adoption cadence, patch responsiveness across minor series, and security risks of legacy deployments.
1102
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Macro Mayhem @macromayhem.fm · 07/08/2026
🎙️ Just published a new episode of Macro Mayhem: 002 - OTP Security Patches, Fly.io Pivots, and AI Code Copyright. Have a listen:
share.transistor.fm
002 - OTP Security Patches, Fly.io Pivots, and AI Code Copyright
FOLLOW UPSDeep dish is indeed pizza not a pie. (Is it though?)Hologram...
183
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 06/08/2026
Very excited for this one!
130
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 03/08/2026
If I have a function named `safe_text_to_html`, does that mean it accepts only text that you, the programmer, can vouch for being safe already... or that it takes text of unknown provenance and *makes* it safe? Similarly, is it unsafe to call `unsafe_text_to_html`, or does it *make* the text safe?
530
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 03/08/2026
This is merged into `sobelow/sobelow` main now, *plus* a huge performance improvement I had proposed a couple months back. 😄 Many thanks to Jump for giving me work time to put toward improving the ecosystem like this. 🙏
0111
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 29/07/2026
Today in obscure sorrows: it's driven me nuts for a long time that Sobelow doesn't have a way to add inline skip comments in your Phoenix router (forcing you to instead maintain a `.sobelow-skips` file). Anyway, there's a PR for that now. github.com/sobelow/sobe... #ElixirLang
github.com
feat: Support inline `# sobelow_skip` comments on Phoenix pipelines by s3cur3 · Pull Request #33 · sobelow/sobelow
On a team with a big codebase, maintaining skip rules in the router.ex gets to be quite tedious, because adding or removing any lines from the router requires regenerating the .sobelow-skips file. ...
0120
Tyler A. Young ⚗️🧑🏻‍💻 @tylerayoung.com · 28/07/2026
#ElixirLang people, represent 😁
0154
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Peter Ullrich @peterullrich.com · 28/07/2026
🚨 Announcing our new Podcast 🚨 Gus (@gworkman.bsky.social) and I have started a new #ElixirLang Podcast Macro Mayhem - @macromayhem.fm We cover Elixir news and general industry topics every 2 weeks. Our first episode is out now, available on all podcast players or on our website: macromayhem.fm
macromayhem.fm
Macro Mayhem
The latest Elixir news and general software industry topics
35922
Reposted by Tyler A. Young ⚗️🧑🏻‍💻
Mike Zornek, looking for work. @mikezornek.com · 27/07/2026
✏️ Shimming Your Way Off a Dead Elixir Dependency A stuck dependency was blocking an upgrade I needed. When it's only used in a few spots, you just delete it. When it's woven everywhere, a shim lets you retire it in two calm PRs instead of one scary one. #elixirlang mikezornek.com/posts/2026/7...
mikezornek.com
Shimming Your Way Off a Dead Elixir Dependency
An abandoned dependency was blocking a major upgrade I needed. Here are the two ways I retire one, and when a shim beats a big-bang rewrite.
152