Training a headline ranker on Upworthy's A/B tests, fixing the evaluation, and checking how it compares with Gemini and transfers to Reddit.
A room of investors spent a morning working out where to put money in energy. They covered generation and regulation. Storage came up about twice, and the grid operator has had a moratorium on connecting it since last year.
Thye done did it boys, it's jover y'all ToT
The AI Futures Project wants the US and China to pause superintelligence until 2040. It is a good plan. Sixty days after they published it, ten thousand agents solved Navier-Stokes.

Reading the Pope's AI encyclical alongside recent work on self-improvement, model behaviour, and consciousness.
Starting a new series on learning shaders from scratch. Fragments, vertices, and a lot of confused staring at math.
Why Chat Control bothers me, what other forms of surveillance have to do with it, and the privacy tools I want people to build.
Thoughts on synthetic media, the work of checking claims, and why producing more content can overwhelm the people trying to verify it.

Starting a hardware learning log, from loose wires and damaged components to the privacy projects I want to build.

Repeated stale claims in an AI pipeline led me to work on agent memory that records evidence, tracks revisions, and handles conflicting observations.

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.

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.

Scanning an exposed SMB service and using the MS17-010 EternalBlue exploit to gain a foothold on TryHackMe's Blue room.

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.

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.

First impressions of moving abroad to start studies at LUT University's Lahti campus in Finland.

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

Enumerating FTP and web services with rustscan before working through initial access and privilege escalation on TryHackMe's Chocolate Factory room.

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

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.

A Tensura-inspired rabbit hole into Linux ricing that ends with installing and theming plymouth for a custom boot splash.

Scanning and exploiting a vulnerable web forum on TryHackMe's Game Zone room to land a shell and escalate privileges.

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

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