Joined November 2006
5 Photos and videos
Pinned Tweet
11 Aug 2025
🌐 Pieter.com is now in 3D! pieter.com/3d
6
1
45
28,741
pieter™ retweeted
🕹️ THE VIBE JAM IS BACK! I present you... 🌟 2026 @cursor_ai Vibe Coding Game Jam #vibejam Sponsored by @boltdotnew @cursor_ai Start: Today! Deadline: 1 May 2026 at 13:37 UTC, so you have a whole month to make your game! REAL CASH PRIZES: 🏆 Gold: $20,000 🥈 Silver: $10,000 🥉 Bronze: $5,000 RULES: - anyone can enter with their game - at least 90% of code has to be written by AI - it should be started today or after today, don't submit old games - game has to be accessible on web without any login or signup and free-to-play (preferrably its own domain or subdomain) - multiplayer games preferred but not required! - can use any engine but usually @ThreeJS is recommended - NO loading screens and heavy downloads (!!!) has to be almost instantly in the game (except maybe ask username if you want) - add the HTML code on the Google form in the reply below to show you're an entrant - one entry per person (focus on making one really good game!) WHAT TO USE: - anythign but we suggest @cursor_ai's Composer 3 and @boltdotnew, they are both fast, affordable and great at ThreeJS and making games THE JURY: Me, @s13k_, and I will ask some real game dev and AI people to jury again too Sponsors and jury suggestions still very welcome, just DM me! It will be interesting to see the difference in quality with last year, and the Vibe Jam can be kind of like a fun benchmark for AI coding seeing it close in on real commercial games I think To enter, complete the form in the reply below this tweet!
440
262
2,740
1,582,900
pieter™ retweeted
✨ 7 years after I set up a Quake III server, I have it running again, but now in the web browser, much easier 😊 👉 q3.pieter.com 👈 Back in 2019 we'd play a fork of Quake III called OpenArena in a Bali villa with @daniellockyer @marckohlbrugge @dannypostmaa @lenilsonjr_ @gvrizzo @AndreyAzimov @SeanParkRoss and other ppl But it broke after a new Mac update and they never really fixed it, it kinda sucked because it was actually the only game we could just load with friends online and play death match a bit and then continue your day Luckily @lukathedev built Q3JS which successfully compiles ioquake3 to WebAssembly and now it works in the browser To make it extra simple, I've set up a Q3JS server and frontend for you to use at q3.pieter.com, which loads you straight into the game A big problem is that most of the times, nobody's playing, so I've also added Web Notifications, which notifies you if enough human players join, so you can join a match. And I've added a daily match at 8 PM GMT every day which everyone also gets notified when it starts If you want more servers and maps etc, you can check out @lukathedev's own q3js.com HAPPY FRAGGING
4 Jul 2019
🔫 I set up an OpenArena DM server (free version of Q3), if you wanna join: server is 128.199.152.194, download OpenArena for Win/Mac/Linux @ openarena.ws/
64
25
411
300,148
RT @levelsio: Saw this on Hacker News today: Someone reverse engineered a game from 1983 called 📈 Wall Street Raiders, it was 115,000 line…
342
2
pieter™ retweeted
✨ Added dark mode to my HTTP proxy at http.pieter.net That also makes it really nice to read stuff like Hacker News and other things in the evening on a Kindle The Kindle browser is really slow and a Kindle itself is just a super low specced device so using my HTTP proxy for vintage computers works perfectly on it It makes most sites just into text, removing the headers etc and only showing the body (like a Reader View) like Hacker News here: http.pieter.net/news.ycombin…
✨ Okay I went a bit crazy and also spoofed the DNS for altavista(.)com And then I rebuilt the homepage with Claude Code based on screenshots of it because I couldn't even find an actual HTML source of it anymore (not even on WaybackMachine) First it wrote it in <div>'s but old browser don't support those, so then I asked it to change it to a <table> layout I filled it up with the Top 100 Hacker News blogs and some other links, search also works of course! So now after 27 years AltaVista is active again, at least on pieter.com 😊
26
6
296
64,181
pieter™ retweeted
✨ Okay I went a bit crazy and also spoofed the DNS for altavista(.)com And then I rebuilt the homepage with Claude Code based on screenshots of it because I couldn't even find an actual HTML source of it anymore (not even on WaybackMachine) First it wrote it in <div>'s but old browser don't support those, so then I asked it to change it to a <table> layout I filled it up with the Top 100 Hacker News blogs and some other links, search also works of course! So now after 27 years AltaVista is active again, at least on pieter.com 😊
✨ Today I rebuilt 🏔️ AltaVista Search, the main search engine before Google existed The problem: if you press the 🔍Search button in MSIE4 it'll open a sidebar with AltaVista in it that opens: http:// home . microsoft . com/search/search.asp But that URL doesn't resolve anymore of course, so how do I make this work? I asked Claude Code and built a Dnsmasq DNS server that routes all regular DNS queries to Cloudflare but for home . microsoft . com it hijacks it and sends it to my own server Then I let Nginx respond to that doamin and show the Altavista Search sidebar, I had to rebuild the design from a video on YouTube because I couldn't find any actual archeological remains of it anymore Also Altavista Search of course doesn't exist anymore so it can't respond to queries either so I use a SERP API to query search results from Google and display them instead This is stuff I wouldn't even be close to doing before AI, I'd have no idea how to configure Dnsmasq to spoof queries like this The search engine results are proxied via my HTTP proxy so MSIE4 can open most sites (because old browsers don't support HTTPS and most JS!)
33
12
140
182,341
pieter™ retweeted
✨ Today I rebuilt 🏔️ AltaVista Search, the main search engine before Google existed The problem: if you press the 🔍Search button in MSIE4 it'll open a sidebar with AltaVista in it that opens: http:// home . microsoft . com/search/search.asp But that URL doesn't resolve anymore of course, so how do I make this work? I asked Claude Code and built a Dnsmasq DNS server that routes all regular DNS queries to Cloudflare but for home . microsoft . com it hijacks it and sends it to my own server Then I let Nginx respond to that doamin and show the Altavista Search sidebar, I had to rebuild the design from a video on YouTube because I couldn't find any actual archeological remains of it anymore Also Altavista Search of course doesn't exist anymore so it can't respond to queries either so I use a SERP API to query search results from Google and display them instead This is stuff I wouldn't even be close to doing before AI, I'd have no idea how to configure Dnsmasq to spoof queries like this The search engine results are proxied via my HTTP proxy so MSIE4 can open most sites (because old browsers don't support HTTPS and most JS!)
✨ Added a CRT curvature distortion to @pieter now It takes the Em-DOSBox <canvas> and processes it in WebGL and builds a new <canvas> with the distortion of a classic CRT screen which had this convex curvature (like an old TV) even though the screen itself was square I had this working on DOSBox on MacOS and on Linux with CRT-Pi shader, but on web it doesn't support shaders so I had to build my own with Claude Code in JS, very easy I remember trying this a year ago and Claude Code fucked it up so bad that I gave up, so I think the models have improved a lot Tomorrow I'll try add some scanlines, it really helps make the simulation more passable (and nostalgic!) 😊👌
23
3
138
84,231
pieter™ retweeted
✨ Added a CRT curvature distortion to @pieter now It takes the Em-DOSBox <canvas> and processes it in WebGL and builds a new <canvas> with the distortion of a classic CRT screen which had this convex curvature (like an old TV) even though the screen itself was square I had this working on DOSBox on MacOS and on Linux with CRT-Pi shader, but on web it doesn't support shaders so I had to build my own with Claude Code in JS, very easy I remember trying this a year ago and Claude Code fucked it up so bad that I gave up, so I think the models have improved a lot Tomorrow I'll try add some scanlines, it really helps make the simulation more passable (and nostalgic!) 😊👌
33
7
109
88,068
pieter™ retweeted
19 Dec 2025
🎄 Added Christmas lights to pieter.com 🌌 Remember those cosy days when you had time off school and you just computered 🥹🥹🥹
14 Dec 2025
🗞️ More new email features on pieter.com You now get the daily news report sent in your email (and updated hourly) I don't really like to read the news, but this is a fun way, cause it's all in plain text inside Windows 3.11 😊 Written as a Python cron robot by AI (of course) which writes directly into /Home/web/Maildir/cur, which is the location of the emails And like before you can reply to the email and it will show up in your inbox and everyone else's
27
3
114
101,403
pieter™ retweeted
21 Dec 2025
💾 Okay having nobody online to chat on AIM is boring So I asked AI to write an AOL Instant Messenger bot called @pieterbot, and I made an account for it, and it one-shotted it in Python and IT WORKS!!! So now you can chat on AIM on pieter.com with an LLM that is fully self-aware it is an AIM bot 🤠👍
21 Dec 2025
💾 I got AOL Instant Messenger working in 2025!!! 🤯 I installed aim.exe on pieter.com and I connected to a reverse engineered retro AIM server You can login and it works and you can actually message people, in this case I don't know anyone else on this server so I message myself MSN next??
46
8
313
278,580
pieter™ retweeted
26 Dec 2025
One of my dreams came true today:  Apple MacOS 7.1 on dialtone.live is now connected to Windows 3.11 on pieter.com via the internet thanks to @SiliconForested's work My dream was other people would also start building web-based vintage computers (like MacOS, Atari, Amiga, etc) and we could then all connect them each other via the modern day internet This is the first working example of that!
Replying to @levelsio @AOL
You know what this means..... This means that virtual 90s Mac Users on Dialtone can now talk to virtual 90s Windows users on Pieter.com ! dialtone.live/
61
161
1,319
241,089
pieter™ retweeted
14 Dec 2025
🗞️ More new email features on pieter.com You now get the daily news report sent in your email (and updated hourly) I don't really like to read the news, but this is a fun way, cause it's all in plain text inside Windows 3.11 😊 Written as a Python cron robot by AI (of course) which writes directly into /Home/web/Maildir/cur, which is the location of the emails And like before you can reply to the email and it will show up in your inbox and everyone else's
6 Dec 2025
💌 Sending emails on pieter.com also works again It's a massive undertaking because Eudora from 1995 only supports port 25 but Hetzner blocks port 25 So me and @bai0 had to IPTABLES forward the port 25 in the ISP to 587 to make it work But now you can send and receive emails to web@pieter.com again
13
9
127
101,118
pieter™ retweeted
26 Oct 2025
🎶 Every good 1995 PC needs some absolute MIDI bangers to play while you dial up on your 28k8 modem So I installed Yamaha's MIDI Jukebox on pieter.com It has a full mixing desk and you can change the pitch and more importantly BPM!!!!!! Even has 🇧🇷 Bossa Nova 😊😊😊
5 Sep 2025
🤓 You can now read live Hacker News on pieter.com via Gopher Gopher is the old internet protocol that was kind of a precursor to the web, it ran on port 70 instead of 80, and was pretty similar to the web, also live pages with hyperlinks but more limited You can open it via the computer or in any Gopher browser at gopher://hn.pieter.com:70 or via Gopher proxy like this: portal.mozz.us/gopher/hn.pie… It runs on hn-gopher by Michael Lazar
12
2
137
88,094
pieter™ retweeted
5 Sep 2025
🤓 You can now read live Hacker News on pieter.com via Gopher Gopher is the old internet protocol that was kind of a precursor to the web, it ran on port 70 instead of 80, and was pretty similar to the web, also live pages with hyperlinks but more limited You can open it via the computer or in any Gopher browser at gopher://hn.pieter.com:70 or via Gopher proxy like this: portal.mozz.us/gopher/hn.pie… It runs on hn-gopher by Michael Lazar
7 Aug 2025
I gave @mrdoob, the creator of ThreeJS, access to Pieter (dot) com repo and asked him to help me fix occlussion of the screen and he fixed it! Before the screen was weirdly overlapping Claude Code nor Cursor was able to fix this, the problem is that most of the code about this particular problem (blending 3DCSS into ThreeJS) was written in React and my code is more vanilla JS THANK YOU!!!
22
6
173
148,917
pieter™ retweeted
5 May 2025
✨ Asked Cursor to build a Python IRC chat bot that uses gpt4o-mini to talk back on pieter dot com Because most of the time people open the site, the computer loads and then mIRC chat app opens and because they didn't have chat history back then it looks a bit empty So now you have @pieterbot to talk to 24/7, it also has the entire knowledge base so can answer you anything about what you can do do inside Windows 3.11 etc.
2 May 2025
🖨️ Got printing working on pieter (dot) com I can now print from Windows 3.11 (in 1994) to my IRL printer (in 2025) It still prints out a lot of PostScript garbage but it works Here's Hacker News live today printed via gopher:// via its dial up modem on pieter (dot) com Next would be cool to have a virtual printer on the site everyone can print to but as always I have no clue how, I guess we need to emulate a LPT1 printer port with WebSockets like we do with the COM1 port for the dial up modem
20
5
179
173,057
pieter™ retweeted
14 May 2025
I got @yeokm's Llama for MS-DOS running on pieter dot com I'm running DDOSLLAM2.EXE with @karpathy's TinyLlama stories260K.bin model Only thing it's outputting jibberish, but it does work without errors Maybe it's something about the emulation that breaks the tokens?
15 Apr 2025
Conventional wisdom says running local LLMs require high-performance computers. Thanks to the open-source llama2.c project, I ported it so DOS PCs can inference Llama 2 LLM models. Of course there are severe limitations but the results will surprise you. yeokhengmeng.com/2025/04/lla…
11
2
64
54,223
pieter™ retweeted
14 May 2025
playing wolfenstein 3D on @pieter this is so fucking cool 😄 well done @levelsio, love it
2
3
27
16,612