It's third major on my memory: first, cagw/global warming, then covid, and now this.
Many minor happened along, like crypto+nft stuff or renaming master branches and adding codes of conduct. I think it's just human nature. Fascinating nevertheless.
This does depend on who you are; If you're a senior with 10+ years of experience, it's a failure of your abilities to cut your losses or know when to seek help if you take far too long debugging something.
But for juniors, it's invaluable experience. And as a field we're already seeing problems resulting from the new generations of juniors being taught with modern web development, whose complexity is very obstructing of debugging.
There are definitely situations where you can't ask for help and you can't turn your back on the bug.
I worked on a project that depended on an open source but deprecated/unmaintained Linux kernel module that we used for customers running RHEL[1]. There were a number of serious bugs causing panics that we encountered, but only for certain customers with high VFS workloads. I spent days to a week+ on each one, reading kernel code, writing userland utilities to repro the problem, and finally committing fixes to the module. I was the only one on the team up to the task.
We couldn't tell the customers to upgrade, we couldn't write an alternative module in a reasonable timeframe, and they paid us a lot of money, so I did what I had to do.
I'm sure there are lots of other examples like this out there.
[1] Known for its use of ancient kernels with 10000 patches hand-picked by Red Hat. At least at the time (5-10 years ago).
For sure! I had a bug that crashed our system once every 14 days or so and every coredump had a different stack trace. The "star programmer" managed to shift the bug onto me, the newbie graduate, after failing. This was a long time ago and I had to sort of invent fuzz-testing (as far as I knew!) to reproduce the problem in a short enough time that it could be debugged. That bug took weeks to find and there was nobody to help and only a manager kicking my arse every day. Instead of a medal I got brickbats for solving it but they did carry on using my testing system...
What LLMs are you all using that solves every problem in 5 minutes? It is fast at some various classes of problems but the idea that they solve complex bugs that took serious engineers significant time, I'm just not seeing that. Where is all this amazing software and revolution we were promised? Why are there even bugs?
Homogenous design is a good thing. The internet isn't nearly homogeneous enough actually. The mid-90s desktop apps got it right and we've been regressing ever since then because web designers are like kids with crayons.
Look up in an old city, look at the facades of the buildings. They have quirks, uniqueness, it makes the city almost a living thing. Every time we shave off another edge we lose that. Nevermind the fact that shoehorning everything into the same patterns is actually an antipattern and very good paradigms have been invented after the 90s.
It's not perfect, but I'd rather have a bit of a mess than boring emptiness.
Facade are to be looked at, not to be used. Most things that are to be used in a practical manner has retained the same basic form: desks, chair, handle, cart, cup,…
Dunno, I have been in IKEA and saw 50 types of drawer handles, for example :)
(Same for car interior design, or things like even doors that some swivels on one axis, some split on multiple, some slide.)
I don't think that us humans really actually like/want standarts. We think we do, but there are 100+1+1 standart from which to choose. So Claude becoming "standart" iš just +1 standart to choose from. Unique is fun!
UI Design is an art. Like any other art, it's bound to have constant currents and counter currents. More than the designer's whims, it's the population's need for novelty, generational differences, and the desire of companies to stand out what is driving the wheel.
"Settled law" isn't a matter of opinion and it doesn't mean it can't be reversed or overturned. It means the potential legal ambiguity at question has been adjudicated by the Supreme Court (or lower courts without higher court intervention), and that ruling is the operative interpretation that governs how every court below applies the law.
For those of us that learn better by taking something and tinkering with it this is definitely the better approach.
Ive never been a good book learner but I love taking apart and tinkering with something to learn. A small toy compiler is way better than any book and its not like the LLM didnt absorb the book anyways during training.
Exactly! Writing a compiler is not rocket science if you know assembly language. You can pick up the gist in an hour or two by looking at a simple toy compiler.
The most fucked thing about SS is that the tax is capped. Somebody struggling on a minimum wage job is paying the full rate, while I get to stop paying partway through the year. Remove the cap and it starts to look quite a bit healthier.
Australia simply forces people to save a portion of their income into investable retirement accounts. Because the money goes towards productive investment rather than funding what is essentially a government-run Ponzi scheme, retirees on Superannuation live much better than Americans that rely on Social Security. There is a small Age Pension for those who don’t have enough Superannuation income for whatever reason.
In principle the US could phase such a system in by redirecting future Social Security payroll taxes to 401(k)s while maintaining existing commitments. But because Social Security is so deeply underfunded, workers would need to keep up solidarity payments for decades without any expectation of reciprocity once they retire.
Still, everyone would be better off in the long run.
reply