I never thought I'd be glued to my screen watching a documentary on... an IDE!? Great docu on visual studio code: www.youtube.com/watch?v=kHL3...
Tom Van Cutsem
Tom Van Cutsem
@tvcutsem.bsky.social
Computer scientist | Professor at KU Leuven | views are my own
103 followers84 following56 posts
The other half of the story: I wrote zero of the ~6,000 lines of code. All agent-generated (mostly Claude Opus), spec-driven, tests from phase one, Playwright-based end-to-end smoke tests promoted out of the agent's own visual checks.
Full write-up, including some take-home lessons for educators: tvcutsem.github.io/raftviz-post
Nothing in the viz is faked for effect. The scenes are driven by a line-by-line transliteration of @martin.kleppmann.com 's (very readable) pseudocode of the original algorithm into JavaScript.
Enter RaftViz: an interactive visualization of the Raft algorithm where every animated event is wired to the exact line of pseudocode that produced it. It is live for anyone to play with at: tvcutsem.github.io/raftviz
I (finally) modernized my personal blog: tvcutsem.github.io This was done literally overnight with Claude's help over a cup of evening tea (Keemun Congou - fwiw) and morning coffee (long black). Joking aside: I am impressed - either saved me a full week of work or an expensive web designer bill
I (finally) modernized my personal blog: tvcutsem.github.io This was done literally overnight with Claude's help over a cup of evening tea (Keemun Congou - fwiw) and morning coffee (long black). Joking aside: I am impressed - either saved me a full week of work or an expensive web designer bill
I (finally) modernized my personal blog: tvcutsem.github.io This was done literally overnight with Claude's help over a cup of evening tea (Keemun Congou - fwiw) and morning coffee (long black). Joking aside: I am impressed - either saved me a full week of work or an expensive web designer bill
Claude's PR: github.com/tvcutsem/tvc...
In the news today: the latest research from my PhD student Weihong Wang on exposing hidden privacy risks with the use of browser-extension crypto wallets. A great read if you're even remotely interested in #web3 #crypto and #privacy nieuws.kuleuven.be/en/content/2...
"AI was built in Python. But the code AI agents write will increasingly be TypeScript." That's the tagline of my latest post: tvcutsem.github.io/ai-python-ty...
Full write-up: tvcutsem.github.io/ai-python-ty... tl;dr — Python builds AI. TypeScript is what AI will use to "get things done"
"AI was built in Python. But the code AI agents write will increasingly be TypeScript." That's the tagline of my latest post: tvcutsem.github.io/ai-python-ty...
"AI was built in Python. But the code AI agents write will increasingly be TypeScript." That's the tagline of my latest post: tvcutsem.github.io/ai-python-ty...
Bun is written in the comparatively less well known Zig programming language, and it embeds JavaScriptCore, the JS engine of Apple/Safari. bun.com
Deno is created by the same person that built the original node: Ryan Dahl. It's a Rust-based project wrapping Google/Chrome's V8 JS engine. A good chunk of its stdlib is written in Typescript. deno.com
IT Industry professional in Europe? Come to Leuven, Belgium this summer, join the SecAppDev course to plug your brain into everything application security, and you won't regret that you did. This year, a special focus on (how could it not be) AI security.
SecAppDev 2026 is taking shape 🚀 We’ve just released the first program details, with initial speakers and workshops now live. Expect deep dives into application security, modern threats, and hands-on training. Full details on secappdev.org #appsec #infosec
Just published a short write-up of a fun experiment: I vibe-coded a Boids simulation with AI copilots in about 30 minutes. I built it for CS outreach, then documented what worked, what surprised me, and what I got wrong. tvcutsem.github.io/vibe-coding-...
A few days late, but still: happy 30th ann, JavaScript! Here's a good write-up of the origin story. In my uni class I always remind students of Crock's genius quote: JS is not Java, it's "a Lisp in C's clothing" arstechnica.com/gadgets/2025...
I'm serving on the #ICBC 2026 PC, IEEE's flagship conference on Blockchain and cryptocurrency focused research. Consider submitting a paper if you’re working in this area. Full CFP at icbc2026.ieee-icbc.org
🔬 Research update: Depermissioning Web3’s Serving Layer Over the past few months, my PhD student Weihong Wang and I have been exploring challenges in Web3’s “serving layer” — the infrastructure responsible for making blockchain data accessible to decentralized applications (dapps).
To address this, we designed a new RPC protocol that enables interaction with permissionless blockchains in a way that remains truly depermissioned — without sacrificing data integrity or accountability, two issues that often arise when relying on anonymous public RPC endpoints.
Weihong will present our paper on this new protocol at IEEE #ICDCS 2025 in Glasgow next Monday. For a high-level overview of our work, read my blog: 👉 tvcutsem.github.io/2025/07/parp... #blockchain #web3 #research
🔬 Research update: Depermissioning Web3’s Serving Layer Over the past few months, my PhD student Weihong Wang and I have been exploring challenges in Web3’s “serving layer” — the infrastructure responsible for making blockchain data accessible to decentralized applications (dapps).
One of our key findings is that, despite the “permissionless” nature of most major blockchain networks, access to them is often highly permissioned in practice. Due to both technical and economic constraints, access is typically funneled through centralized gatekeepers.
Worth a read: Erik Meijer's latest piece in ACM Queue. He introduces a PL with an interesting mix of natural language instructions, logic variables and Excel-like formulas to let end-users generate readable and verifiable calculations. queue.acm.org/detail.cfm?i...
I can highly HIGHLY recommend watching Karpathy's latest talk on "Software 3.0" (software in the era of AI) - it's a treasure trove of insightful analogies, and full of good advice on how to build modern apps with AI integration www.youtube.com/watch?v=LCEm...