Sign up

Original Content – Bram.us Valid
Text • Bramus!

GTA.js, a reimplementation of the 1997 Grand Theft Auto engine in JavaScript and WebGL

Here’s a little sideproject I’ve been spending my tokens on: https://gtajs.wtf/ It’s a reimplementation of the 1997 Grand Theft Auto engine in JavaScript and WebGL.

Bram.us Valid
Text • Bramus!

GTA.js, a reimplementation of the 1997 Grand Theft Auto engine in JavaScript and WebGL

Here’s a little sideproject I’ve been spending my tokens on: https://gtajs.wtf/ It’s a reimplementation of the 1997 Grand Theft Auto engine in JavaScript and WebGL.

Bramus Valid
Text

And yes, I totally asked Gemini to implement certain things, based on open source reimplementations, public documentation and community notes, or by simply telling Gemini how I recall the game from playing it a lot back in the day.

Still a lot of things to do (cops!) but it’s already very much playable.

Bramus Valid
Text

Note that because this is a reimplementation (it’s not a DOSBox wrapper / emulator / decompiled version / …) there are differences compared to the original 1997 game in certain physics behaviors, animations, etc.

The mission engine is accurate though, as that is publicly documented 😊

Bramus Valid
Text

Sideproject I’ve been spending my tokens on: https://gtajs.wtf/

It’s a reimplementation of the 1997 Grand Theft Auto engine in JavaScript and WebGL.

The project is not entirely finished, but since I am leaving on vacation tomorrow, I might as well just publish what I have — done is better than perfect 😀

iA Valid
Text • iA Inc

It Takes Two to Duo

iA Writer and iA Presenter are ready for iPhone Duo.

Niels Leenheer Valid
Text

Two upcoming conferences this November where I will give a talk about how I created CCS DOOM:

November 13th - FFConf 🇬🇧 Brighton
https://2026.ffconf.org

November 16th - Halfstack 🇦🇹 HalfStack
https://halfstackconf.com/vienna

Both are amazing conferences and have a lovely community. Tickets are still for sale!

Niels Leenheer Valid
Text

Mood for this morning: The Skinner Brothers with the Rampage EP - perfect to drown out intrusive thoughts about the s...

Mood for this morning: The Skinner Brothers with the Rampage EP - perfect to drown out intrusive thoughts about the state of the world with a violent sonic mix of punk, ska and drum and bass.

Niels Leenheer Valid
Text

Mood for today… this is my go to record when I just want to relax.

Mood for today… this is my go to record when I just want to relax.

Niels Leenheer Valid
Text

Can't believe that in less than 4 weeks I will be in Brighton to give a talk about how I build CSS DOOM at @ffconf

Despite being on my bucket list to attend and speak for at least 10 years, I never managed to visit. But this year I will do both.✨

🎟️ Tickets are still for sale:
https://2026.ffconf.org

Bramus Valid
Text

👀 Sneak peek …#GTA #GTA1 #GTAClassic #WebGL

👀 Sneak peek …

#GTA #GTA1 #GTAClassic #WebGL

Bram.us Valid
Text • Bramus!

Scroll-Triggered Animations Debugger (DevTools Extension)

I’m extremely pleased to announce the release of Scroll-Triggered Animations Debugger, a DevTools extension to visualize and debug CSS Scroll-Triggered Animations.

Bramus Valid
Text

Building CSS Scroll-Triggered Animations (or thinking of building some) with `animation-trigger` and `timeline-trigger`?

Here’s the debugging tool you are looking for: https://brm.us/sta-debugger

Original Content – Bram.us Valid
Text • Bramus!

Scroll-Triggered Animations Debugger (DevTools Extension)

I’m extremely pleased to announce the release of Scroll-Triggered Animations Debugger, a DevTools extension to visualize and debug CSS Scroll-Triggered Animations.

Bram.us Valid
Text • Bramus!

Introducing css-typed-om, a complete and WPT-tested polyfill for CSS Typed OM

Being a big fan of the CSS Typed OM, I’ve wanted a proper polyfill for it for years. Just before my summer vacation back in July, with the help of Gemini/Antigravity, I finally built one: css-typed-om.

Original Content – Bram.us Valid
Text • Bramus!

Introducing css-typed-om, a complete and WPT-tested polyfill for CSS Typed OM

Being a big fan of the CSS Typed OM, I’ve wanted a proper polyfill for it for years. Just before my summer vacation back in July, with the help of Gemini/Antigravity, I finally built one: css-typed-om.

Bramus Valid
Text

Being a big fan of the CSS Typed OM, I’ve wanted a proper polyfill for it for years.

Just before my summer vacation back in July, with the help of Gemini/Antigravity, I finally built one: css-typed-om.

→ https://brm.us/css-typed-om-polyfill

Bramus Valid
Text

Following my Scroll-Driven Animations Debugger Extension for Chrome DevTools, I’m working on a similar extension to help you debug Scroll-Triggered Animations.

Sneak peek: https://youtu.be/C5hn16x31I8

WDYT? Any features you want to see?

Bramus Valid
Text

RE: https://front-end.social/@bramus/113107794001925698

Just before the weekend I did some long overdue updates to this project.

The caniuse and bcd datasets can now be updated by the app itself. The app also warns when the datasets are quite old.

Now also shows baseline status indicators.

https://github.com/bramus/caniuse-cli/releases/tag/v2.0.0

Bramus Valid
Text

Bootstrap 6 alpha 1 got announced today: https://blog.getbootstrap.com/2026/10/08/bootstrap-6-alpha/

Great to see how many modern CSS features the project is now leaning into: @property, @layer, @starting-style, oklch(), color-mix(), light-dark(), interpolate-size, :has(), …

(Yes, Bootstrap still is a thing)