seven / blog / indexPosts · since 2025
§ 02 / Blog
The blog.
Tech blogs, dev tools, and thoughts. No schedules, no fluff. Only the best, when it's ready.
Sorted by recency · descending
2026
№ 09
Setting up Coolify, Minecraft, and a file browser on the free Oracle VM
Once the machine was up, the first thing I did was set up a Minecraft server. Hit a few snags along the way — none of them hard to work around.
5 min
17 May
17 May
№ 08
Oracle Cloud's always-free tier: signing up, the gotchas, and a credit card alert I wasn't expecting
Oracle's free tier specs are surprisingly generous. It took me two attempts to get in — and there was a charge along the way I really wasn't expecting.
5 min
16 May
16 May
№ 07
The Journey of Building My Website (part 3): contact form, colophon, and what it feels like to ship something public
The final part. How the contact form actually sends email with Resend, what the colophon records, and why hitting publish is harder than writing the code.
4 min
12 May
12 May
№ 06
The Journey of Building My Website (part 2): App Router, MDX, and the marquee that nearly broke me
Next.js 16's App Router isn't what I expected. The MDX blog design decisions. And a CSS animation that took an embarrassingly long time to get right.
5 min
8 May
8 May
№ 05
The Journey of Building My Website (part 1): why start from scratch, and the design decisions
Most developers have an unfinished personal website somewhere. This time I started from design philosophy instead of a template. Part one covers why, and the questions nobody asks you but you have to answer yourself.
5 min
3 May
3 May
№ 04
Building OLLM: SSE streaming, BYOK, and why I wanted control over my own AI client
OLLM is a BYOK AI chat platform built on Next.js. Here's the architecture — SSE streaming, competitive race condition guards, and the OKLCH color space rabbit hole I fell into.
3 min
1 May
1 May
№ 03
Building TimeNest: FSM, Core Motion, and teaching an app to notice what you're doing
My MAIC competition entry. The goal was to build a focus timer that detects your context automatically — using device orientation, geofencing, and a finite state machine to tie it together.
3 min
22 Mar
22 Mar
№ 02
VALKI: two years, 140k users, and what I actually learned
A retrospective on building a cross-platform game companion app from scratch — the technical decisions, the fires, and the part where the server got compromised.
3 min
14 Feb
14 Feb
№ 01
End of sophomore fall: a semester in review
Honestly, mostly coursework. But also some thinking I'm glad I did.
1 min
15 Jan
15 Jan
2025
№ 05
MVP thinking: saved me and hurt me
'Ship fast, iterate' is good advice. I've been applying it in the wrong places.
2 min
10 Dec
10 Dec
№ 04
How I read code I don't understand
A few things that actually work, and a couple of things that feel productive but aren't.
2 min
12 Oct
12 Oct
№ 03
Things I built on summer break
Three months, two finished things, one abandoned thing, and some notes on what made the difference.
2 min
5 Aug
5 Aug
№ 02
From Deebug intern to VALKI co-founder
I was part of Deebug before I knew what I was doing. By 2024 I was co-founding a product inside it. Here's what that arc looked like.
2 min
10 May
10 May
№ 01
Side projects are my design school
I never studied design formally. But every side project I've shipped has taught me something a classroom probably wouldn't.
2 min
8 Mar
8 Mar
Earlier
The earlier archive is intentionally a little harder to reach. If you'd like a recommended reading list, write to me — I send it back with a short note.