Going for Gold: The Story of the Golden Lego RCX and NXT
bricknerd.com
bricknerd.com
I left that model with university which they kept as a display; I felt a little guilty having used up most of three Mindstorms sets for my project. Later I bought my own Mindstorms set, and then one of my then-wife's coworkers - whom we didn't know, and I don't know how she knew of me - randomly gave her a 2nd Mindstorms set to give to me. I keep meaning to re-create this dragon robot someday, leaner so it only takes two RCX. I have a lighter design now for the gripper + wrist section which, like the rocket equation, would allow the whole rest to be smaller if the last stage is smaller.
The homebrew community that grew around it was also legendary. I learned Java (via LeJOS) because the block based programming became too restrictive for what I wanted to do. I learned C (via brickOS) once I hit code size limits with LeJOS and became less scared of pointers :)
I learned Java because of leJOS too. I wanted to display something on the screen. The rest is my career.
http://archive.pbrick.info/The%20MIT%20Programmable%20Brick%...
https://web.archive.org/web/20011212030110/http://fredm.www....
Growing up in New England at the time, I was very lucky that they ran a pilot project at my elementary school. We programmed our "sketches" (though we didn't use this term) in LogoWriter on Mac LC IIs and flashed them using a weird dongle that connected to the brick via RJ11 cable.
I owe a lot to my teachers and Fred Martin's group. I don't think I'd be a developer today without that experience.
Is there anything similar and as well-supported from Lego or otherwise these days? An ESP32 is great fun but some assembly is required.
I hope Lego leans into the user programmability aspect with the new smart brick as well!
I appreciate that LEGO has always leaned into programmable tech for consumers.
Also, shoutout to any OG rec.toys.lego group members if any of y'all are reading.