skysight-inc/HackerNews huggingface dataset:
To me, overengineered means you engineered something with the best intentions (speed of development, malleability, testability, operational resilience, etc.) but you made design choices that carry stiff costs and only pay off at scales that aren't relevant to your actual situation.

So, for example, you architected the system so that a dozen teams with a dozen developers each can hack independently on the system with minimum conflict, but you only have one team with four developers, who would have been able to iterate much faster on a simpler codebase, and who pay a high cost for maintaining and operating such a complex system.

Ofter the realization that a system is overengineered in one dimension happens simultaneously with the realization that it is underengineered in another. For example, you realize that your system that is engineered to scale to petabytes of traffic per day scales awkwardly to more than three or four customers. It takes weeks to onboard a new customer, and it's a impractical to onboard more than one customer at a time. Meanwhile your first four customers are only sending you hundreds of megabytes of traffic per day, and the mechanisms you added to scale to petabytes of traffic are making it really awkward to reengineer the onboarding process. Salespeople are quitting because they have prospects in the pipeline that they aren't allow to move forward on, and upper management is demanding to know why we need more integration engineers when they already outnumber our existing customers. But by god, if one of these customers wants to send us tens of millions of requests per second, we're ready (for some untested meaning of the word "ready.")

People who overengineer systems are often looking for a challenge because the real needs of the business (such as onboarding new customers, making the UI brandable, integrating with a dominant third party ecosystem) don't seem like engineering challenges. They want to do good engineering work, so they pick a challenge that they think of as engineering (tail latency, resilience, "web scale," you know, engineer stuff) and they throw themselves into it. And they run foul of the truth that LOC (and architectural complexity) are liabilities.
I have a genuine disk copy of Office '97 around here somewhere...
Do you really think we’re saying that buying Teslas is ethical, or do you think we don’t see what you’re doing here?
They had about a 5 year "democratic" scream fest that ended when they decided to switch to SystemD (over upstart and other options) starting in Debian Jessie (roughly when I switched off Debian because I couldn't stand the shout matches anymore, not because I had a pony in the race).

https://www.debian.org/News/2015/20150426

So since April 25th, 2015.

The logic went, we didn't like PulseAudio, therefore we don't like the developer (Lennart Poettering). Lennart Poettering also made SystemD, therefore we automatically hate that. The main complaint was that it relied on DBUS.

Most of them switched to Gentoo because it supported OpenRC, ironically also reliant on DBUS.

EDIT: I found some additional strange results when trying to find the spelling of his name:

https://www.zdnet.com/article/lennart-poetterings-linus-torv...

https://bannedhipster.home.blog/2020/10/28/meet-your-nsa-han...

https://groups.google.com/g/comp.misc/c/wnFJ3-QDKdE

Looks like they believe SystemD is an attempt by the NSA to infiltrate and spy on Linux users.
Question for the dev: What tools/libraries did you use for creating the UI and connecting it to Tone.js? I tried taking a look into the code and using whatruns but couldn't figure it out. Mind shedding some light on this?

Great job!
The problem is in the incentives of the people who run the service.

Commercial: We run the service for our own profit, so we do all we can for the service to be attractive: fast, easy, affordable enough but not too cheap. We'll walk an extra mile to serve a customer because it will attract more. In a pinch, we might consider using a dark pattern, but we're wary of the potential bad press.

Socialized governmental: We run our service because the state has hired us for that. Some of us see it as a noble way tp serve the public, but most of us are here for the stable salary, benefits, future pension, and a regulated workplace. We're not earning nearly as much as the commercial folks (or we are unionized and earn something closer to the commercial folks). We work by instruction, and instructions explicitly lack any extra mile provisions. We have no need to work faster, or harder, or otherwise do more work when we can do less work without breaking the instructions. BTW if the government pays us too little, we won't hesitate to go on strike; the service will cease temporarily; sorry guys.
Ask HN: Why Should I Learn Lisp?
You're missing the point entirely.

Joel's criticism targets PEOPLE not IDEAS. See the blog post title. There's nothing wrong with abstractions as an idea. The issue is when folks apply them in inappropriate and unnecessary ways.

When a smart, motivated, and caring person programs a computer then sensible abstractions will naturally emerge. A complex proprietary formula will not be copy-pasted because of course that's a bad idea. These judgement calls are important!

Globals are not always bad. Some data is truly global and should not be instanced, so to speak.

God classes are not always bad. Sometimes it's important to isolate experimental behavior from everything else and get it done quickly. Throw it into a class, throw the class into a file, mash a bunch of code in there, and test it out. If it works out then refactor it.

Primitives are not always bad. Data structures are not zero cost! The amount of times I've seen a "well crafted" (???) data structure tank performance by orders of magnitude is just sad.

> It's odd that the author rails against "astronauts" without addressing the very real motivations that lead to good architectures. Like all design, there are tensions in software development, and navigating the forces pulling you in opposite directions regarding architecture is one of the most important contribution you can make.

This paragraph is over-engineered.
Can you suggest some good reading material on the subject?
I don't. I used to be bad at languages. And now I'm not. What changed? I learned the appropriate metacognition skills for learning languages.

It's commonly known in the language learning community that your 1st new (adult) language is the hardest and every language from there gets easier. Because the first time you have to also build the "library" of metacognition appropriate for learning languages. The next time you do it, you already have that library in place and the process is much faster.
I wouldn't call Ryzom a world-beating blockbuster.
Leadership challenges for inclusion and diversity in healthcare
I ended up choosing Win 98 SE for my "retro" gaming computer. I use it to go back and play the games from my childhood that broke on NT based Windows releases.

When it came up was probably the first time in a decade or more that I'd heard the click/buzz of a floppy drive in person.
I think Crowdcast is what you are looking for.
I’m genuinely curious if we’re witnessing the start of a decline, under-rebuilding and exodus that leads to the eventual abandonment of New Orleans.

For anyone with more local knowledge, how “recovered” was New Orleans from the last major battering? Compared to pre-Katrina? It’s hard to search for decent info between the current news, the Katrina political fallout being dragged through the news basically since the hurricane ended, and the shotgun of SEO “you won’t believe” type articles mentioning Katrina so I can’t just search for a quick answer of my own.
MBAs killed the software developer (and all other tech jobs)
This matches my experience as well. On an unrelated note, thanks for API Spy Pat! I used it extensively back in the day. Hope you're doing well!
All well and good, but as a former resident and frequent visitor to NYC, I can assure you is is quickly returning to its late 1970s - early 1980’s shithole status.
Why did Clang take me 14 hours to install?
Your boy just waited 14 hours to install clang and it corrupted, can anyone tell me why that is??
When a programming project starts to become this endless chore that I progressively look less forward to the more I work on it, that's when I know it's time to take a step back and ask myself why I am even doing this in the first place.

Am I making this app just so I can try to make money on it, for something to put on my resume? Or am I doing it as a nice way to spend my evening? What's the point of free time if you don't enjoy it?

Not every project needs to be some kind of profitable SaaS or wildly popular open source tool. It's fun to research and experiment and take a step back every once in a while and ask yourself why you're even doing this.

Once it turns into a business, sure that can be fun, but you have to ask yourself -- do I even look forward to this? Is this even enjoyable? This is my free time, after all.

I write code for both work and for fun. It's important for me to like my job. I don't want to spend most of my waking life toiling away at something I don't at least like to do. I also want to like my creative pursuits in my free time. If you don't enjoy doing something, why do it at all? Especially when you have the choice to do other, more enjoyable things.
I get what you are saying. These days--the first thing lawyers pay others to do is comprehense internet searches.

I've always felt the biggest mistake people make is thinking no one is looking at their ramblings.
I personally soured on Kolab after the whole roundcubenext debacle. Also I ended up having some serious issues because files are stored in IMAP on Kolab

What about Roundcube Next? - https://github.com/roundcube/roundcubemail/issues/6030

In 2018, RoundCube Next Remains Dead In The Water - https://www.phoronix.com/scan.php?page=news_item&px=RoundCub...
Morita Therapy’s Four Stages
Chrome on Linux here. Google Meet blurs my background just fine.
That is great to hear, thanks! Hopefully it'll bring about a new wave of wider use :)
Wait, can you expand on that? Was NT4 less stable? I know you already had the 32bit app compatibility, but I don't think I've ever met anyone who preferred the Win3 UI to Win95.
I know quite a few people who would rather use free encrypted ham radio (if it existed) than pay a yearly fee for business band. And if it was encrypted, how would the FCC ever notice (or get alerted by other noticing hams) that it was getting used for business?
Right, but... it is table stakes. No-one is playing Magic seriously at high level without being in a position to buy any deck they want. (Indeed AIUI at this point top players devote a similar amount of time to a full-time job, and have teams of supporters to practice with).
Active Measures: The Secret History of Disinformation and Political Warfare (2020), by Thomas Rid.
Competition Cuts Spite
Yeah, I don’t mean just 5x the LOC or features. More a combination of all of more productive, helps others more effectively, creates fewer bugs, can tackle a wider range of problems, makes better architectural decisions, writes more materials abstractions, etc. Basically I think it’s pretty common for a strong engineering hire to produce 5x the long term value of a weak hire, taking all of the above into account.
> Does it matter? Judge the idea, not the person behind it I say. If the argument is not worthy to stand, it will fall.

Of course it matters, what a bizarre statement.

>> That democracies have corruption
> But it's not corruption. That's the issue.

Either deliberately, though in-attention or personal need you, are mis-interpreting and or changing the subject.

> It doesn't seem like that from the outside. Looking in, it seems like the CCP has successfully pulled an
> astronomical amount of people out of poverty and increasing QoL insanely, all while maintaining public ?
> legitimacy.

There is no good way to assert that, but it's a pretty common refrain.

> Honestly, all it seems like, is that America drunk the cool aid too much and now believes so hard in it's
> own propaganda that it looks like brainwashing, while the reality is utterly different.

I'm not American.

All this cycles round to what I was saying. You could just be an interested observer, passionate about seemingly connected ideas. Or you could be deliberately derailing, trying to muddy the waters. There's no good way to tell, but ultimately it still paints China in a bad light - eventually no one will believe anything.
> It depends on your environment. Say if you are at a university or something with students it will be very different than if you are working for a tech company with your Chinese co-workers.

That's what I thought before I went there but it turned out to not be the case. What I am about to say is anecdotal so take it with a grain of salt.

I actually worked in Beijing. The work I did involved both tech companies and students, and I took the time outside of work to mingle with the locals at restaurants and shops. The amount of people who don't agree with the government was generally "surprisingly" high across all groups.

I should also point out that I never took the initiative to talk about politics, so in all cases it was either people being curious about the culture outside of China or, presumably, I was an outlet for them because I was clearly not affiliated with the government in any way.

I'm just going to leave it at that because anything I say past this point are even more subjective opinions.
"Under-18s" are already in control of their parent so their parents can force such rule and allowed to do so. So this one is not really comparable with great firewall. For example in my country parents can't chose to not send their kids to school. This one is in same category with that.
Obviously it is ridicules to common sense though it is also sound pretty normal thing for a government like China to do.
‘Smart’ shirt keeps tabs on the heart
I tried using this but it doesn't preserve case so the regex matches don't work..

Doesn't seem to be very active either

I eventually moved to one of the fields that fixes the issue but have to install that from xpi
Stackoverflow: Why the developers who use Rust love it so much?
Thank you! I am going to try this today asap and test with Zoom. I heavily use Zoom for work and this is something lacking in Linux client
How to Access Bitcoin Mempool
I'd recommend checking out Elmhurst milks. I found them at Publix Supermarket and love the simplicity of the ingredients.

https://elmhurst1925.com/collections/plant-milks/products/un...
Yes! I get this too. It can make reading books quite difficult.

I imagine it's because reading is a much "quieter" brain activity than what I do the rest of the time, which is spending time on dynamic, interactive systems: i.e. my phone and computer, so the background "noise" has a chance to surface without being dismissed by something more dynamic and interesting.
That wouldn't stop state backed actors today but I agree with the first paragraph
Why do you need users to sign in. Do they really want to sign in. What do they get out of it versus what do you get out of it

Using Sign in with Google just encourages use of Google. Is that really the best thing for users. Google is a privacy disaster

If you and your users truly both need authentication of each other why not let your users use x509 client certificates

You are probably already using x509 server certificates

The term "SDK" is synonymous with "unnecessary fluff". Its been that way since the 1990s
Sayches
Anonymous Social Media
> What happens if you don't go far enough up, abstraction wise?

Or you end up with a flat hierarchy of isolated modules that can do one thing and one thing only but can do it well.

Architectures are what can't be changed easily and it is easier to change what is small. Architectures that try hard to accommodate every case always end up getting in the way of everything.
What Matters in a Name Sign? The origins of name signs in deaf culture
Multimedia presentation (without sound) from NYT. I am not deaf and I found this glimpse into this aspect of deaf culture educational.
If you can get the water to the Rockies, it is mostly downhill from there.
Yes, people working in a business are all go-getters who are definitely not just there for the paycheck like those smelly public workers.

Everything you listed could apply in both directions (you think companies don't have incentives to push down worker wages to poverty wages? You think that motivates workers to actually provide good service?) And no, companies (especially larger ones) aren't sitting around thinking about how to make products cheaper for the end user. They're thinking about how to increase their own profits! No capitalist is like "wow I really wish I could offer this at cost".

Incentive structures exist in all places, this is why you can have things like public support for teacher's strikes, tax increases, etc. Because people actually think about this stuff holistically and don't just rely on trite platitudes that they heard from their local libertarian and projecting their own selfishness on everyone else.
Grubhub, DoorDash racket needs reform. The city of Chicago was right to sue
I used a similar method of quantizing normal vectors, but I settled for 240 of them, so one byte per normal. It was based on IIRC using a dodecahedron, split faces into triangles, then split those each into 4. Then use the face normals. I dont recall it being as complicated as it sounds, but it does work rather nicely. I could precompute view dependent shading for each normal once per frame and then use the normal index as a color index instead. CPU implementation.
I recently had a... weird... realization.

It was that for most of my career I wasn't passionate about programming computers. I was passionate about becoming successful; obtaining a highly marketable skill, making money, and gaining the respect of my peers. Programming computers was just a tool to get me there.

Perhaps this is why I never got hung up on fads. Languages, frameworks, platforms, and even industries. It didn't matter to me. All that mattered was success.

I should also point out that I had an extremely rigid ethical compass. It feels nice to have treated people well while doing work I was proud of.

Not sure why I typed that out, but there it is.
> I wouldn't call Ryzom a world-beating blockbuster.

I wouldn't either.

But you've already got two open source alternatives to Artemis, and you're asking this guy to risk his job on a gamble in which the odds are incredibly stacked against him.

I mean, if you're on the open source bandwagon, that's great, but just go with one of the open source alternatives that are right in front of you. You don't need to badger techbear.
I've found this too. I love biking and find it exhilarating, but it doesn't let my mind wander in the same productive way it does on a walk.
Robinhood tanks after the SEC tells that PFOF ban is a possibility
> If you want an analogy, some US states rejected the prohibition amendment, but they were bound by it anyway. Established constitutional law allowed it to be imposed on those states.

Except it was a constitutional amendment. And the process to create such an amendment is described... in the Constitution itself, which, naturally, every state signed.
I really like this way of thinking. Minimizing risk over short-term convenience is something we should all think more about.
"All they’ll talk about is peer-to-peer this, that, and the other thing. Suddenly you have peer-to-peer conferences, peer-to-peer venture capital funds, and even peer-to-peer backlash with the imbecile business journalists dripping with glee as they copy each other’s stories: “Peer To Peer: Dead!”"

Strong blockchain vibes in this and the paragraph that follows it.
It's fun to hang out in with a few friends. Solo play is like watching paint dry, playing with friends has that almost emergent feeling as all of you go off doing god knows what and end up making a mess of each other's work.
If arguing that the atomic bombs were not decisive is conspiratorial, then a lot of respected, mainstream subject matter experts are conspiracy theorists.

EDIT: For some reason I can't reply to the child comment, so I'll address it here. I'm not talking about pundits. I'm talking about historians and political scientists, arguing compellingly from evidence. This case is drastically overstated, and mainstream, pro-military sources have been on both sides of the debate since the beginning (including the US Strategic Bombing Survey, which affirmed the usefulness of most other US bombing plans, and yet found that "Based on a detailed investigation of all the facts, and supported by the testimony of the surviving Japanese leaders involved, it is the Survey's opinion that certainly prior to 31 December 1945, and in all probability prior to 1 November 1945, Japan would have surrendered even if the atomic bombs had not been dropped, even if Russia had not entered the war, and even if no invasion had been planned or contemplated."). The anti-bomb side also includes such obscure (/s) academic figures as Robert Pape, Gar Alperovitz, and Stephen Peter Rosen (certainly no anti-war/anti-government figure), as well as military contemporaries such as Douglas MacArthur, Chester Nimitz, William Leahy, William Halsey, Curtis LeMay, and Dwight Eisenhower.

The suggestion that this position is fringe or conspiracy-esque is simply not tenable.
Researchers Disclose Meltdown-Like Vulnerability for AMD Zen Processors
The iTunes service/app in Japan also has a bad habit of automatically converting western artist names into their Japanese transliterated equivalents (eg. Billy Joel → ビリー・ジョエル) despite me not asking for it. Some tracks in your library would get the metadata converted while some other tracks (probably ones ripped from CDs not found in iTunes Match's database) stay as-is, hence both notations end up in the database, making a mess. Really wish it wouldn't do that.
Or take the red pill and go ENS (it now supports .com and btc addresses to name a few, not just .eth)
Your knowledge regarding union membership is outdated. No one can be forced to join a Union and no one can be forced to even pay for collective bargaining that they benefit from.
I am the boss! If someone defies me and pisses on my face, I deal with him! I smash him into the ground! Unless I'm not stronk enough; then I take no action except handing out the loot! TREMBLE, MORTALS!
Most people probably don't know...but a time-limit ban was already in place in 2019 so this isn't really news. This just reduces it more.

Old ban: 1.5 hours per weekday, 3 hours on weekends
Off I go to think of another domain to buy that I likely won’t use.
In India, most cops carry sticks called lathis. When terrorists attacked Mumbai 12 years back, a lot of them were unable to protect people as they did not have guns. Many of them died as well.
Perfect timing for Newsom
One advantage is that you can use arbitrary N.

If you just want N in a certain range, we can use the triangle-based polyhedron and successively quadruple or triple the number of faces. Then use the face normals as points. This gives visually appealing distributions without any real oddities.
At least as I propose it and it's implemented in the respective specs, the clear-text ID requirement would still stay. If you weren't ID-ing then it would be just like any other enforcement action.

As it stands, there are enough digital modes that one could reasonably operate with encrypted business band radios and nobody would know as one has to assume that any mode they can't receive is yet another one they don't have a radio for yet there isn't widespread abuse. Similarly there are countries where it's legal and it's not a problem.

The advantage of business band isn't the encryption, it's being able to have a guaranteed frequency to yourself. On the ham bands you'd have to train all your users how hop around if someone started using the frequency.