Jacob Swanner @jacobswanner.com · 05/09/2026Yeah, that seems fair to me. I was being silly and having a "is he talking about me?" moment 000
Jacob Swanner @jacobswanner.com · 05/09/2026I have been pleasantly surprised by Pushin's speed (even from the west coast of the US)! 130
Jacob Swanner @jacobswanner.com · 05/09/2026Alright, I'm curious to know what "one of the first users of GitHub" means. Do you mean me or do you have an earlier user of GH trying out Pushin? 110
Reposted by Jacob SwannerContempraInn 🌹 @contemprainn.bsky.social · 27/07/2026Jimothy in Seattle 1784938701
Jacob Swanner @jacobswanner.com · 01/08/2026Thank you so much for all your contributions to the Ruby community. I'm terribly sorry this how Ruby Central has treated you 010
Reposted by Jacob SwannerJosh Price @joshprice.com · 24/06/2026💥 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-langcna.erlef.orgPlug: quadratic-time decoding of nested query/body parameters enables denial of serviceThis project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF). 42930
Jacob Swanner @jacobswanner.com · 22/06/2026Dutch baby all the way: less work, more impressive, and I can clean up while it bakes 010
Jacob Swanner @jacobswanner.com · 18/06/2026In case you don't get notifications from GitHub: github.com/andyleclair/...github.comMake post path relative to root by jswanner · Pull Request #7 · andyleclair/andyleclair.github.ioLinks are broken from https://andyleclair.dev/posts/ 110
Jacob Swanner @jacobswanner.com · 17/06/2026Thanks again. I'm very familiar with that rule change, I live in Seattle, just south of BC. Also, the whole US west coast will make the same change if US Congress ever changes a law to let us do so. I really liked the phrase "dual-column pattern is necessary when the local intent is authoritative" 010
Jacob Swanner @jacobswanner.com · 12/06/2026They're targeting a golf course on a public park... I think I'm okay with that (that's a 30 minute bike ride from my house) 000
Reposted by Jacob SwannerGordon Padelford @gordonofseattle.bsky.social · 11/06/2026Seattle 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 👇🏻 32428161
Jacob Swanner @jacobswanner.com · 12/06/2026I get an error page every time I try to submit the form 100
Jacob Swanner @jacobswanner.com · 06/06/2026Built a couple trellis structures for a couple of our raised garden beds today 030
Jacob Swanner @jacobswanner.com · 06/06/2026I've lived in this neighborhood for over 5 years and have never seen a coyote, and then had two sightings in one morning. On Seward Park Ave S and S Orcas St, a couple hours apart 000
Jacob Swanner @jacobswanner.com · 06/06/2026Two coyote sightings in Seward Park neighborhood this morning #seattle 120
Jacob Swanner @jacobswanner.com · 04/06/2026That's some great information and helpful resources. Thanks! 100
Jacob Swanner @jacobswanner.com · 03/06/2026Oh no! I'm sorry to hear that. I definitely know the feeling, a few years ago I had a proposal I was really excited about but multiple conferences rejected it, such a bummer. Will you be attending ElixirConf? 010
Jacob Swanner @jacobswanner.com · 31/05/2026Nice! My project last weekend was filling two more raised beds with soil, and just finished planting one of them 010
Jacob Swanner @jacobswanner.com · 27/05/2026Good rules to follow, and that will definitely be discussed. At least part of the talk will be about when you only want to deal with records for "today" (or some other time zone dependent time window), going over options, trade-offs, and footguns for how to do that. 220
Jacob Swanner @jacobswanner.com · 26/05/2026I'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 4142
Reposted by Jacob SwannerPeter Ullrich @peterullrich.com · 25/05/2026🚨 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/cna.erlef.orgList of Issued CVE’sThis project handles the CVE Numbering Authority (CNA) for the Erlang Ecosystem Foundation (EEF). 43023
Reposted by Jacob SwannerKoreen Brennan @koreen.bsky.social · 15/04/2026France 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? 2111297108680
Jacob Swanner @jacobswanner.com · 27/03/2026Admittedly, these tests are kind of testing implementation details, but those telemetry events also drive an admin introspection/debugging UI 000
Jacob Swanner @jacobswanner.com · 27/03/2026I have tests for a gen_statem like: assert_state_change(context, :connecting) assert_connection_started(context) Those assert_* helpers use `assert_receive`, via :telemetry_test Trigger is `:telemetry.execute` on gen_statem state enter 210
Jacob Swanner @jacobswanner.com · 26/03/2026LOL it did find a test whose contents are only comments 🤦 010
Jacob Swanner @jacobswanner.com · 26/03/2026I have a number of tests that use hook into telemetry events, in order to ensure certain things happen with `assert_receive` (or `refute_receive`). Those tests are being flagged as vacuous 101
Jacob Swanner @jacobswanner.com · 26/03/2026I'm not sure if `phx.gen.auth` still adds this test, which checks that the password is redacted from inspect: ``` refute inspect(%Account{password: "123456"}) =~ "password: \"123456\"" ``` Your credo check flagged that one 101