Today I Learned

Short TIL posts

1864 posts latest post 2026-06-04 simple view
Publishing rhythm
May 2026 | 29 posts
- We are living through the js framework wars for agents and llms now. We will look back on this with clarity, and wonder why we wasted time with things like graphql, and why we couldn’t see the real winners from the start. Note This post is a thought [1]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /thoughts/
- Such a good interview @lexfridman is such a talented interview. It’s so cool to see the other side of this. For weeks we’ve heard about the story of the name change, we’ve seen everyone shitting on the security model, buying up all the mac minis in existance, fear mongering not to install this thing. @steipete [1] has such a cool story from the beginning talking about making this thing fun and exciting. Giving it a personality that is not ā€œYou are absolutely rightā€. The story of changing the name twice, and getting pwnd on every step the first time and nailing it the second time is incredible. Dude is having fun trying to make the thing he wants in the world exist. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://steipete.me [2]: /thoughts/
I keep forgetting about the double gutter problem with nested containers. When you put padding on a parent and the child also has padding, you get twice the spacing you wanted. The Problem # [1] .container { padding: 2rem; } .child { padding: 2rem; } Now your content is 4rem from the edge. Not what I meant at all. The Fix # [2] Either remove padding from the parent or use box-sizing: border-box and plan for it. I usually just drop the parent padding when I realize what I have done. References: [1]: #the-problem [2]: #the-fix
Naya Connect – Hackaday Hackaday Ā· hackaday.com [1] The idea of adjustable key caps to mutate your board into something that really fits you, how you type, how your fingers move, is an absolute banger. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://hackaday.com/tag/naya-connect/ [2]: /thoughts/
Background Patterns with CSS `corner-radius` – Master.dev Blog You might need to know this someday: you can style a div, put the div into SVG, then put the SVG in to CSS and use it as a repeating background. frontendmasters.com [1] These patterns are really good. I like a good repeating background on a website. Takes me back to the old days of web, but with a nice crispness that was never there on sites of old Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://frontendmasters.com/blog/background-patterns-with-css-corner-radius/ [2]: /thoughts/
Check out monty [1] by pydantic [2]. It’s a well-crafted project with great potential. A minimal, secure Python interpreter written in Rust for use by AI References: [1]: https://github.com/pydantic/monty [2]: https://github.com/pydantic
Check out nextlevelbuilder [1] and their project ui-ux-pro-max-skill [2]. An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms References: [1]: https://github.com/nextlevelbuilder [2]: https://github.com/nextlevelbuilder/ui-ux-pro-max-skill
If you’re into interesting projects, don’t miss out on agent-browser [1], created by vercel-labs [2]. Browser automation CLI for AI agents References: [1]: https://github.com/vercel-labs/agent-browser [2]: https://github.com/vercel-labs
Like a dufus this morning I did a hard reset on a git [1] repo for getting I was working on a manifest for. You see I generally use argo, but occasionally I have no idea what I am doing or want yet and I start raw doggin it, fully aware that I’m going to just nuke this namespace before getting it into a proper argocd. I was overjoyed when I found out that you can diff your manifests with live production using the kubectl diff command. It uses standard diff so you can bring all your fancy diff viewers you like. # regular manifest kubectl diff -f k8s/shots -n shot # kustomize kubectl diff -k k8s -n go-waylonwalker-com # using a fancy diff viewer kubectl diff -f k8s/shots -n shot | delta # using an even fancier diff viewer # pinkies out for this one kubectl diff -f k8s/shots -n shot | delta --diff-so-fancy Now I can get those changes back that I thought I lost, and apply updates with confidence knowing what is about to change. References: [1]: /glossary/git/
The shovelware cometh In September of last year, I covered a post by Mike Judge arguing that AI coding claims don’t add up, in which he asked this question: If so many developers are so extraordinarily productive usi… jerodsanto.net [1] Not surprising theirs a lag, between the models getting better, the tools getting better, and the masses getting better at using them, it takes time. This is still quite a hockey stick. I’m wondering how many are not posting on Show HN embarrassed they built something they know nothing about and afraid to get questions. I have no idea how anyone would get this ratio, but if I were a betting man, Id bet the ratio of build/show went way up. Plus we are probably getting a ton of people who have never heard of HN start building cool bespoke things for themselves and thats it, they use it, they love it, they might tell/show a friend. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://jerodsanto.net/2026/02/the-shovelware-cometh/ [2]: /thoughts/
The shovelware cometh In September of last year, I covered a post by Mike Judge arguing that AI coding claims don’t add up, in which he asked this question: If so many developers are so extraordinarily productive usi… jerodsanto.net [1] Not surprising theirs a lag, between the models getting better, the tools getting better, and the masses getting better at using them, it takes time. This is still quite a hockey stick. I’m wondering how many are not posting on Show HN embarrassed they built something they know nothing about and afraid to get questions. I have no idea how anyone would get this ratio, but if I were a betting man, Id bet the ratio of build/show went way up. Plus we are probably getting a ton of people who have never heard of HN start building cool bespoke things for themselves and thats it, they use it, they love it, they might tell/show a friend. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://jerodsanto.net/2026/02/the-shovelware-cometh/ [2]: /thoughts/
[1]https://t.co/wIVGqlTbpQ" [1] loading=ā€œlazyā€> dax (@thdxr) on X finally got around to setting up an always on opencode server so i can run sessions on any device from anywhere takes a few minutes - showed it off here https://t.co/wIVGqlTbpQ X (formerly Twitter) Ā· x.com I tried this flow [of running an opencode server on tailscale] on day one of getting opencode, I wanted to prompt from my phone while were were running lights at the theater. It kinda worked, but the ui was really bad on phone, hard to use and the experience overall–it felt buggy. Happy to see they are making improvements and it might now be ready for some real use. https://dropper.waylonwalker.com/file/9065fcb2-5e40-479c-967e-498bc9bb6a4f.mp4 Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://x.com/thdxr/status/2017691649384620057 [2]: /thoughts/
Short Month, Big Ideas (February 2026 Wallpapers Edition) — Smashing Magazine Let’s make the most of the shortest month of the year with a new collection of desktop wallpapers that are sure to bring a smile to your face — and maybe spark your creativity, too. All of them... Smashing Magazine Ā· smashingmagazine.com [1] test Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://www.smashingmagazine.com/2026/01/desktop-wallpaper-calendars-february-2026/ [2]: /thoughts/
Peter Steinberger Peter Steinberger: AI-powered tools from Swift roots to web frontiers. Every commit lands on GitHub for you to fork & remix. steipete.me [1] Pete has a ton of good posts here and actually ships a lot of product. reccommended read. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://steipete.me/ [2]: /thoughts/
I The flu hit me like a freight train right at the start of the year, along with the most stress I've ever felt at work dropping on me at the same time, I&#x pype.dev [1] I’m jelous… as I was getting better, I got kicked down again. cant hold a conversation without coughing. Its hitting people from all over like crazy this year. so glad its just the flu and not something seriously harmful for hospitalization. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://pype.dev/im-back-from-the-dead/ [2]: /thoughts/
The work on fastrender [1] by wilsonzlin [2]. Experimental new browser engine References: [1]: https://github.com/wilsonzlin/fastrender [2]: https://github.com/wilsonzlin
Check out flosch [1] and their project pongo2 [2]. Django-syntax like template-engine for Go References: [1]: https://github.com/flosch [2]: https://github.com/flosch/pongo2
DockFrame - Modular USB-C Hub with Framework-Compatible Expansion Cards DockFrame is a modular USB-C hub that accepts Framework-compatible Expansion Cards and custom Tool Cards. Dock once, reconfigure whenever. DockFrame Ā· dockframe.com [1] Dockframe looks like a really cool concept using the framework tiles ( the connectors idk what they are called ) to build a dock. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://dockframe.com/ [2]: /thoughts/