"It's lowercase-italics 'r', lowercase-italics 'e', lowercase-italics 'd', lowercase-italics 'a', lowercase-italics 'c', lowercase-italics 't', lowercase-italics 'e', lowercase-italics 'd'"
"Ha, ha, your name is 'redacted'?"
"No"
67 karma · joined January 14, 2018
"It's lowercase-italics 'r', lowercase-italics 'e', lowercase-italics 'd', lowercase-italics 'a', lowercase-italics 'c', lowercase-italics 't', lowercase-italics 'e', lowercase-italics 'd'"
"Ha, ha, your name is 'redacted'?"
"No"
Any company can fail (for a fairly broad definition of "fail"), given time, but there's no practical likelihood of Tesla suddenly going bankrupt in the near future.
"THIS IS IRREVERSIBLE! Please type 'owner/account' to proceed."
But https://httpie.io/blog/stardust seems to suggest that it would be an improvement to let people know just what they're going to lose. That might be a challenge, but it does sound like good UX to me. If a company knows what its users actually (might) value about a system, they could present it that way.
"Understand that deleting your account is irreversible. If you are sure, type 'Lose 10000 followers' to proceed."
But why stop there? If you further separate the keyboard/mouse from the computer, then you not only allow people to choose their own HCI (trackball? tapwithus keyboard?) but they can bring their own input, too.
Imagine all the benefits of the modularity of a desktop, with equal (if not better) portability of a laptop.
I'm not even saying that it'd be better for interviews if you could turn off that backpressure. You gotta limit these things. I'm just saying, if someone asked me how factorio was different from systems in the real world, that'd be my first example.
I avoided poetry for years because it doesn't have an option to skip the lockfile. We build images, so our dependencies are frozen anyway. (Now that we use dependabot, I'm willing to have a lockfile that's automated.)
I track Python packaging changes carefully, updating from procedural setup.py, declarative setup.cfg, versioning through setuptools-scm and now PEP517 and pyproject.toml.
But even now, Python ships with setuptools, pip and venv, and a system like poetry is not really a necessity.
But if you want convenient virtualenv management, editable installs _and_ PEP517, then you probably need poetry. I haven't found another system that can do all three.
Doesn't seem ideal to me.
This is factual and irrelevant. Writing good software is more than just writing "good code". Unit tests help reproducibility. They help orient contributors, too, as failing tests give clues and passing tests give comfort. Plus, if you have automation like Dependabot updating your libs, you want a basic sense of whether the fully automatic updates are sane from looking at the test results.