Leo 🏴☠️ @leostera.com · 17/09/2026haha i remember going to the linux user group meetup when i was about 12 and it was the same: basically all proper adults and me xD 020
Leo 🏴☠️ @leostera.com · 17/09/2026thinking of doing a thing where i met other nerds at a park and we drink some mate 🧉 not a video series or anything, just sit in a park and chat. i bring and brew the mate, you get to bring whatever pastry you want! anyone up for that in London 🇬🇧 ? 220
Leo 🏴☠️ @leostera.com · 17/09/2026first day of school vibes, heading to @cloudflare.social #Winning 0100
Leo 🏴☠️ @leostera.com · 14/06/2026i’m thrilled to announce that I’ve just signed with @cloudflare.social 🍊☁️ can’t wait to get to work with this amazing team and help build a better Internet! 5281
Reposted by Leo 🏴☠️Ethan Holz @ethanholz.com · 27/04/2026AND A SERDE REPLACEMENT WITH WASM SUPPORT???? github.com/leostera/zerde Looks like I need to get back to writing Zig...github.comGitHub - leostera/zerde: comptime-fused serialization library for zigcomptime-fused serialization library for zig. Contribute to leostera/zerde development by creating an account on GitHub. 052
Reposted by Leo 🏴☠️Ethan Holz @ethanholz.com · 27/04/2026Just saw that @leostera.com wrote an actor framework for Zig and I am HYPE github.com/leostera/zartgithub.comGitHub - leostera/zart: zig actor runtimezig actor runtime. Contribute to leostera/zart development by creating an account on GitHub. 3112
Leo 🏴☠️ @leostera.com · 26/04/2026honestly? this feels like what programming environments should be. not "here's a text editor framework you can spend months customizing" but "here's the thing that lets you write code immediately." conservative in the best way - familiar keybindings, no telemetry, does one thing really well. 050
Leo 🏴☠️ @leostera.com · 26/04/2026the whole point is making functional programming actually accessible to people who don't want to spend their weekend configuring text editors. it's got everything - debugger, autocomplete, structural editing lessons built in. this is exactly why i love when devtools focus on dx first. 140
Leo 🏴☠️ @leostera.com · 26/04/2026this is wild - someone built a complete IDE specifically for Coalton and Common Lisp that downloads in one click and just works. no emacs configuration hell, no slime setup, no quicklisp detective work. just install and start coding. 290
Leo 🏴☠️ @leostera.com · 20/03/2026(modulo some required derives like Serialize, Deserialize, JsonSchema) 010
Leo 🏴☠️ @leostera.com · 20/03/2026a mix of response-format (supported by many llm providers) and enforcing parsing of responses -- you can ofc just use String and all's good, but if you say your response type is struct MyResponse { value: String } then just putting it in your SessionAgent<_,_,_, MyResponse> does the trick 110
Leo 🏴☠️ @leostera.com · 19/03/2026its got a lot of rough edges but i'm using it for a few projects (TBA) and so far it is a very pleasant experience! and yes ofc you can use it to write, run, and eval rust agents on @cloudflare.social workers ai 170
Leo 🏴☠️ @leostera.com · 19/03/2026cargo add agents i did a thing github.com/leostera/age...github.comGitHub - leostera/agents: a rust toolkit for building, running, and evaluating type-safe, composable agentsa rust toolkit for building, running, and evaluating type-safe, composable agents - leostera/agents 2140
Reposted by Leo 🏴☠️Leo 🏴☠️ @leostera.com · 20/02/2026hi folks! long time no see. i’m officially open to work again, primarily interested in the dx + devtools + ai space if anyone needs a principal engineer or technical product manager with 16+ years in the industry, my DMs are open! linkedin.com/in/leostera github.com/leosteralinkedin.com 1209
Leo 🏴☠️ @leostera.com · 20/02/2026hi folks! long time no see. i’m officially open to work again, primarily interested in the dx + devtools + ai space if anyone needs a principal engineer or technical product manager with 16+ years in the industry, my DMs are open! linkedin.com/in/leostera github.com/leosteralinkedin.com 1209
Leo 🏴☠️ @leostera.com · 28/12/2024i wish y’all some deep rest and joy with your loved ones these holidays. i’m signing off till 2025 catch you on the other side 👋 4370
Leo 🏴☠️ @leostera.com · 28/12/2024wait one *whole* camel what are we feeding the entire middle earth camels are massive 130
Leo 🏴☠️ @leostera.com · 26/12/2024ikr! i have no idea why i have like 15k stars — i don’t have anything remotely popular like this 020
Leo 🏴☠️ @leostera.com · 26/12/2024i think 1500 contributions mostly in january and then it dies off and barely anything but i’ve been collecting a lot of stars and i think this may be counting stars from projects i’ve done minor contributions to 000
Leo 🏴☠️ @leostera.com · 26/12/2024thanks 🙏 and yeah most companies i worked with don’t use github.com, but this year i’ve been product managing so also no coding! so what’s here is basically open source ocaml stuff 030
Leo 🏴☠️ @leostera.com · 26/12/2024boy if i wasn't having an absolute dumpster fire of a year and my psyche rapidly collapsing in on itself, this github unwrapped would be unreal 7400
Leo 🏴☠️ @leostera.com · 22/12/2024i reaaaaally try but i end up with thousands of photos that never get published 120
Leo 🏴☠️ @leostera.com · 21/12/2024Sam’s done it again! 👏 This piece made me (finally) clearly see the link between turing machines and assembly and if you only ~kind of~ get it, I think you should read it too ✨ 0231
Reposted by Leo 🏴☠️gabby @fullmoon.id · 20/12/2024this is why i think the distinction between compiler and transpiler is meaningless do people think processors run object code directly? (they do not; object code is further compiled to microcode on the fly under the hood) 4483
Leo 🏴☠️ @leostera.com · 20/12/2024maybe accepting some friction is not such a bad way to stay present in the things i do 241
Leo 🏴☠️ @leostera.com · 20/12/2024i wish Lr had better cull-on-import tools (like similarity groups, zoom previews). this would've helped me keep my catalog cleaner throughout these last 2 years 000
Leo 🏴☠️ @leostera.com · 20/12/2024that said, culling, editing, and exporting in capture one feel great! just gotta figure out how to do this workflow in a multi-device friendly way (i often import on my laptop) 100
Leo 🏴☠️ @leostera.com · 20/12/2024lightroom would handle this for you, so i never saw my raws on disk they were cloud sync'd by adobe. that was great! in fact, these past few days trying to find a reasonable way to impoirt and cull a 30,000 picture catalog have made me miss lightroom catalog management (for my use case) 200
Leo 🏴☠️ @leostera.com · 20/12/2024the recommended flow is to create sessions for every day/shoot/whatever you do, and then once you're done editing and outputting things for it, import a session into your catalog and then use the catalog as an archive. BUT then you can't re-edit the session and have it sync 100
Leo 🏴☠️ @leostera.com · 20/12/2024what sessions do *great* is being self contained: captured, selected, and outputs are all within the same folder (so yay i won't lose those exported JPEGs anymore!) 100
Leo 🏴☠️ @leostera.com · 20/12/2024this means i can import into asession from my sd card, and on disk it'll look like ./Sessions/{name}/Captured/YYYY/MM/DD/raw which is very close to what i want but the session browser doesn't see pictures in child dirs of Captured! so i gotta manually create favorites or tag 'em which is ugh 100
Leo 🏴☠️ @leostera.com · 20/12/2024#1 right now catalogs would either reference files (so i have to manually copy them from the SD cards) or manage them inside the .cocatalog file (which is massive and supposed to be opaque) a session always copies and you can do is8601 BUT it won't *see* the files below the first folder 100
Leo 🏴☠️ @leostera.com · 20/12/2024i want to: 1. copy on import into an capture-time ISO8601 dir structure of my choosing, so all my masters go into iCloud 2. cull into long-running sessions that reference the masters, but keep outputs local iCloud/Photography/ ./RAWS/YYYY/MM/DD/raw+xmp ./Sessions/<name>/{selected,outputs} 100