Home
posts 00tags 00since 2023
02 / blog

Blog

2026
  • Just going over a random thought I had recently

    #essay#rant#commentary
  • [2 blips]
  • Starting a new series on learning shaders from scratch. Fragments, vertices, and a lot of confused staring at math.

    #shader-journeys#shaders#graphics
  • Let'sTalkAbouttheEUChatControlAct

    On Chat Control, the surveillance stack closing in from all sides, and why the only durable fix is making mass surveillance architecturally impossible.

    #privacy#surveillance#eu#encryption#p2p#essay
  • [2 blips]
  • How Do You Know What's True?

    Generation is now free. Verification still costs what it always did. That asymmetry breaks everything.

    #ai#epistemics#misinformation#essay
  • [9 blips]
  • Kicking off a new series. A software person learning hardware from nothing, in public, badly. Why physics is a better teacher than any framework, and the one project I'm not ready to talk about yet.

    #hardware-journeys#hardware
  • First thoughts on the problem that got me here. Why agent memory is treated as a retrieval problem when it's really a question of belief, and what it means to build externalized epistemics.

    #ai-memory#epistemics#engrammic#agents#founder-log
2025
  • Part two, and the hard one. Summer 2025 took everything, I nearly didn't make it, and I nearly left to fight a war. This is how I fell all the way down and clawed back up, and the people who wouldn't let me stay down.

    #blog-update#founder-log
  • Two years of silence, explained. Part one of how 2025 went: building a community from 5 people to 250+, learning about entrepreneurship, and one startup that taught me exactly what not to be.

    #blog-update#founder-log
2023
  • Scanning an exposed SMB service and using the MS17-010 EternalBlue exploit to gain a foothold on TryHackMe's Blue room.

    #writeup#ctf#tryhackme
  • A rambling reflection on losing sight of why hacking and building things used to be fun, and second-guessing a career path chosen out of relevance-anxiety rather than genuine interest.

    #blog-update
  • [2 blips]
  • A follow-up on the ricing rabbit hole, walking through the i3, Polybar, Rofi, compton, kitty and zsh setup behind a first tiling window manager rice.

    #linux-journeys#linux
  • First impressions of moving abroad to start studies at LUT University's Lahti campus in Finland.

    #blog-update
  • Exploiting an exposed service to get a foothold and using the CVE-2021-4034 pkexec bug to root TryHackMe's Red room.

    #writeup#ctf#tryhackme
  • [1 blip]
  • Enumerating FTP and web services with rustscan before working through initial access and privilege escalation on TryHackMe's Chocolate Factory room.

    #writeup#ctf#tryhackme
  • Fingerprinting and exploiting a Joomla install with Metasploit to gain a foothold and escalate on TryHackMe's Daily Bugle room.

    #writeup#ctf#tryhackme
  • Uploading a malicious WAR file to a vulnerable Tomcat manager for a reverse shell on TryHackMe's ToolsRus room, then persisting with an SSH key.

    #writeup#ctf#tryhackme
  • [1 blip]
  • A Tensura-inspired rabbit hole into Linux ricing that ends with installing and theming plymouth for a custom boot splash.

    #linux-journeys#linux
  • [1 blip]
  • Scanning and exploiting a vulnerable web forum on TryHackMe's Game Zone room to land a shell and escalate privileges.

    #writeup#ctf#tryhackme
  • Thanking the handful of early readers and laying out an unscheduled, whenever-it-is-ready posting cadence going forward.

    #blog-update
  • Bruteforcing a Jenkins login with Burp Intruder, then chaining a PowerShell reverse shell into a token impersonation privesc on TryHackMe's Alfred room.

    #writeup#ctf#tryhackme
  • A one-image hello post kicking off this blog with a looping animated gif.

    #lifestyle