skysight-inc/HackerNews huggingface dataset:
There was a time when that happened. But the left is highly organized. They take photographs of every participant, had a database to share those. They identified everyone they could and ratted them out to their employer. There were a few high profile cases of people losing their job as a consequence. Today its effectively impossible to share your conservative opinion in Germany.
I jump on every opportunity I can to go out with support to a customer, just so I can see them using our software in action. I always come back with a list of pain points I'd never thought about.
I don't have vulnerability ids.

What made me disable it was some issue in Linux network stack, with ipv6 broadcast, on by default, exploitable to root execution.

For me it is yet another complex service that I do not need, and that should not be exposed to network. Ipv4 network stack code is far smaller, simpler and way more tested over decades!
Your machine is compromised
Jagdpanther Maybach Engine Maintenance at Weald Foundation [video]
Not really accurate. The switch from NRZ to PAM4 actually massively increased the bit error rate. They switched away from the 8b/10b style line code and replaced it with forwards error correction.

PCIe 6.0 uses 256 Byte frames, with 242 Bytes of data, 8 Bytes or CRC and 3 Bytes of error correction.

So it actually has way more overhead than the older versions and their 128b/130b line coding, It's just at a slightly different layer.
Hashing is hardly ever done client side. Most often server side, which is fine, because it's not the same as "storing plain text".

In fact, if you rely on client side hashing, you are not only making the app a lot less accessible (it will only work with JS enabled), the security is worse, because now you are publishing a salt to the client. Or you are working with unsalted hashes which is hardly better than just plain text.

SSL is what protects passwords in transit. Not some JavaScript client side hashing DIY.
It doesn’t really make sense to attribute the initial domain of a language to the whole platform. Especially when Java can have so many faces, and that it’s numero 1 use case is backend applications. Android is a comparatively small market.
It is still not free. We need to stop redefining things.
2023 was the International Year of Millets. The more you know…
There is also the "AI on the Edge Device" project [1] which can read both analog gauges and digital displays and runs on an ESP32. One read-out takes more than a minute but inference runs on the ESP32 with TensorFlow Lite.

[1]: https://github.com/jomjol/AI-on-the-edge-device
I grew up with IPv4 too but after learning and configuring my network for IPv6 I won't miss v4 at all. It's just so nice having each device with its real IP address rather than some private NAT thing. Then it's just firewall config if you want to run servers etc rather than messing with NAT configs.
Efficiencies from health care competition are illusory when you properly scope it to include paperwork hassles, time hassles, and pressure on provides to skimp.
> A bunch of IoT hardware and other microcontroller-based hardware has IPv6 support, but that support is often disabled to save a couple of kilobytes of flash memory.

Wait a minute, kilobytes? That much? It’s not like one needs to duplicate the entire IP layer, it seems to me the only changing parts are parsing & generating the packets.
> You're going to get fewer, more expensive products

At this point researching a single electronic device you never looked into before can easily take hours. For example kitchen electronics was a topic for me recently.

I honestly would be happy to have way less choice, may even pay more in general, but can be sure that these products fullfil all EU standards.

My mini Ofen with crazy good isolation, according to recent EU standards, that preheats in less than a minute, will surely pay for itself in power cost :) that's the hardware I want to choose from, f* those 200+ throwaway, mostly relabelled china brands, products in the same category.
It’s delusional nonsense.
> Game development is in an extinction level event crisis, and it is entirely self inflicted.

Looking at modern gaming and the modern games industry, I'm finding it pretty hard to be sad about it though.

The best games were finished before they were put onto physical media, to be owned and played forever.

I'm entirely okay if the rest of the future was only peoples passion projects.
> Arc-Mutex yes, Arc-Box no.

Yeah, looks like Arc-Box is kind of pointless, but isn't there some thread locality reason why people wrap `Box` in `Arc`? I remember reading something about it a while ago but maybe I'm misremembering.
The US spends more per capita in healthcare than Sweden and Finland combined [1].

[1] https://en.wikipedia.org/wiki/List_of_countries_by_total_hea...
I think many smartcards, including SIMs, are still programmed in Java. Seems like it is the only standard of programming smartcards that was ever developed
> I bet those poor people are also disproportionately non-white!

Yes, simply based on the fact that only non-European citizens can be deported. But what is interesting is that they are also disproportionately non-east-asian.
I don't understand why getting rid of DHCP is desirable. DHCP provides a nice central place where you can map MAC addresses to IP addresses instead of configuring it ad-hoc on every device which needs a static IP address (if you're lucky and the device even supports static IP!). Checking "Does my interface have an IP address?" is also a really really useful and quick analogue for "is the gear related to the LAN pretty much working or is something broken/misconfigured?".

As it is, all my interfaces just have these random IPv6 addresses configured which don't work most of the time. I don't get it.
Outcry of an affected one? Democracy has the achilles heel of aborting itself, not only once that happened. That is why of course parties that want to keep that system need to fight parties that want to abolish it - and til there nothing is wrong in the party system, but it a starts when such a party comes to real constitution changing power.

Just for the books, neither the demos (nor myself) were directly for forbidding the AfD (sure, a lot of people are), because that is not the solution to the underlying problems.
The solution could be a new middle-left party to talk exactly about those concerning problems, but proposing different solutions. Is there any? Because the traditionals look more like trying to minimize the points, to the success we can all see. Also because I cannot imagine the pension system for once, without a steady influx of younger immigrants - so without them Germany is heading to fresh, Macron-style problems.
Can you summarize what made the switch worthwhile for you?

I've been using zsh/omz with a customized powerlevel10k for years now and I see fish mentioned all the time but I didn't really find a compelling reason to try it out for myself.
Woke is way beyond equality to the point that it brings anti-equality policies.

Wanting to control your borders and reduce migration is not a „privilege“. Nor it has anything to do with racism.
Startup used to be small companies with really big plans that would grow really fast, attract most investment, etc.

Nowadays, 20yo small companies are being called startups. I think the word lost its meaning.
It's sarcasm. They tried to indicate that without /s by including "maybe we can stick some iso on it"
MrBeast made $263K from a video on X, but calls the payout 'a bit of a facade'
It isn’t about the “after” it’s about the “before”. For example, if I insert some code that divides by zero “later” but causes some new behavior I’m interested in, that’s what I’m interested in. The divide by zero is annoying, but can be addressed later.

If the compiler forced me to check ever integer division wasn’t a divide by zero, that would be annoying in this case. The borrow checker is like this. It forces you to rewrite entire application code just to see if some new behavior fixes a bug, in the name of safety, without realizing that “for just this execution, I don’t care about safety.”
Google employees blast 'profoundly boring' management lacking 'visionary leader'
I think noone does that because 2 meter long shelf to put over the bed wouldn't be sturdy enough with modern furniture materials. So any cupboard that's 2m wide and at least 1m deep would need to be custom made. High up, 1 meter deep shelves are not that much more useful than empty space above the bed.
Yes, that was one of the reasons Windows Phone failed, Google stiffled their apps on the platform.
Nowhere does it say it's related to bad behavior?
IIRC that's per-channel, but nodes can relay data for channels they aren't members of
This is probably irrelevant. The audio is analog (requires DAC to decode into bitstream) and is transmitted with some fixed frequency (44.1kHz or 48kHz), without any particular synchronization.
The above point is, for the moment those people don't get many alternative solutions to their problems. Okay not "solutions" as what AfD proposes is not a solution, but alternative views. And it will be an uphill battle because as you noticed the neonazis ride the conspiracies wave, and that's something very difficult to fight...
Forty years ago we learned fractions with chocolate bars. A trustworthy child would be chosen to walk from the primary school to the local store (about 5 minutes walk for an adult, probably about two minutes for a child who was just given money by a responsible adult to buy chocolate) and bring back some chocolate, and then kids who raise their hand and give the correct answer to fraction questions get the fraction in its physical form as chocolate. What's half of this third of the bar? A sixth, and now because I knew that I get to eat 1/6 of a bar of chocolate, whereas the kid who enthusiastically answered that it's a quarter does not because that's wrong.
Dalvik runned like shit, was only a basic interpreter at the begining, and it was Sun that was ripped off before Oracle took over.

Google could have acquired Java, after screwing Sun, and decided to take a bet on not doing it.
When we initially ran out of IPv4 addresses, the effects aren't immediately felt since there was an inertia.

But nowadays the effect is more than visible (especially in my region, Asia-Pacific), with more and more ISPs putting their customers behind a CGNAT. Let me write a parody of one of the classics:

First, they put cellular users behind CGNAT, which is fine because mobile phones don't host services.

Then, they came for residential users on cheaper plans, which is fine because they are not powerusers and so are unlikely to host services.

After that, they put all residential users behind a CGNAT.

...

It is actually what I experienced throughout the last decade in Southeast Asia. Are the ISPs here doing this because they are being cheapskates? No. It's because we are genuinely running out of IPv4 resources forcing people to share them. We did not have the luxury of Western ISPs who were assigned millions of addresses, and buying the addresses is a costly endeavor nowadays with /16 IPv4 block literally costing millions today.

And if you think CGNAT is good, think again: (quoting one of my previous comments)

[...] you can't really build a truly-P2P network nor self-host a service on Internet when everyone is behind CGNAT. At some point, as IPv4 resources get scarcer, only corporates will have the ability to host services on the Internet, and I don't think it is in their interests to host Tor nodes, for example...
>The Russia induced Syrian migrant wave of 2015 sure helped undermine the current right wing popularity rise. [2]

I think you mean the 5-eyes induced ME immigration that started in 2003 with the illegal invasion and destruction of 5% of Iraqs population, the subsequent invasion of Afghanistan, destruction of Libya, invasion and occupation of Syria by the West, and so on.

We (5-eyes and by proxy, Europe too) still occupy 1/3rd of Syria - its oil fields - specifically to prevent the Syrian people rebuilding their nation.
This is insane. As a researcher I had to take research ethics course, and obviously we study some cases of research misconduct and fraud. But this kind of stuff is next-level.

I know Sweden launched a national board to investigate research misconduct [1], I hope more countries do the same.

[1] https://npof.se/en/
I understand what it’s saying. I just disagree that it has to be done for every compilation. Often, as a human, I can reason that it is safe (or reasonably safe for what bug I am attempting to fix). I’m not talking about released software, I’m talking about software I am developing in the moment that I am developing it.
One crucial thing that enabled this work is being able to decompile the enterprise version of the GitHub binary. It makes you think that distributing a binary of your app is either a good idea or bad idea, depending on how you view security. If your app is important though then it’s definitely a good idea.
It was a mistake to fight the Nazis?
I still don't get why we need "6" versions of all the utilities. The fact that you need to use ping6 etc is a failure in itself.
Not necessarily. Many refugees are from Ukraine, they can freely move to Germany, work there and apply for social benefits. I think Germany really needs similar rules for other countries, particularly in Africa and Middle East!

That would prove they are not far right once for all!
So let's say they would vote to keep it the today's way - as current majorities still tend to show. Will that appease AfD and the neonazis? No it wouldn't. As a Swiss I would say the Swiss way doesn't mean necessarily more educated voters, or more involved. But a better trust in the elected representatives, which the traditional German parties seem to lose.
Show HN: Build a prompt-driven AI web app with no-code
I'm shocked about passing of Niklaus Wirth, just found out now.
Been in "bunker mode" last few months due to porting C++ code to Modula-3 (M3) code.

I'm using the cm3 Modula-3 distribution at
https://github.com/modula3/cm3

I have been thinking alot about Pascal/Modula origins of M3 (Re: Wirth) as well as the DEC/Olivetti/CriticalMass/etc. people related to crafting M3,
due to
ELEGANCE and ADDICTIVENESS
of the Modula-3 programming language.

Been coding C++ for nearly three decades and it's obvious the designers of M3 as well as Wirth et al. were "prophetic", in that they had an idea of the {bloat, complexity} problems that will afflict an ever-growing C++ spec/standard; Scott Meyers C++ experiences concerning C++'s "issues" is notable.

A programming language does not have to be a "complexity beast" in order to be productive for encoding knowledge into code. Note, a large-scale codebase makes C++ "cracks" more obvious. M3 provides a good cognitive-load paradigm during design/implementation of the code; thanks to principles of, more notably, modula programming, revelations, opaque-types.

M3 gets to the point in a very elegant manner and made me realise early in the porting process that the "C++ experiment" has gone on for too long.
This is how good M3 is.

One book on M3, i.e. "Nelson's" book, is essentially the M3 spec; a spec from the late 1980's which feature-packed the language in a concise/logical manner.
No multi-decadal evolving specs/committees as in C++.
No compiler that does not support a language-feature.
As in Wirth's paradigm, M3 has a relatively lean/simple language-core that can be used to create useful libraries/programs.

Harbison's book can help flesh out some detail due to the former book sometimes being a bit less verbose; may be due to my applied-science background where I selected the "C", not "Pascal", route when starting computer programming decades ago.

The tutorial links, etc., at the github site are useful.

Anyway, once doing enough C++ (even at pre-C++-11 level), M3 will be an understandable surprise.

Yes, it is important for the core of a programming language to be SIMPLE as well as being PRACTICAL and COGNITIVE-LOAD-EFFICIENT.
My recent experiences lead me to believe that Modula-3 achieves this well.

Gees ... Wirth is gone.
My niche use case is that since fish comes out of the box with a whole bunch of very nice features (syntax highlighting on the shell, really good autocompletion) it's easy for me to stick it into the set of shell scripts I use to turn a new Ubuntu VM into a dev productivity machine. [1]

I could probably get Zsh to do all the same stuff I would want fish to do out of the box, but it would make reading through and reasoning about the shell scripts more difficult for third parties to audit, who may not be familiar with either tool before they try it.

[1]: https://github.com/hiAndrewQuinn/shell-bling-ubuntu
My Startup Mistakes
Would be interested to read that.
But by this interpretation, the description of #include is incorrect, and `require` wouldn't be analogous to `#include`. That #included code appears at the highest scope in a file is a coding convention, not a fact about the preprocessor. That's just the place where people like to put their #include directives.

The reason they do that, of course, is that they want to be able to access #included code from the highest scope in their file. But once that's the requirement, we're back to saying that this is the goal of all module systems, and all of them will modify the global namespace in this way.

> all state is namespaced to the imported module, and must be explicitly given names within the importer, with no global consequences for parallel modules.

This is just false; state appears within the interpreter in the form of registering the imported module under the provided name. You are free to register a name that's already in use, in which case you will lose the ability to refer to the module that was registered with the same name earlier. Becoming unreachable is ordinarily considered a "consequence"; you can find people complaining that this has happened to them.

Why does the problem arise? Because importing means making changes to the state of the interpreter.
I have also had this experience. Meditating for 12 minutes a day for a year or so.
I think the issue also lies, in part, in how the Rust project has become a slight bit evangelized in recent times.
Google "is a cookie an API key" and the first result is this:

https://news.ycombinator.com/item?id=39094541

Which says:

> A login cookie isn't an API key.

If the first result is authoritative then I guess that sorts it.

But your link was from this site:

https://www.fortinet.com/resources/cyberglossary/api-key

Which is confusing because it also says:

> API keys cannot be used for secure authorization because they are not as secure as authentication tokens. Instead, they identify an application or project that calls an API.

> API keys are generated by the project making a call but cannot be used to identify who created the project.

> API keys are used to identity projects, not the individual users that access a project.

Which certainly implies that API keys identify applications or projects. But it's not that confusing because when the first definition says "user" what it means in context is the application developer.

Using the same definition out of context would lead you to believe that, for example, your browser's user agent string is an API key. It's a code (i.e. symbols) that identifies an application or user (browser fingerprinting) and is used for authentication in computer applications (some sites may require you to authenticate again if your browser fingerprint changes too much). So clearly that definition is too broad without context. If you allow a loose enough definition of "code" it would make your screen resolution an API key because it can be used for fingerprinting in the same way.
Hawaiian: https://newsroom.hawaiianairlines.com/releases/regent-announ...

JAL: https://press.jal.co.jp/en/items/uploads/7bd1bf3e9623f0ade78...

Mesa: https://www.mesa-air.com/regent

Mokulele (owned by Southern) links to news report about it on their home page: https://mokuleleairlines.com

The investments are real, but at least some of them might be more about the optics of investing in zero emissions planes rather than actually expecting these to enter service
And? IPv6 is still under rather heavy development with significant changes still being made. As a user, I wouldn't call it well established because it's shifting too much still.
Then why do I still have to see the addresses?

...

how would configuring DNS even work without having to see the addresses, and how would SSH'ing to a device on the LAN work without seeing the addresses
Any recommended reading? I found a cheatsheet [1] which seems useful, but there's not that much in there.

1. https://github.com/ohmyzsh/ohmyzsh/wiki/Cheatsheet
So how would a transfer between two iOS devices work? Neither would be able to create the hotspot, right?
Disagree here, the problem is their implementation was slightly different to Git's. There is more chance of stuffing up like this with a handrolled parser than with a regex. The only viable alternative i'd accept here to actually reduce risk is to call into libgit itself. Absent that, a regex is appropriate for this problem.

There are many problems where regexes are succinct and appropriate, (of course there are many more where they are neither).
That "something in the air" is underlying guilt on the part of the West, for the mass crimes against humanity and war crimes which Europe and its partners in the 5-eyes has let occur, with impunity, since the illegal invasion and destruction of Iraq in 2003.

The Western nations know, intrinsically, that they are being run by war criminals - people such as Cameron and Macron, who have the blood of MILLIONS of innocent peoples lives on their hands, and yet: they are getting away without facing justice.

In such circumstances, you can be sure there is populist anger which can be deftly exploited by propagandists in the West to create movements conducive to their gaining more power as the war-criminal class fights to hide its crimes against humanity.

Until we prosecute our OWN war criminals we will have to shelter their victims. Period.
Random numbers sound possibly expensive for 'small' caches. Though I /offhand/ I guess if there's a hardware RNG source it doesn't need to be cryptographically secure or trusted as long as it's fast for this task.

Similarly if updates are bursty an idle cull could use a bitvector to mark free slots within a fixed array for rather low overhead and a burst of speedy inserts when load picks up. Something close is probably already necessary overhead for when the cache isn't yet populated.
I have somewhat different interview preferences than you, but I've been politely declining to go forward with companies that just have incompatible processes. I hate live coding and whiteboarding interviews and at this point have just been opting out. Some companies are flexible and arrange skip that step. They might do a conversational system architecture interview instead for example, or arrange a take-home test (which I vastly prefer) that is subsequently discussed live after completion. Others just have their set hiring practices and we're not a match.

Lately I just thank them for their time and tell them the company and work sound great (if so), but our interview processes aren't compatible at this time. I am very up-front and transparent with the reasoning. Then whether they want to come back and offer another process or not is up to them.
Imagine this is the selector, the great filter, of who gets to thrive in a field. One department head who publish faked/made-up papers, poisons the whole surrounding environment, killing science in his environment for 10 years. Now imagine the whole field poisoned, where it takes some outlying independent research institute, detached from the field to bring up evidence to bring the cartel down. Science should have more of these "outside" field quality check stations, that bring down fraudsters. No original research there, just reproduction of experiments central to theories and vital to the name of those leading the field.