MurphyA/hacker-news huggingface dataset:
by energy123 | 2025-09-17 03:25:26+00:00
It's the same liberal psychology behind UNSC Resolution 1701 in 2006 where Hezbollah pinkie promised to disarm. And now look at all the dead bodies that this liberal solution caused 18 years later. Of course the same types propose the same solutions again with no sense of shame as to how much death it causes.

The actual durable solution is something like how Sri Lanka defeated the Tamil Tigers, or how Russia defeated the insurgency in Chechnya. Which is roughly the same as what Israel is doing in Gaza now. But Israel is playing on hard mode because the international community has given such a morale boost to Hamas, prolonging the time until surrender.
by ryao | 2025-09-17 03:26:00+00:00
If you are willing to give up incremental compilation, concatenating all C++ files into a single file and compiling that on a single core will often outperform a multi-core compilation. The reason is that the compiler spends most of its time parsing headers and when you concentrate everything into a single file (use the C preprocessor for this), it only needs to parse headers once.

Merely parsing C++ code requires a higher time complexity than parsing C code (linear time parsers cannot be used for C++), which is likely where part of the long compile times originate. I believe the parsing complexity is related to templates (and the headers are full of them), but there might be other parts that also contribute to it. Having to deal with far more abstractions is likely another part.

That said, I have been incrementally rewriting a C++ code base at a health care startup into a subset of C with the goal of replacing the C++ compiler with a C compiler. The closer the codebase comes to being C, the faster it builds.
by jlarocco | 2025-09-17 03:26:42+00:00
It's really not that big of a deal once you know how it works, and there are tools like CMake and IDEs that will take care of it.

On Windows and OSX it's even easier - if you're okay writing only for those platforms.

It's more difficult to learn, and it seems convoluted for people coming from Python and Javascript, but there are a lot of advantages to not having package management and build tooling tightly integrated with the language or compiler, too.
by killjoywashere | 2025-09-17 03:26:48+00:00
Denmark is in a chronic baby shortage [1] and people in Western democracies are having less sex generally [2]. So, yay, less HPV. Go get vaccinated [3]. Unfortunately, there are some pretty significant (and sad, yes, sad) confounders.

[1] https://www.sdu.dk/en/nyheder/faldende-fertilitet

[2] https://www.google.com/search?q=western+democracies+decreasi...

[3] https://pmc.ncbi.nlm.nih.gov/articles/PMC10399474/
by const_cast | 2025-09-17 03:27:36+00:00
There are facts and there are lies.

The fact that innocent people are purposefully being killed in Gaza is just that - a fact.

What you can do is argue that that's okay. What you CAN'T do is argue that that isn't happening.

For example, it is a fact that the US slaughtered hundreds of thousands of innocent people in Hiroshima and Nagasaki.

You can argue it was justified and the lesser of two evil - people do it all the time. What you CAN'T argue is that hundreds of thousands of innocent people werent slaughtered. They were, it just happened.

I'm sorry, you just have to live with that and live with whatever resulting beliefs you may have.
by Scoundreller | 2025-09-17 03:28:13+00:00
> 1200 real applications are hard to sort through.

Probably not much yield in going through more than a few hundred.

Shuffle them around, start skimming through and throw out the rest once you realize you’re just seeing more of the same.

Pat yourself on the back and mutter “you need to be skilled and lucky to work here”
by lyu07282 | 2025-09-17 03:28:28+00:00
I always thought open source in a purely profit driven society was always a bit contradictory, but it's like the wikipedia. There is just something innate in people that makes them care for their craftsmanship and their community with zero profit incentive, despite the prevailing ideology telling us that it ought to be impossible and surely about to collapse any moment now. OSS will prevail no matter Microsoft's disastrous and irresponsible stewardship of a smallish portion of it.
by forgotoldacc | 2025-09-17 03:28:39+00:00
Korea, Japan, UK, Mexico, Canada, etc all are tightly entwined with the US and its culture. The first 3 had major roles in opposing the USSR. Politicians aren't taking trips to any of those countries en masse. Nobody is having their visas canceled for criticizing any of those countries. No college is losing funding if someone complains about those countries.
by mdaniel | 2025-09-17 03:29:17+00:00
I'm not them, but there are few things better for operational insight than the JVM. It has a boatload of tuneables, it has a very rich dynamic code load mechanism (Reflection, ClassLoaders, the new Modules system, and it used to have a strong sandboxing system but they killed that), and at the intersection of those two things is JMX, which is dynamically tuneable deployments via API. It's like having JVM-local feature-flags that one can twiddle without needing to bring down the JVM

And sure, it's not everyone's cup of tea, and/or plenty of people will chime in with "yes, but"s to defend golang or every other platform that isn't the JVM. I'm not yucking your yum! I'm just saying for me, the JVM is the bees knees
by daemonologist | 2025-09-17 03:29:20+00:00
You could require people mail in their resume, which costs ~$1 within the US ($2-5 internationally depending on the applicant's location), and is a small amount of hassle without being a disproportionate burden on the applicant's time.

The on-site prior to hiring is a good idea, but I expect you might still get some spam from people applying completely blind.
by Grimburger | 2025-09-17 03:29:20+00:00
I see Australia in the article and pardon my rampant scepticism, simply don't believe it.

Lo and behold:

>A six-month trial of driverless trucks on public Victorian roads has been put on hold just hours before it was meant to begin after the transport union labelled it “shambolic” and “sneaky”

> "the futures of our truck drivers are jeopardised due to this poorly executed plan."

> “It’s unacceptable that these trials are being pushed by corporations that continue to disadvantage our hard-working mums and dads that work day in, day out to carry Victorians.”

Now this sounds far more like the Australia I know.

Looks like the entire trial was scrapped due to union pressure and never resumed. Same reason we can't even have Driver-Only Operation on NSW trains, despite specifically purchasing DOO trains that operate safely worldwide.

https://ia.acs.org.au/article/2024/-shambolic---victorian-dr...
by ianburrell | 2025-09-17 03:30:07+00:00
Telephone companies are required to implement the STIR/SHAKEN protocols to authenticate phone calls. But it doesn't seem to have stopped the flood of scammers.

I have read that one problem are VOIP systems which can spoof outgoing phone numbers. It sounded like these are easy to attack. Or maybe scammers just make fake VOIP calls from overseas.
by 9dev | 2025-09-17 03:30:15+00:00
That doesn’t solve it either. If you need to grant hundreds of permissions, people will just hand-wave them all—remember the UAC debacle in Windows Vista? I like Denos approach way better; and you could also ask why any application can just read files in your home folder, or make network requests to external hosts. OSes really are part of the equation here.
by spjt | 2025-09-17 03:30:20+00:00
https://opendaw.studio/

That looks to be it although I am on my phone and it doesn't fit on my screen.

It's a neat idea although I don't see anything indicating it supports VST and I'm not sure if it is even possible in a browser app. I'd need that for it to be useful.

My hope would be that being open source would lead to decent information about how to use it. I have Bitwig but there isn't much documentation out there and a lot of it you have to pay extra for.
by JulianWasTaken | 2025-09-17 03:30:59+00:00
I found this a few months ago and use it for something totally unrelated to containers -- namely on my Tailnet I have machines on my home LAN which I want to connect to even though they are asleep. I haven't been bothered to learn whether I can set up Wake on Lan requests triggered from my router to get them to wake up on demand even when I'm not on the actual LAN, so instead, when I want to connect to them, I use wait4x with a TCP connection to wait till the machine wakes itself up momentarily every few minutes, and then finally run what I want (which is usually either git pull or sshing into the machine).
by nodesocket | 2025-09-17 03:31:25+00:00
I wrote this post in 2015. An example of legalization making an industry more secure, trustworthy, and weeding out foreign fraudsters. Today we have Draftkings and BetMGM (among a few), which transact hundreds if not billions of dollars with easy and free withdraws, secure payments, basic security and encryption and somewhat transparent terms to consumers.
by cultofmetatron | 2025-09-17 03:31:42+00:00
> Pixels 8 and later get 7 years. Not as good as Apple but reasonable.

I had 3 pixels over the years. all 3 died after 1-2 years tops. And repairability is zero. absolutely would not recommend if you're a digital nomad. meanwhile my iphone 14 is still going strong. Battery life has gone down but still acceptable.
by viraptor | 2025-09-17 03:32:30+00:00
> find it hard to grasp that for C++, the system's package manager (apt, dnf, brew) is the idiomatic way to handle dependencies.

It's really not about being hard to grasp. Once you need a different dependency version than the system provides, you can't easily do it. (Apart from manual copies) Even if the library has the right soname version preventing conflicts (which you can do in C, but not really C++ interfaces), you still have multiple versions of headers to deal with. You're losing features by not having a real package manager.
by apothegm | 2025-09-17 03:32:37+00:00
$5k/wk is $20k/mo or $240k/yr. Before taxes. Not extreme relative to tech salaries. Heck knows enough people in tech manage to spend almost their entire salaries.

Most people succumb to lifestyle creep, and if he’s in a major city it’s pretty easy to spend that sort of money without even accessing extreme luxury. Nice (oversized) home, nice (probably oversized) car, nice clothes, nice vacations. Dine out a few times a week. Personal trainers and housekeepers and gardeners and golf and general purpose keeping up with the joneses.
by epistasis | 2025-09-17 03:32:46+00:00
Cost considerations would be more from the CDC's Advisory Committee on Immunization Practices, not the mentioned above United States Preventive Services Task Force. (Oh, and I see that another comment parallel to mine up there now mentions ACIP too...)

In any case, somebody thinking that evaluating safety and efficacy aside from cost considerations means that there's collusion with pharmaceutical companies would be a conspiracy theory.
by smelendez | 2025-09-17 03:33:21+00:00
Yeah, I have similar problems all the time and its heuristic is really strange. Like, it’ll emphasize a file called ._home_env_vars.sh buried in an old Python environment that hasn’t been accessed in 8 years over one just called “home” that I search for and open three times a week.

The other big thing that’s frustrating is it’s never clear to me when it’s done searching and when it still has more results to find.
by AdieuToLogic | 2025-09-17 03:34:32+00:00
> There is nothing you can do in C++ that you cannot do in C due to Turing Completeness.

While this is technically true, a more satisfying rationale is provided by Stroustrup here[0].

> Many common things have ways of being done in C that work equally well or even better. For example, you can use balanced binary search trees in C without type errors creating enormous error messages from types that are sentences if not paragraphs long. Just grab BSD’s sys/tree.h, illumnos’ libuutil or glib for some easy to use balanced binary search trees in C.

Constructs such as sys/tree.h[1] replicate the functionality of C++ classes and templates via the C macro processor. While they are quite useful, asserting that macro-based definitions provide the same type safety as C++ types is simply not true.

As to the whether macro use results in "creating enormous error messages" or not, that depends on the result of the textual substitution. I can assure you that I have seen reams of C compilation error messages due to invalid macro definitions and/or usage.

0 - https://www.stroustrup.com/compat_short.pdf

1 - https://cgit.freebsd.org/src/tree/sys/sys/tree.h
by mdaniel | 2025-09-17 03:35:08+00:00
What's unexpected about that observation is that they have actually completely separated the presentation layer from the business logic because such a thing was required to have "Code with Me" and their "projector" project wherein one could use IJ from a browser https://jetbrains.github.io/projector-client/mkdocs/latest/a...

But, I am fully talking out of school because I don't know what the actual, no kidding, accessibility hurdles one faces when trying to do work in such a setup, nor what concessions VS Code has made to fix those problems

But I do know that YouTrack has a dedicated categorization for accessibility reports and I am sure they would welcome hearing about how they could win back those audiences https://youtrack.jetbrains.com/issues?q=%23%7BUI.%20Accessib...
by dopa42365 | 2025-09-17 03:35:48+00:00
> Norway experienced the largest deterioration in peacefulness in the region, which was primarily caused by a substantial deterioration on the Militarisation domain. The military expenditure (% GDP) indicator deteriorated by 31.1 per cent and the weapons exports indicator deteriorated by 145 per cent. In 2024, the government unanimously adopted a new long-term defence strategy that will substantially increase the total defence budget over the next 12 years.15 The Safety and Security domain saw a slight improvement of 0.08 per cent while all the indicators in the Ongoing Conflict domain had no change. Despite its fall in overall peacefulness, Norway has the second most peaceful ranking in the world on the Safety and Security domain.
by renewiltord | 2025-09-17 03:36:15+00:00
I made no claims about homelessness. Only about the paycheck to paycheck thing. Did you use Llama 3.2 1B to make this comment? Next time use a bigger model. Gemma 3n 4B is sort of the limit before it starts talking nonsense about “claims about the [homelessness] data”. Complete non sequitur.
by jandrewrogers | 2025-09-17 03:36:51+00:00
You need something like std::launder in any systems language for certain situations, it isn’t a C++ artifact.

Before C++ added it we relied on undefined behavior that the compilers agreed to interpret in the necessary way if and only if you made the right incantations. I’ve seen bugs in the wild because developers got the incantations wrong. std::launder makes it explicit.

For the broader audience because I see a lot of code that gets this wrong, std::launder does not generate code. It is a compiler barrier that blocks constant folding optimizations of specific in-memory constants at the point of invocation. It tells the compiler that the constant it believes lives at a memory address has been modified by an external process. In a C++ context, these are typically restricted to variables labeled ‘const’.

This mostly only occurs in a way that confuses the compiler if you are doing direct I/O into the process address space. Unless you are a low-level systems developer it is unlikely to affect you.
by unfocused | 2025-09-17 03:37:33+00:00
Not surprised. I met with Samsung for work purposes to buy hundreds of phone, and the best they could do with their flagship phones was offer 3 years of security updates. This was around 2019. Apple, who didn't meet with us, was around 6 years from our estimate.

From a ROI, for corporate phones, Apple iPhones had a longer lifespan, which is why we bought hundreds of iPhones, and not Androids.

On a personal note, I had the Nexus S, the Nexus 5, and they all died a horrible death either from lack of updates, or just having the physical button break, and the microphone stop working.

And let us not speak of Sony Xperia Z5, which all of sudden removed their fingerprint sensor due to a North American patent problem. They also broke their bluetooth audio so that song names STOPPED being displayed. That was all in a span of less than 3 years.

Never again Sony Android phones.

At that point, I got fed up of custom ROMS and joined the "iPhone, it just works" group and moved on.
by treesknees | 2025-09-17 03:37:42+00:00
My problem with this argument is many of these types of CVEs have nothing to do with baseband firmware or drivers or anything else controlled by Broadcom. Google could still patch security issues in the parts of the system most exposed to attackers, namely the libraries and apps in the OS itself.

I’d be more afraid of a zero day image parsing bug in messages, where I could be exploited with a drive-by spam text or hyperlinked image, than some theoretical baseband attack by someone in a privileged cell network system.
by badlucklottery | 2025-09-17 03:37:56+00:00
> Is it all to support the biggest and baddest high end GPUs that cost more than the rest of the system?

I think it's more to have a big window with lots of RGB LEDs to show off on the internet.

Newer SFF cases from Ncase/Formd/Louqe are designed with perforations or mesh on every exterior surface to maximize air flow. They can support an air-cooled 5090 and an AIO or massive tower cooler for the CPU. Put a 1000W SFX PSU in there and I don't know if you'd really be wanting for anything spec-wise.
by dotancohen | 2025-09-17 03:38:18+00:00
The nuance is in the word "purposefully". Israel is purposefully targeting Hamas, the Islamic Jihad, and other militants. Nobody else is being purposely targeted. But it's a war, so innocents are getting hurt as well. When the Gazans decide that they no longer like the war then they can return the hostages and the war will be over.

If you want to end the war, then pressure Hamas to return the hostages. Don't pressure Israel to bow to terrorist demands.
by nine_k | 2025-09-17 03:38:25+00:00
What is this software? E.g. Linux is 33 years old; barely a few percent of Linux 1.0 remains in a modern kernel, if we count lines of code.

Maybe GNU Emacs has a larger percentage remaining intact; at least it retains some architectural idiosyncrasies from 1980s.

As of Fortran, modern Fortran is a pretty nice and rich language, very unlike the Fortran-77 I wrote at high school.
by neilv | 2025-09-17 03:40:44+00:00
I can guess a reason: persistence of your IRC server connection(s), across device sessions, and maybe switchable between devices. Without using an IRC bouncer.

So this this would a turnkey way to run this somewhere centralized and persistent, and then you connect to it however you connect to that Docker container (e.g., SSH, remote desktop of some kind).

Of course, a non-Docker way to achieve simple persistence would be to just run a character-terminal IRC client in an SSH-able shell account (or VPS or AWS EC2), inside a `screen` or `tmux` session that can be detached and reattached when SSH-ing in from whatever devices.

(Persistence of your IRC server connections means things like you can see what you missed in scrollback, you aren't being noisy in your channels with join and part messages, you preserve your channel operator status and other channel modes without relying on bots, and you aren't leaking so much info about your movements in real time to random crazy people who hang out in Internet chat rooms.)

(Also, early on, if your leet channels attracted trolls, remaining connected meant that whatever automated countermeasures your client had could help defend the channel. Also, the more people who had channel operator status, the harder it would be for an attacker who, say, "netsplit" to hack ops, to de-op them all, before a remaining op's scripts detected the mass-deop attack, and took out the attacker. Also, your persistence bouncer or shell account obscured your real IP address, so if an attacker targeted your client's IP addr but not your home addr, such as with a protocol or flood attack, you could more likely get back on quickly. Trolls were often annoying, but it was also cyberpunk satisfying when your channel made short work of them.)
by jfengel | 2025-09-17 03:41:26+00:00
The political party's job is to get votes. Which includes keeping the votes they already have. Giving things to one wing of the party can cost votes to the other wing.

The party is aware of the trade-offs. It goes ahead with its best estimation of what will win. Sometimes they can do everything right and still lose. One such scenario is when people would rather have the greater of two evils rather than be responsible for the lesser.
by opan | 2025-09-17 03:42:28+00:00
Is anyone making modern non-qwerty typewriters (I've heard some existed in Dvorak, but I'd want Workman), maybe also split/spaced apart and with thumb keys for stuff like backspace and space? My computer keyboard is just too good to use the typewriters of old. Maybe it would be better to have some sort of middle man hardware that could take the USB keyboard signals and move the mechanical parts in response, so you could plug in any keyboard.
by doctorshady | 2025-09-17 03:42:39+00:00
The one thing I'll say here is age of the language really is and always has been a superficial argument; it's only six years apart from Python, and it's far less controversial of a language choice: https://en.wikipedia.org/wiki/History_of_Python .

Either way, it's hard not to draw parallels between all the drama in US politics and the arguments about language choice sometimes; it feels like both sides lack respect for the other, and it makes things unnecessarily tense.