I agree, it's the night-time that makes places, particularly urban ones unnerving and/or creepy. I once worked as a courier, which sometimes involved delivering things to stores or weird ass storage buildings in the middle of the night. I hated those night-time deliveries. Even worse when I had to go through rooms with mannequins, made my skin crawl.
Did you end up going into game dev or just generally software development? I'm always jealous of the people who grew up making maps or game mods, I wish I'd been more motivated when I was younger to do stuff like that.
Software dev. Game dev never really appealed to me. I kind of have an artsy streak inside of me and map making always felt like additive sculpture which is probably why it appealed.
Those prices are wild. I forgot how much laptops cost at the time. On the other hand, I was just a kid, so maybe I was just never really that aware of it.
Laptops used to be a premium product, even on the lower-ish end. I don't think that properly changed in the mass-market until the eee pc, but I might be misremembering.
And Apple famously struggled for a long time to compete with PCs on price, beyond what their positioning as a premium brand would justify, compounding the problem. And their hardware wasn't exactly setting the world on fire on performance metrics, either.
I'd long thought it'd gone underappreciated how much slow but steady progress Apple has made in the past couple of decades at improving the value of their computers, but everyone has been talking about that since the Neo dropped. Well deserved and overdue, in my opinion.
I assume that if Microsoft hadn't abandoned WinForms for the next thing, it would support dynamic sizing and DPI properly. It's mindboggling how much time and effort they've wasted coming up with new GUI frameworks instead of just improving on what they have.
It does, but many still think it is like using VB 6 and don't learn the additional APIs that provide that support, e.g. FlowLayoutPanel and TableLayoutPanel.
I've worked with both Java and Python extensively. Python's type system is far more exhausting, tbh. You have to think about types in both languages, but at least in Java, the compiler and static analysis can tell you if there are type-related issues. In Python, runtime errors. Anything larger in Python becomes a nightmare to work with because you basically never know for sure what's being passed into a function without excessive type checking and testing.
Make sure they are. Set no implicit any in your type checker, and use a linter to ensure every function has type annotations.
> Most dependencies would still be untyped
Most is a big exaggeration. I understand it's dependent on the domain, but only a small subset of the ones I use in my projects are untyped, and you can write typed wrappers when necessary.
Also, perfect is the enemy of the good. I'd rather have a 90% typed codebase and work around untyped dependencies than abandon the idea at all.
reply