Robert van Engelen, PhD's Avatar

Robert van Engelen, PhD

@engelen.bsky.social

Possessed by math and coding since the 80s, vintage tech enthusiast, steam engines fanatic, CEO/CTO of Genivia, fmr Professor of Computer Science and Scientific Computing | NYC | ๐Ÿ‡บ๐Ÿ‡ธ๐Ÿ‡ณ๐Ÿ‡ฑ | defend democracy | support ๐Ÿ‡บ๐Ÿ‡ฆ | please be kind to animals๐Ÿ™

1,225 Followers  |  756 Following  |  155 Posts  |  Joined: 13.11.2024  |  1.8007

Latest posts by engelen.bsky.social on Bluesky

vintage radio shack instruction manual cover titled โ€œradio shack presents eliza.โ€ cream-colored background with a black silhouette profile of a womanโ€™s head at center. inside the silhouette, white text reads โ€œhow do you do? my name is eliza. what is your problem?โ€ large red text below says โ€œthe amazing artificial intelligence simulation.โ€ smaller text notes it is for use with trs-80 microcomputer systems. overall look is 1970sโ€“1980s consumer computing design, earnest and slightly uncanny.

vintage radio shack instruction manual cover titled โ€œradio shack presents eliza.โ€ cream-colored background with a black silhouette profile of a womanโ€™s head at center. inside the silhouette, white text reads โ€œhow do you do? my name is eliza. what is your problem?โ€ large red text below says โ€œthe amazing artificial intelligence simulation.โ€ smaller text notes it is for use with trs-80 microcomputer systems. overall look is 1970sโ€“1980s consumer computing design, earnest and slightly uncanny.

gm rise and grind, since 1979... WHAT IS YOUR PROBLEM

01.02.2026 13:53 โ€” ๐Ÿ‘ 54    ๐Ÿ” 10    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 1
Post image

@davidfrum.bsky.social

02.02.2026 01:18 โ€” ๐Ÿ‘ 29626    ๐Ÿ” 10124    ๐Ÿ’ฌ 853    ๐Ÿ“Œ 486

๐Ÿคฌ basterds

30.01.2026 20:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
Trump says his Greenland fixation is about national security. Europeans are skeptical. Denmarkโ€™s prime minister urged the U.S. to increase its military presence in Greenland but the White House showed little interest in the offer.

Trump says the US "needs" Greenland for security reasons. But Danish officials have already offered him the ability to increase America's military presence there.

โ€œThe option has been on the table...the White House is not interested.โ€

www.politico.com/news/2026/01...

06.01.2026 18:30 โ€” ๐Ÿ‘ 59    ๐Ÿ” 25    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 5
The Ridiculous Engineering Of The World's Most Important Machine
YouTube video by Veritasium The Ridiculous Engineering Of The World's Most Important Machine

ASML is an amazing company with amazing โ€œunreasonableโ€ people (watch to understand what that means). As a kid in the 80s I was lucky to visit Philips NatLab where my dad worked on silicon wafers to analyze properties of IC etching. But that was long before ASML youtu.be/MiUHjLxm3V0?...

31.12.2025 21:22 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Part of my studio.
Real stuff nostalgia: CRT scanlines, genuine hardware, loading from floppies, using ball mouse and wild joystick!
Re-creating the same gaming conditions as back then. That's my philosophy.
Here's how I build my setup : youtu.be/BhgM-b59cKI

16.12.2025 20:31 โ€” ๐Ÿ‘ 108    ๐Ÿ” 9    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 0
Video thumbnail

We are failing our kids

16.12.2025 15:06 โ€” ๐Ÿ‘ 8813    ๐Ÿ” 4955    ๐Ÿ’ฌ 674    ๐Ÿ“Œ 653

Iโ€™ve written code with SWI-Prolog since 1994, so itโ€™s certainly over 30 years. Jan came over to our Uni when I had invited him to give a talk. Glad he also added multi-precision integers later, like I added myself using the GNU MP lib, stored as atoms. The foreign interface was very useful.

05.12.2025 19:54 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

SWI-Prolog is excellent. The author, Jan Wielemaker, keeps expanding it to a does-it-all Prolog platform.

05.12.2025 19:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The author admits in the article that numerical weather forecast models are still needed. Numerical models use physics (PDE math etc). But AI is a black box, trained with historical data to extrapolate a prediction. AI is not robust and will make mistakes when measurements do not align with history.

27.11.2025 13:15 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Inside the Best Weather-Forecasting AI in the World Autonomous weather balloons surf the winds to collect needed data

Weather balloons are largely unnecessary. We have excellent weather models that are fed land-based data and sea-based data. So Iโ€™m so disappointed in IEEE to publish this unscientific article claiming that AI and weather balloons are better. spectrum.ieee.org/amp/ai-weath...

27.11.2025 13:00 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

๐Ÿ’”

22.11.2025 17:29 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Naรฏve implementation that runs in quadratic time, so wonโ€™t scale. Instead of that, use a sliding window and update the sum incrementally (subtract outgoing, add incoming). Use C++ for speed.

14.11.2025 13:19 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image

Yesterdayโ€™s chore: fighting back Entropy by recombining kids Lego pieces back into complete sets to save. But Lego fought back with some brittle brown pieces self-destructing in my hand ๐Ÿ’ฅ So sad ๐Ÿ˜”

12.11.2025 12:47 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

Toshiba HX-10 AA checkup and cleaning. Mechanical Alps keyboard is rock solid and very nice to type on. Having great fun with this industrial-looking beauty. Good to have and use for my ForthMSX development and testing with MegaRam and PicoMSX+. #MSX #Forth

09.11.2025 17:28 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Fixed! RGB output via Scart Looks amazing (compared to composite). A tiny bit of jailbars effect on the blue background, something to fix later perhaps. Likely some other caps that are out of spec.

06.11.2025 17:27 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Fixing a Sony Hit Bit 75B 1983. Letโ€™s see if this baby works. I suspect it was not turned on for decades, as the 240V UK power cord was cut off. Got that fixed. But before I power this thing on, I want to replace the two crusty filter caps at the 462 and 473 transistor boards above a huge heat sink.

05.11.2025 03:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Post image 02.11.2025 17:17 โ€” ๐Ÿ‘ 387    ๐Ÿ” 68    ๐Ÿ’ฌ 12    ๐Ÿ“Œ 2
Post image

Addicted? Nah. Just always close to grab, like these on our counter right now.

01.11.2025 11:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Forth MAIN program to print Happy Halloween :-) show unused bytes free and loop 10 times

Forth MAIN program to print Happy Halloween :-) show unused bytes free and loop 10 times

Compiler with "slicing" optimization to create small headless binaries from Forth source code (without interpreter and with unused words sliced off). Only 1211 bytes binary remains with the Forth internals, runtime, and Forth words to run the compiled program for Halloween.

Compiler with "slicing" optimization to create small headless binaries from Forth source code (without interpreter and with unused words sliced off). Only 1211 bytes binary remains with the Forth internals, runtime, and Forth words to run the compiled program for Halloween.

On an MSX1 machine screen, shows the binary hallow.bin program being loaded and run with its output "Happy Halloween" and a smiley (no pumpkin Emoji on MSX alas).

On an MSX1 machine screen, shows the binary hallow.bin program being loaded and run with its output "Happy Halloween" and a smiley (no pumpkin Emoji on MSX alas).

๐ŸŽƒ "Headless Slicer" cuts deep on Halloween nights ๐Ÿ˜ฑ Can you guess what it does? Some new retro wizardry Forthcoming! #retro #halloween #msx #forth #compiler #z80

31.10.2025 19:46 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Happy retro Halloween! ๐ŸŽƒ

31.10.2025 11:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

But does it connect to an Atari or Commodore 8-bit computer? Or maybe a 2-bit computer?

28.10.2025 14:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
FujiNet - The Future of Retro Computing The Future of Retro Computing

I keep trying to tell people about #FujiNet.
That it is a WiFi adapter for your favorite #Atari8bit, #Apple2, #ColecoAdam, #TRS80CoCo, #Commodore, #Atari2600, #AtariLynx, and #MSDOS machines, with more to come.

But word isn't getting out.

Can u help?

fujinet.online

18.10.2025 19:17 โ€” ๐Ÿ‘ 105    ๐Ÿ” 59    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 3

Made some progress! Got MSX VDP and VRAM access and control in ForthMSX now working. Playing around with a bit of Forth code to twinkle bitmapped stars live on screen in text mode (picture only below, sorry no GIF). Much faster than BASIC on my Sony MSX2. #MSX #Forth #Z80 github.com/Robert-van-E...

18.10.2025 20:19 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Philips MSX New Media System

17.10.2025 16:59 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐ŸŽ‰ ForthMSX is now available as open source on GitHub GitHub.com/Robert-van-E...

16.10.2025 20:36 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
MSX emu window showing FORTH loaded with 11K free. then loading "files.fth" to add the FILES word. Executing FILES lists the files on drive A: The ANEW command to load "files.fth" is mine (non standard), which reloads a file with Forth REQUIRE when already loaded and deletes its old definitions. That's useful when updating files to load and test.

MSX emu window showing FORTH loaded with 11K free. then loading "files.fth" to add the FILES word. Executing FILES lists the files on drive A: The ANEW command to load "files.fth" is mine (non standard), which reloads a file with Forth REQUIRE when already loaded and deletes its old definitions. That's useful when updating files to load and test.

MSX emu window. Shows loading "primes.fth" with primer generator sieve of Eratosthenes written in Forth. The command line 50 sieve outputs primes up to 50. The line 1000 sieve outputs primes up to 1000 in about 3 seconds.

MSX emu window. Shows loading "primes.fth" with primer generator sieve of Eratosthenes written in Forth. The command line 50 sieve outputs primes up to 50. The line 1000 sieve outputs primes up to 1000 in about 3 seconds.

MSX emu window. Loading big-pi.fth to output digits of pi up to 9864 digits. The anew big.pi.fth command loads the program. 152 big-pi outputs the first 152 digits of pi, taking about 50 seconds. 400 big-pi outputs the first 400 digits of pi taking much longer.

MSX emu window. Loading big-pi.fth to output digits of pi up to 9864 digits. The anew big.pi.fth command loads the program. 152 big-pi outputs the first 152 digits of pi, taking about 50 seconds. 400 big-pi outputs the first 400 digits of pi taking much longer.

MSX emu window. Loading Jupiter Ace program CALENDER.FTH to display calendars. The command 2025 October outputs the calendar for the month of October 2025. Likewise, 2025 December outputs the calendar for the month of December 2025. The Jupiter Ace was a Forth 8-bit home computer instead of a BASIC home computer. It was not a success. Jupiter Ace also supports editing and redefining Forth words, which is not a common feature of Forth. Its Forth implementation is not as fast though.

MSX emu window. Loading Jupiter Ace program CALENDER.FTH to display calendars. The command 2025 October outputs the calendar for the month of October 2025. Likewise, 2025 December outputs the calendar for the month of December 2025. The Jupiter Ace was a Forth 8-bit home computer instead of a BASIC home computer. It was not a success. Jupiter Ace also supports editing and redefining Forth words, which is not a common feature of Forth. Its Forth implementation is not as fast though.

More fun stuff this weekend with my new Forth system for the MSX. New Forth words for floats using the MSX built-in Math Pack and new Forth file system words using MSX-DOS1. Forth internals are mostly written in assembly for speed. Next up are graphics+sound for game dev. #MSX #Forth #z80 #assembly

12.10.2025 17:23 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

-1 1 RSHIFT . since RSHIFT is a logical shift, not arithmetic, it shifts in a 0 so to get max positive value of a signed integer. Minor caveat: Assumes 2s complement, but which is universal these days.

02.10.2025 09:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

#Sharptember A chance find amongst a bunch of tapes I won in an auction turned up something pretty interesting, a compilation tape of games written by Col Needham (the inventor of IMDb) and possibly his master tape from which he sold his mail order games. Here's his game "UFO Attack".

28.09.2025 19:17 โ€” ๐Ÿ‘ 12    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Hope this helps: I wrote a Forth introduction and manual for newbies to Forth, for a 2012 standard Forth implementation which is more up to date than the vintage textbook introductions github.com/Robert-van-E...

26.09.2025 19:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@engelen is following 19 prominent accounts