MurphyA/hacker-news huggingface dataset:
by carefree-bob | 2026-02-08 19:18:45+00:00
Yes, I know Go's structs are similar to C in terms of syntax, but does the Go compiler guarantee the same bitwise layout for its data structures? Most GC languages add metadata to the data structures to track GC status, and this changes both the memory layout and the word alignment, which then sometimes forces the language to add extra padding to maintain alignment. And this nests as you put one struct inside another, or an array inside a struct.

Now you have "fat arrays" and "fat structs", so instead of grabbing a pointer and loading the next 128 bits into memory and doing an operation, you have to grab the pointer, read out data from individual elements, combine them, create a new element with the combined data, and then you have a 128 bits. But even then, you don't know whether you have 128 bits or not. Some gc-specific metadata might have been added by the compiler (and probably was).

Bottom line, it's very hard in the GC world to have bit-wise control over memory layout, even if user-level syntax of "structs" is the same. And one consequence of that is that you can't just "do" SIMD in Go. You have to wait for Go to expose a library that does this for you, and you will always be limited by what types of unpacking/repacking the language designers allowed you to do.

Or, you are stuck with hoping the compiler is very smart, which is never the case and requires huge compile times for marginal gains in compiler smarts.

So it's not about GC collection pauses so much as no longer having access to memory layouts.
by smiley1437 | 2026-02-08 19:18:52+00:00
Out the gate, sodium ion advantages are so significant that unless there is some surprise show-stopper it will likely become the dominant energy storage medium.

Crustal abundance up to 1000x that of lithium - pretty much every nation has effectively unlimited supply, it's no longer a barrier or a geographically limited resource like lithium.

No significant damage going down to 0V, can even be stored at 0V - much safer than lithium which gets excitable once out of its prefered voltage range.

Cold weather performance down to -30C - northern latitude users don't have as much range anxiety in the winter.

Basically, the only problem I see is that companies that have made significant long-term investments in lithium could take a big hit. Countries that banked on their lithium reserves as a key future resource for will have to adjust their strategy.

Lithium batteries will likely still have a place in the high performance realm but but for the majority of run-of-the-mill applications - everything from customer electronics to EVs to offgrid storage - it's hard to see how sodium-ion wouldn't quickly replace it.
by yukinon | 2026-02-08 19:18:54+00:00
This really goes to show that everyone's 'flow state' is different.

My inner dialogue is always chatty; that doesn't stop when I enter a flow state. It just becomes far more laser focused and far less distracted. LLMs help to maintain the flow because I'm able to use it to automate anything I don't care about (e.g. config files) and troubleshoot with me quickly to keep the flow going.
by AstroBen | 2026-02-08 19:18:55+00:00
I think you're way over estimating the cost of a phone and Netflix. Even the latest iPhone pro max is going to cost you an amortized ~$20 a month or less. That's completely dwarfed by my housing, food, utility and other unavoidable expenses

Oh how I'd love to just use an old android with graphene os and work half the time. Unfortunately the math doesn't work
by cucumber3732842 | 2026-02-08 19:19:17+00:00
It's easy to place all the blame on the shooter but you're basically ignoring the other 999,999 in a million of these situations where bad stuff happens that don't escalate to this point by doing that.

You can't just say that the people actually doing the thing (whatever that thing may be) are in the right because they are doing their jobs otherwise they become a black hole for infinite liability. You need to accept that the dead person was wrong to be there collecting that package at which point is becomes a question of who dispatched them (obviously not themselves in this case) on what grounds and under what circumstances, etc, etc and how did it lead to this failure.

Think about this like an industrial ancient, not some heartstring grabbing rage bait. There will always be crazy old men. Sure, send him to prison or whatever but how can the chain of events that lead to this particular crazy old man killing someone under these circumstances be broken. Uber needs to tighten their shit up, so does the phone system, etc, etc.
by mancerayder | 2026-02-08 19:19:44+00:00
isn't that more a question of company size and industry (i.e. less regulated than healthcare and financial services) than whether management is good or bad?

I don't see why it contradicts my little rant above. Of course I also prefer small, nimble teams with lots of autonomy, with individuals who thrive being delegated only extremely broad tasks. The only part where I think there's a difference is the constantly learning.

I love constantly learning. My issue isn't that. It's that I don't want to HAVE to constantly be practicing at home and on the weekend. I did this in my 20s and I can't/won't do this anymore. I just have no time or energy now as an Old.
Show HN: A macOS screen recorder for the rest of us – free and open source
by jsattler | 2026-02-08 19:20:26+00:00
I built this screen recorder over the past couple of days. It's lightweight and uses native macOS features through ScreenCaptureKit. It supports various codecs (ProRes4444/422, HEVC/H.265, H.264) and additional features such as HDR and alpha channel / transparency. Feedback and contributions are welcome!
by walterbell | 2026-02-08 19:21:26+00:00
2015 intro, https://www.youtube.com/watch?v=07nqZIFRDJg

The idea behind Arcan was to find the crunchy middle between a display server, a game engine and a multimedia processor. The control plane to this [BSD] “desktop engine” was designed for a scripting API targeting entry-level developers. Lua remain as the weapon of choice for that role as a better follow up to the ‘BASIC’ of the home computer era.
by NekkoDroid | 2026-02-08 19:22:11+00:00
> Is it possible to un-enroll the Microslop certificates

Technically yes, with a massive fucking asterisk: Some option-ROM are signed with the MS certs and if your Motherboard doesn't support not loading those (whether needed or not) you will not be able to sometimes even POST.

https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom
by WalterBright | 2026-02-08 19:22:14+00:00
According to google, "approximately 57% to 67% of American adults are living paycheck to paycheck."

This doesn't mean they are poor. As their income goes up, so does their spending.

Also according to google, "Approximately 60% to 80% of professional athletes face severe financial distress or go broke within a few years of retirement, particularly in the NFL and NBA. Data suggests 78% of NFL players experience financial hardship within two years of retirement, while about 60% of NBA players are broke within five years."

and:

"though often debated, statistic suggests that up to 70% of lottery winners go broke or face financial distress within three to five years, more conservative estimates indicate about one-third (roughly 33%) declare bankruptcy."

Personally, I think that high schools should have a required course in finance and accounting.
by adrian_b | 2026-02-08 19:22:25+00:00
I have no idea about the characteristics of these new sodium-ion batteries, but there is a great likelihood that they auto-discharge much faster than LFP batteries.

This means that if you do not use the car for some time, you may need to recharge it before you can use it again. This may be a problem if the car is left far from a charger.

Otherwise I agree with what you said.
by nathanaldensr | 2026-02-08 19:22:25+00:00
This is the advice I give to everyone who comes to me for digital security advice. I let them know that building habits of using lengthy PINs (my own personal PIN is far more than four or six digits) takes some time to get used to but makes them immune to device seizure followed by law enforcement-compelled or court-ordered biometric unlock (this is specific to US law).
OpenAI's GPT-4 Discontinuation: Consumer Fraud and Regulatory Scrutiny
by tizzzzz | 2026-02-08 19:22:30+00:00
OpenAI announced on January 29, 2026, that GPT-4o ，4.1，4omini will be retired from ChatGPT on February 13 — giving only ~2 weeks’ notice and no individual notifications to subscribers.
This contradicts earlier public statements from Sam Altman (Aug–Nov 2025): “no plans to sunset 4o” and “plenty of advance notice” if deprecated. Many Plus/Pro subscribers renewed based on those assurances.
Critical timeline:
• Jan 28, 2026: Sen. Elizabeth Warren sends letter demanding detailed financial disclosures by Feb 13, citing massive losses ($13.5B H1 2025, $11.5B Q3 2025, projected $17B 2026 burn).
• Jan 29, 2026: OpenAI announces retirement of GPT-4o series (the very next day).
The close timing has led many to question whether financial pressures influenced the decision.
For countless users, GPT-4o was a genuine daily helper — for creative writing, brainstorming, emotional processing, overcoming blocks, and simply not feeling alone. These were not superficial interactions; they were built over months or years of consistent use. The sudden removal without transition or meaningful remedy feels like an unjustified abandonment of real reliance.
This decision also reflects a broader shift: OpenAI moving away from its founding mission of benefiting humanity toward enterprise-focused commercialization. The cost of management’s overspending appears to be transferred to consumers — users lose access to a promised product, receive no compensation, and are left to adapt to inferior alternatives.
by triclops200 | 2026-02-08 19:22:48+00:00
This phenomena was also described/characterized in prior Hegelian literature as part of the law of quantitative into qualitative change, though, not formulated mathematically at the time. Interestingly enough, and In the context of how cross discipline this discovery has historically been, iirc, Lenin played around with mathematically characterizing the phenomenon, though, I am not aware of the extent to which he did.
Very universal phenomenon for sure.
by ebiederm | 2026-02-08 19:23:47+00:00
My EV is absolutely terrible range wise at cold weather. It is EPA rated at 220miles of range. I only see that when the temperature is at or above 80F.

Most of the winter it tells me I can only do between 100 and 120 miles. It is definitely half the EPA range with climate controls disabled at 0F. (Ask me how I know).

I love driving it in the winter.
I don't have a pressing need to go long distances, so that is not a current concern. Not having to stand outside in the bitter cold to fuel up in absolutely awesome.

There are EVs on the market that do much, much better than mine in cool weather and I now know what to look for.

To really penetrate the midwest it will take a car that can realistically do a road trip to Florida from say Duluth, MN or Michigan's UP in the winter.

Because not only do folks in the midwest drive long distances without a second thought, they sometimes do it in the cold of winter so they can get a break from the snow.

So yes still getting 90% of the range at -40C does sound attractive.
by willio58 | 2026-02-08 19:23:49+00:00
Does anyone know how devices like Cellebrite work? Like high level I assume it taps the numbers and has some algorithm that prioritizes common passcode patterns.

But how does it not get locked out the same way we do when we fail our passcode 5+ times in a row? Is it just super easy to get around that exponential lock-out for iOS?
by nijave | 2026-02-08 19:23:56+00:00
I like "vibe doc reading" and "vibe code explanation" but am continually frustrated with vibe coding. I can certainly generate code but it's definitely not my style and I feel reluctant to put my name on it since it's frequently non trivial to completely understand and validate when you're not actually writing it. Additionally, I find vibe coding to generate very verbose and overly abstracted code that's harder to read. I have to spend time pairing the generated code back down and removing things that really weren't needed.
by cucumber3732842 | 2026-02-08 19:24:23+00:00
>The amount of people being weaponized into doing terrible things for others is insane.

Really is mind boggling when you look at it as "fractional evil". Some hypothetical clerk may make 99 "could go either way" decisions one way or the other to little ill effect and 1/100 or maybe 1/1000 of the time their decisions costs someone tens of thousands of dollars for no good reason for it could have gone either way.

How much of society's wealth is lost to such endeavors?

One wonders how much "evil" exists only because there exists some amount of legitimate activity it can be mixed among to dilute it enough that nobody cares.
by devmor | 2026-02-08 19:24:36+00:00
If he wants to save humanity, he certainly doesn't show it. Most of what he's done in life so far has harmed or taken more lives than the vast majority of individuals in history. His actions in "DOGE" vis-a-vis USAID may put him on the very top of that list, in the long run.

> If true, it is rather common behavior.

Wanting approval is normal. Most people would not support nazis for approval.
by direwolf20 | 2026-02-08 19:24:40+00:00
We've gotten more pixels and bytes and flops, that's it. We haven't got more battery life, or faster computers, which is strange because they have orders of magnitude more flops in them.

Casey Muratori showing off the speed of visual studio 6 on a Pentium something after ranting about it: Jump to 36:08 in https://youtu.be/GC-0tCy4P1U
by nine_k | 2026-02-08 19:24:45+00:00
What is the point of owning public address space?

Anything in your private network (even if it goes over public internet) should be encrypted and locked up anyway. Something like Wireguard or Nebula only needs a few (maybe just one) publicly accessible address. Inside the overlay network, it's easy to keep IP addresses stable.

Anything public-facing likely needs a DNS record, updatable quickly when the IP of a publicly accessible interface changes (infrequently).

What am I missing?
Show HN: Multi-agent orchestration using OpenCode and LangGraph
by ninashamsi | 2026-02-08 19:25:26+00:00
I worked on this project recently for multi-agent co-development and orchestration using opensource tools, and I thought it might be helpful for others who are tackling similar problems.

The goal is to avoid/limit per-token tax and closed-source costs, and have more control over agent state and transitions. The project is early/nothing too advanced, but I hope it can inspire or assist someone else.
by zozbot234 | 2026-02-08 19:26:14+00:00
If you can immediately tell "this is just AI slop" that's all the review and "attention" you need; you can close the PR and append a boilerplate message that tells the contributor what to do if they want to turn this into a productive contribution. Whether they're "good faith contributors trying to help" or not is immaterial if this is their first interaction. If they don't get the point and spam the repo again then sure, treat them as bad actors.
by NekkoDroid | 2026-02-08 19:26:47+00:00
> Is this really true, in 2019 when this was written or today?

This is true in the sense that they only ship with MS' keys as trusted, but all MoBos (including laptops) I had allow enrolling your own. Some might handle not having MS' keys better (or at all) than others, but it should in theory be possible to remove them, whether it will boot after is a different question (see option-ROM [1])

[1]: https://github.com/Foxboron/sbctl/wiki/FAQ#option-rom
by einshutoin | 2026-02-08 19:26:55+00:00
Hello HN,

I built cdn-security-framework because I was tired of the "manual sync" problem between my security policies and my edge code.

Usually, you define security headers in one place, rate limits in another (WAF), and custom block logic in a JavaScript file. If you update one and forget the others, you create vulnerabilities.

This tool treats a single `security.yml` file as the Source of Truth and compiles it into:
1. AWS CloudFront Functions (JS)
2. Cloudflare Workers (TS)
3. AWS WAF Rules (Terraform JSON)

It generates the boilerplate code for security headers, method restrictions, normalizations, and even JWT validation logic (for Cloudflare), so you don't have to write raw edge functions by hand.

It's designed to play nicely with existing infrastructure—it can output WAF Rule Groups as JSON artifacts that you can import into your existing Terraform setup without taking over the whole state.

Repo: https://github.com/albert-einshutoin/cdn-security-framework
NPM: https://www.npmjs.com/package/cdn-security-framework

I'd love your feedback on the schema design and the compilation logic.
by nostrademons | 2026-02-08 19:27:19+00:00
Archive blocks VPNs. If you're on one, that could be why.

I've also found that archive.ph is significantly less accessible than archive.is despite hosting the same content. Pausing my VPN for a few minutes and then changing the .ph to .is fixed a similar captcha loop for me, though I still did need to solve a captcha for it.
by pbhjpbhj | 2026-02-08 19:27:33+00:00
It's hard to believe when MS use secure boot to prevent Linux being able to boot. Twice now on my dual boot system a Windows update has prevented Linux being bootable. If it weren't for MS's history one might consider it the accident of a ridiculously inept company.

Even just the lies around required hw updates is enough not to trust them.

SecureBoot looks like a system designed to make it hard to change OS, it has been used by MS for that, MS have a history of user-antagonist actions.

You say the conspiracy was never true, I'm going to need some serious proof.
by bitwize | 2026-02-08 19:27:42+00:00
Leetcode's utility is not in showing you can solve real-world problems. It's used as a baseline to estimate how smart you are. Every shop prides itself on hiring smart people, and some only want the best of the best—your MIT and Stanford grads, etc. A smarter engineering workforce can not only solve the problems you have, they're better positioned to spot and avoid problems you haven't anticipated yet. Anyways, IQ testing as a condition of employment can open you up to legal liability, as IQ tests are horribly racist. Leetcode is a way around that.
by ua709 | 2026-02-08 19:28:43+00:00
I think you're right that the article didn't provide criteria for when this type of system is better or worse than another. For example, the cost of splitting a work into threads and switching between threads needs to be factored in. If that cost is very high, then the multi-thread system could very well be worse. And there are other factors too.

However, given the trend in modern software engineering to break work into units and the fact that on modern hardware thread switches happen very quickly, being able to distribute that work across different compute clusters that make different optimization choices is a good thing and allows schedulers to get results closer to optimal.

So really it boils down to if the gains in doing the work on different compute outweighs the cost splitting and distributing the work, then it's a win. And for most modern software on most modern hardware, the win is very significant.

As always, YMMV
by jacquesm | 2026-02-08 19:28:44+00:00
Funny thing: I never liked shared libraries. There is something fundamental about them that is broken: it changes the execution context from the one that you had when you were testing your code prior to shipping. The space savings argument only made sense for a little while, what they should have done instead is build a much better linker that only includes the smallest subset of code that your program should have access to. That as well as a predefined set of file system bits which system calls you are allowed to make and which you are not.
by 6510 | 2026-02-08 19:28:50+00:00
I did a napkin calculation once for building wind turbines next to a city with a construction and a maintenance tax. A big initial bill (lone) and a sizable ration per citizen. In stead of a power bill you pay installments. When you sell the house the next owner will also have to pay for it.

Thinking about it now, i have one more stupid idea, people have no faith in government, perhaps it is possible to contract a private insurance company. They can get paid to keep an eye on our bureaucrats. Make it a contract with teeth.
by teraflop | 2026-02-08 19:29:03+00:00
Note that this article's summary has a significant error compared to the original press release[1]. The article says "90% range", whereas the press release says "90% capacity retention".

This is a big difference because there are all kinds of other factors besides energy capacity that can affect the efficiency of the whole system, and therefore affect range.

Most notably, air is about 28% denser at -40°C than at 25°C, so drag is about 28% higher. So you would expect roughly 28% less range at high speeds even if the battery has no capacity loss whatsoever.

As someone else mentioned, climate control also consumes a lot more power when it has to maintain a larger temperature difference between inside and outside.

[1]: https://www.catl.com/en/news/6720.html
by gpm | 2026-02-08 19:29:56+00:00
Energy density matters a lot for many applications, including customer electroncs and EVs. Sodium ion is at a fundamental disadvantage (sodium is heavier than lithium).

I don't doubt that sodium ion has a place... but whether it takes over as the dominant battery type for portable applications strikes me as very dependent on the future of lithium extraction. It seems like a place that has a lot of room to grow more efficient and thus more competitive on cost.
by cmrdporcupine | 2026-02-08 19:30:45+00:00
Nah dude, I live in Canada, we're having a record cold winter here, and it's really not bad. My car (Polestar 2) is one of the least efficient, has no heat pump in my year, and only has a ~225km effective range in winter (~300 in summer) but .. I have zero range anxiety, there's no pain, it's not annoying. The number of times one is driving that far in a single trip is miniscule, but there's DC fast chargers all along the highways that take the edge off, and there are cars with far larger range anyways.