$home
/
post
/
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