MurphyA/hacker-news huggingface dataset:
by ukoki | 2026-01-28 12:23:35+00:00
Not OP but I'm currently make a city-builder computer game with a large procedurally-generated world. The terrain height at any point in the world is defined by function that takes a small number of constant parameters, and the horizontal position in the world, to give the height of the terrain at that position.

I need the heights on the GPU so I can modify the terrain meshes to fit the terrain. I need the heights on the CPU so I can know when the player is clicking the terrain and where to place things.

Rather than generating a heightmap on the CPU and passing a large heightmap texture to the GPU I have implemented the identical height generating functions in rust (CPU) and webgl (GPU). As you might imagine, its very easy for these to diverge and so I have to maintain a large set of tests that verify that generated heights are identical between implementations.

Being able to write this implementation once and run it on the CPU and GPU would give me much better guarantees that the results will be the same. (although necause of architecture differences and floating point handling they the results will never be perfect, but I just need them to be within an acceptable tolerance)
by kakacik | 2026-01-28 12:24:00+00:00
Maybe he wanted that regardless (remote hut life), and this was just a final push for change. I can see myself, under different circumstances (no family) to enjoy such life and hardships (and simplicity) it brings, at least for some time.

If NSA employs primarily some high functioning people on spectrum or similar types, which often don't work well in societies with tons of strangers, then moving off is also not the worst idea if one has enough skills and good equipment to not make it into constant hellish survival.
by UltraSane | 2026-01-28 12:24:23+00:00
The thing about Russia is they lie ALL THE TIME. The Khmer Rouge was actively conducting cross-border raids into Vietnam killing civilians. Ukraine was not attacking Russian territory. The Khmer Rouge killed 1.5-2 million Cambodians (roughly 25% of the population) in a well-documented genocide. Vietnam ended a genocide and withdrew most forces within a decade. Russia annexed territory and continues occupation.

The situations are not comparable at all.
by sangkwun | 2026-01-28 12:24:52+00:00
For "vibe research" across multiple sources, I've been using an
AI setup that monitors topics I care about and summarizes only
what's relevant.

Helps reduce the information overload while still catching context
quickly. Instead of browsing 10 newsletters and feeds manually,
I get a digest of what actually matters to my current interests.

Not quite the same as deep literature review, but effective for
staying on top of a field without drowning in it.
by wiredfool | 2026-01-28 12:24:57+00:00
Ok, from memory --

There's a pre, do and post phase for the migrations. When you run a single migration, it's: pre, do, post. When you run 2 migrations, it's: pre [1,2], do: [1,2], post: [1,2].

So, if you have a migration that depends on a previous migration's post phase, then it will fail if it is run in a batch with the previous migration.

When I've run into this is with data migrations, or if you're adding/assigining permissions to groups.
by tcoff91 | 2026-01-28 12:25:15+00:00
How am I the first person to mention fzf?

Just integrate fzf into your shell and use ctrl-r to instantly summon a fuzzy shell history search and re-execute any command from your history!

I cannot imagine going back to using a terminal without this.

I still write plenty of scripts if I need to repeat multi command processes but for one liners just use fzf to reexecute it.

Also in a shared project you can ignore script files with .git/info/exclude instead of .gitignore so you don’t have to check in your personal exclusion patterns to the main branch.

Seriously people if you use a terminal you need the following tools to dominate the shell:

ripgrep, zoxide, fzf, fd
Show HN: FavBox – local-first bookmark manager extension
by dm_0010 | 2026-01-28 12:25:48+00:00
Hi HN,

I am working on a small side project called FavBox. It is a local-first browser extension that extends your existing bookmarks. It builds on your browser’s native bookmarks instead of replacing them or changing your default workflow.

Key features: syncs with your browser profile, no third-party data sharing, no ads. no tracking. Clean, minimalist UI with tags support.
by rich_sasha | 2026-01-28 12:26:27+00:00
I almost fully agree. I would add that Pandas API is poorly thought through and full of footguns.

Where I certainly disagree is the "frame as a dict of time series" setting, and general time series analysis.

The feel is also different. Pandas is an interactive data analysis container, poorly suited for production use. Polars I feel is the other way round.
by srean | 2026-01-28 12:26:27+00:00
Yes, as you would note, this was one of my hypotheses. However, it is on shaky ground.

This friend has suffered from vertigo chronically, it was not a new one off. My wife's and her friend's phones have been close proximity many many times before. It's certainly odd that Google would recommend vertigo only after a vertigo spell happened in the presence of my wife. None of the three searched for vertigo.

Phone motion sensors detecting a vertigo spell ? Well that's a possibility, but I doubt Google would be running such a detector 24x7, seems too expensive, unless the opportunity to show a timely ad is lucrative enough to cover the cost.

Although none of the three searched for vertigo, the friend may have searched for her pharmacy to refill her meds.

This is not the only incident. I have come to believe what I now believe about this eavesdropping, after a long period of whittling out competing hypotheses. I would usually file these incidents under confirmation bias. But these have happened just too many times.

A quantative Bayesian analysis would have been the right thing to do. On that count I am delinquent. I will, however, grant you this, human intuition is terrible at Bayesian analysis and tends to see significant patterns when there are none.
by florkbork | 2026-01-28 12:26:54+00:00
Nonsense.

ICE are engaging in violence, warrantless forced entry to homes, at least two shootings that border in murder, they even tried to force entry into an Ecuadorian embassy.

They are detaining citizens at random, relocating them physically and in some cases releasing them; if they don't die in detention due to lack of access to medical care.

If you cannot see how these activities should be observed, documented, protested whilst still standing for professed Amercian values...
by Otterly99 | 2026-01-28 12:27:06+00:00
Exactly.

Once you start using it intelligently, the results can be really satisfying and helpful.
People complaining about 1000 lines of codes being generated? Ask it to generate functions one at a time and make small implementations.
People complaining about having to run a linter? Ask it to automatically run it after each code execution.
People complaining about losing track? Have it log every modifications in a file.

I think you get my point. You need to treat it as a super powerful tool that can do so many things that you have to guide it if you want to have a result that conforms to what you have in mind.
by sangkwun | 2026-01-28 12:27:06+00:00
When building becomes easy, curation becomes the moat.

Anyone can spin up a SaaS now, but knowing what information
actually matters to a specific audience is still hard to
replicate. That's domain expertise, not technical skill.

I think the value is shifting from "can you build it" to
"can you filter the noise." The bottleneck isn't access
to information anymore - it's attention.
by blueflow | 2026-01-28 12:27:07+00:00
With everything depending on systemd interfaces, its an exhausting uphill battle to run anything desktop-like without systemd.

Want to run xterm? Requires Xorg. rootless Xorg requires udev, udev turned into a systemd component. want to run xterm without systemd? good luck, you are now the maintainer of your own LFS.
by LooseMarmoset | 2026-01-28 12:27:16+00:00
If you build remote attestation into your product, corporate entities will require it. Just look at Android - What phones today give you unlimited root? If you have rooted, what applications have you broken? If you root, what e-fuses have you blown in your CPU meaning it can never be un-rooted? Android, at the start, was open and freely modified - not so much anymore. Companies like Google can and have cut off access to user's data, without recourse. You can't modify your phone, so you don't own your phone. You just pay rent until they don't support it anymore.
by JonathanFly | 2026-01-28 12:27:18+00:00
> While I do agree with the content, this tone of writing feels awfully similar to LLM generated posts

> Commenter's history is full of 'red flags': - "The real cost of this complexity isn't the code itself - it's onboarding" - "This resonates."

Wow it's obvious in the full comment history. What is the purpose for this stuff? Do social marketing services maintain armies of bot accounts that just build up credibility by doing normal-ish comments, so they can called on later like sleeper cells for marketing? On Twitter I already have scroll down to find the one human reply on many posts.

And when the bots get a bit better (or people get less lazy prompting them, I'm pretty sure I could prompt to avoid this classic prose style) we'll have no chance of knowing what's a bot. How long until the majority of the Internet be essentially a really convincing version of r/SubredditSimulator? When I stop being able to recognize the bots, I wonder how I'll feel. They would probably be writing genuinely helpful/funny posts, or telling a touching personal story I upvote, but it's pure bot creative writing.
by ndr | 2026-01-28 12:27:22+00:00
I found it very lacking in how to do CD with no downtime.

It requires a particular dance if you ever want to add/delete a field and make sure both new-code and old-code work with both new-schema and old-schema.

The workaround I found was to run tests with new-schema+old-code in CI when I have schema changes, and then `makemigrations` before deploying new-code.

Are there better patterns beyond "oh you can just be careful"?
by general1465 | 2026-01-28 12:27:29+00:00
You can see the decline in combat footage videos through the years. Videos from 2022 to 2024 are showing tanks, IFVs and other armored vehicles striking Ukrainian positions (or being wiped out by drones, artillery) after 2024 there is steady decline to IFVs only, then MRAPs, then Chinese ATV (called golf carts) started showing up while logistic lines were held together with lot of Buchankas (UAZ-452 Civilian van). By the end of 2025 we hit another milestone where Russians are starting to use horses and donkeys for logistic lines and attacking in trucks, ATVs and dirt bikes and very rarely there is a tank heavily covered in garbage to protect against drone strike.
by joe_mamba | 2026-01-28 12:27:52+00:00
>Those are typically very low margin business. It's unlikely the EU could have competed with China because of labour costs/rights.

Well, you can apply this logic to a lot of other industries, like cars for example, they're also quite low margin products now when you ignore the stealership price gouging and artificail protectionism. The problem is if you just let all your manufacturing industry die out of greed and ship it aboard to cheaper labor, you're leaving yourself exposed to geopolitical rivals or even to allies who decide not be your allies anymore because they know they got you by the balls now and can squeeze concessions out of you. <flashbacks of EU's energy ties with Russia>

Then what do you do?

China is willing to play and loose the short game in order to win the long game, while EU is only focused on the short term gains while it's been slowly bleeding leverage and influence to rivals in critical sectors that you can't easily reshore back on a whim in case of another once-in-a-lifetime pandemic or "special military operation".

China's EV success didn't come out of nowhere, it just leveraged all the low margin electronics industry the west didn't want anymore and shipped to CHina, and look at their EV industry versus the EU one today.

Same with Taiwan's success in the semi industry. They started by manufacturing on the cheap dated processes acquired from Philips and RCA, and look at TSMC now.

We're not talking about outsourcing manufacturing of cheap clothes and sneakers here. DRAM, NAND and micro-electronics in general is quite an indispensable part of or modern civilisation and defense now, even without the AI bubble. The longer you ignore your domestic capabilities because the profits aren't as high as you want, the harder it's gonna bite you in the ass later when the shit hits the fan.
by nulbyte | 2026-01-28 12:27:54+00:00
A quick perusal of the site yields this page, which tells you what it uses by default: sysvinit.

https://www.devuan.org/os/init-freedom

It lists other options. It also lists other operating systems that don't use systemd.

I think what I hate most about systemd is that it has seemingly indoctrinated so many into believing that there are no viable alternatives, only some random mess of unintegrated incomplete long abandoned half-baked subsystems.
by mexicocitinluez | 2026-01-28 12:28:35+00:00
> I'm almost tempted to include that stat in my next CV as evidence of my grasp of the language :p

lol It actually is that impressive that you should.

> which gives the puzzles a difficulty rating based on how many people solve it or fail

Wow I didn't know that how that worked.

And again, I am insanely impressed non-native speakers can get through those games because they're difficult even if you do know the language.
by mariusor | 2026-01-28 12:29:39+00:00
> the plan seems to be to replace package management with image based whole dist a/b swaps

The plan is probably to have that as an alternative for the niche uses where that is appropriate.

This majority of this thread seems to have slid on that slippery slope, and jumped directly to the conclusion where the attestation mechanism will be mandatory on all linux machines in the world and you won't be able to run anything without. Which even if it would be a purpose for amutable as a company, it's unfeasible to do when there's such a breadth of distributions and non corpo affiliated developers out there that would need to cooperate for that to happen.
by Anonbrit | 2026-01-28 12:30:13+00:00
There's a painful amount of hyperbole and even lies in the README, for fairly mediocre code using very out of date style. Doesn't even manage to install on a mac out of the box.

If it had said "A quick tool to mirror the ice wiki for days retention purposes" then it would have been accurate and honest. If it had used a generic format rather than a database, and included a torrent link asking for more seeders, it would have been valuable. Instead it's painful
by ZpJuUuNaQ5 | 2026-01-28 12:30:33+00:00
Well, I don't know anything about marketing and you might have a point, but the severity of impact of these two words is clearly very different, so it doesn't look like a good comparison to me. It would raise quite a few eyebrows and more if, for example, someone released a Linux distro named "Auschwitz OS", meanwhile, even in the software world, there are multiple products that incorporate the word prism in various ways[1][2][3][4][5][6][7][8][9]. I don't believe that an average user encountering the word "prism" immediately starts thinking about NSA surveillance program.

[1] https://www.prisma.io/

[2] https://prism-pipeline.com/

[3] https://prismppm.com/

[4] https://prismlibrary.com/

[5] https://3dprism.eu/en/

[6] https://www.graphpad.com/features

[7] https://www.prismsoftware.com/

[8] https://prismlive.com/en_us/

[9] https://github.com/Project-Prism/Prism-OS
by Wurdan | 2026-01-28 12:31:08+00:00
They indicate that engineers want to spend less time on (slow) processes. That isn't necessarily the same thing as that they want less (middle) managers. I can say that at my current and previous companies (both over 30,000 employees) most of the processes/bureaucracy aren't things that the horizontal middle layers came up with. Most processes are imposed by vertical corporate functions like HR, finance, legal and compliance.

I'm not the reason my teams need to do software supplier risk assessments, or fill in at least 4 different surveys about their wellbeing and functioning as a team, or provide forecasts of their cloud spend for the year, or manage data usage agreements for the consumers of their data in our data lake. Nor is my people leader. But I am accountable if we don't stay on top of these responsibilities which are expected of all teams.
by Xmd5a | 2026-01-28 12:32:02+00:00
Some comments I wrote a while back:

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

I don't have the energy to delve into this shit again, I found another antique site + ancient measurement system combo where the same link between 1/5, 1, π and phi are intertwined: https://brill.com/view/journals/acar/83/1/article-p278_208.x... albeit in a different fashion. + it was used to square the circle on top of the same remarkable approximation of phi as

5/6π - 1

which preserves the algebraic property that defines phi

phi^2 = phi + 1

But only for 0.2:

0.2 * pseudo-phi^2 = 0.2 * (pseudo-phi + 1) = π/6

My take is that "conspiracy theories" about the origin of the meter predate the definition of the meter. You don't need to invoke a glorious altantean past to explain this, just a long series of coincidentalists puzzling over each other throughout time. It's something difficult to do, even on HN, where people don't want to see that indeed g ~= π^2 and it isn't a matter of coincidence. https://news.ycombinator.com/item?id=41208988

I'm depressed. I tried to sleep as long a possible, because when I woke up, within 3 seconds, I was back in hell. I want it to end, seriously, I can't stand it anymore.
by jabl | 2026-01-28 12:32:23+00:00
> I appreciate that it simplifies some things, but I can't understand that you can't choose which parts of it to install, or even replace parts of it with alternatives.

You can? The system where I'm writing this uses systemd, yet networking is handled by NetworkManager and not systemd-networkd. Time keeping is handled by chrony and not systemd-timesyncd (or whatever the systemd NTP client was called). Etc. Systemd in fact has many components that are optional. Of course, there are also parts of it that are non-optional, just like many other collections of related software.

> Isn't linux about choice?

Linux is "about choice" to the extent that the source code is freely available, and if you don't like what upstream is doing, you have the choice to fork it and do whatever you want. "Linux is about choice" does not extend to upstream maintainers being obligated to cater to every whim of every end user.

Case in point, Devuan: Not being satisfied with the path Debian was taking, they exercised their choice and are now doing their own thing. Good for them! And to the extent this has reduced the frequency of systemd haters starting yet another anti-systemd flame war on the Debian mailing lists, it seems to me Debian has won too. Hooray!
by embedding-shape | 2026-01-28 12:32:56+00:00
I think phones are a completely different beast though (and already a lost cause), PCs seems a lot more resilient to that sort of lock down.

But on the other hand, you might be right, you never know how the future looks. But personally I'll wait until there is at least some signal that it's moving in that direction, before I start prepping for it to actually happening.
by peppernub | 2026-01-28 12:32:58+00:00
The MDR/IIA certification process is one of the biggest bottlenecks in digital health—costly, slow, and bureaucratic. Many teams spend years navigating compliance, delaying innovation and market entry.
We built a digital health platform that automates core compliance workflows, leveraging:

HL7 FHIR for seamless interoperability with existing health IT systems.
AI-driven analytics to optimize clinical data and streamline certification.
Modular architecture to adapt to evolving regulatory requirements.
Result: Up to 70% faster certification for MDR/IIA-compliant applications, with real-world use cases like patient monitoring and telemedicine.
by majewsky | 2026-01-28 12:33:04+00:00
> A silver lining, is it would likely be attempted via systemd. This may finally be enough to kick off a fork, and get rid of all the silly parts of it.

This misunderstands why systemd succeeded. It included several design decisions aimed at easing distribution maintainers' burdens, thus making adoption attractive to the same people that would approve this adoption.

If a systemd fork differentiates on not having attestation and getting rid of an unspecified set of "all the silly parts", how would they entice distro maintainers to adopt it? Elaborating what is meant by "silly parts" would be needed to answer that question.
by yksanjo | 2026-01-28 12:33:55+00:00
Traditional CI/CD systems are "dumb" - they run predefined commands without understanding what changed or why.

I just open-sourced *Agentic CI* - an intelligent CI system that uses LLMs to actually understand your code changes.

*What it does:*

*Semantic Analysis* - Understands what changed at a code level, not just file level. Identifies risk areas and affected components.

*Intelligent Test Selection* - Predicts which tests to run based on changes. No more running 2,000 tests for a 1-line change.

*Failure Root Cause Analysis* - Explains why tests failed with actual root causes, not just stack traces. Suggests fixes.

*Pipeline Optimization* - Tracks flaky tests, auto-quarantines problematic ones, and suggests parallelization strategies.

*Tech:* Python, FastAPI, supports Ollama (local), OpenAI, and Anthropic.

Inspired by Peter Steinberger's vision for intelligent CI systems.

100% open source under MIT license.

GitHub: https://github.com/yksanjo/agentic-ci

#DevTools #CICD #LLM #OpenSource #SoftwareEngineering
by bboozzoo | 2026-01-28 12:34:09+00:00
> A basic setup to make use of secure boot is SB+TPM+LUKS. Unfortunately I don't know of any distro that offers this in a particularly robust way.

Have a look at Ubuntu Core 24 and later. Though it's not exactly a desktop system, but rathe oriented towards embedded/appliances. Recent Ubuntu desktop (from 25.04 IIRC) started getting the same mechanism gradually integrated in each release. Upcoming Ubuntu 26.04 is expected to support TPM backed FDE. Worth a try if you can set up a VM with a software TPM.

Keep in mind though, there's been plenty of issues with various EFI firmwares, especially on the appliances side. EFI specs are apparently treated as guidelines rather than actual specification by whoever ends up implementing the firmware.
by general1465 | 2026-01-28 12:34:14+00:00
It is not some insidious entity in the background trying to destroy Russia. It is just Putin, thinking that he can take over Ukraine like USSR took over Czechoslovakia in 1968. But unexpectedly for Putin he got full scale ware which he can't back off from because that would be political end of his. So he can only continue to fight and hope that Ukraine folds first.

Unlucky for him, Ukraine is being economically kept alive and still fighting after 4 year by the blue elephant in the room called EU, which Russians are so desperately trying to ignore.
by wonger_ | 2026-01-28 12:34:36+00:00
I used it as the proportion for a sidebar layout of a webpage, where the sidebar needed to be not too small yet smaller than the sibling container.

.sidebar { flex: 1; }
.not-sidebar { flex: 1.618; }

But imo using thirds would've worked fine. Hard to tell the difference, at least in this case. 67% vs 62%.

(https://wonger.dev/enjoyables on desktop / wide viewport)