skysight-inc/HackerNews huggingface dataset:
Quick question before we provide data, what would you accept as qualifying evidence that would make you go "Oh, ok, yup, they're Nazis".

> And if there is, why weren't they banned already?

There's a protocol that is being followed. The AfD is currently at the "Verdachtsfall" stage, and the debate is whether the Verfassungsschutz will escalate to the next stage.

> Nazi parties can't legally exist in Germany.

Let's play Red Team here, say you want to create a Nazi party. Wouldn't you want to make sure it flies under the radar as long as you can?
> IT employers

Idk what EM means, but IT is looking for admins. Try Kansas.
I had to work this way at one job for a certain retailer. One of the reasons I left for sure. The insufferable lag, tight restrictions on available software, etc. All because your employer effectively doesn’t trust the people they hire, and doesn’t want to make a system sophisticated enough to accommodate them while also tackling security issues.

Seriously stop doing this, you’re losing your best people when you do this.
This was brought to Microsoft's attention by Tenable well before the Tenable CEO decided to make a public statement about it.

I have a relative that works for them doingnthe CyberSec thing who had talked about this a few weeks ago.
>MS is certainly well known for breaking Windows drivers across major releases. The only reason that Win10 and 11 driver is the same is because Win10 and 11 are more or less the same thing.

Not quite accurate, it depends on whether a new version of Windows has a significantly newer kernel.

Windows 2000 and Windows XP (and all its derivatives) share the NT5.x kernel, and thus drivers for any of them generally work in the others. Likewise Windows Vista/7/8/8.1 which all share the NT6.x kernel, and Windows 10 and 11 which share the NT10.0 kernel.
̶T̶h̶i̶s̶ ̶s̶t̶r̶i̶n̶g̶ ̶i̶s̶ ̶t̶h̶e̶ ̶g̶r̶a̶m̶m̶a̶r̶ ̶t̶h̶a̶t̶ ̶l̶a̶r̶k̶ ̶u̶s̶e̶s̶ ̶t̶o̶ ̶p̶a̶r̶s̶e̶ ̶t̶h̶e̶ ̶u̶s̶e̶r̶ ̶s̶u̶b̶m̶i̶t̶t̶e̶d̶ ̶s̶q̶l̶ ̶i̶n̶t̶o̶ ̶a̶n̶ ̶A̶S̶T̶.̶ ̶T̶h̶i̶s̶ ̶p̶a̶r̶s̶i̶n̶g̶ ̶i̶s̶ ̶f̶a̶r̶ ̶m̶o̶r̶e̶ ̶c̶o̶m̶p̶l̶e̶t̶e̶ ̶a̶n̶d̶ ̶r̶o̶b̶u̶s̶t̶ ̶t̶h̶a̶n̶ ̶w̶h̶a̶t̶ ̶d̶o̶i̶n̶g̶ ̶t̶h̶i̶s̶ ̶i̶n̶ ̶p̶u̶r̶e̶ ̶p̶y̶t̶h̶o̶n̶ ̶w̶o̶u̶l̶d̶ ̶a̶l̶l̶o̶w̶ ̶(̶w̶i̶t̶h̶o̶u̶t̶ ̶o̶f̶ ̶c̶o̶u̶r̶s̶e̶ ̶i̶m̶p̶l̶e̶m̶e̶n̶t̶i̶n̶g̶ ̶t̶h̶e̶ ̶e̶n̶t̶i̶r̶e̶ ̶l̶e̶x̶e̶r̶ ̶a̶n̶d̶ ̶p̶a̶r̶s̶e̶r̶ ̶t̶h̶a̶t̶ ̶l̶a̶r̶k̶ ̶i̶m̶p̶l̶e̶m̶e̶n̶t̶s̶)̶.̶

T̶h̶e̶r̶e̶ ̶m̶a̶y̶ ̶b̶e̶ ̶s̶o̶m̶e̶ ̶p̶o̶s̶t̶ ̶p̶a̶r̶s̶i̶n̶g̶ ̶v̶a̶l̶i̶d̶a̶t̶i̶o̶n̶ ̶t̶h̶a̶t̶ ̶c̶a̶n̶ ̶b̶e̶ ̶d̶o̶n̶e̶ ̶h̶e̶r̶e̶-̶ ̶b̶u̶t̶ ̶t̶h̶a̶t̶ ̶w̶o̶u̶l̶d̶ ̶b̶e̶ ̶s̶o̶m̶e̶t̶h̶i̶n̶g̶ ̶t̶h̶a̶t̶'̶s̶ ̶b̶e̶y̶o̶n̶d̶ ̶t̶h̶e̶ ̶d̶o̶m̶a̶i̶n̶ ̶o̶f̶ ̶t̶h̶e̶ ̶p̶a̶r̶s̶e̶r̶.̶

Edit: I see what you mean. I surveyed a bunch a parser generator libraries, and they also seemed to use a text based DSL- rather than DSL based on python structures. What you're describing would have made the grammar development more ergonomic and simple.
Upvoted, cannot wait for this, yes yes yes. The companies have been waiting for this.
This is happening in Germany at the moment. The government will dramatically lower the work immigration requirements to compensate for a labour shortage and find new tax payers at a discount.

As a work immigrant myself I can't complain, but it's hard to ignore the cold calculation behind it. We're meant to be cheap labour that shows up pre-trained, and leaves before they get old.
There will be riots in nursing homes when they find out
Let's not forget Heat Vision and Jack, where an accident as an astronaut gave him superintelligence.
I’m New the Kid
Hello,
Im wanting to learn different coding languages. Part self teaching and coding boot camps. Im looking for guidance. What are some things I should know before case, what are some free helpful sites to get me ahead before I pay for any classes. Anything helps.
Median is much lower, but I know a few ~$230k. Basically top school/good internship/competing offers.
Lots of replies to this one! I created a little benchmark that you can easily run yourself, as long as you have Docker installed. It shows how, for cases like the one I described above, the only way to have consistently fast queries (i.e. even with a cold cache) is to denormalize, so you can create the ideal compound index. The normalize/join version takes 15x longer, which can be the difference between 1s and 15s queries, 2s and 30s, etc.

The benchmark: https://gist.github.com/yashap/6d7a34ef37c6b7d3e4fc11b0bece7...

Note: I think in almost all cases you should start with a denormalized schema and use joins. But when you hit cases like the above, it's fine to denormalize just for these specific cases - often you'll just have one or a few such cases in your entire app, where the combination of data size/shape/queries means you cannot have efficient queries without denormalizing. And when people say "joins are slow", it's often cases like this that they're talking about - it's not the join itself that's slow, but rather that cross-table compound indexes are impossible in most RDBMSes, and without that you just can't create good enough indexes for fast queries with lots of data and cold caches.
Laughably low or laughably high?
So is $250K the salary for every location in the US or just for SV/NYC?

Honest question; my lair is a remote beach paradise.
He meant making in the medium hundreds of thousands : 1/N millions, where N is low. I have never heard anyone describe income this perversely
> taking a crap is more beneficial to society than such commentary

I was literally just pointing out some very simple observations and you left a hugely hateful comment.

Fascinating to see how Elon Musk stirs up such strong emotions in people.

Seems like this touched a nerve for you to take the time to leave such a long hateful comment instead of just moving on to the next comment..
so clearly there's something of substance here.

Unless...Mark Zuckerberg is that you??
See my reply here: https://news.ycombinator.com/item?id=37116015
The Famous Article points out that Mozilla is kept afloat by Google's search deal.

Fans of the browser (starting with the guy in my mirror) need to start subscribing to services like their VPN or something to give Mozilla a better financial footing.
Recently I started a fresh music newsletter (https://letter.remuse.co) and I have been placing spectrograms for the tracks that get featured, so you can visualize the song as you listen along.
Far cry from the starting pay being $20k above that, which is blatantly false.
I. The tech world we need:

Less AI hype

Less HR personnel

Less restrictions on where tech work may be performed

Better hours for on call staff

Less spending on fancy HQ offices (from an aesthetic)

Hot-desks

Lower executive pay

Better transparency in business costs which companies hide in their compensation considerations based on their money

Etc etc etc
Kiwi developer here, we have immigration laws that create a false scarcity of tech workers and low amount of skilled local graduates. Among the teams of developers there's usually only one or two nz born team members with the majority being on working visas or in the process of permanent residency. It may look like a good thing for locals as pay stays high but it brings down the overall efficiency of the country. Saying that we generally trail the US market on these things by 3-6 months and we've had some decent lay offs so the worst may be over for us.

NZ salaries are also pretty laughable, even if you're on $150k you can't really afford to live on your own (even an apartment is a stretch) as housing and living expenses are so high. It's only really good if you're in your early twenties and can find flatmates or live with parents and save.
> you need to strengthen the system by excluding or restricting malicious actors.

And how do we strenghten the system?

By supressing people that demand change? Isn't it obvious by now that poverty and daily struggles are pushing folks towards extremes EU wide? Surely the EU and member states should listen to people's problems.

Supressing legitimate cries of help will only lead to more frustration.

Every year europeans are poorer, more taxed, more regulated, their quality of life dropping, european capitals are unsafe, innovation lags, and so on, and the only parties that at least aknowledge their grievances are these extremes that we want to ban.

We ban them, then what? Do we offer a viable alternative, one that goes beyond lecturing? No, we want to ban them without actually listening to folks.

I don't Russia is capable of more than letting us dig our own grave.

Also what did Germany do to restrict "malicious actors" prior to the war?

It imposed its will on member states that knew _exactly_ what Russia is planning.

> Let's say Russia decides to troll your system by paying for staged Koran burnings in Sweden [1].

Have you actually looked into the underlying issues that cause what's happening in Sweden? Have you spoken to immigrants and how they are treated in that country, and have you been to the ghettos where they have to live? If you did you'd have a better understanding why Russia finds it so easy to stir trouble in there. The all welcoming, all loving, country of Sweden has some deep deep issues it needs to solve before it passes blame on Russia.

But this is just another example of how we try to solve the sympton instead of the cause.
> I read it in Butthead's voice

That right there is a violation of copyright. You are an immoral monster.
Blake's Seven surely!

So good and so laughably amateurish and campy bad. Loved it!

Having watched most of ST (1st, TNG, V, DS9) I had no interest in Babylon5.

There's also Silo on now which seems similar in concept to B5. Sets and acting is ok to good but the pace is too slow.
Yes, it makes a lot more sense to use svg when the image content is a good fit for the svg format, like most icons and line-drawn graphical elements.

Thanks for the tip, and the many examples on your site!
Acknowledging the problem(s) is the first step to creating a solution. Those who choose to ignore Firefox's problems, are there to only continue its slow death. Here are the most obvious problems:

'Defining' Linux support:

>> Firefox is first and foremost a Windows browser, followed by macOS second, and Linux third. The love the Linux world has for Firefox is not reciprocated by Mozilla in the same way, and this shows in various places where issues fixed and addressed on the Windows side are ignored on the Linux side for years or longer.

80% of all revenue is from Google:

>> The giant sword of Damocles dangling above Firefox’ head are Mozilla’s really odd and lopsided revenue sources. As most of us are probably aware, Mozilla makes most of its money from a search deal with Google. Roughly 80% of Mozilla’s revenue comes from Google, who pays the browser maker to set Google Search as the default search engine.

Firefox declining usage and anti-trust risks with Google.

>> How long will this deal continue? Will it be renewed indefinitely, regardless of how much farther Firefox slides into irrelevance? Will the size of the deal drop, or will it end altogether? When will Google decide that spending hundreds of millions of dollars every year in what is essentially charity for a competitor is no longer worth it, or needed?

>> Google’s similar search deal with Apple is already facing legal scrutiny; will that scrutiny have consequences for the deal with Mozilla, too?

Solution:

>> "Linux needs a browser engine that is independent of Google (and Apple), and takes Linux seriously as a platform."

Mozilla could have done that by being a Rust consultancy which can fund the development of both Rust and Firefox without being heavily dependant on Google. That opportunity has been lost.

Realistically the likely outcome is to just break up Chrome from Google and use the Chrome engine as the standard browser engine, just like the Linux kernel is the standard kernel for all distros.

Case solved.
Please don't post shallow dismissals https://news.ycombinator.com/newsguidelines.html
That's a very pejorative way of saying "I don't agree" and unfortunate in the context of her specifically, since she's been the recipient of foul sexist abuse from her media presence, and even from some of her peers.

There's room for scholarly disagreement. There's no need to be nasty. She's not a racist revisionist. Ethnicity across roman times, and the degree of ethnicity in the forces stationed in the british islands is complicated.

There is some reason to believe there had been trade links into the islands of greater britain from distant economies long before the Roman invasion, and there were Romans, Auxilliaries, traders and slaves from across the Roman empire into North Africa and the middle east who would have found themselves in the margins, by virtue of the economics and politics of the time: you don't leave conquered peoples in-place if you want to ensure there's no slave revolt, you deploy them elsewhere.
Everywhere should be getting rid of grass that's only there for looks.
A vague description or white lie might have been better here - a storage company with a fleet of servers shouldn’t ever be in this situation for the reason given
I've been a reader and subscriber of _The Baffler_ since the '00s and I'm glad it shows :)
I have a totally featureless Brother laser printer (its most advanced feature is dual-sided printing) and it does its job perfectly fine. I've replaced the toner with a refilled cartridge and have not had any problems with it.

I'm fine with only B&W and no scanner. When I need to scan something, I grab the insanely good camera I have in my pocket all the time and use the Microsoft Lens app. Works great for scanning a few pages.
They might be shovelware, but they are still programs that are not being emulated correctly, showing that the emulator still isn't accurate enough. Who knows what else is missing then?
It's almost like employees might have their own computers?
Engineering manager.
> I'd quite like UEFI to be able to pass some kind of argv[0] to the direct-loaded kernel, so the kernel knows exactly which file on which partition of which disk it was loaded from. That would then become the default root filesystem.

I think UEFI gives an EFI application (such as the Linux kernel) everything it would need for this already - but I guess Linux doesn't use it.

The EFI application entry point includes a handle to your own image [0], and the EFI_LOADED_IMAGE_DEVICE_PATH_PROTOCOL_GUID [1] protocol allows you to query the path it was loaded from. It is possible for an image to be loaded without a path, but it looks like EDK2 provides it at least [2].

[0] - https://uefi.org/specs/UEFI/2.10/07_Services_Boot_Services.h...

[1] - https://uefi.org/specs/UEFI/2.10/09_Protocols_EFI_Loaded_Ima...

[2] - https://github.com/tianocore/edk2/blob/991515a0583f65a64b3a6...
You wouldn't want to steal the pods from the plant, that would have no value. The beans have to be dried for weeks before they're saleable.
My solution has been to use PDF-XChange Editor in Wine. Yes, this isn't a Linux native solution, but it works really well.
It is a delicate subject to be sure, on the one hand "we allow any democratically elected party as long as it is our party" sounds disingenuous. On the other hand remember that the nazi's got into power via democratic means. And then promptly proceeded to shut down the democratic process. I suspect that germany remembers this lesson more acutely than most.
> I assume that is a sarcastic nod towards the accusation that DS9 was the powerful Star Trek franchise’s deliberate attempt to steal B5’s thunder.

The accusation isn’t that DS9 was an attempt to steal B5’s thunder, its that JMS pitched what later became B5 to Paramount as a Star Trek series, they rejected it, and then turned around and built DS9 around the material they were pitched; that they literally stole it, not tried to steal its thunder.
I’m not talking about the AfD here, but trying to quickly answer the question how banning political parties can seen as justified in principle:

Banning a political party is an important instrument in a wider philosophy known in Germany as “wehrhafte Demokratie” (defensive democracy). This philosophy states that democratic states should have legal tools with which they can defend themselves against people, who want to attack the democratic order itself.

Wehrhafte Demokratie is a very well established and accepted concept, here, partially because of a wish to avoid repeating the mistakes of the Weimarer Republik. It’s also justified by the belief that democracy is not just a dictatorship of the majority, but that even a majority of voters is limited in what they can do and that democracy also includes for example the protection of minorities.

> biased actors who should already be constrained by the rule of law

Banning a political party works by the rules of law.

The legal barriers for banning a political party are quite high in Germany. Basically for a ban it must be proven that the party as a whole, not just single member, have the goal to attack key elements of the democratic order itself and that there is a real danger that they could succeed.

The last condition can also be a legal reason to only ban a party once it actually gets popular: As long as it is unpopular, judges don’t see the condition fulfilled, that the party presents a real danger, so they won’t ban the party. This happened with Nationaldemokratische Partei Deutschlands (NPD), which was ruled to be verfassungsfeindlich (an enemy of the constitution), but not banned because it was so ineffective und unpopular.
I thought maybe that’s what that meant but then dismissed it because I thought that’s just too odd to consider.
Rules of three/trinities are incredibly common in human societies, does the choice of naming affect anything very much?

I also feel like it's a bit disingenuous to refer to baseball as a "child's game", when most people know it for the professional variety played by high end athletes.
Having access to sensitive information and potentially even business information confers a competitive edge to the spy.

This is the most important and troublesome part.
That's true, I don't run very important apps on there but even still, I can create backups myself and create multiple Coolify instances behind a reverse proxy if needed. It would be useful to have everything in one service though.
See also https://news.ycombinator.com/item?id=37100140 from yesterday
> I worked at a startup that had <4 months of runway left and thought the best plan was to bring on a VP of Data Science because of their resume/history, in spite of the fact that we had no data to do science on and no customers for which to provide value via data science.

I could see this happening with AI.
We're all making high quadruple digit (1/N) billions here.
No lol, I installed Proxmox on there because I needed a server with AVX2 support for software testing.
A Mechanical Chess-Playing Turk Gave Birth to the AI Debate 250 Years Ago
Ah, that makes more sense!
Personally I appreciate the honesty and look for it in vendors, there are too many that cover up the truth (MS/Github etc...).

However I agree that it doesn't look good for a storage company.
interspecific is one of those words which doesn't "look" like it means. Specificity and Species relate of course. I think inter-species might have been more comprehensible but sure, the hyphenated word isn't strictly necessary.

Octopuses are self aware. I have little doubt they know what they're doing in higher senses and very possibly know "more" than the other species they cooperate with.
"this" is different.

Your quote's from a general article addressing CS undergrads still in school and further, from a subsection dismissing fears about an outright collapse in CS jobs outside of India.

Meanwhile, the parent's saying use your network, and there's plenty of demand for good developers.
> Insulting people online or just saying something mildly offensive will often lead to prosecution.

"will often": no, not at all. Could occasionally. You're not helping your argument by overstating this. The courts are not stuffed with people being fined for saying things that are "mildly offensive".

And nothing of what you're talking about is government surveillance. The police aren't the government, and the police do not routinely surveil the populace.

They wouldn't have the staff, for one thing! The police actually wanted to close the police station in the town in which I live -- population over 100,000 in the wider borough -- and replace it with what amounted to a kiosk and service from police stations five miles away in each direction.

And yes, really: for those viewers who persist in believing that the surveillance system in Hot Fuzz exists in reality... nope
Oral History Panel on the Development and Promotion of the Intel 4004 Microproc [pdf]
Go already faces a subset of this type system challenge in an arguably much worse way: interfaces are implicitly implemented by any type with the corresponding set of method signatures, unlike Rust where traits are implemented explicitly.

In that sense, Go already has sum types with how it handles interfaces, but having to check every single method instead of a single trait. In Rust trait solving can only affect compile time, in Go it affects runtime [1]. Anyone who has looked into optimizing Go performance enough has seen what a horror this can be, and it's hard to watch people say that Go's type system is one of its strengths.

Really, most of the people speculating on why Rust compiles are slow simply haven't read how much analysis has already gone into it [2]. We already know the majority of why they're slow: Rust generates a lot of LLVM IR and LLVM has to process that as-is before it can eliminate the redundant parts and optimize the rest.

A complementary issue is that if you use a lot of proc macros, their code has to run before the rest of the compile can even begin, and they often emit a lot of code that becomes a lot of LLVM IR. There are workarounds for both parts -- you can optimize the proc macro compilation itself, and you can keep proc macro code (serde schemas, etc) to a separate crate in the same workspace so they are cached for more of the time. These remain real issues with real tradeoffs, but either way, this has absolutely nothing to do with how long type checking itself takes. If anything, it seems pretty quick given how much macro-generated code it has to check.

The easiest way to see that is to run cargo clippy instead of cargo build. Even despite the enormous breadth & depth of analysis that clippy does -- far beyond simply checking if types are satisfied, and worlds beyond what golangci-lint can analyze -- it doesn't take that much longer than golangci-lint alone. That's bearing in mind it still has to expand the proc macros too.

Finally, Go does a good job at transparently caching a lot of its build artifacts, much more than Cargo/Rust. If you completely clear your compile cache, you'll notice it can take a lot longer in Go as well. I'm not saying that's not an advantage to Go in practice, just that -- again -- it has nothing to do with the type system.

I urge people to speculate less about what makes Rust compiles take longer and catch up on the analysis already done. Even if you don't care about Rust, at least you'll have a better idea of what tradeoffs Go can explore in future, instead of simply assuming that any deviation from what Go does today would make compile times "skyrocket". That's not a useful way to reason about language and toolchain tradeoffs, especially not when real data are never more than a web search away.

[1] https://planetscale.com/blog/generics-can-make-your-go-code-...

[2] https://www.pingcap.com/blog/reasons-rust-compiles-slowly/
It's an aside - but I wish there was a way to do a kexec and keep the ZFS datasets unlocked. I don't think there's anything that stops it being technically possible, but I'm pretty sure it would require kernel mode changes...