"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…
Results: 98-99% fewer tokens, better composability, and the type-checker validates the agent's code before it runs.
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-codi…
Main takeaway: low-stakes vibe coding is great for prototyping, but it’s not the same as real software engineering.
AI is a huge force multiplier, but only if you have fundamentals to steer it and review it well.
That’s exactly why CS education still matters (arguably more than ever).
#AI #VibeCoding #CSedu #SoftwareEngineering
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…
Looking forward to speak about self-sovereign apps at web3 Builders Night in Ghent this Wednesday. 👇
📢 Wed Nov 26 – Builders Night is back in Ghent!
Keynote by Prof. @tvcutsem (KU Leuven, DistriNet):
“From Cloud-based Software to Self-sovereign Applications: perspectives from research”
Great food, relaxed vibe & a mix of devs, founders, students and researchers to hang out and exchange ideas ✨
RSVP link + ICP Global R&D warm-up in the comments 👇
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.
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/p…
🎤 All prepared to speak about web security topics next week at #SecAppDev in Leuven. I'll talk about how to build "Least-authority" JavaScript apps: web or server apps where each of your module dependencies is properly isolated in its own sandbox.
✨ Yesterday we had the pleasure of co-hosting the very first Onchain Soirée with @ETHBelgiumHQ — a community meetup by Web3 builders, for Web3 builders. The room was buzzing with a vibrant mix of Web3 entrepreneurs, open source hackers, students, researchers, and industry pros
We dove into lightning talks covering:
🔹 DeFi
🔹 Open community building
🔹 Novel Web3 auth methods
🔹 Privacy in Web3 wallets
🔹 Solving Ethereum’s data availability with PeerDAS
🎥 Recordings will be shared soon by ETHBelgium! Big thank you to everyone who joined — we’re excited to keep building and growing the Web3 scene in Belgium 🇧🇪 #Web3 #Ethereum #DeFi #OpenSource #Cybersecurity




