posts

Words I've written ✍

2025-09-08 Hosting from home with Tailscale How I leverage Tailscale to safely host services from home 🏡
2025-09-05 Codescape Diaries: 02 Figuring out the formula for calculating health scores ❤️‍🩹
2025-08-11 Codescape Diaries: 01 The start of my journey building codescape 🏝️
2025-07-25 Re-Googling my life Giving up some privacy for convenience 😔
2025-07-23 Self-hosting from home Why I self-host from home, and why I'm reconsidering 🏡
2025-06-13 Grafana alerts in NTFY Simplifying an old project with Cloudflare Workers 🏗️
2025-06-03 Social previews for each post Every post gets a unique social preview image 🔥
2025-05-05 Rewriting my website in Svelte Yet another rewrite of my blog 😅
2025-03-16 Tribute to my laptop A little tribute to the laptop I've used for over 6 years 🎁
2025-02-12 Nightsky reception Thoughts on how sharing Nightsky went 🌙
2024-11-03 Releasing the code for a11y translator The first new project on my website in a long time ⌛
2024-11-02 Completing my first gamejam 6 days to complete an entire game ⏩
2024-10-04 Showing your work Performance. Image. Exposure
2024-09-20 Redesigning my website (again) And finally adding dark mode 😎
2024-09-18 How I fight tab hoarding Addressing my tendency of accumulating dozens of open tabs ⚔️
2024-09-17 My local LLM setup - v1 First attempt at setting up a local LLM 🤖
2024-09-09 Experimenting with AI Dipping my toes in the world of running AI models locally 🏡
2024-08-30 Design is hard Creating random "glyphs" for each post 🎨
2024-08-26 Why am I a developer? Constant experimentation keeps the passion alive 💙
2024-08-24 Giving up on a project "URGENT: Your domain underlined.app expired yesterday"
2024-08-20 Speeding up my website Reducing the size of my website by 60% 🚀
2024-08-19 Moving my website to Gitlab pages again Picking a "new" hotel for my HTML files
2024-08-14 New project: a11y translator! My first p5t using S4e!
2024-08-13 Playing with Svelte and Pocketbase Learning new things 🧠
2024-08-10 Voice memos made me a better speaker Speaking more made me speak better
2024-08-09 Resisting the urge to automate too soon Premature optimisation automation
2024-08-08 The random places things come from Story behind my website's new colour palette
2023-04-03 Moving to 11ty Rewriting my website in 11ty
2023-02-16 Test Network Speed using your own Server Using iperf3 to test network speed between machines
2022-05-24 Encrypted LUKS Container Create an encrypted volume on linux using LUKS
2022-03-12 FRP Reverse Proxy Proxy requests through a public VPS using FRP
2021-06-30 CSS: Sticky Footer Stick the footer to the bottom of the page using CSS 🎨
2021-05-09 Docker: Use Container Env in Docker Exec How to use the container environment in a Docker Exec command
2021-05-02 Nextcloud: Mount as a Folder How to mount your Nextcloud account as a regular folder