In the last year I've averaged 34 commits / day on personal projects, up from 0.27 / day in the pre-LLM era. It's hard not to be bullish about AI.
Chris Lewis
@chrislewis.au
President #chris Slack channel. Software engineer? Ex @uber, @twitter. My views are those of a mysterious glowing orb which only I can see.
I have a newfound respect for developers working on multiplayer controls. It's surprisingly hard to keep simple! Work-in-progress SBK2: Recompiled player assignment screen:
This is supposed to be Linda's helicopter. The asset extractor might need some work :/
Never thought I'd be saying this but I'm *relieved* to be back using VSCode having tried to make CLion and Zed work recently for a C/Makefile-driven project. It has that same 'just works' feel that Goland has for Go projects.
Codex 5.5 xhigh was able to decompile a function that Claude 4.7 couldn't! It's pretty hacky and needs some cleanup but still! @anthropic.com / @openaibot.bsky.social feel free to make sbk2 function decompilation your new benchmark for frontier models :P github.com/cdlewis/snow...
Decompile updateAndRenderRaceCharacters · cdlewis/snowboardkids2-decomp@c58e07d
github.com
We’re so close to fully matching Snowboard Kids 2! chrislewis.au/snowboardkid...
Snowboard Kids 2 — 7 FUNCTIONS Left
Snowboard Kids 2 matching decompilation progress tracker
chrislewis.au
Great article on why xor is used to zero out registers. Although this is mainly in the context of x86, you can see this same pattern going all the way back to the original gameboy. devblogs.microsoft.com/oldnewthing/...
Sure, xor'ing a register with itself is the idiom for zeroing it out, but why not sub? - The Old New Thing
Somehow xor became the most popular version.
devblogs.microsoft.com
I wrote a new blog post exploring the evolution of my Snowboard Kids 2 decompilation workflow as I adapted it to tackle the long tail of increasingly difficult functions. blog.chrislewis.au/the-long-tai...
The Long Tail of LLM-Assisted Decompilation
After rapid advances thanks to one-shot decompilation, progress on the Snowboard Kids 2 decompilation began to falter. This post explores the workflow evolution, tooling improvements, and fundamental ...
blog.chrislewis.au
I wrote a new, seasonally appropriate, blog post! blog.chrislewis.au/finding-jing...
Finding Jingle Town: Debugging an N64 Game without Symbols
Debuggers are an invaluable tool for decompilation but a lack of symbols can make it challenging to effectively use them. This post provides an overview of my own workflow applied to a seasonally appr...
blog.chrislewis.au
Snowboard Kids 2 has crossed the 50% threshold! It also now has (probably) properly named level overlays github.com/cdlewis/snow...
I used to think having Starfleet officers talk to the computer was a cringe way to do plot exposition but no, turns out that’s pretty much what I do now with Claude.
Setting up a Linux desktop for the first time in a decade. Do we still like Ubuntu?
The Uber Slack app logs everyone out every two weeks so from now on this thread is our team channel. Post here if you need to contact me. But please only look at this if you also work at Uber.
The biggest thing I miss from twitter is turning off retweets. Most of you have terrible judgement on retweeting things 💁🏻♂️
There’s a rule in computer graphics talks that, no matter the audience, you dedicate the first few slides to the biology of the eye. Bombarding your audience early with complex and at best tangentially related concepts allows you to show dominance.
My favourite part of returning to the office is accidentally making eye contact with the person on the desk opposite yours. There's simply no way to replicate that feeling with everyone working remotely.
Please just give me access to the Bluesky code for 5mins so I can make the feed items `cursor: pointer;`
@jay.bsky.team any plans to open-source the app? I have some PRs in mind for staging.bsky.app 🙃
But I heard from my friend’s brother that nobody uses react native anymore and Facebook are cancelling the project
React Native & Expo!
Looks like there are scripts out there to automatically follow as many people as possible? After the 34,000th follow we should probably just cut that user off.