skysight-inc/HackerNews huggingface dataset:
Please read the disclaimer in the first message of this thread (which has not been edited since you replied to it).

I am describing real, widespread user behaviour, and real numerous websites. Responding "the user is dumb" or "the problem does not exist" is not how you design good U.X for your users.
So uh, when did Neil Young actually leave Spotify?

At least within Canada, Neil Young's music has always been available on Spotify even during the period when he was feuding with the service about Joe Rogan.

Or was just within the US?
Fellow old guy here. I abhorred the blue text and forced outlines. It was like engineers came up with a UI without talking to people experienced with graphic design. In fact, it looks exactly like every single UI I had ever created until CSS became functionally useful. Now, everyone of my UIs looks like an engineer that took a design boot camp made it instead my code looking like a designer taking a coding boot camp made it.

I know my UIs look bad. I've been in/around graphics/design/desktop publishing/etc for a long enough time to recognize it. I just don't know how to fix it. Now, I just make it functional enough to work, but never to a place that someone would ever think "this is good enough we don't need a designer involved".
And way more on the “ads sprinkled in” bit that wasn’t even its own line.
I can't remember the last time I used Last.fm. It's been at least fifteen years. I certainly created my account a long time ago, probably not long after its inception. Just logged on and my account still exists, but now it requires you to connect to a Spotify account to play music.
Just want to ask; how is it a disingenuous rewrite. What is the charitable interpretation of "old people have mental problems, but they still vote, and that's a problem"? That's literally what the parent comment says.

I'm right to compare it to Jim Crow, I'm quoting verbatim, and that's essentially what they're arguing for.
> The top down, hard ass culture of Elon etc, basically flips the work to being extrinsically motivated based on fear.

I worked at a company (well known in tech circles) where
the CEO went through a phase of ruling by fear. He was firing and replacing people constantly, ever present in Slack to criticize work and threaten people if he thought delivery wasn’t fast enough, and even fired a couple people on the spot in front of a large group of people just to make a point.

It created a wave of productivity at first. We all thought we could just get ahead of it by doing good work. If we work hard, we won’t end up embarrassed and disgraced like our fired ex-colleagues.

But after a while everyone realizes that there is no winning in a fear-based environment. It doesn’t matter how hard you work or how great your results, the fear-based boss will always find some other excuse to apply more fear push everyone harder. People must be sacrificed constantly to maintain the image of a ruthless leader.

Eventually everyone rotates out of the company into better jobs. The company became a revolving door. Product quality declined as knowledge was constantly lost with departing employees.
Humans do the dame thing.
“If everybody tried, Usain Bolt would be ranked #1000 or perhaps even lower.”

I’m skeptical. The people who do become professionals are heavily weighted towards the fastest runners. People naturally gravitate towards what they’re best at.
I've used Go for almost two years on a side project and its type system is exactly why I'm doing Rust now. In my book, it is not okay that I add a new field to a struct and then nothing happens. No compile warnings, nothing. It's just assumed that I then wanted the zeroth value whenever it's created. ... And no adts. You just can't make something as simple as

enum Foo {
Bar(String),
Baz(i32),
}

Why? It's such a fundamental thing to be able to say "this piece of data is either this or that.. and then have the compiler tell you if you missed a case.

Ada is on my list of languages to look at. I'm cautiously optimistic about that one. But would you pick that over Rust as the simpler alternative? "Look guys! We're not moving fast enough with Rust because nobody seems to be proficient in it. Let's go with Ada instead!" .. I jest, but I will check it out and I really hope it hits the sweet spot for me
The two main issues I found is that doing any premoves breaks the AI every time. Earlier, I thought it was an issue with traffic but after playing a few games, I realized it's not. The AI just stops responding to a premove, it doesn't register as me having moved but the clock remains frozen.

The other issue is that the AI weighs weak openings way very heavily for both elo and responses. I enjoy chess960 and am weak on my openings, my elo is estimated to be between 1000 and 1400 standard otb 10+5, and my lichess puzzle elo is 1600. Noctie gave me an elo of 500ish even when I won. The response moves weren't challenging and it felt like the game went directly to endgame after a series of aggressive exchanges. Look forward to seeing where this goes.
> Our team has been working with Epic on Easy Anti-Cheat + Proton support over the last few months, and we're happy to announce that adding Steam Deck support to your existing EAC games is now a simple process, and doesn't require updating game binaries, SDK versions, or integration of EOS. Alongside our BattlEye updates from last year, this means that the two largest anti-cheat services are now easily supported on Proton and Steam Deck

https://store.steampowered.com/news/group/4145017/view/31373...

> To make it easy for developers to ship their games across PC platforms, support for the Wine and Proton compatibility layers on Linux is included. Starting with the latest SDK release, developers can activate anti-cheat support for Linux via Wine or Proton with just a few clicks in the Epic Online Services Developer Portal.

https://dev.epicgames.com/en-US/news/epic-online-services-la...
It isn't fan fiction, generally fans don't talk directly with the creators of their process, for years on end.

Socrates pupils listened and discussed his ideas with him directly and very in-depth.

Instead of him writing down statements to be misinterpreted, he instilled his philosophy into many people through direct conversation.
> Almost all metalheads adore Black Sabbath

This implies that, if there are many different subgenres with little overlap in audience but they all agree on Black Sabbath (and little else), drawing conclusions from "listens to Black Sabbath" is doomed to fail. "Listens to Black Sabbath" simply isn't particularly specific, and those subgenre-heads are all about specifity. Same as that you can draw a lot more conclusions from "likes listening to Number Nine" than from "likes listening to Yesterday"
Seems like a valid thing to publicize, considering that even without logs they could be ordered to capture traffic for a specific client and that seems exactly like something the US would do.

Edit: or ordered to redirect a certain customer to a specific server regardless of what they select since I assume most customers are using the Nord desktop and mobile app anyway.
Ah, you’re right. My mistake was thinking that the Secretary of State for Northern Ireland was selected locally in NI, but he is in fact a crown minister in Westminster.
Elon is going far beyond "attempting to make the place profitable"
Almost all of the things in your list are harder to do at scale, especially anti-spam/anti-fraud. Plus, all of this needs to be done in compliance with the legal regimes of many countries where Twitter operates -- especially regarding advertising and privacy. Having seen how some other large web services work from the inside, I'm not surprised Twitter needs a lot of people.

It would be possible to pull this off with far fewer engineers, but not sustainably. People aren't robots, they can't work 80-hour weeks forever. People also need to be able to take vacations, and sometimes they will leave the company -- so it's not a good idea to run super lean. Plus, when companies run lean, the security and privacy aspects of the engineering tend not to be done very well (if at all), and for a social network that is a serious issue.

Twitter was definitely bloated, but I've seen and heard of worse bloat at other tech companies.
> I don't blame AdrianB1.

For sure, and I hope it didn't come across that way! The pagination UI is not good.
Principles for Sustainable Software Design
Thanks for the thorough answer, especially insightful with regards to CPU, chipsets and on the peripheral fronts.

To be honest I'm still aching for that realtime RT + DLSS fix without being dependent on GFN "PRO" all without having to go all retrograde to Microsoft world.

Not too interested in any RGB hardware luckily.

I'll play with PC Part Picker for a bit again :) now that I know that in general things seemingly should be expected to be much smoother even with the potential NVIDIA GPU choice on Linux...
The best pattern I've found for inter-thread communication involves CAS for a ring buffer slot on the producer (you can skip CAS if only 1 producer thread), with either busy wait or yield/sleep on the consumer(s). If you keep your sync primitive separated between consumer & producer, the worst bits of contention can be avoided. CAS is very fast when un-contended or lightly-contended. Busy waiting can be used for latency-sensitive applications where you need threads coordinating with latency bounds measured in microseconds. yield/sleep can be used to play more fairly with other processes and power, but then you are at mercy of the OS timeslice size.
Elon said it, and it was what they wanted to hear. Like most information on the internet.
This is the most entitled comment I've seen all week.

The video has a clickable chapter list and a time scrubber, and the other chapters are closely related.
>Uh, you can't run life saving medical equipment or refrigerator service on wind turbines

Man! If only there was some device that stored energy for later use!
Data-Oriented Design and C++ (2014) [video]
I think you mean "hard to overstate" :)
Yeah, the whole idea has a lot of potential that seems like it should be within reach, but somehow it's 2022 and my phone still can't handle "hey Google, play my driving playlist on Spotify."
There’s such a thing as energy storage and long distance DC transmission. Why does the old “intermittent power” argument crop up every time when there’s clear engineering solutions to those problems? Next thing you know you’ll be blaming regulations on lack of new nuclear and talking about how we’re running out of lithium, both of which are false arguments as well.
It isn't cherry-picking.

Twitter has a very long runway where > 90% of its existence it was making a loss.

Where competing social networks have exponentially grown in size (FB, Insta, Tiktok, even Reddit), Twitter has stagnated.

Twitter is widely known to never really ship anything. So I have no idea which "velocity" the author is talking about.

Before the musk take-over, a plan was already in the works to cut 800M in expenses.

May I remind you that Twitter almost went bankrupt in 2016? They tried to sell but nobody wanted it.
I assure you that some of the highest-throughput consumer-facing systems in the world run on the JVM.
Does anyone that used old reddit even use the new redesign?

Yep, a lot of older version were a lot better than the current ones
> Netflix Docu

I’m assuming you are referring to Graham Hancock? In which case, I wouldn’t put too much stock into it. He’s been hawking conspiracy theories for a long time. https://www.theguardian.com/tv-and-radio/2022/nov/23/ancient...
>> you need to lack alternatives

I dont believe this. Went through YC this year and many of the founders had great alternatives. You could say that none of the alternatives were as attractive... but thats how all decisions are made
Raising an exception affects control flow, which is the execution state of the program.

TFA example misuses exceptions as just another return value, requiring the caller to have additional code to handle "normal" and "other" return values. So as we and others seem to agree, that is not even a good example. At this point we kind of get stuck in the whole discussion about exceptions and how to handle them. This is probably a hot area that I should avoid getting into, but here is an _example_ of how to handle errors without having exceptions (and without impacting execution states): https://go.dev/blog/error-handling-and-go

Function application, where you apply a function to a collection of data, requires that the application function returns a value (and does not throw an exception). As a Python example (not the prettiest, but it's Python...), imagine you have a list of strings which you want to strip the leading and trailing whitespace.

x = [' a', 'b ', None]

list(map(str.strip, x)) => TypeError exception because you can't strip on None

To work around this, you have to do something like an anonymous function to validate your inputs before calling strip:

list(map(lambda s: s.strip() if s is not None else None, x)) => ['a', 'b', None]

In this case it's clear why Python throws an exception, and we were able to avoid it by validating the input during the mapping. But if a normal behavior of the mapped function was to throw an exception as just another type of result, we couldn't prevent/avoid that, and we would either not be able to apply the timer() function to a list of inputs or we would have to have a form of map() which also accepted an exception handler function and then somehow wove its results into the normal map output. Such a thing may exist, but I don't know Python well enough; and if it does exist, it would only make the language even uglier ;). [Edit: on second thought, the solution would be to make a better_timer() function wrapper which called timer() and handled the exception, then more appropriately returned [time_remaining, complete_flag]. Then we would pass better_timer() to the map().]

There are even nicer benefits to purity if you are using higher order functions that may be called later/elsewhere. Instead of taking data through some series of transformations, you take data and build a series of operations which can later be used in a transformation. Then somewhere more toward the edge, well beyond your core business rules, you execute the series of transformations (functions) on your starting data to get an end result. This approach can't be used all the time, but there are cases where it works well. But like the map() example above, if you have to also handle exceptions as normal results returned from functions, then you have to have additional exception handler functions that you carry around with the other functions in case they are needed. Yuck.
He certainly doesn't want to sue himself for fraud...
> It wasn’t until 2016 that they went all-in on one political party.

Demonstrably false. Comedians had a field day w/ Reagan, Bush I. + II., etc.
part of the 1993-ism is that emulators back then were sloooooow, so part of the branding was to say that wine isn't slow.
Because of Reddit.
Everything else being equal, sure, more traffic is harder. But everything else is generally not equal. And despite your sleight of hand in this comment, your original claim about what's "delusional" was based on asserting an equivalence between the WhatsApp and Twitter workloads.
How is this guy not in prison?
Well, I suspect you are rooted for this and a whole bunch of app complain about rooting. I have android and appreciate the ability to backup, but it's infuriating what apps are doing.
Every sentence about George hotz skills becomes an understatement days after.

It is hilarious how he gets a Wikipedia page and implement anything from scratch in just a few days.
Perhaps I should have not used the term "working hard".

I agree with what you wrote in general.

Why I find other explanations more worthwhile - which you opened up above - than "US helped them" is that is quite critical for countries to be able to advance economically. Based on several examples I don't think it can be explained simply by having a wealthy external sponsor. Hence it would be more important to focus on the things that made this thing happen, in order to understand if something could be replicated.

As an example of potentially replicable factors, for instance land reform seems to be a thing that has been at the roots of economic advancement of several countries. (Finland, South Korea). Of course, it can be screwed up as well (Zimbabwe).

I agree books that try to simplify things are dangerous, but really entertaining when they structure their thesis around solid facts. I don't think anyone has "the final truth" so an author that has at least tried to put forward an explicit thesis is always a worthwhile read - a clearly stated thesis is something the reader is then able to clearly refuse.
These things aren't contradictory. Ancient Greek students used wax tablets for taking notes, etc. What Socrates (and Plato and others) were upset about was the growing reliance on permanent writing to displace memorization. For example, giving a speech from notes rather than from memory; or in rhetoric citing to a work without being able to literally recite that part from memory. To the extent writing aided memorization and comprehension, they had no beef. The debate was about the nature of knowledge--whether knowledge could exist independent of an internalized form within the mind--i.e. memorization.
The creditors must enjoy Elon talking about bankruptcy already. Maybe he thought he could stop the bleeding by firing everyone. But with advertisers out and revenue gone, he's set for an ugly legal battle in a few quarters. This has to be the most perilous business deal in the history of business and deals.
why is Pulsar disabled?
Feels like you’re making emotional appeals to make the previous responder look out of touch in this post, and the previous, in opposite directions.

The best teachers I ever had were kind, smart, and well funded.
Just like a fire is part of a forest's ecosystem it's possible that a mass extinction is part of the Earth's natural lifecycle and is beneficial in the very very long term
> the number of times someone pulled their phone out was startling

What about it did you find startling?
> I believe Children are an opressed group, just like ethnic minorities were at a time.

That's very strong language but I can generally get behind the idea that children need some work on their rights in the West given the changes of the last 50-80 years in society. This is orthogonal to the above point that retirees are not children. Children are not retirees and their rights will reflect this truth. The rights and expectations of children will have to reflect what it means to be a child and likewise with retirees.

> In my life I have personally witnessed dozens of children who were forced into careers and lifepaths based of false pre-conseptions that were formed by older people 40 years ago. The world has moved on, the older people responsible have declined in both mental facoulties and income, and the young people are stuck eith life choice that were made for them, their lives bent out of shape.

This is heavily, heavily steeped in your own anecdata. I haven't witnessed children under any such parental force, but I've heard other people talk about this. They all had shared upper-middle class suburban upbringings with parents who were trying to force them into elite schools and elite careers. This personality is replete in American tech companies. If this is the background with which you bring this up, remember that this is hardly universal.

I grew up in an immigrant ghetto. Kids were left to do whatever they wanted as early as was feasible. The kids I knew roamed the streets, got into gangs, drugs, and all forms of unfulfilling sex. There were few jobs in the community and the kids had no direction. If anything the kids I witnessed suffered because their parents gave them no help; no parents to talk to the kids about hard conversations, nobody to help find jobs or careers, nobody to even teach the kids about how to modulate their own emotions, often saddled with the debt their parents placed on them through gambling or other poor decisions. The anecdata of my life would cause me to be impassioned about very different set of dangers for children. I saw more lives ruined through minor marijuana possession than through pushy parents.

> The media constantly treat young peolle with derision, mockery and disrespect. No political party represent interest of young people under 25. Their life opportunitues, social mobility and the chance to own a home are all declining. The age of lawmakers is climbing every year.

I haven't seen "derision, mockery, and disrespect". Political parties don't represent the interests of young people because they don't vote. It's pretty simple. Getting young people to vote is the hard part. The aging cohort of lawmakers is a separate, and yes deeply troubling, issue.

> The disenfranchisement of young people in the west will be our downfall

Wait until you realize what it's like to be young in Asia.
I really like how Discord handles it.
Username + 4 digit number = unique handle, but if nobody else has the same username in a server then you can just use the username to refer to them
Redhat has moved all their stuff to quay.io.
> JVM is one of the most brilliant pieces of engineering in history.

Yet, such a pain in the ass…
This is it. Running a forum was expensive and annoying and Reddit would do it for free. They’re mostly dead now, though some survive run by grognards.
To clarify, there are two logical consequences of that parent comment.

Suppose a 65yo person watches too much tv and still votes.

1. In order to be allowed to vote, they need to watch less tv.

2. They don't get to vote otherwise.

My point is: we have so much stigma against the elderly in this country that arguments like these even appear reasonable at first glance. I'm arguing that there are dark consequences of this line of thinking.

So, how is this not the same as another restrictive voting requirement, such as literacy tests or poll taxes?
What telescope or spacecraft in existence is even capable of detecting life? Maybe a Mars rover could.

JWST is only reporting chemicals inferred because of the way they change the spectrum of light in the atmosphere. That requiresassive concentration of one chemical.
Java might be. JVM? No.