skysight-inc/HackerNews huggingface dataset:
It's probably not a singular insane executive who just hates good user experiences, either. It's probably a web of incentives that emerge to produce this poor experience:

- CEO has a goal of getting support ticket resolution times to X

- Some exec is tasked with flagging content, and allowing very little unapproved content through (creates lawsuits)

- Some exec has a budget of Y for resolving support issues

- Some other execc else wants to get a higher level technical win on their resume

Then in total you get someone who builds an automatic flagging system. This creates support tickets. You need to drive them down, but you only have Y budget to do so (so you can't hire an army of high-quality reps). You hire a smaller amount of reps on a budget. They do a bad job from being undergunned; someone builds an internal product that will magically help them resolve issues faster but it basically just helps them resolve issues really fast by identifying the obviously innocent and denying appeal on most cases. At the end of the day an understaffed team closes a huge # of tickets without prejudice. But at no point did anyone say "F those users."

This is actually worse than some tone deaf exec who hates users, because you can't solve it by replacing someone bad.
SQLite code of conduct, §17: bury the dead.

Hmmm… ok.
The purpose of RLBox is to add an extra layer of component-level isolation on top of Firefox's process-based site-level isolation. The reduced overhead is relative to the hypothetical scenario in which we performed the component-level isolation with processes (rather than WebAssembly).
It isn't. The SQLite team is 3ish people who don't accept outside contributions and are all Christan.
Never let a tragedy go to waste

> The lack of empathy shown in this situation is intense

You're right! ;)
so by "principled" you just mean "has algorithmic constraints?"

that's not what most people mean by principled. Also, in that sense, crypto also has principles in that most altcoins are built on ethereum, which also has algorithmic constraints.
Ah! A fellow Initech employee…
> Officers (the only people paid something comparable to engineers in the civilian world) are in management positions from the very beginning of their career, so they get almost zero experience doing technical things as individual contributors.

I don't know if the Army uses them for IT functions, but isn't that the exact issue with technical fields more broadly for which Warrant Officers exist?
kys dang
"Active" is a big word here. Each of these databases is in nearly continuous use. You couldn't say that about the vast majority of excel spreadsheets, or any word documents.
> What if a plumber is wealthy enough to retire but continues to work because they enjoy it. And what if they then offer a job for free, eg for a community centre or church. Are they then allowed to put an Easter egg in where the pipes explode on Christmas Day?

This is a bad example because in what you describe the plumber is making a malicious "easter egg".
What does active use really mean? The databases themselves are only accessed for a few nanoseconds at a time.
> Efficiency is the key driver for waterfall. Why work on things together as a team?

Is is often forgotten that the efficiency of the individual is not the same thing as the efficiency of the team. Understand this and the case for waterfall is weakened, perhaps fatally.
All this is showing is that the default settings for MariaDB Docker image are a better fit for this person's particular machine specs than the default settings for the MySQL Docker image. IMO it's not really a useful comparison at all, for any real-world use-case whatsoever.
>Yes, he was supposed to do more than just tell a bullshit sob story

That's what I'm asking. Specifically, what do you personally think would have been a better approach to let go 900 people?
Heard many stories of it being done this way. Extreme anxiety for everyone as people wait to see if they get called in.
I didn’t realize there were other major auto manufacturers in California. Could you link them to me?
Have you seen the ActionScript version?

Many years of /. posts and other results might find you a version that's readable if you search.
Is that penalty going to hit the people who were steering the ship at the time, who got big bonuses? Or is it only going to impact the bonuses of the people who are steering the ship today?
I think we can safely say that the web ten years later is a lot more serious and grown-up, but just as slow and a lot less fun. Less playful. And hidden malware, dark patterns, tracking and fingerprinting are all going strong.
"You're moving slowly and dropping tasks. That is impacting the business and we are losing customers. This needs to change by next month/quarter/whatever."

vs.

"YOU ARE A DUMB DOLPHIN BLAH BLAH BLAH"

Massive difference.

The former is a warning rooted in a sincere desire to lead the org/employee towards positive change. The latter is verbal abuse that accomplishes nothing but placating the ego of the abuser.
> No one is required to follow The Rule...[The SQLite developers] view The Rule as their promise to all SQLite users of how the developers are expected to behave. This is a one-way promise, or covenant. In other words, the developers are saying: "We will treat you this way regardless of how you treat us."

I don't see a problem here, despite my own disinterest in following the Christian faith or any other. It's not hard to distinguish what's applicable from what's not in the verbatim quote of the Rule as given in the document, and if I had maintained my childhood Catholicism I too might demur from merely excerpting a saint.

Had anyone involved with SQLite mistreated someone for not happening to share their faith, I would expect it quite quickly to become public knowledge at least in the community including HN. I haven't heard such a report. Have you?
Inflation is never the exact same across industries and across time. Electronics prices have inflated less than the economy average, and even deflated depending on how you measure it. But if changing market conditions meant that electronics prices explode over the next decade, like housing and medical costs have, that would still be inflation.

Stagnating prices in recent history does not make something immune to inflation. Labor is no different.
How to debug Lambda functions with WebStorm
is this just a fancy name for debugging process that SWE do everyday, no ? It's basically walking up a call stack until you find the bug.
Taking the time to do it with respect for the individuals, rather than treating them all like interchangeable fodder?

Yeah, that seems better to me.
If u buy ads from them, you are a honorable and valuable customer, regardless if your ad say "send X btc to this address and we will send you back 2X".
Yes name calling - 'dumb'.
The usual non-prescriptive example is Platonic ideals.

https://en.wikipedia.org/wiki/Platonic_idealism
People in this thread are acting like it has to be a 900 person meeting or 1:1 meetings.

Middle managers should be able to lay off their own reports in small group settings.

Even if this is impractical upper-middle managers should be able to lay off like-grouped employees in groups of ~10-15.

A mass lay-off is not an opportunity for the CEO to play the victim and talk about his feelings and how hard it was for him, when he did not take a paycut to keep a single of those employees on.

I'm 26 and I know this. Jesus.
What warning? 900 people were let go without any warning best I can tell.
The point of figure 4 is to admit that the neat step-to-step iterations in fig. 3 don't always happens. Sometimes testing reveals flaws that are bigger than the preceding coding step, and you have to back up to design or even requirements. But then once you back up, you still have to go through the remaining steps without skipping them.

Ex: Testing reveals a corner-case that was never accounted for in the design. You can't just re-code, you have to go back up and redesign, then code the new design, then retest.

Royce's recommendations to minimize these problems are
a) more and better design, and
b) more and better documentation

In contrast, the Agile approach is to try to slice the work into finer and finer tasks, so these same activities can span a few sprints. It works in the small, but loses the forest for the trees.
Try using 2005-era iTunes. Dense interface, everything like a table, clear UX patterns for clicking an album and then listing the songs in that album, no suggestions or lengthening your curated playlist without asking you, no animations or fancy graphics. Ok, it used to crash a lot but that's an orthogonal problem.

Unpopular opinion: "Design" is ruining everything that was good. Most suggestions for good "UX/UI" on HackerNews are shit. So are all the articles posted here and advice given. Most UI frameworks suck. The whole thing is rotten to the core.
Thanks for the link. I would argue that a true trusted compiler needs to accept an unmanaged language and emit code without a runtime, though. A runtime is cheating, because you can always make one that implements an iron-clad sandbox that doesn't require processes...by implementing a (very slow) VM.

To put in another way - I don't think that security or performance are that hard to achieve on their own - the hard part is getting both at once. And then, adding expressiveness on top is even more difficult, as Rust as aptly demonstrated.
Looks good, but I think the adjective "modern" to be overly aggressive towards other design trends. From what I saw, the design trend here is for a flat and rounded interface with dynamic searches.
Why are you going twice a day? We drink 3 gallons of milk a week, but only go once a week.
I’m mid-30s and have also noticed this horrible trend.
I think it boils down to leadership is really about managing relationships. This method is just too impersonal for most people, just like breaking off a romantic relationship via text is generally considered weak and frowned upon.
That quotation simply reflects what’s exciting enough to get attention.

And of course there are the theatrical password rotation and such that cause passwords to be written down in the first place.

But even in this comment stream someone asked who cares if the remote side learns the version number of the code you’re running, and somebody else wrote that security would not be a problem if users didn’t do what they considered foolish things. These pragmatic problems are where the risks lie.
If that was my CEO, I'd have been working 2 of my 8+ hours and trying to get away with it, too. Probably have another job at the same time.

That it took him so long to realize that it was happening shows he's incompetent, not just an asshole.
That's just because you disagree. Go read the Rust code of ethics, it may be more up your alley.
I'm not sure if the blacksmith was making his own charcoal, or exchanging the wood for charcoal from someone who specialized in that. My Dad's village was about 250 km from this village [1] where people make charcoal even these days (one of the last remaining charcoal burning sites in the world). It's possible back in the day there were much more numerous such sites, so one would not have to travel far.

But even if they had, trade over large distances was surprisingly common. When I was a kid and spending summer vacations on the countryside, my grandparents were involved in a business of selling timber that was felled in some forests about 500 km away. The lumberjacks would bring the logs during the summer months, lots of it (maybe hundreds of cubic meters), and my grandparents would sell it to whoever needed it throughout the year. This was happening during Communism, so I guess it was some form of under-the-tables Capitalism at work. I imagine similar arrangements existed throughout the Middle Ages.

[1] https://wanderingcows.wordpress.com/2014/05/02/the-charcoal-...
>must be some sort of forgotten April fool's remnant.

I don't think so. His homepage has a couple of religious references, and you can find stuff like this in the tests: https://github.com/sqlite/sqlite/blob/37d4ec86bfa78c31732132...
It’s also notable for being nearly the only film to stay pretty faithful to the original story. Blade Runner being the other.
You don't hire 900 people over one Zoom call. At some point, you have to figure out if you are hiring too many people, so you don't end up in a situation like this.
Send a direct deposited and generous severance on Friday.

Monday, have in person meetings with these departments, with the financial reassurance that the parachute is firmly installed on their back to have the next 6 months to comfortably find new accommodations.

The last step is optional, but in the past I've seen these CEO's have previously arranged a soft landing place in other businesses for the people they have to let go. Just because their position at this business went up in smoke doesn't mean their skills went with it. Lining up at least an interview with a competitor would have been classy.
To be fair it's better than leaving them laying around in the open
I'm working on slow twitch eye muscles for endurance romantic stare sessions.

Going to work on getting the eyes swole after some good endurance training first so there's a good balance between fast twitch and slow twitch so there's some definition but also function.
Hmm, yes we are already using jemallocator actually
Convert strings between camelCase, PascalCase, Capital Case, snake_case and more
I think "something somebody uses will break if this file is missing or corrupt" probably makes a reasonable definition here.
Oh, to be clear, I'm not saying Omicron isn't causing the increase - it definitely is. I just meant that when Omicron is running wild, you'll also start finding it among the baseline admissions.
> all are second rate compared to the browser

As a non-web developer I'm genuinely curious, what is a good UI toolkit targeting web browsers/Electron that rivals Qt?
But Clojure uses 'recur' because you cannot modify the stack in the JVM (at least to my knowledge that is the issue with the JVM and TCO).
Sadly, no. There is a quote from a section of it in the linked Forbes article, though.

We'll have to wait for it to show up on https://twitter.com/TechEmails
>You are a bunch of dumb dolphins

That has meme written all over it.
On the last Apple Keynote I wanted to watch the live on YouTube so I looked for it on YouTube directly and the only results I got were older Apple events and crypto scam lives (on channels named stuff like « AppleEvent », stuff like that).

I just couldn’t find the real live, but these fake lives had tens of thousands of viewers.

YouTube sucks.
4 weeks severance is a pittance, even by US standards.
Everyone is focusing on HOW the news was delivered. To me, this is not relevant. What people should be focusing on is WHY.

The company is set to go public via SPAC at a $6.9 billion valuation. It just got a $1.5 billion infusion of cash last week.

Tell me again why the CEO and the executive team isn’t among the 900 people getting laid off?

https://techcrunch.com/2021/12/01/better-com-lays-off-9-of-i...

“On Nov. 30, TechCrunch reported that the company was getting a cash infusion from its backers sooner than expected. Blank-check company Aurora Acquisition Corp. and SoftBank decided to amend the terms of their financing agreement to provide Better with half of the $1.5 billion they committed immediately instead of waiting until the deal closes.”
>It's far from clear that a manual review process capable of handling billions of users and reliably producing the correct outcome is even possible at any kind of plausible cost.

I would hope that the reason that scaling is hard is because violators would spam the system. If there really are so many legitimate users losing access, then this is a huge problem that we need to hold companies legally accountable for.

What we need is a system that disincentives large companies from having too many false positives while disncentiving bad actors from using the appeals process.

> Think about how much a court case in the US costs - orders of magnitude more than a company could possibly afford to spend on moderation.

You shouldn't need a full court case, it seems like a small claims court type approach would be sufficient.

One answer is a solution is used in many places already is to allow the judge to assign court costs to one party or the depending on the facts of the case.

> Does everybody really think it's possible to design a process that's orders of magnitude cheaper without also being orders of magnitude less accurate?

I absolutely think it is feasible to build a system that doesn't cost too much vs. the level of supplementary accuracy it would provide. I also don't see how we have a choice. In this era where we own nothing and everything is a service, we absolutely need to be able to have accountability for the companies that provide those services. We can't just allow them to cut the services off at their whim with no legal recourse.
Neither network is very big, to be sure, but there's no earthly reason why such a small school district needs a /21 (or, really, a /23). Nobody is going to deploy an IPv4 network w/o NAT, and their self-hosting needs today are minimal. I support a geographically-adjacent school district w/ about half the enrollment. At the height of self-hosting everything we had fit comfortably in a /28. A /24, to facilitate BGP announcement, would be plenty.

(My judgement is, no doubt, clouded by the fact that, for the size of companies I work with, a /24 would be an embarrassment of riches.)
250 were 2 hours per day. This leaves a lot of room for workers <8 hours.
As an amateur musician I see this as a missing holy grail killer app. I'd love to have it just to pull the chords out of some of my own old recordings that I can't figure out how to repeat.

If anyone knows of any apps (even prototypes) that can do this, please provide links.
We will always need process boundaries to separate information domains, because side-channel vulnerabilities are not addressed by having a "trusted" compile step.
I mean, I get firing employees on a Zoom call. It may be one of those unfortunate necessities. But the way this person did it is terrible.

> “This is the second time in my career I’m doing this and I do not want to do this. The last time I did it, I cried; this time I hope to be stronger,” Garg says early in the video, before noting that he is laying off "about" 15 percent of the company’s workforce just before the holidays. More than a minute into the call, Garg says, “If you’re on this call, you are part of the unlucky group that is being laid off. Your employment here is terminated effective immediately.”

https://www.vice.com/en/article/88ggy3/ceo-feels-terrible-ab...

He's prioritizing his feelings about firing people when talking to people who just lost their job. As a billionaire, he's hoping he doesn't cry while talking to people who hope that they can find a new job before their savings dry up and they can't pay their bills or eat.

What an out-of-touch asshat this CEO is.
You may be interested to know that Wikipedia has a page dedicated to such redesigns[1]. Perhaps there are some to draw inspiration from. Regardless, maybe it would be worth contributing to the list.

[1]: https://en.wikipedia.org/wiki/Wikipedia:Unsolicited_redesign...
Repo belongs to a high schooler. Respect !
he would have to fire 1000 people to cover the cost
> our ability to create new software has outpaced our ability to think of new ideas that are beneficial for users.

Great insight. I used to put it snarkily as "developers gotta develop" but your description is clearer and I think gets at the root of the problem: Companies have all these developers sitting in chairs, and they need them to do something. But the Good Idea faucet is not flowing sufficiently to keep everyone busy, so instead of 1. having the developers fix bugs, improve quality, tighten security, etc. or 2. declaring the product finished and moving on to another one, companies are choosing to 3. Turn on the "Bad Idea" faucet and just keep changing for the sake of changing. Almost every major "legacy" product 5+ years old is in this churn-for-the-sake-of-churning phase, and as a user it's awful.
Things are changing fast because the challenges we are trying to solve are getting more complex

Are they, though?

The average SAAS today has nothing like the complexity of a major desktop application from 20 years ago, from a user's perspective. Most of them are glorified chat apps or CRUD front ends.

Compare that to something like the DTP software used to do complex magazine layouts, or the CAD software used to design ships or skyscrapers, or AAA games back when the AAA games actually invented new gameplay mechanics and unique presentation styles instead of mostly being this year's version of Franchise X built on engine Y.

If anything the trend is for most application software to become ever [simpler|more dumbed down]* over time. One of these days mobile apps will only accept input via Morse code, because Google will have declared that the new state-of-the-art UI shall be a single invisible button filling the entire screen.

Of course more simplicity in the presentation is probably a good thing for many types of software. We just shouldn't need the current house of cards to build it.
When you go to management classes you learn to not lay off people this way. That one should talk to each employee individually. At the same time. I have been at workplaces where a message been sent out like that a company must lay off 20% of the staff. I have seen the amount of stress it causes among the staff and especially if it happens several times. Me personally would prefer the axe.
I think they have this perspective because SQLite is almost never mentioned when DBs are discussed. Almost everyone pushes postgres, which I think is often a bit insane. Postgres or (often rarely) MySQL is given as the answer to most DB questions, even when coming from clearly new devs.
It's not often that the dev needs any of the large amount of setup/permissions required for postgres/MySQL. The fact that SQLite comes as part of python's standard library should be used as second nature for most devs.
I feel the same way - that SQLite should be the default answer, and one should reach towards postgres or MySQL unless you really *have* to.
Companies do massive layoffs all the time without large meetings to tell everyone at the meeting they are fired. It isn't that hard.
In my very humble and naive opinion, MySQL has the whole 'worse is better' thing going for it. Does less, does it maybe less than perfect, but it does it very quickly and reliably.

We've personally scaled MySQL to many tens of thousands of concurrent users without too much trouble and without a dedicated person watching the database.

That said, I've only really worked significantly with MSSQL and MySQL, so my points of comparison are based largely on what I've heard. The majority of my last 15 professional years have been spent with MySQL.
Fair enough the motives are malicious but would any kind of Easter egg be tolerated?

In secure software any kind of Easter egg can end up being a vulnerability (and all to often has become one).
That in no way backs up your claim.
1) That was 10 years ago

2) All they said was that they consider the country as a whole when laying charges, they said nothing about they are specifically not charging banks due to this. And the fact that they just laid a huge fine against JPM blows your entire argument out of the water.

I can see why you chose to create a throw away account in this case to comment. I now see i'm being trolled by an anonymous account :( I'm sorry I feel for it.
Jsprit is an open source toolkit for solving TSP and vehicle routing problems
Yeah agreed.. wishing I hadn’t given them my Spotify credentials.

I feel a lot of egg on my face