Well, the problem is, in almost all the examples here so far, said stuff was not meant to go out into the public. If your customers end up seeing your product's test data and---heavens above!---variable names, there is an organizational issue that needs to be addressed, cutesy stuff or no cutesy stuff.
Also, isn't the point of QA testing just to throw all and any data to your system? Would you rather have a system that's tested against the eventuality that someone abuses UTF-8 in a textbox or a full SeriousBusiness system with zero whimsy and cutesy stuff? Someone's whimsy cutesy stuff is someone else's street address.
I think you just put a finger on why I absolutely loathe SeriousBusiness Banking Software: they were designed, implemented, and tested in a vacuum that even normal users end up putting a toe out of line that just breaks the assumptions of the spec. You have to be extremely average down to your name to peacefully coexist with them.
I still have an old laptop with a spinning disk, going almost 9 years now.
It helped me ditch Windows completely because the start-up experience for Windows 11 was just atrocious even with the smart/cached shutdown thing they're doing (I forgot the official name for it). I'm glad to see even some (un)official confirmation from this article that hogging resources at start-up is pretty much best practice in Windows land.
In Linux land today, FF and Chrome (but Chrome especially) take ages to start-up at first but system boot is as smooth as can be expected.
I thought I've made myself immune to UI bloat because, like all true programmers, I do everything on the terminal (short of browsing the web, like TRUE programmers). Until I noticed that whenever I invoke my terminal, it takes ages for the prompt to even appear, not to mention accept keyboard input.
After much frustration, I figured out that the culprit is---drumroll---NodeJS. Don't quote me on this but I think Node brought Windows best practices into the Linux terminal.
Fortunately, Linux being Linux, I managed to patch my system such that Node doesn't actually do anything unless I invoke it myself. The downside is that I have an odd script every now and then that relies on Node and these scripts would fail if I run them without having ran `node` beforehand.
I fundamentally disagree. You are basing your tenets on two overly-broad ideas that don't make for a good basis for an actionable framework. You are kinda motte-and-baileying.
First of all, I dispute that "human autonomy" is the basis for the immorality of slavery. Rather, it is the preservation of human dignity. The subtle difference being, you can cede a certain amount of your autonomy without losing any dignity such as when taking on a specialized role to function in a society (in other words, a job). Actions that violate another's autonomy has some overlap with actions that violate another's dignity but "some overlap" is all that is really there to it.
"Human attention is sacred" therefore...what? Would, for example, schools count as a violation of human attention? A good book? A perfectly fine movie with a smattering of product placement? There's no telling what the blast radius of your principle here is.
Rather than thinking of human attention as a sacred inviolable thing, it is more akin to a currency each of us can spend. We just have to facilitate wiser spending.
It's easy to call that a "tell" in light of Matt Mullenweg's recent activities. No one was saying shit when Wordpress was the darling of Web 2.0.
Justifiable evidence of Matt Mullenweg's unhealthy/excessive narcissism only surfaced within the past year or so (I'm fuzzy on the timeline, cut me some slack ya?). Automattic the company has been so named for, goodness, close to twenty years now.
It could be Matt's been a narcissist from the start. But people also change and not always for the better so maybe he became a "narcissist" much later in life and his chosen company name just so conveniently fell into the narrative.
There are CEOs in bigger spotlights with a bigger case for narcissism who don't put their names on any of their companies (emphasis on the plurality). One of them has a name with a similar inflection pattern to other well-known albeit fictional narcissist, Tony Stark.
I don't know what "Automattic" as a company name says about Matt as a person. I'll tell you what it is though: a damn good pun, one I would gladly score myself given the chance.
I learned to love uv because of this usecase but I still find it against the Zen of Python that an official (and, dare I say, extremely useful!) PEP is not supported by the official Python tools.
This is the first time that Python didn't come with "batteries included" from my POV.
Now I also have two Python dependency managers in my system. I know there are volumes to talk about Python dependency management but all these years, as long as a project had a requirements.txt, I managed to stick to vanilla pip+venv.
That's been a bit of a trend for the Python build specs. Pretty sure the pyproject toml predates the tomllib library. So for a few versions you had to specify your module in a language that Python couldn't read natively.
Which is worse than just having a default way for including metadata that's not used. That's what makes it metadata after all. Otherwise it would just be Python syntax
Like I get it, but English is fluid and is it really that far to make the assumptive leap from "git" to "github/lab/service", seems pretty clear what they meant (even if it's not completely/technically/um-actually correct because git != github).
Yay it seems I don't have to wear the Dunce hat but also, honestly, I'm not even trying to be pedantic on what counts as "git" here. I'm more annoyed that the contribution calendar is considered inherently "git". I doubt Github can even patent that---it's more a habit-tracker thing.
(Okay there's also `git` in the URL, I noticed, which means whoever made the page had that mental mapping in mind but still...)
I just feel clickbaited that this item is at the top of this forum. I'll stop engaging with this now. Nothing of interest for me here.
to be fair, git != github is an important distinction that many fail to grasp. we had a manager who conflated the two, meetings were peppered with things like "do a github pull", "will he be able to log in to the repository on his new machine", "i can't find any good tutorials on setting up a git wiki", etc.
Honestly, after ~13y in this, I only know a handful of items from the famous latency table, notably those I've used a lot (mutexes cost 25ns, is only 1/4th of main memory reference tho, then disk seek is x100K of that). I'm "DevOps" (and titular variants thereof) in most of my resume.
That said, I'm not above your bar as each cloud provider have their own pricing model. I'm not even above your bar for AWS---which I've used the past six years---just for the sheer diversity of their offerings, not to mention regional variations. I know how EC2 servers are priced relative to each other but when we include ECS, DynamoDB, Lambda, etc., I'm gonna need a cheat sheet.
I had a tangential experience to this phenomenon lately. I moved continents a few years ago. Eventually I had to switch my Play Store country to where I moved. That restricted my access to certain versions of apps but my downloaded apps continued to function anyway.
Then, a few months ago, I finally bought a new phone. I quickly found out that there was no way I could get this one banking app from my home country on the new phone (other than switching my country setting again, which isn't worth the potential hassle right now). Fortunately, I could still do online banking with on my browser...right?
I try to login to my online banking. They say they will send me an OTP on my registered mobile number. Makes sense, and, thanks to the wonders of roaming, I will be able to receive it. Except...instead of just sending me the actual OTP like any sane platform would do, I had to first confirm that I was, indeed, trying to sign-in to online banking by replying "YES" to their SMS prompt. And due to the wonders of SMS roaming protocol, though I could receive their messages, I simply could not reply to them no matter which gods I invoke.
Security design by committee. I curse the manager who though this was a necessary and valuable addition to the whole OTP scheme.
It's not so much a "convenience tax" as in the article but, I guess, a penalty for moving countries. I have no choice now but simply to just settle this when I go on vacation to my home country. There is probably no convenient resolution to this even when I am in the correct geospace.
PS. I have two banks from home country and I was able to install the other bank's app in my new phone without a hitch. I try to avoid cynicism but this simply has the stink of Managerial Software Engineering Best Practices all over it.
I agree on two points in your sidenote. The first is that online moderation is rarely, if ever, "censorship". The second thing is that the majority of us have no idea what it's actually like being terrorized or assaulted.
That said, words can take on different meanings depending on context. We can only imagine the tyranny of being a prisoner of war but we can also complain about the tyranny of noise pollution in modern cities; that doesn't mean I think they're equal. I know some people suffer assault domestically but I can also label some perfumes as an assault to the senses; it doesn't lessen the gravity of the former. And yes, Calvin, you are allowed to think your household is a den of censorship and oppression (https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd....).
My problem with gatekeeping words is that it is performative. We can indeed chill out on using these words save for their most extreme interpretations but it doesn't really help anyone suffering from these things and just makes language less colorful for the rest of us. And, once more, nor does their usage dismiss the extent of any of these situations because you don't need to be a genius to know that words can have subtle changes in meaning depending on context.
Is it just me or is that response actually...nice and good spirited? I haven't read these annals of computing history for more than a decade now and I expected a bit more vitriol from Linus "Fuck You Nvidia" Torvalds. I mean, okay both sides fire zingers but with far less density than average HN.
Goodness, the internet really was a nicer place back then. Nowadays, you quote forum etiquette on someone and you get called an idiot for it. I'm touching grass today and I'm gonna be grateful for it.
Linus was just an unremarkable undergraduate at the time and Andrew Tanenbaum was (and still is) a renowned researcher and author of widely used textbooks on computer architecture and networking. If Linus had been sassy, things would have ended very, very badly for him.
Well, the problem is, in almost all the examples here so far, said stuff was not meant to go out into the public. If your customers end up seeing your product's test data and---heavens above!---variable names, there is an organizational issue that needs to be addressed, cutesy stuff or no cutesy stuff.
Also, isn't the point of QA testing just to throw all and any data to your system? Would you rather have a system that's tested against the eventuality that someone abuses UTF-8 in a textbox or a full SeriousBusiness system with zero whimsy and cutesy stuff? Someone's whimsy cutesy stuff is someone else's street address.
I think you just put a finger on why I absolutely loathe SeriousBusiness Banking Software: they were designed, implemented, and tested in a vacuum that even normal users end up putting a toe out of line that just breaks the assumptions of the spec. You have to be extremely average down to your name to peacefully coexist with them.
reply