skysight-inc/HackerNews huggingface dataset:
Yes, and not only design, it's metrics-driven everything.

And often the metrics can be counter productive in the long term, but by then people have collected their bonuses, promotions or left the company.

Here is a example I encountered from few years back where Google Ads was loading slower then the search and ended up replacing the first result just when you were about to click it.
https://twitter.com/gnyman/status/1257239940309622784

If it was intentional or not I don't know, but I recall that this persisted for many months before being fixed.

I think it's obvious (but maybe I'm wrong) that accidentally clicking on ads is not what google wants, long term. As that won't get any real results for the advertiser. Which in turn reduces their interest to spend. But short term I bet Google made a lot of buck on this.

Either way, maybe it's unavoidable in a capitalistic world, it's not like non-software companies were driven by a consumer happiness score before either. The reason it feels so bad is just that a lot of us have been here during the growth phase when end-user happiness is a more important metric.
The 1k packets you saw probably correspond to the default block size being used for the DB, that is a vestige of using spinning disks. That you were using NFS or any kind of networked filesystem is what I'd say is a performance hostile environment. Did no one think of just not using NFS?
>I can't even remember the last time I saw a close friend's post on my feed.

It’s probably because they aren’t on Facebook any more.
I'm 100% guilty of this. I try not to be, but hey.

There's different levels:

1. The guy who reads the title of the journal article.

2. The guy who reads the abstract of the journal article.

3. The guy who reads the text of the article.

4. The guy who's read all the other significant research in the field and can put it in context alongside their own personal experience as a practitioner.

I'm #2, and I strive to be #3. It's really hard to be #4, especially for more than one domain.
I can tell you that this has two possible outcomes:

1. You don't sell enough to get by.

2. You sell enough for Chinese knock-offs to come in and offer a good-enough clone product for 1/3 your raw material cost.

Being a first world tiny shop in hardware is near impossible.
Any impact that damages any part of the massive cast unibody. Compared to stamped metal, a cast metal part is brittle under impact and is far more likely to crack rather than deforming. That can be good for safety ratings - in a collision the cast metal will crack, absorbing and dispersing the impact. However, when most of the car's structure is a single piece of cast metal there is no viable way to replace just the cracked piece.

Yes, you can cut and weld it, in theory. But aluminum is difficult to weld and cast metals are extremely difficult to weld. Repairing cast aluminum is a highly specialized skill that is unusual even among professional metalworkers.
Nuclear reactors are in the range of 700-900 MW, afaik. Those 3 nuclear power plants would be pretty big - 6 reactors each.

The other issue is that while Nigeria has a lot of people, is rural, which makes the electricity usage pretty small per capita.
> Good startups target power users.

Growth-oriented startups then run out of power users and start targeting the wider population; when the latter outnumber the former, power users fall by the wayside at best and are explicitly told to fuck off as uneconomical at worst.

Acquisition-oriented startups sell their power user base to a large company that’s unlikely to care about them and proceeds to tell them to fuck off (usually after some large-company-scale fleeting instant, like a couple of quarters).

That is why, most of the time, I now preemptively fuck off when I see a (VC-funded) startup targeting me as a power user of whatever they’re making. I’ve been burned too many times, and with all due respect to the cuddly techies running things at the moment, they don’t own the company.
Kids aren't all or nothing. They remember, and they also forget.

The only thing that really works are repeated reminders and attentive consequences, over a sustained period of time.

Also, adults don't typically have coworkers grab their laptop and smash it because they're disliked.
I've tried buying reddit ads. Maybe I was selling the wrong thing, or my ads sucked or whatever, but boy those ads didn't just not perform, they were just completely useless.
> Being successful is ok. Exploiting your success to prevent others from being successful is not

Any entity builds on previous successes to continue existing. Given that exclusivity agreements exist, how can a company be both successful and not monopolistic? It doesn't seem fair to say "lets look at what you did before you were successful, which was legal at the time, but becomes illegal if you are too good at it."
Point taken! I'll remember that going forward.
Graphene only supports the same time frame as Google, 3 years from launch for the #a series models. Calyx goes about an extra year. I really got hosed by not reading the fine print, I just bought Google 5a, and it runs out of support in a year now, its a 5G phone, I'll have to use Calyx or Lineage OS to go beyond. I wish I had just gotten an LG V50 or V60 and gotten better audio quality and a nicer screen.
The rouser rousers.
Yes when direct io is brought up, it is usually followed with the "double buffering" argument. That is valid, but only if your disk speeds are well above 1,000MB/s. Outside of hardware like that, you are always going to be waiting on disk.

From Linus himself[0]

"The thing that has always disturbed me about O_DIRECT is that the whole
interface is just stupid, and was probably designed by a deranged monkey
on some serious mind-controlling substances"

[0] https://lkml.org/lkml/2002/5/11/58
Please enlighten me. I'd accept "taking away people who would write extensions for FLOSS editors", I'd accept "taking people away who would buy an editor" but I really don't see how me using VS Code for a few hobby projects instead of vim (what I still do half of the time) changes anything.
depends. IME I tend to go through at least 3 passes of

- read high level architecture docs,
- try to do some small coding
- get confused and google until I get my goal done
- go back to reading high level architecture docs

You're (or at least, I will) never absorb and become productive in all that material in a first pass. But at the same time reading the intro for the mentality of how the big picture works helps a lot to scope into what to focus on.
Spitballing -

Perhaps due long tail effects.

Tech (platforms) will always be advertising focused, because information systems scale with compute. marginal costs are so minor, that the limit becomes human attention.

Which is also why apple may be able to focus on user centric design better. They are product + tech.

Then again I can see other physical product firms delving into advertising - so its most likely corporate behavior/values.
If you have to ask, it's not going to work out for you. The market is saturated with unemployed tech workers. Unless you have exceptional skills at rock bottom prices, there will be nothing anyone will pay you to do. Harsh reality of the current economic situation.
> Proper public/private types,

Modules either have types as part of their interface, or haven't. I C, the declarations shipped in the interface header represent the interface, and the types declared in it are public types.

C also supports symbols with internal linkage.

What exactly is missing?

> module initialization/shutdown,

What's wrong with initializing objects? Languages such as Rust also rely on factory methods to instantiate objects.

> linking with type checking,

The interface headers define the symbols, which must correspond to the symbols handled by the linker. What's missing?

> namespaces.

That definitely C doesn't support as a first class citizen, but this is nothing that symbol prefixes don't handle.

What's missing, then?
The numbers really aren’t that insane when you consider how quickly battery production has been ramping up. Nearly 100% of passenger cars going EV fairly quickly isn’t crazy looking at adoption curves. It’s likely those slow down soon, but continuing to build factories just as fast for grid storage is perfectly reasonable.

There’s over 280 million cars in the US, assuming on average that’s ~75kWh each we’re looking at ~21 tWh worth of battery storage. Meanwhile the average daily electricity use in the US is currently only 11 tWh. Of course that increases in a 100% EV world but EV’s are generally quite flexible demand.

PS: Solar power plants are often built to store ~50% of their daily output in batteries. It’s currently economically viable because that’s released at peak demand and thus peak prices, but with how quickly battery prices have been falling they will soon be viable even for normal nighttime prices.
Conservators: the dentists of the art world.
Link to GitHub issue: https://github.com/ziglang/zig/issues/17115

Wasmer offered a bounty of $5,000 for completion and merging was optional, the only requirement was to pass a test suite.
The divisiveness that's everywhere in the US political system is a feature, not a bug. By casting political problems in terms of tribal loyalty, you can get the voters in your tribe to ignore deeper problems. The deeper problems are, as always, corporate control of laws, policy and regulatory agencies. If a voter suddenly swallows a red pill and starts to see corporate corruption in government, you can always drive him to the other tribe, or shame him back into your own, and the odds are he'll go back to sleep. If you drive him to the other tribe, no harm is done, because both parties obey the same corporate overlords.

Tribalism exists to keep people from paying attention, but the solution isn't more civility, because the forces against civility are very strongly established and will destroy it to keep people distracted, so the corporate money machine can keep going unquestioned.

What we need is more scrutiny of the corporate incursions into news organizations and regulatory agencies. Have you watched the evening news lately? Did you see all those adds for pharma? Have you watched CNN or Fox? Did you see those shills for military contractors posing as authoritative commentators? Have you noticed the revolving door between the FDA and drug companies?

The focus has to be on corruption, not on civility.
Intellectual property is capital. Advocating for communal ownership for the intellectual means of production is more communist than it is capitalist.

The market can then fix it once you've removed intellectual capitalism from the equation.
Behavior analysis is one approach used on PC games, and it has varying degrees of success. There are weaknesses to this approach and it tends to be a cat-and-mouse game of cheat developers adding fuzzing and anti-cheat developers adjusting their behavior analysis. Visit forums for games that use this kind of anti-cheat and you'll see people complaining about cheaters.

More popular games have shifted towards anti-cheat systems that run at ring zero and prevent you from playing the game unless it is happy with everything running on your system.
To what does the comment refer? Last I checked, Google has not "effectively lock[ed] down the entire internet until only their approved platforms are allowed."
> That’s the critical point - in theory this idea is fine.

I've worked on production systems where this kind of stuff worked very well. I think there's weirdly a big wall between software and data, which is a shame, because the data world has a lot to offer SWEs (I've certainly learned tons, anyway).

> In reality other ways of solving the same problem have a decade of industry knowledge, frameworks and tooling behind them.

It's pretty likely that any database you're working with is as old or older than any software stack. Java, PHP, and MySQL were all released in '95 (Java and MySQL on the very same day, which is wild), PostgreSQL was '96. Commercial DBs are even older, SQL Server is '89, Oracle is '79, DB2 and SQL itself is 70s. There's a rich history on the data side too.

> Is the marginal gain from this approach being a slightly better conceptual match for a given problem than the “normal way” worth throwing away all of that and starting again for?

The gain is pretty tremendous: you don't need an app server, or at least you only need a very thin one. Tech has probably spent billions of dollars building app servers over the last 30 years. They're hard to build and even harder to maintain. Frankly, I'm tired of stacking up huge piles of code just to transpile JSON/gRPC to SQL and back again.

> Definitely not in my opinion. You’ll need to spend so much effort on the tooling and lessons before you’re at the point where you can see that marginal gain appear.

There's a lot of tooling, it's generally just built into the DB itself. And a lot of software tools work great with DBs. You can store your schemas and query libraries in git. You can hook up your CI/CD pipeline right into your database.

I also can't recommend dbt enough [0]; it's basically the best on-ramp for SWEs into data engineering out there.

[0]: https://www.getdbt.com/
> as bad as it sounds

They put microphones, cameras and location trackers in your car, and reserve the rights to use what they collected about the owner and (potentially very unaware) passengers¹. There seem to be no alternatives for what new cars are concerned.

It is as bad as it sounds, and more.

(¹passengers are considered subject to a "they shall be informed by the owner of the vehicle that by entering it they accept privacy loss" clause.)
Unibody cars are already totaled out for frame damage pretty often. It can be very hard to properly repair structural and safety elements of a modern unibody. Not to say you won't see it on the road, but it will be a salvage/reconstructed title that won't carrying comprehensive insurance ever again.
> infinite people with barely any happiness

That reminds me of the SMBC "Existifier" comic, which satirizes the idea that merely helping something exist is morally positive.

https://www.smbc-comics.com/comic/existence
Yeah, even a seasoned engineer would take as long. The issue with porting C# code from Unity to <engine> is the different ABI. It’s like trying to port Win32 C++ code to MacOS with the minimal cocoa obj-c required. In the end, they are two completely separate ABIs that have to be targeted. There is no such MonoBehavior API in Godot. They have different lifecycle management APIs, so creating, destroying, and triggering code has different signatures and different calling conventions. You simply can’t transpile code from one engine to another simply because you’re using the same language.
That sounds weird because it isn’t how it works. The courts take a dim view of clients who attempt to abuse attorney-client privilege by putting all communications under it.

(A good heuristic for legal reasoning is that anything that sounds like a “one weird trick to avoid getting prosecuted” listicle item has already been picked clean by the courts.)
Building a custom engine costs a lot of money and adds risk to a project. Games already have a very high probability of not breaking even and so publishers are going to be extremely reluctant to take on any additional risks.
The correlation is directly proportional to how alarmist it is.
It's rousers all the way down
The alternative is getting a fairly old car that won’t be particularly safe in a collision with a newer car. We do need legislation / awareness of these issues.
I'm a N. American developer who worked in Tokyo for 6 months back in '94. The most striking aspect of Japanese culture that is not present in N. America is a shared identity that everyone collaborates to make Japan and Japanese culture better. The common everyone, it seemed, held that value. Which is 100% absent from N. American culture; here our cultural value is "get mine, from you if possible, f everyone else" it seems.
Adding to this make sure google/gstatic are not trusted to run Javascript. I have seen ads bypass uBlock and NoScript recently if google is trusted. This seems to be one place they are inserting their A/B testing. Even then I sometimes have to refresh a livestream where an ad would have been inserted or it will hang.
Data interpolation is something that people have been doing for centuries. Machine learning based interpolation is something people have been doing since the 90's. Nowadays, this is called AI.

That by itself doesn't add or remove any credit to the study.
This sounds at least somewhat like TMSU, which has been mentioned in some other comments here.

https://tmsu.org/
Quoting a post from the lead dev of Rust-the-game entitled "Unity can get fucked": https://garry.net/posts/unity-can-get-fucked

"Let me be clear.. the cost isn't a big issue to us. If everything worked out, the tracking was flawless and it was 10p per sale, no biggy really. If that's what it costs, then that's what it costs. But that's not why we're furious. It hurts because we didn't agree to this. We used the engine because you pay up front and then ship your product. We weren't told this was going to happen. We weren't warned. We weren't consulted. We have spent 10 years making Rust on Unity's engine. We've paid them every year. And now they changed the rules. [...] Let's not make the same mistake again, Rust 2 definitely won't be a Unity game."
They were a YC team. They were always on VC funding - and they were not exactly a tale of profit and success.

Essentially, Reddit always had to IPO.
It would certainly be good to ensure the future of emacs. I'm not sure the set of people who care about out of the box and the set of people who would be future maintainers is a very large intersection, but it's probably nonzero. Personally over the years I've come to think emacs just isn't for everyone. Not everyone wants to be free. The Matrix told us that. I've come to accept I'll always be part of a small group of weirdos who like this stuff and that's fine. But if there's a genuine move towards ensuring the future of emacs by changing defaults then I'm all for it.

Are there any recent practical discussions about this? What's the barrier to someone simply taking something like emacs bedrock and making a snap out of it? I just checked and VS Code simply offers a .deb or .rpm for Linux. Wouldn't including an init.el make everyone happy? Or is there more to it?

Also, what is a good out of the box experience for emacs? I don't think it's code completion or whatever VS Code does. I think it's being easy to hack. That's what makes emacs great. It's not about what it does, it's about what you can do with it.
This was my aha! Momment
https://youtu.be/P6jD966jzlk?si=YNKrNf872IQqr1vj
But that's not minor damage, it's the sort of damage that will bend the frame on a normal vehicle. While it's possible to repair a car with a bent frame, they're typically written off. And if they are repaired, they're rarely the same car as they were before the accident.
How is MGM still down? [video]
I am not on security side, but MGM is still down due to cyberattack, but my question is how?

Was everything connected to the internet?

Was there one point of failure in their whole network?

Was there a hole from the outside internet to their internal network?

Were they not using a big email provider like GMAIL or Outlook to prevent phishing?

Did they not prepare or practice for an attack like this?

Will their head of IT security or director of IT be fired over this outage?

Thanks, I am on development side. So all the times that security teams were difficult with myself or my team, now I understand why.
There was no C++ plugin for IntelliJ?
While I'm painting with broad brush, I'll guess that the parent divides languages into two categories "Go" and "the worst".
policies dont matter
Not seeking legal advice, just curious. Where is the line drawn with regard to attorney-client privilege in corporation with various communication tools?

I was once told by a lawyer that emails were privileged (assuming you are communicating with your corporate counsel) but Slack messages with the same person were not. Is this just a lack of precedent with Slack?
I don't think the average person has a concept of what digital privacy is but its still a fine list of things to work towards.

I think these are policies which are important but parties are built around ideologies right? so maybe by looking at all of these and finding a common thread you could make that the corner stone of the hackernews party or whatever.

Getting people to believe your party aligns with them wont be enough though, you have to get people to believe that by not voting for their favorite entrenched party they aren't helping their opponents to win.
That would be interesting to discuss but it's not where I was going and it's a bit off topic.

Investigations should start with the crime and work backwards to find the criminal. If you have to find incriminating statements to tell if a crime has even happened, that is really a different thing.
> Not only that but someone once told me to write the following before any email communications:

That only applies when corresponding with counsel, and even there in limited circumstances (not everything can be privileged). If no attorney is addressed, it cannot be privileged.

IIRC, applying the label arbitrarily risks all correspondence being made discoverable.
I just sampled the cars during a 1 minute window by recording with my phone camera and then counted cars in slow motion. I guess if I had access to the cameras at the intersection I could feed the data through an ML model and get a more accurate count but it wouldn't change the order of magnitude and it was already around 10k cars per hour (or thereabouts). The place I live is somewhat affluent so there are plenty of Teslas and electric cars but it's not enough to make a difference. Conservatively maybe 1 out of 50 is electric, not enough to make a difference in terms of pollution and CO2 output.
Embedded debt obligations
LUELinks/ ETI is kind of like Reddit without the balkanization, right?

IIUC, instead of subs you have tags, but tags have moderators and communities around them. Kind of like crossposting, but with a common comment section and no duplication.
Handwritten essays are still widely used in testing environments (including those arguably most important to a student's future, AP tests).
Apple Watch Blood Glucose Team Gains New Lead
When I looked through Mozilla’s findings, it looked like Mercedes and Subaru had opt-outs.

BMW sounded good in theory but didn’t respond to requests for clarifying information.
This may sound trite but have you tried mindfulness meditation? I'm far from an expert but my understanding is that instead of fighting or avoiding all the chaos in your mind, you sit quietly still and let the thoughts wash over you and just listen to them without judgement or opinions. Just observe what is happening.

If you get locked into a particular thought or topic, first notice it, then let it go.

It's extremely difficult to do but over time this practice of noticing builds a mental muscle and helps you focus your thoughts towards what you want when you want.
The take away should be for the working class to understand that the owner class is waging a perpetual war on them/us. Money and cultural assumptions are toolkits of social engineering. Workers realizing they have the power to mold society in their interests terrifies owners and we need to put the foot on the gas to move it forward in the direction of unions , democratization and worker owned production .
Most engineers face imposter syndrome but very few like to talk about it. Here is my experience and what helped me.