Interesting graph. It looks like that the upward trend started around 2017, long before mainstream LLMs. Is this also tooling related, such as Snyk etc. or just more software to find CVE in therefore more CVEs found?
I think the growth pattern since 2017 doesn't need much more explanation than the "natural" growth of the software and security ecosystems and practices.
It's since a couple of months ago that things have gotten completely out of control.
NNUE was added to Stockfish in 2020. Although this was a big improvement, it was already extremely strong before that. With plain hold hand-coded logic as a board evaluation function.
As far as I know, the numbers were assigned independently by each port's developers in the 90s as they added calls in their own order. Then it became a frozen ABI nobody could ever renumber, and couldn't have been identical anyway since arches need different syscall variants for things like 32bit vs 64bit types
There are also a couple of syscalls which are truly architecture-specific - like iopl(), which is x86-only. (It controls access to the IN/OUT instructions, so it's not applicable anywhere else.)
The symbol is a bit awkward in conjunction with the name "Carriage Return" though, because the Carriage returns to the right. (assuming left-to-right writing)
You know I have literally never noticed that, but you're right. The carriage slides over to the right, leaving the levels to hit the left side of the paper.
The characters all represent what the carriage does to the paper. So I would expect that the icon for "carriage return" shows what happens on/to the paper, when the carriage returns.
In the end, most software is a necessary evil. It solves a problem that shouldn't be there. In the end it's no different than healthcare or prisons. We don't need as much as possible. We need as little as possible. This automation isn't actually helping us.
Well, there is this: https://mobilitydatabase.org/ which sounds about what you're looking for, although it is still up to the client to combine the feeds its looking for.
Maybe it's because my org gave us permission to fail and make mistakes, but I transitioned to AI driven development pretty quickly and am having fun learning how to best drive the AI to produce good quality code, with harnesses and patterns to prevent mistakes and a process to learn and rollback. It's a different kind of engineering now. I find myself thinking more product level and system level than if else branches. I think I've been able to upskill in ways that I wouldn't have been able to if I were still writing code by hand, mainly because I have the bandwidth to do so now.
I only have 10 years of experience, so I'm not trying to say that your lived experience is invalid, but personally I figure if this is the way the industry is heading then I may as well try to learn how to thrive within the new environment.
A lot of the joy I used to have doing this job is gone. I wrote some recursive code to turn nested API parameters into Elastic search queries, it was the last really cool thing I did pre-Ai. Sometimes I look at that code with a fond nostalgia, I'll never write code like that again unless I go out of my way to do it for fun. I don't even know what being a software dev will look like in a year from now.
This is my biggest problem with the current state of things. The loss in quality of life out weights the gains in productivity. And they are concentrated on highly conscientiousness individuals, those who already got silently taxed with most of the 80% of the work to get the last 20% of the results. So it is now compounding, if you care your workload will approximate 99,99..% of the total workload divided by the number of high conscientiousness individuals in your team/organization.
The current hype cycle might even represent a net global gain like some people argue. But it represents yet more externality driven exploitation. Remains to be seen what the new equilibrium will be given that now the population being exploited is not only close to the core of the world system but also already overburdened.
I do think it represents a mere acceleration of the previous trend that resulted since around 2005 in an explosion of average (not median) pay for software developers due to similar dynamics. If the system settles on a new level of pay that manages to convince enough people of enough skill to go along, it might just hum along and not implode. As for the rest of us, welcome to the growing permanent underclass and brace for the impact of the climate wars. We will be the fodder that will insulate the chosen ones under their air conditioned domes.
Someone very close to me is in their second year as a dev. I hope things don’t turn out as bad as it looks like it might. We are all going to need some luck here.
I'm in the same boat as you... 30 years of experience writing software, and now I'm just supposed to click "approve" on PRs without reading the PR. I'm just supposed to press a button. I'm looking for a new job, but it's going to be difficult to find one in tech that isn't a complete AI-psychosis shitshow.
Same. I'm being forced into a position where I'm supposed to do everything with AI agents, not write any manual code, and only act as a reviewer. It sounds like you know the drill. It may push me into early retirement.
The last straw (of many last straws) was over the weekend a co-worker sent me a chat "hey can you click approve on this PR real quick?". This only makes me click "Apply" (jobs) instead of "Approve".
I've been clicking apply myself, but only have had a few interviews. It's bad out there. I've been working since the late 90's and this is the worst job market I've seen in decades.
I mean, we're just the neo-luddites in this case. Or maybe the rust belt when jobs moved elsewhere.
The real question isn't if things are going to change around our jobs, its are we going to be able to move fast enough to avoid starving in the streets?
Yeah, the economy wants a dystopia, so we're just gonna have to let that happen industry by industry, calling each group that is exploited for maximal corporate gain a neo-luddite. Inevitability and whatnot. Hell, we're gonna die one day anyway, that's also inevitable, so we might as well all just drink the Kool-Aid too.
reply