> Like most WordPress blogs, my site has an API.
WordPress, for all its faults, powers a fair number of websites. The schema is identical across all of them.
> There were also more low hanging fruit to develop software that makes people’s lives better.
In principle, maybe. In practice, you had to pay for everything. Open source or free software was not widely available. So, the profit motive was there. The conditions didn’t exist yet for the profit model we have today to really take off, or for the appreciation of it to exist. Still, if there’s a lot of low-hanging fruit, that means the maturity of software was generally lower, so it’s a bit like pining for the days when people lived on the farm.
> There was also less investor money floating around so it was more important to appeal to end users.
I’m not so sure this appeal was so important (and investors do care about appeal!). If you had market dominance like Microsoft did, you could rest on your laurels quite a bit (and that they did). The software ecosystem you needed to use also determined your choices for you.
> To me it seems tech has devolved into a big money making scheme with only the minimum necessary actual technology and innovation.
As I said earlier, the profit motive was always there. It was just expressed differently. But I will grant you that the image is different. In a way, the mask has been dropped. When facebook was new, no one thought of it as a vulgar engine for monetizing people either (I even recall offending a Facebook employee years ago when I mentioned this, what should frankly have been obvious), but it was just that. It was all just that, because the basic blueprint of the revenue model was there from day one.
As a private individual, you didn't actually have to pay for anything once you got an Internet connection. Most countries never even tried enforcing copyright laws against small fish. DRM was barely a thing and was easily broken within days by l33t teenagers.
In addition, you could more easily inadvertently introduce security problems.
Is Rust the right choice for Tor? Sure. Is Tor the right choice for security? If they moved to Rust, they increased security risks to make it easier to manage and find help from younger less-experienced developers, so no.
Deleted Comment
Therefore it's very jarring with this text after the first C code example:
This uses a static variable to have it persist between both the compare function calls that qsort makes and the main call which (potentially) changes its value to be 1 instead of 0
This feels completely made up, and/or some confusion about things that I would expect an author of a piece like this to really know.
In reality, in this usage (at the global outermost scope level) `static` has nothing to do with persistence. All it does is make the variable "private" to the translation unit (C parliance, read as "C source code file"). The value will "persist" since the global outermost scope can't go out of scope while the program is running.
It's different when used inside a function, then it makes the value persist between invocations, in practice typically by moving the variable from the stack to the "global data" which is generally heap-allocated as the program loads. Note that C does not mention the existence of a stack for local variables, but of course that is the typical implementation on modern systems.
The only misleading thing here is that ‘static’ is monospaced in the article (this can’t be seen on HN). Other than that, ‘static variable’ can plausibly refer to an object with a static storage duration, which is what the C standard would call it.
>moving the variable from the stack to the "global data" which is generally heap-allocated as the program loads
It is not heap-allocated because you can’t free() it. Non-zero static data is not even anonymously mapped, it is file-backed with copy-on-write.
Over the millennia many fathers secretly taught their little princesses to read and write. But apparently none of them wanted to upset the status quo.
The first reason is that it is true. All of the best evidence suggests a minor male advantage on g and a major advantage in more specific abilities, such as mental rotation. See https://emilkirkegaard.dk/en/2021/04/the-claim-of-substantia...
It is easy to see why that would be the case from an evolutionary point of view. Ironically, your own post contains a clue: in a male-dominated society where men are far more valued for their intelligence than women, such differences are bound to arise.
The egalitarian bad faith interpretation of this claim is that any man is smarter than Marie Curie. What it actually says is that a hypothetical Mario Curie would almost certainly outshine his real-life counterpart.
The other reason is related to sexual selection. Even if a certain man is less intelligent or physically weaker than most women, it may be adaptive for him to pretend otherwise. What beliefs come to dominate in a given population is determined by reproductive success, not directly by their truth value.
There's a reason most default self signed certs are called "snake oil".