Today I Learned

Short TIL posts

1852 posts latest post 2026-05-13
Publishing rhythm
Apr 2026 | 23 posts
[1] Nice list of url escape codes. I did not actually know that to get a literal sequence like %2D you can use $2D. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /static/https://docs.microfocus.com/OMi/10.62/Content/OMi/ExtGuide/ExtApps/URL_encoding.htm [2]: /thoughts/
GitHub - ngalaiko/tree-sitter-go-template: Golang template grammar for tree-sitter Golang template grammar for tree-sitter. Contribute to ngalaiko/tree-sitter-go-template development by creating an account on GitHub. GitHub · github.com [1] This setup fixed my nvim syntax highlighting in helm templates. 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://github.com/ngalaiko/tree-sitter-go-template [2]: /thoughts/
GitHub - imagegenius/docker-immich: Monolithic (Single) Docker Container for Immich Monolithic (Single) Docker Container for Immich. Contribute to imagegenius/docker-immich development by creating an account on GitHub. GitHub · github.com [1] imagegenius has made an immich all in one setup that looks much easier to use than immich. 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://github.com/imagegenius/docker-immich/ [2]: /thoughts/
Owning It · Matthias Ott Owning your content and platform means true independence on the web. Why it matters more than ever for creators. Matthias Ott – Web Design Engineer · matthiasott.com [1] I can say I had the same kind of feelings when I first saw something called “Own Your Web” being run in Buttondown. I totally get it. It takes time and effort to build your own stuff, email sending is hard, not done right ends you in the spam folder. There is something about the name though that I think needs to set an example and self host [2] as much as it possibly can. The changelog has covered this several times, do they need to go to the crazy lengths they do to run their site, no probably not, but it keeps them in the loop. They are using the tech they talk about in a very real and production critical way to run the show. Cant wait to see more from ownyourweb.site Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://matthiasott.com/notes/owning-it [2]: /self-host/ [3]: /thoughts/
- Gyroscope better than a mouse?? Nerd nest really sells how having two gyros in the way they have done for noise cancelling changes the game on it, and makes it a contender to replace a mouse. It really makes me want to try it. I love how repairable this controller looks. I’ve got to imagine that the fact that it comes as a kit, and all the parts are available that this hits S tier repairability. My current controller of choice is a PS5 and I’ve had stick issues I wish I could fix. No analog triggers, I’m out. Maybe they will make it an option in the future idk. I don’t play shooters where I need a hair trigger, this won’t work on session or driving games. micro usb, seriously, that kinda kills it for me too. edit I looked on their website and they have usb c in the latest version 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/
Postiz: The All-in-One agentic social media scheduling tool Streamline your social media with Postiz. Schedule posts, analyze performance, and manage all accounts in one place. Postiz · postiz.com [1] postiz looks like a very polished way to automate and schedule posts to all the social services. 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://postiz.com/ [2]: /thoughts/
GitHub - gitroomhq/postiz-helmchart: Helm for Postiz Helm for Postiz. Contribute to gitroomhq/postiz-helmchart development by creating an account on GitHub. GitHub · github.com [1] Reminder to myself, look into self hosting postiz with this helm chart later. 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://github.com/gitroomhq/postiz-helmchart [2]: /thoughts/
Realign I just popped out a realign of the ol’ personal website. I only say realign as I didn’t rethink every single detail of the thing. I’d say probably 40% of the original HTML and CSS… Chris Coyier · chriscoyier.net [1] Chris Coyier had a small re-align on his site, some good nuggets in here. I like the idea of having a photo of myself prominently on the site, so you know who you’re dealing with here. I really like this after thinking about it and I think I am going to make sure I get my face back on my posts. I do have my 8bit style pixel art image of me that I use on social media, but no real picture. I feel like a lot of people redesign their entire website when it’s time to update to the latest list of social networks and I’m no different. Once you touch it you gotta keep going. I can totally relate to this, once you open the thing, you get the build tools greased up, and your confidence high that re-deploying isn’t going to mess something up, I tend to start digging in to other things. 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://chriscoyier.net/2025/01/03/realign/ [2]: /t...
About Harry Roberts – CSS Wizardry csswizardry.com [1] I’ve only recently learned what colophon means, and I really like to read through site that use it. If you don’t know its about how the site is built. I’ve always liked peeking under the hood of things to understand how they work, it’s what turned me towards an engineering degree. I love how he mentions that he chose the name when he was 17 and he is stuck with it. I particularly like the name, it has something special to it. Hats off to you for doing something that has lasted so long for you. I fully understand though, I have projects that I made a year ago that I think why did I name it that. At the same time when I try to think of a name I end up with the I don’t have anything good and I’d rather build the thing so fuck it, its going to be what it is. 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://csswizardry.com/about/#section:colophon [2]: /thoughts/
Using Obsidian as a Gaming Backlog Library How to use Obsidian as a gaming backlog library. Get a long-lasting overview of games you want to and have played. Bryan Hogan · bryanhogan.com [1] Very interesting way to catalog games, I need to make a catalog of mine, I’ll probably start adding some blog entries for games I’m in and have completed. Wonder if there is a way to hook into steam with python to get achievements and progress live. 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://bryanhogan.com/blog/obsidian-gaming-backlog [2]: /thoughts/
Harry Roberts (@csswizardry.com) 📡 I’ve been writing a lot lately. I’ve also dusted off my RSS reader. Send me your feeds! Mine is at csswizardry.com/feed.xml https://csswizardry.com/feed.xml Bluesky Social · bsky.app [1] Tons of cool people came out with their rss feeds here, again will need to browse more closely later. 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://bsky.app/profile/csswizardry.com/post/3lckq4qo6zs22 [2]: /thoughts/
[1] Sturobson has a ton of rss feeds here, I recognize quite a few, will definitely need to poke at some of these later. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /static/https://github.com/sturobson/myRSS/blob/master/personal-blogs.xml [2]: /thoughts/
Own Your Web Own Your Web is a newsletter by Matthias Ott about designing, building, creating, and publishing for and on the Web. Every other week, I send out an exclusive email full of actionable insights, bes... buttondown.com [1] I’m a sucker for good own your own shit on the web blogs, and Matthias Ott has a top notch one here. The archive has been a great read so far, I’ve discovered things like slashpages.net. 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://buttondown.com/ownyourweb [2]: /thoughts/
Fork Around And Find Out | Remaining Authentic in Retirement with Kelsey Hightower Retirement is about the journey, not the destination. For Kelsey Hightower, it’s been an epic journey. On our debut episode of the Fork Around and Find Out Podcast (and much to Autumn’s elation... share.transistor.fm [1] What a great first guest for FAFO. Kelsey is always such a great listen. He talks about killedbygoogle and how engineers get no incentive to work on old projects, google had no incentive, and you got the thing for FREE in the first place. He talks about end of career and having love you money, having so much in the bank you can say no. If you are presented with a project that does not align with your values you can say no.M Justin even mentions how Google has more killedbygoogle projects than Amazon has total projects. If we knew how hard it would be, we would never build it. Autumn’s Fav quote from ep1 of shipit 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://share.transistor.fm/s/a9e41e15 [2]: /thoughts/
Changelog Maker of web things, sticker merchant, viral toot-based business man, blogger, podcaster, and pizzaiolo. Human dad. rknight.me [1] Well done changelog with some really good inspirational nuggets. Many slash pages I want to check out and an 11ty contribution graph. 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://rknight.me/log/ [2]: /thoughts/
slash pages A guide to common pages you can add to your website slashpages.net [1] A nice list of slashpages you might want to consider including / aliasing / 301ing. These feel like nice things to setup and keep in the back pocket for obsidian style wiki link to easily. I get kinda bad at wiki-linking as much as I would like to, mostly because it does require some amount of work to make the page, and keep it up to date over time, then remember that you even have it. Some are serious, some very common, some quite useful. [2] Note This post is a thought [3]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: https://slashpages.net/ [2]: https://dropper.waylonwalker.com/api/file/ba4edf27-03d4-49ff-ab4e-712e9ab8acda.webp [3]: /thoughts/
- Theo does a fantastic history of serverless here. Kubernetes shit # [1] Theo can’t have an infra video without shitting on k8s. Specifically people who have never touched k8s pushing fear of k8s to large audiences of people who have never touched k8s. If you are a webdev who solely lives in webdev space and never touches as much as a dockerfile listen to him. If you touch infra at all try it before you take his opinion at face value. [2] Serverless shines in high variance # [3] If you plan on having traffic spikes 10x your regular traffic for something like black friday, serverless might be right for your use case. stateless programming # [4] He argues that targeting a stateless deployment of serverless leads to better code. I’d like to see more examples here. Maybe most of the code bases I work on already do this. I’ve never targeted a serverless deployment, but I’ve targeted horizontally scaled deployments many times and they feel like they have the same targets. For instance if I spin up 8 pods for my application or uvicorn with 3 workers I have to target statelessness, all of the state must live in the database and cannot live in memory. Even if I target 1 instanc...
linkding A self-hosted bookmarking service that is designed to be minimal, fast and easy to set up. linkding · linkding.link [1] linkding looks like an interesting alternative to thoughts. Thoughts is focused on the note being a value add tweet length blog post that you share to the public. This seems more focused on fire and forget with some note taking and search ability. I should definitely level up the search and tag discovery in thoughts. 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://linkding.link/ [2]: /thoughts/
- cool video on expanding vim with cli. piping commands into vim # [1] [2] write a healthcheck # [3] [4] Note This post is a thought [5]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: #piping-commands-into-vim [2]: https://dropper.waylonwalker.com/api/file/4283e98a-9b12-4f8a-9799-a097d5f3184d.webp [3]: #write-a-healthcheck [4]: https://dropper.waylonwalker.com/api/file/d90a8c88-4748-4dfe-8569-b51c023c825b.webp [5]: /thoughts/
- Lane from boot.dev madde this fantastic video about serving files on the internet. It has me wondering if I need to rethink a few of my things that I have built. I have a few things I am serving media from, but I have very aggressive cloudflare cache rules on them, so each file should only be uploaded about once per year. My problem going straight out of minio right now is how do i set headers for cache control on it. If I can’t set the cache control and everything is coming out of minio this does not solve my problems. --- I went back and played with presigned urls and you can in fact control and set response headers, this is definitely the way and I have been wrong. 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/