Jacob Swanner
@jacobswanner.com
Web developer (mainly #ElixirLang & Ruby), hiker, father, home cook
💥 Elixir PSA: update Plug *immediately* to the latest possible (1.20.1) The latest CVE makes it trivially easy to DOS a plug based server. cna.erlef.org/cves/CVE-202... This one is a doozy stay safe out there and keep your deps updated! #elixir-lang
Plug: quadratic-time decoding of nested query/body parameters enables denial of service
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
cna.erlef.org
Seattle is about to get screwed. King County Council is proposing to increase our sales tax and send it to wealthy suburbs that don’t want to pay for their own road building. It will soak Seattle for $3 million a year, in perpetuity, to maintain roads in Medina and Bellevue. Ask for a fair deal 👇🏻
Should Seattle sales tax be increased to subsidize wealthy suburban road building? No! But that's what the King County Council is proposing to do this Friday. Tell them to treat Seattle fairly, and not siphon $3 million sales tax for Bellevue etc. Take action now! actionnetwork.org/letters/8415...
Built a couple trellis structures for a couple of our raised garden beds today
I'll be speaking at ElixirConf US 2026! Talk is "It's just a matter of time... zones" If you have preferred practices for dealing with time zones in your apps/database I'd love to hear them. #ElixirLang
🚨 Update hackney 🚨 A **bunch** of vulnerabilities I reported in hackney were just disclosed. Please upgrade to 4.0.1 ASAP. I know this is gonna start dependency hell so please take some time for this. Please RT for reach. #ElixirLang cna.erlef.org/cves/
List of Issued CVE’s
This project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF).
cna.erlef.org
France passed a law requiring solar panels on every parking lot with more than 80 spaces. Equals 10 nuclear reactors Reduces heat island, shades cars The US -- 800 million parking spaces. Most of them are uncovered asphalt sitting in direct sunlight. Why aren't we doing this?
Is there a Credo check to tell you a disable comment is no longer needed? #ElixirLang
A fact that sounds like bullshit but is actually true: There is more square footage of parking *per car* in the US than there is square footage of housing *per person.*
obsessed with this photo of cows watching the northern lights. it's the scene in a muppet movie that's so surprisingly touching you start to cry (photographer: @ChrisReichert3 on twitter)
I've released hex.pm/packages/req..., a Req plugin adding WebSocket support, via Mint.WebSocket. And yes, I'm a one-trick pony: all my Hex packages are Req plugins. #ElixirLang
req_web_socket
Req plugin adding WebSocket support
hex.pm
Hey bksy, I’m on the look out for my next project, I’m an experienced Elixir dev (> 8 years commercially, and > 10 years of Ruby before that + I'm still the maintainer of RSpec), very familiar with Phoenix and LiveView, and have enough CSS / JS knowledge to approach projects from a full stack angle.
Too late, Batman. Once this Tylenol floods the city's water supply, my wiki won't run out of editors ever again
I'm thinking the default value of `opts` for `start_supervised` should be `[restart: :temporary]` #ElixirLang
Proud to back the Rebar4 Kickstarter — moving the BEAM ecosystem forward with the community. 🙌
Thanks to the @theerlef.bsky.social (EEF) for a €1,750 contribution to our Rebar4 Kickstarter. It moves us closer to funding work to prepare for OTP integration and cut external deps. Back: www.kickstarter.com/projects/pee...
I just backed From Rebar3 to Rebar4: Integrating with Erlang/OTP on @kickstarter.com www.kickstarter.com/projects/pee...
From Rebar3 to Rebar4: Integrating with Erlang/OTP
Building on top of Rebar3 to Fully Integrate with Erlang/OTP for All BEAM Languages, creating Rebar4 the next generation build tool.
kickstarter.com
The ElixirConf 2025 videos are already published to YouTube! 🔥 #ElixirLang #ElixirConf #MyElixirStatus youtube.com/playlist?lis...
ElixirConf 2025 - YouTube
ElixirConf US 2025 held in Orlando, FL at the Renassaince Seaworld, August 27-29, 2025.
youtube.com
😞 @tylerayoung.com is blocking my web browsing with lynx #ElixirConf #ElixirLang
I've released hex.pm/packages/req..., a Req plugin for OAuth 2.0 client credentials flow authentication #ElixirLang
req_client_credentials
Req plugin for OAuth 2.0 client credentials flow authentication
hex.pm
I'll be speaking at ElixirConf US 2025! Talk is titled "Writing Your Own Req Plugin," hopefully it's pretty clear what I'll be talking about. In retrospect, I kinda wish I titled it "Get Req'd: ..."