skysight-inc/HackerNews huggingface dataset:
There is unequivocally no role for a top-secret court in a democratic society. You can argue that there is a role for a top-secret investigative body, but that is not, and cannot be called, a court of law in a free society. It also cannot, in turn, have the powers reserved for a court.

If the FBI wants a warrant, they should have to go through a process where they are held accountable to the public and afterwards the accused can challenge the validity of the warrant. End of story. That is how a free society works. Plenty of people go through the normal warrant process without hearing about their warrant (so evidence is not destroyed) and then get a chance to challenge it after the fact. The FISA courts close off any chance to challenge your warrant. I think the bare minimum for an enforcement body to get a warrant is to reveal the information being used to get the warrant to the party being served the warrant. The fact that the FISA court does not have this requirement makes a mockery of democracy.

You may not like it. It may make your job inconvenient (if you happen to be a fed). I don't care. As the person holding the gun to the peoples' head, you should have to do a little extra paperwork if you want to pull the trigger.
I imagine something like https://pharo.org/
Yeah, my reaction the whole time to reading OP is, “now do performance per Watt…”
Kaczynski’s ideas are irrelevant. What matters are his actions. For those, he should have been executed. Why he did what he did, what he believed, what he said, are all irrelevant.
There is a section "The Future" which talks about Artificial Intelligence (AI):

The author postulates that if computer scientists develop intelligent machines that can do all things better than humans, all work will be done by machines and no human effort will be necessary.

There are two possibilities: either the machines make all their own decisions without human oversight or human control over the machines is retained.

173. If machines _are_ allowed to make all their own decisions, it is impossible to predict the outcome and the fate of the human race would be at the mercy of the machines. The author suggests that society may become so dependent on machines that it would have no practical choice but to accept all of their decisions, eventually leading to a stage where machines are in effective control and turning them off would amount to suicide.

174. If human control over machines is _retained_, the average person may have control over certain private machines, but control over large systems of machines will be in the hands of a tiny elite. The elite will have greater control over the masses and because human work will no longer be necessary, the masses will be superfluous.

If computer scientists do not succeed in developing artificial intelligence and human work remains necessary, machines will still take care of simpler tasks resulting in an increasing surplus of human workers at lower levels of ability. Employed workers will face ever-increasing demands and will need more training, ability and conformity. Their tasks will be increasingly specialized and out of touch with the real world.

The author envisions scenarios where machines take over most important work while humans are kept busy with relatively unimportant work in the service industries, which the author finds contemptible.

The author acknowledges that the outlined scenarios do not exhaust all possibilities but indicates that if the industrial-technological system survives the next 40 to 100 years, individuals will be more dependent on large organizations and their physical and mental qualities will be engineered into them.

Technology is creating a new physical and social environment for humans that is radically different from the environments to which natural selection has adapted the human race and humans will either be adjusted to this new environment by being artificially re-engineered or through natural selection.

179. The author concludes that it would be better to dump the whole system and take the consequences.

(That was all summarized by ChatGPT. I have removed concluding sentences from some paragraphs containing deeply pessimistic motives of insubordination, enslavement, and extermination)
This very much depends on the job so it's impossible to generalise.

For software development, IMHO there is no need to be in an office whatsoever. Even the standard 'hybrid' approach makes little sense.

Now, it is useful to meet in person but then I think these occasions should be special days when the focus is to make the most of the face to face interactions instead of being "a day in the office". So no coding but discussions, brainstorming, lunch/dinner as a team, etc.
It could be argued MAC OS got that bar from CDE

https://en.wikipedia.org/wiki/Common_Desktop_Environment

but my guess it os MAC envy :)
> The most common lesson is that customers don't want what you're making.

It might be tempting to think this will always be obvious, which is dangerous because other scenarios can appear to be very similar on the surface. e.g the classic, your customers are asking for "a faster horse".

You don't have to be making something as world changing as a car, but if you are trying to get people to switch from a niche horse to a niche car, it simply takes time for people to adjust to your solutions different perspective, to realise that many of the things they are asking for are not fundamental to the problem but artificial, ancillary parts of the old solution.

You can end up second guessing yourself a lot while waiting for the turning point that validates your idea - speaking from experience. To make things more complicated I think there are also going to be scenarios where you are making a car which is only marginally better than a horse, and the fundamental change to approach is just not worth it to people - differentiating all these subtly different things from customers simply not wanting it is not easy, I think people just need to think very deeply about their products and customers to reach the right answers.
Before the switch to hooks there was the switch from class components to functions, but some features (error capture) were only available using class component.

The router situation has always been a mess too, and passing props around and lately contexts also overlap and have changed with time.

Some of building blocks seem to have been built organically, without regards for backwards compatibility. It is still very useful (I happily use react and next js) but the concepts are not very elegant and internally consistent IMHO.
Plugging in my (tongue-in-cheek, but maybe not a 100%) conspiracy theory that Big Oil was the financier and culprit behind the flat earth, anti-vax, moon landing conspiracies, and many others -

As a way to discret the whole of the scientific and academic establishment in the minds of enough (voting) people, so as to delay the inevitable consensus that fossil fuel consumption is killing everyone slowly
Pretty much, yeah. There's about 26.8 million developers in the world. Assuming 5 million read this story (not everyone speaks English) and 0.01% of people is a bit unhinged then you've got 50,000 unhinged people, and only about 0.006% of those 50,000 (or 0.00006% of total) need to be unhinged enough to actually shoot off an email.
Afaik the key differentiator of a L3 and a L2 system is that if you don't take control when the system requests you to, the L3 system can safely stop/pull aside while all bets are off with an L2 system.
I agree, but it goes both ways -- you need to reduce congestion to improve transit. In the past NYC has even suspended service around the Holland Tunnel because of gridlock[1]

[1] https://www.amny.com/news/mta-bus-traffic-holland-tunnel-con...
Azure has had multiple global outages for many services. I believe you can look at overall stability and see it's not in the same league as GCP and AWS.
Thanks for posting. Far too much support and excusing of a deranged murderer in these comments.
I'm starting a decentralised blog network

I want people to create GitHub repositories for their blogs and just post to README.md in reverse chronological order.

Then email me your blog repository URL or reply here and I'll create a curated list of blogs.
I can also relate that pulling off all nighters at school tended to be at least a little rewarding. Either i was learning something interesting or building something cool but the similar calibre problems at work don't have the same allure. If I'm doing the same at work it either means work was incorrectly planned and now I'm expected to fix that, or someone else broke something unnecessarily and now I'm expected to fix that. It's just an entirely negative context to extra work now. I'm not really learning anything, I'm not getting paid more, I'm not getting a cool project out of it. It's just an accidentally (sometimes) manufactured catastrophe that someone with more money or power has declared is my fault or responsibility. I definitely do much better in academia
Fraud vector. It's very easy to turn compute into dollars if the compute is free or stolen. Cloud compute is very cost ineffective for something like coin mining, so any actual legitimate miners on any chain are going to just run everything in-house anyway. In the end, that means the people left in that pool predominantly fall into two groups: A) people using stolen credit cards B) accounts that had hacked credentials or leaked API keys running rampant.

Whatever heuristics cloud providers tend to use to discover and "remediate" such behavior is a totally different thing (e.g. obliterating an established account when an API key might have gotten leaked and a few GPUs let loose is a little overboard), but if I was offering a similar compute service, and its sole purpose wasn't just coin mining, I'd almost certainly ban it as well for similar reasons.
This doesn't seem like the tough question you think it is. I assume Hitler had some opinions that, taken away from the context of his goals, are reasonable to agree with. What makes you think it's an exception to the parent's point?
I'd agree that CBV's can be difficult to reason with (though I personally still use them for most views) but the following two websites have massively helped me make sense of them. The only thing missing really is the actual flow of a request, such as knowing `dispatch() -> get() -> get_context_data()` but it's not terribly difficult to work out and learn.

https://ccbv.co.uk/

https://www.cdrf.co/
It's a hard earned comment from experience unfortunately.
Let me clue you in: it's not that simple. If Google simply "dumps them", then Twitter will sue back with arbitrarily large damages, which far outweigh the money Twitter owes to Google.

It all hinges on details of their contract (or lack thereof), and Google has to tread carefully because the black PR of Twitter dragging them around as a result (and you know very well Elon is GREAT at playing the victim) will result in massive losses from other businesses using Google Cloud.
Well you're describing GNOME, and most desktop Linux distributions default to GNOME. So your question is really "why do they default to GNOME".

"most major desktop OSes" is an interesting phrase because there aren't that many. macOS obviously pioneered the "dock", and Windows eventually copied it, because that's what Microsoft does. The only other "major" desktop operating systems are the various distributions of Linux. BSD-based operating systems are in no way "major".

If you don't like the dock, you would probably like KDE Plasma.
Government stunningly incompetent? Who would have thought..
Where can you find gecko? Has it finally been published?
Not against all middlemen. But it's a response to your argument:

> People would just cut them out if all they did was skim a bit from everyone.

The point is that "just cut them out" is not so simple in many cases. See TicketMaster and the fact that even artists hate them but have to deal with them.
the purpose of not aws is two:

- put price/quality pressure on aws

- fill weird niches made by regulatory capture and other nonsense

not using aws is like not using linux. there are valid reasons, but you don’t want any of them.
Its impossible to profitably mine crypto on a public cloud so anyone doing it is either stupid, or has no intention of paying (much more common!).

Historically GCP/GAE has had a more generous free tier without credit card requirements, so they've always been a bit stricter on this than the other clouds.
This video has pretty good environmental examples: https://www.youtube.com/watch?v=IUb9kIwHfoE

This one has a good example of bad vocal audio (at 1:00): https://youtu.be/-PLMiA18tBc?t=60
Carbon steel pans aren't as much work as cast iron, but still extremely durable. They're lighter, often come pre-seasoned but are easier to season than cast iron, are naturally non-stick, heats very quickly, and cleans easy.

The only downside is that you have to wash them right away, dry them thoroughly. Cooking with a lot of acidic sauces will mean you'll likely have season them again.
Well, java "survived" without it because, at the time, most other languages didn't have sumtypes either. But almost every new/modern language does. Exceptions are rare (golang is one of them and even for golang there are discussions: https://github.com/golang/go/issues/57644)

> To say Kotlin doesn't have a future when it is one of the widest used languages is a stretch

Well, let me say it like that: if Java and Kotlin continue to progress with the same speed like they do now, then Kotlin will not be a "better Java" anymore and the only selling-point will be IDE support (if that's even possible).
Well Mercedes does supposedly offer a L2 system. Why do you say it doesn't?
Presumably they're harder to censor or enforce ideological constraints on. I can't see any other reason other than them being worried about bad press because someone made the model do something that they want to play up as bad.
Worrying about it being a “beta” is nonsensical. It’s a hands-on driver-assistance system available to the general public and its safety should be evaluated thusly. The word “beta” is meaningless from a safety perspective and is essentially just advertising that the system’s ultimate goal is to be driverless.

Also, we don’t use affirmative consent for vehicle regulations, because that’s silly. Instead, you are able to weigh in via the normal mechanism of a democracy.
If you don't know the language, they are useless either way.... All you need to hear is "take the next right"
This algorithm works well if you know what to do next. And how to do it. And when you have what you need to do it, or know when you’ll get it. And you’re sure it’s the right thing and you won’t second guess it as you go. And you didn’t forget something important like exercise or personal time. And your body/emotions are ready the same time you need them to be. Which is often, but not always
AWS has Resource Groups: https://docs.aws.amazon.com/ARG/latest/userguide/resource-gr...

Resource Groups are supported pretty well within the CloudWatch ecosystem (you can create an AppInsights application from an RG and you can filter CW alarms by RG)
TBF, we incarcerate people like him partially because benefit of the doubt no longer applies for some crimes.

Reasonable doubt shifts based on past behavior. The parable of them scorpion is retold for a reason.
You’re forgetting the benefit of everything just working and never having to thinking about effing with drivers ever. To me, it’s priceless. Anything truly performance bound (CPU or GPU) is going to be done on HPC systems, not on a fake Windows “workstation”.
We Need to be Realistic about EVs
Yes except that article has remained wholly unsubstantiated by facts for five years. It seems to have been bunk.
Does the revenue go to the state of NY, NYC or the federal government? I imagine a split between all if it needed federal approval?
My main concern as NYer is the governments inability to build transit, and not for lack of money.

NY will find it relatively easy to institute a new tax on drivers, but will the billions collected actually make transit better in any tangible way?

NYC is also hamstrung by having its streets controlled locally by our DOT, but our transit & bridges controlled by a state agency.

We just caved (again) entirely to the transit unions in the last contract negotiation. We have subway lines & trains wired up for 1 man operation but run them staffed with 2 due to union work rules.

We have for years instead of building elevators, paid 3rd party access-a-ride minibus/van drivers to provide Uber-like service to anyone in need.

We are planning to spend something like $3B/mile to expand a single train line a few stops further north.

The MTA estimates they can put in platform doors like other developed world cities in only 1/3 of stations, at an average cost of $50M/station.

We spent something close to $10B building an entire new terminal for LIRR underneath an existing Metro North terminal when there was enough capacity to serve both out of the existing station. Bureaucratic squabbles between divisions of MTA serving LI & NY/CT were mitigated by spending $10B. Oh and for the average LIRR rider, despite having 2 Manhattan terminals they can get a train to, the net service has actually been reduced in terms of trains per day.

We basically need a modern era Robert Moses to consolidate NYC DOT/MTA/Port Authority and whatever other agencies and bring us into the modern era.
They're not all Supermicro servers. Some are other mobo vendors, I've seen some ESG 400s with MSI boards in them.
With all due respect (and I really mean that — bcantrill is absolutely deserving of tremendous respect), why would using an oxide server for the hardware be any different (better or worse) than a SuperMicro server?

And further, is it even possible to get Oxide equipment yet? Is there even a timeline? Or is it still vaporware?
I replaced my Kindle with a Galaxy Z Fold 4
What's changed isn't that Andreessen is wrong; it's that we aren't in the wild west days of Silicon Valley any more. Big Tech companies and other incumbents have a lot to gain by cultivating an early, painless regulatory capture in collaboration with the right political actors. His Baptists and Bootleggers theory captures the dynamic well.

People have a lot to gain by cynically slowing the development of tech.

The bazaar of the past is now the cathedral, and Andreessen — irritatingly to many on HN — remains wedded to the now weaker bazaar. To me, this demonstrates his authenticity.
The ultra isn’t in laptops. The ultra in the Mac Pro starts at 7 grand, if you’re going to pay a 4 grand premium, is 200$ of extra power over its lifetime really that important?

I have a m2 Max, the battery life is awe inspiring. M2 ultra doesn’t best the competition for its use case.
If HFT was so great then why didn't any HFT firm produce any layman-understandable evidence of it?
Isn't that backwards? In-group criticism is how you get so-called "fracturing", which is arguably healthier (if less politically useful) than the alternative: "loyalty". I'd be highly suspicious if any group of tens of millions of people all ostensibly agreed on everything.
I can make out pixels on 4k monitors let alone 4k televisions. If you believe pixels stop being visible at some pixel density below 4k televisions, you may have bad eyesight and have not realised because its not "need glasses to be able to read" bad.
Second paragraph of the article: "Apart from in articles that are specifically about AI"
That’s a pretty myopic view of what a UI can be used for. I’m all in on IAC but still like having a UI to click around to observe state rather than memorize a bunch of CLI commands.
Apple's x86 emulation is otherwise very impressive, and not many games are bottlenecked on the CPU, especially at high resolutions.

Bigger overhead for AAA games is likely due to emulation of DirectX or Vulkan on Metal, but that's just Apple's stubborn choice to have it that way.

In the end, none of that matters. I won't be playing Cyberpunk at 14fps, without RTX, and comforting myself that the SoC could do maybe 28fps without emulation. Lower-tier Nvidia cards perform better, even when paired with slower CPUs.
Can you share the article?
There are only 3 victims to narrow down.

edit: Only one of 3 victims was killed in his home:

> In 1994, Burson-Marsteller executive Thomas J. Mosser was killed after opening a mail bomb sent to his home in New Jersey. In a letter to The New York Times, Kaczynski wrote he had sent the bomb because of Mosser's work repairing the public image of Exxon after the Exxon Valdez oil spill.
Mercedes accepts legal liability for collisions if the system is used under these stringent conditions. Tesla doesn't do this.

It also doesn't mean it doesn't have the technical capability to drive through the streets of LA for 60 minutes.

https://www.thatcham.org/mercedes-to-accept-liability-for-ac...
Mostly the cars will have entered during the green, not the yellow, and were waiting for a chance to turn. When there was no opportunity to turn while the light was green, they must turn while the light is yellow or red, because they are already in the intersection and must clear the intersection.
I realised this myself recently. I have used Ubuntu LTS for a long time, I don't use the in-between releases. They have about the same release cadence as Debian (2ish years) so I'm usually not losing anything much by moving to Debian.

Ubuntu probably do the HWE kernel better than stable backports kernel, the HWE kernel has a release schedule.

There's been more community support for Ubuntu in the form of PPAs but Flatpak has mostly solved that problem for the things I care about.

As such, I've already switched all my laptops to Debian, and will switch my desktop and work computer when I can be bothered.
It depends on the size of the structs. For struct pointers you're likely better off sorting keys and pointers simultaneously. It doesn't matter much until you get to large sizes (millions), but sorting indices and then selecting with them is random access. If the original ordering is messy, selecting can be slower than the sorting step. For structs a few words long, the unit you're moving is a larger portion of a cache line, and I'd expect the data movement to drown out any SIMD advantage. A radix sort might be all right because it moves less, but I'd probably go with sorting indices as the first thing to try unless I knew the arrays were huge. For very large structs there's an interesting effort called mountain sort[0], "probably the best sorting algorithm if you need to sort actual mountains by height". Given that it minimizes number of moves it's ignoring cache entirely. I haven't benchmarked so I can't say much about how practical it is.

[0] https://github.com/Morwenn/mountain-sort
I've noticed that too, and the decision seems to be more about fashion than usability to me. I noticed that it tended to happen as MacOS became popular; not as the design was better or the use-cases changed.

This MacOS dock has been around for a long time. It was actually copied from NextSTEP, which was cloned in WindowMaker, which was one of the most popular window managers for unix in the early 2000s.

But even then, the most "mainstream" window managers were copying Windows, which was the most popular OS of the day. Free Software developers would aspire to create something mainstream, and would look to copy whatever was mainstream. Back then it was windows. Today it's MacOS.
You'll see people arguing that it's not, but I'll let you be the judge.

https://elm-lang.org/news

https://github.com/elm/compiler/pulse/monthly

https://github.com/elm/core/pulse/monthly

https://github.com/elm/compiler/commits/master

https://github.com/elm/core/commits/master
Everyone who uses it is clearly warned that it is an assistive system, and are constantly monitored for attentiveness.
And with YouTube, anyone that wants to hear it faster can just speed up the video anyway.
I used to do this. Not anymore as I feel I can do it without having to write it down nowadays.

I even wrote a little app for it:
https://todo.wout.space/