I played around with Squeak this summer and made a few demos of showing how inserts and removals work in binary search trees and B-trees. I also wrote a tree-walking Smalltalk interpreter in F# and an implementation of the game of life for it. It was a blast.
I mean it's also in cheese. People just aren't used to the weird tang, and I don't blame them. I can tolerate it but Hershey's isn't exactly my favorite haha
You can format it on one line if you want. Please don't do that, though. Personally I prefer the method syntax with one method per line, it reads more linear than the query syntax.
> The disembodied others are pretending to be god in the minds of others.
> My friendlies tell me the dirty secrets of others, my enemies tell others strange lies to mess with me.
This is exactly what my mother believes, and I can tell you that everything they've told her about me or the rest of the family has been 100% dead wrong every time.
The fact is the language just works against you in this area if you have to jump through hoops to approximate a feature other languages just have. And I don't even mean extra syntax like F#'s pipe operators (although I do love them). Just swapping the arguments so you could chain the calls would look a lot better, if a little LISPy. It really is that bad.
Also the title of an Imponderables book. In the days before search engines got good, you could actually email the author a question and get an answer back.
I was pretty sure I was about to get in trouble when I messaged "wake up" to a kid that fell asleep at his computer and he called the teacher over. The computers were named numerically and in the same order they were laid out in the room, so they could have looked at the printed label on his machine, and the name of the machine the message came from, and counted over to me just as easily as I counted over to him, but they just puzzled over it for a second and dropped it.
This was a great article. I've been playing around with Smalltalk for a few weeks, which I understand is like the spiritual ancestor of Objective-C, and this reminded me a lot of that. It's probably mostly down to the oddball calling convention, but I wonder if other GUIs are as easy to introspect and patch.
When I was a kid we had a Trinitron. I used a magnet on it once and pretended not to know anything about it as my dad called the cable company. Apparently it was able to degauss itself because the color went back to normal eventually.
It's an imagining of how the principles used to construct Chinese characters could be applied to English. The author names these hypothetical English characters yingzi, after hanzi.
I kind of went down a rabbit hole last year after the Xerox Star emulator was posted here. It was really cool, but super slow, so I felt like emulating another old system. I ended up writing a GUI calculator for RISC OS in ARM assembly, neither of which I had exposure to before. It was a blast. Very interesting system, it's like visiting a country on the other side of the planet.
There's a pretty good emulator, they've got a bundle fully loaded with all kinds of RISC OS tools.
That series Ben Eater did was really fantastic. Between following along in Logisim and trying a more ambitious design afterwards, it was the most fun I've had in a long time.
The article says Hepburn romanization is based on English consonants readings. Maybe if they based it on Russian instead you would see them using iotated and non-iotated vowels.