@emacsen @Lofenyy yeah, graphics & sound only showed up in the final versions, but the VM itself wasn't lispy, just a stack machine ... the infocom founders used a lisp-like language because they came from a lisp school, but inform (and certainly others) have built different languages that compile to it
I couldn't remember the name but it's the AGL
Sierra Online games were written in an abstraction language and then interpreted on the user's system. They'd then update the interpreter with new games and offer new features.
It wasn't a totally new idea, but it was pretty revolutionary in the 1980s and it meant Sierra had less friction porting games, and their games were more consistent across platforms.
programming python poetry
I also feel bad for someone just starting out because indeed Poetry is new and experienced Pythonistas won't have heard of it!
I'd probably teach it to start with and tell someone "Don't worry about pip and setup.py and virtualenv"- the problem is that they're going to encounter mention of those tools everywhere because the language is >20 years old and these tools are 10-15 years old...
Cruft is hard to get rid of.
programming python poetry
After reading someone's complaints about getting into Python (maybe @AbbieNormal ) I decided to check out Poetry. I expected to hate it, but actually, it's been really nice so far.
I felt like I had more control when I used pip + pip-compile + virtualenv + setup.py but ultimately that was a lot of housekeeping and replicated work.
I don't think I'll be going back to the old way any time soon without a *very* compelling reason.
If you make it: A minimum viable product does not need to be:
Then you could say: "A MVP need not be ABC" :)
@emacsen One thing I try to remember: "If you're not at least a little embarrassed, it's not an MVP"
So, apparently: sharing brushes, tutorials and comic for free on the Internet will also get you death threats. I receive a lot of them right now (attachement, this morning).
Problem: my CMS Pluxml only shows IP adresses in admin. It has no other tools to take actions in case certains IP range detected (eg. put the comment offline and in a moderation queue).
So, I spent sunday coding my own system for that with as usual a nested set of yak shaving action.
Now I want my sunday back, please?
hate crimes, antisemitism, new project
I just found out that the school I attended, American University, has had two swastikas, an SS, and a Magen David carved into the dorms.
This is exactly why my current project is so important.
I read about probably once incident like this every day or two, literally.
Don't tell me antisemitism doesn't exist, or any of that nonsense. It's incredibly common and it's scary as heck to be Jewish right now...
Geek, Hacker, Free Software and Free Culture advocate
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!