Today I Learned

Short TIL posts

1864 posts latest post 2026-06-04 simple view
Publishing rhythm
May 2026 | 29 posts
xpipe [1] by xpipe-io [2] is a game-changer in its space. Excited to see how it evolves. Access your entire server infrastructure from your local desktop References: [1]: https://github.com/xpipe-io/xpipe [2]: https://github.com/xpipe-io
Using pbpaste for command substitution keeps sensitive or long URLs out of your shell history. Instead of typing git clone https://github.com/user/repo-with-long-name.git, copy the URL to clipboard and run git clone "$(pbpaste)". This prevents the URL from appearing in ~/.bash_history or ~/.zsh_history. To get pbpaste working on both Xorg and Wayland, add this to your shell config: if [[ $(command -v wl-copy) ]]; then alias pbcopy='wl-copy' pbpaste() { wl-paste; } elif [[ $(command -v xclip) ]]; then alias pbcopy='xclip -selection clipboard' pbpaste() { xclip -selection clipboard -o; } fi The function approach (instead of alias) enables command substitution, while the quotes around $(pbpaste) handle spaces and special characters safely. Now you can use it. git clone "$(pbpaste)" More importantly secrets can stay out of your history. export GITHUB_TOKEN="$(pbpaste)" export AWS_ACCESS_KEY_ID="$(pbpaste)" export AWS_SECRET_ACCESS_KEY="$(pbpaste)" export DATABASE_URL="$(pbpaste)"
hotel_bookings.csv Discover what actually works in AI. Join millions of builders, researchers, and labs evaluating agents, models, and frontier technology through crowdsourced benchmarks, competitions, and hackathons. kaggle.com [1] nice dataset to use for example / test projects. I’m using it to play with duckdb currently. 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.kaggle.com/datasets/ahmedsafwatgb20/hotel-bookingscsv?resource=download [2]: /thoughts/
The State of Secrets Sprawl 2025 GitGuardian's 2025 report reveals 70% of leaked secrets remain active two years later. Discover the alarming state of secrets sprawl & protect your organization. GitGuardian Blog - Take Control of Your Secrets Security · blog.gitguardian.com [1] Good report, make notes 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://blog.gitguardian.com/the-state-of-secrets-sprawl-2025/ [2]: /thoughts/
Mill-Max Hotswap Sockets Mill-Max sockets for adding hotswap support to regular PCBs. Sold in packs of 60 (good for 30 switches). Info about the different types 7305-0: Gold-plated sockets (7305-0-15-15-47-27-10-0) Shorter... Keebio · keeb.io [1] looking into trying these Mill-Max pins on a handwired 3d printed build to see if I can get away from specialty hot swap sockets. Damn they aren’t exactly cheap, I really want the nice short ones but they start at $20 per 60ct and you need two per key, that adds up quick. 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://keeb.io/products/mill-max-hotswap-sockets?variant=32377167511646 [2]: /thoughts/
External Link r.jina.ai [1] jina reader is a pretty sweet tool to convert a site to ai compatible text. There are other web to markdown types of tools, but the convenience of just adding r.jina.ai to the front of any page makes it so easy to grab for one page of docs. 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://r.jina.ai/ [2]: /thoughts/
- the racked up 4 framework mainboards sound wild. connected with usb4 and 5gig ethernet. they said they can run big models quantized down from 600Gb to within the 512GB limit they have. This seems wild to bring this level of capability to such a low price point. It will be really cool to start to see demos come out. 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/
Just starred monolith [1] by Y2Z [2]. It’s an exciting project with a lot to offer. ⬛️ CLI tool and library for saving complete web pages as a single HTML [3] file References: [1]: https://github.com/Y2Z/monolith [2]: https://github.com/Y2Z [3]: /html/
If you’re into interesting projects, don’t miss out on homelab-compose [1], created by Doomlab7 [2]. A repository for the applications I run via docker-compose in my homelab [3] References: [1]: https://github.com/Doomlab7/homelab-compose [2]: https://github.com/Doomlab7 [3]: /homelab/
I recently discovered smallpond [1] by deepseek-ai [2], and it’s truly impressive. A lightweight data processing framework built on DuckDB and 3FS. References: [1]: https://github.com/deepseek-ai/smallpond [2]: https://github.com/deepseek-ai
PyApp ofek.dev [1] I think I’m getting really close to having a good workflow setup for using pyapp. Such an amazing project to allow developers to create applications in python without passing on the hassle of python and managing installs to the user. 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://ofek.dev/pyapp/latest/ [2]: /thoughts/
The work on kopf [1] by nolar [2]. A Python framework to write Kubernetes operators in just a few lines of code References: [1]: https://github.com/nolar/kopf [2]: https://github.com/nolar
Check out PrefectHQ [1] and their project marvin [2]. ✨ AI agents that spark joy References: [1]: https://github.com/PrefectHQ [2]: https://github.com/PrefectHQ/marvin
Ergonomic Laptop — Evan and Katelyn Back pain ends here. Evan and Katelyn · evanandkatelyn.com [1] This is such a cool idea, I tend to not use laptops at all because they are so uncomfortable I just wait till I’m back at my desk. This solves two main issues I have with laptops, the posture to use them is shit, the keyboards that come on them is not what I want to use. I’ve solved the latter with my own custom keyboard. 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.evanandkatelyn.com/blog/ergotop [2]: /thoughts/
Just starred system-upgrade-controller [1] by rancher [2]. It’s an exciting project with a lot to offer. In your Kubernetes, upgrading your nodes References: [1]: https://github.com/rancher/system-upgrade-controller [2]: https://github.com/rancher
Just starred arcade [1] by pythonarcade [2]. It’s an exciting project with a lot to offer. Easy to use Python library for creating 2D arcade games. References: [1]: https://github.com/pythonarcade/arcade [2]: https://github.com/pythonarcade
OpenTools | The API for LLM tool use One API to use any LLM with every MCP tool OpenTools · opentools.com [1] OpenTools is an index for mcp servers to work with new agentic workflows like roo code and windsurf. 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://opentools.com/ [2]: /thoughts/
- I really like this idea for a homelab [1] jbod. Hardware Haven builds out Just a Bunch Of Disks using some pretty affordable hardware and has up to 16 disks added to his homelab with the os having full access to use with zfs. Note This post is a thought [2]. It’s a short note that I make about someone else’s content online #thoughts References: [1]: /homelab/ [2]: /thoughts/
XCMKB: ZMK/Bluetooth Boards XCMKB: Key Remap Dear beginner, there is no real time key remap like Vial, but thanks to nickcoutsos for his work on Keymap Editor, a browser app allows you to load ZMK keymap code and manage it wi... XCMKB · xcmkb.com [1] Nice overview to getting started in zmk 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://xcmkb.com/pages/zmk-bluetooth-boards [2]: /thoughts/