MurphyA/hacker-news huggingface dataset:
by alganet | 2025-07-04 16:29:00+00:00
You're changing your argument.

Before, you said people _can't_ (in general, anyone that knows how to code cannot possibly learn how circuits work).

Now, you're saying that _you don't want to learn_. That's on you, buddy. Don't project your insecurities on the whole IT field. People can, and will, learn across many layers of abstraction.
by Takennickname | 2025-07-04 16:29:17+00:00
Aoostar WTR series is one change away from being the PERFECT home server/nas. Passing the storage controller IOMMU to a VM is finicky at best. Still better than the vast majority of devices that don't allow it at all. But if they do that, I'm in homelab heaven. Unfortunately, the current iteration cannot due to a hardware limitation in the AMD chipset they're using.
by andrewmcwatters | 2025-07-04 16:29:17+00:00
The Raspberry Pi ecosystem makes the device worthless as soon as you factor in commodity parts that have been marked up far beyond their generic counterparts. And then worst, all of the vendors selling generics targeting Raspberry Pi devices mark those up too, so it's wash. You're better off buying the official accessories because there's no benefit to buying the generics to save money.

After everything is accounted for, if you don't need access to GPIO, Intel chips and all their related hardware are a better value.

So Raspberry Pi beyond the model 4 isn't competitive anymore unless you factor in this specific requirement.
by WalterBright | 2025-07-04 16:29:41+00:00
Which would you prefer:

struct Tag { ... }

or:

typedef struct Tag { ... } Tag;

? It's just simpler and easier to write code in D than in C/C++. For another example, in C/C++:

int foo(); int bar() { return foo(); } int foo() { return 3; }

The D equivalent:

int bar() { return foo(); } int foo() { return 3; }
by transpute | 2025-07-04 16:30:36+00:00
Intel N150 is the first consumer Atom [1] CPU (in 15 years!) to include TXT/DRTM for measured system launch with owner-managed keys. At every system boot, this can confirm that immutable components (anything from BIOS+config to the kernel to immutable partitions) have the expected binary hash/tree.

TXT/DRTM can enable AEM (Anti Evil Maid) with Qubes, SystemGuard with Windows IoT and hopefully future support from other operating systems. It would be a valuable feature addition to Proxmox, FreeNAS and OPNsense.

Some (many?) N150 devices from Topton (China) ship without Bootguard fused, which _may_ enable coreboot to be ported to those platforms. Hopefully ODROID (Korea) will ship N150 devices. Then we could have fanless N150 devices with coreboot and DRTM for less-insecure [2] routers and storage.

[1] Gracemont (E-core): https://chipsandcheese.com/p/gracemont-revenge-of-the-atom-c... | https://youtu.be/agUwkj1qTCs (Intel Austin architect, 2021)

[2] "Xfinity using WiFi signals in your house to detect motion", 400 comments, https://news.ycombinator.com/item?id=44426726#44427986
by gspetr | 2025-07-04 16:30:48+00:00
An early Terminator prototype is pretty much useless unless you can field an army of them all at once and use them as shock troops.

As an infiltrator, it's worthless because it's not fooling anyone with its bizarre uncanny valley gait, and as an assassin either a drone swarm or human snipers are more efficient.

While sturdier than a human, if drones can take out tanks they'll be able to take out Terminators as well.
by imhoguy | 2025-07-04 16:31:37+00:00
I read it that OP has left IT and rested then got back to some freelance/co-op/own softwate development.

I am on the same fence, just on my notice period in the shit show called corporate IT where there is 90% time spent on toxic politics.

Now dreaming to burn some savings, detox and then play with Raspberry Pi projects.
Building a dual-use startup in the EU
by gabrielhebb | 2025-07-04 16:32:06+00:00
Hey! Seven Seed is an AI, cybersecurity, and dual‑use incubator in Brussels that helps US founders launch their startups in Europe. With the EU gaining momentum just as conditions in the US grow less certain, many entrepreneurs and investors now see Europe as the next big opportunity.

Contact me at gabriel.hebbelinck@sevenseed.eu

I'd be happy to hear people's opinion on Europe in the comments!
by eddythompson80 | 2025-07-04 16:32:30+00:00
Yeah, you're probably right if you want ssr. My understanding was that most ssr frameworks have ssr as optional and people fight about the tradeoffs between page load time (better with ssr) vs rps per CPU core (better without ssr). I'm not sure if that's the case with svelte.

> Also, if we would run them both in the same location or in a container, wouldn't it be much better to use unix domain sockets for the IPC?

Probably in 2006? My understanding was that the localhost tcp stack in linux has been optimized so much, that it's hardly a "network" connection anymore and has no overhead compared to a unix domain. The main difference is that people using unix socket tend to hand roll their communication protocols, but if you're gonna be serving http though a

On my desktop

$ netperf -H 127.0.0.1 -t TCP_STREAM Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 131072 16384 16384 10.00 35464.47 $ netperf -t STREAM_STREAM Recv Send Send Socket Socket Message Elapsed Size Size Size Time Throughput bytes bytes bytes secs. 10^6bits/sec 2304 212992 212992 10.00 32852.21

so pretty close
by avmich | 2025-07-04 16:32:43+00:00
The Moon research was significantly advanced with the data collected from the rocks Apollo astronauts brought from the Moon.

Your skepticism is widely shared and also widely debunked. I don't think we'll move the state of the debate ahead with short messages, it needs more detailed and prolonged discussion. There are reasons defending the space exploration, and there are reasons defending human flights. You can personally disagree, but your arguments are based only on opinions, which aren't better than opinions of the other side.
by qwertox | 2025-07-04 16:33:25+00:00
Minisforum N5 Pro Nas has up to 96 GB of ECC RAM

https://www.minisforum.com/pages/n5_pro

https://store.minisforum.com/en-de/products/minisforum-n5-n5...

no RAM 1.399€ 16GB RAM 1.459€ 48GB RAM 1.749€ 96GB RAM 2.119€

96GB DDR5 SO-DIMM costs around 200€ to 280€ in Germany.

https://geizhals.de/?cat=ramddr3&xf=15903_DDR5~15903_SO-DIMM...

I wonder if that 128GB kit would work, as the CPU supports up to 256GB

https://www.amd.com/en/products/processors/laptop/ryzen-pro/...

I can't force the page to show USD prices.
by like_any_other | 2025-07-04 16:33:37+00:00
Further evidence that the violation is a fake pretext: if you had violated community standards (what a vague accusation), what does verification have to do with it? Presumably verified accounts are also held to community [1] standards.

[1] I have to take issue with the word 'community' here. These are not standards agreed upon by the broader Instagram user community, but determined entirely top-down by corporate. A more honest name for them would be "corporate rules".
by unyttigfjelltol | 2025-07-04 16:34:09+00:00
> (Google is less than helpful with a dumbed-down user interface that basically tells you that “something went wrong.")

This UI trend of denying access to under-the-hood complexity is deeply unsettling. It creates a cliff edge failure mechanism where the system (which often is essential) works and then suddenly doesn't. No warning approaching the failure state, no recourse on the far side, completely baffling how this became an industry standard.
by FearNotDaniel | 2025-07-04 16:35:21+00:00
Yeah reminds me of the time a real UK bank employee insisted that I should give him an SMS onetime code, even telling me to ignore the part of the message that I should never give the code to anyone else, not even a bank employee. I verified by other means that both he and the transaction were genuine but absolutely refused to give him that code no matter how he tried to spin it, and solved the issue a different way. Whatever manager created that ad hoc process needs to get fired.
by bee_rider | 2025-07-04 16:35:26+00:00
Should a mini-NAS be considered a new type of thing with a new design goal? He seems to be describing about a desktop worth of storage (6TB), but always available on the network and less power consuming than a desktop.

This seems useful. But it seems quite different from his previous (80TB) NAS.

What is the idle power draw of an SSD anyway? I guess they usually have a volatile ram cache of some sort built in (is that right?) so it must not be zero…
by varispeed | 2025-07-04 16:35:56+00:00
Are you talking about THC isolate? I found high THC full spectrum oils to be life changing. They don't "cure" pain, but fade it into the background noise. You can still feel it if you focus on it, but pain no longer consumes your attention. I found this to be the most debilitating problem, not being able to do anything because pain just constantly grabs your thoughts and imprisons you. Medical cannabis removes that aspect almost completely. Now, I found oil to be individual thing - I had to go through a half dozen of them before I found one that is actually working for me. It was discouraging at first, but I still had hope and once I found the one... I got my life back! I've been taking it for many years now. I don't have any side effects. I don't feel "high" etc.
by blarg1 | 2025-07-04 16:36:06+00:00
Currently with the latest pi os version, moonlight streaming's video hardware support doesn't work.

While it's the the fault of the moonlight devs (also you can compile it yourself to get it working), the binary package version has been broken for 2+ months now.

If I was using archlinux on x86 I wouldn't have problems like this.
by citrin_ru | 2025-07-04 16:36:40+00:00
CGI never was prohibitively expensive for low load and for high load a persistent process (e. g. FastCGI) is still better. CGI may be allows to handle 2k rps but FastCGI app doing the same job should handle more. You would need to start an additional server process (and restart it on upgrade) but it's worth to do if performance matters.
by spacemadness | 2025-07-04 16:37:18+00:00
Well a lot of those folks got themselves trapped in a mortgage possibly with a family. I see it all the time here in the Bay. People think they’re on top of the world, buy a house, then start to have second thoughts. Then they’re trapped and will lose out by selling and downsizing. They don’t want to do that, so complain and stick with their job fearing layoffs and hating life.
by MarkSweep | 2025-07-04 16:37:29+00:00
Asustor has some cheaper options that support ECC. Though not as cheap as those in the OP article.

FLASHSTOR 6 Gen2 (FS6806X) $1000 - https://www.asustor.com/en/product?p_id=90

LOCKERSTOR 4 Gen3 (AS6804T) $1300 - https://www.asustor.com/en/product?p_id=86
by teddyh | 2025-07-04 16:37:41+00:00
To use any software in these modern times, it’s not enough to simply get a snapshot and use that forever. That time has long gone. Users need updates for whenever the inevitable incompatibilities arise, and since switching to some other software is a lot of work, users need to be able to depend on regular, timely updates. Indeed, many people choose what software they use solely on that basis.

Therefore, when a company “exits”, they leave all their users in the lurch.

This applies more universally if the product is not software, but a service. Or if the software depends on the company’s servers.
by dwood_dev | 2025-07-04 16:38:46+00:00
The problem quickly becomes PCIe lanes. The N100/150/305 only have 9 PCIe 3.0 lanes. 5Gbe is fine, but to go to 10Gbe you need x2.

Until there is something in this class with PCIe 4.0, I think we're close to maxing out the IO of these devices.
by wat10000 | 2025-07-04 16:38:48+00:00
That might be what you’re talking about but it sure isn’t what I’m talking about and I never said a single word about the actual merits of rewriting vs keeping something in C.

I summarized my actual statements in the previous comment. You might infer (and quite reasonably so) a claim that a rust rewrite would be more secure. But any statement about the overall usefulness of such an endeavor is solely in your imagination.
by nativeit | 2025-07-04 16:39:14+00:00
Europe is not a country, and its members enjoy diverse governments, cultures, and policies. The question was why someone might want to exchange maximal compensation for other options, I answered that question. You’re welcome to choose your own priorities, nothing about my reply was prescriptive, or even making any explicit value judgments outside of my own admittedly subjective opinions.

If you (or anyone you care about) is working in the US tech sector on an H1B visa, are you currently better off in the United States? If you’re starting a family? If you’re deeply held personal beliefs run contrary to the local sociopolitical norms? If you want to work as a tech professional in academia? Non-profits? All of these classes are under the explicit threat of the Trump administration. This isn’t some liberal exaggeration, it’s plain to see in their words and actions. If none of that applies to you, then I hope you don’t take that good fortune for granted, as many in your profession right now are not as lucky.

So there are lots of reasons—good or bad from your perspective, they are still perfectly valid—and that was my only real point. I don’t think it’s a good choice for everyone, but I can easily see why many folks in many circumstances would indeed make that choice.
by nwienert | 2025-07-04 16:39:24+00:00
Missed this but - there’s a very meaningful difference between templates and React at least how most people think of templates.

React lets you return dynamic tree structures and insert code anywhere inline in that structure. Most templates explicitly don’t allow that for good reason. Further, most but not all templating frameworks have special syntax for conditional logic and loops.

If JSX is templating then templating has no meaning. Would createElement() be a template? In that case all functional programming is.
by graypegg | 2025-07-04 16:39:25+00:00
Well, if we were implementing the equivalent in JS, we'd also use https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputEl... just like this. I think it would maybe be a few lines of javascript at most to do exactly what this is doing. 400ish bytes?

Of course there's always the argument that you'd add more javascript to "framework-ize" this a bit more, but the rust code is just targeting the DOM with IDs, so I don't think it's fair to compare it to any "framework-y" solution.
by mystified5016 | 2025-07-04 16:40:23+00:00
At the startup I work at, we have an AWS instance that only runs our GitLab server. The damn thing runs at 10-15% CPU nearly constantly (because GitLab's founding assumption is that everyone wants to scale to ten million global users) so our spend racks up to $70/month every months.

And yes, that's absolute peanuts for any business. But in my view, spending almost $1k annually for a GitLab server for a team of ten is ridiculous.

We could accomplish exactly the same thing on-prem with hardware we already own. It would take a couple of engineer-hours per year. As long as it's under 40 hours of maintenance per year, we come out day ahead. And over the last two years, I've had to spend a total of maybe 10 hours with hands on this box.

I just don't get the thinking that leads businesses to put unnecessary crap in the cloud. Just save your money, on-prem is cheaper for pretty much everyone not doing a saas or less than a few hundred employees
by tengbretson | 2025-07-04 16:40:26+00:00
I've never really understood it either. In my experience, in order for a cache to be a possible solution to a given problem at all, you must either:

1. Be content with/resilient to the possibility of stale data.

2. Gatekeep all reads and writes (for some subset of the key space) through a single thread.

That's basically it.
by williamdclt | 2025-07-04 16:41:21+00:00
I think we’re saying the same thing: you can’t force PG to a plan or an index, you can only change your query in hope it gets the hint.

Even session scoped flags are a really coarse tool, don’t guarantee you’ll get the plan you want and it might unexpectedly impact other queries in the session.

Materialised CTE are one of the only tools that give real control, but an optimisation barrier is often the opposite of what you want
by corimaith | 2025-07-04 16:41:25+00:00
So they are running a deficit; Nonetheless, bilateral balances don't tell much without understanding the larger context of the total balances of each country and how proportionate they are relative to the global sum.

The matter of fact is that nearly every major economy is running a surplus, it is really on the USA and some countries like UK that is holding up the deficit side. Whether you think this arrangement is good or not is a matter of debate, but many economists would agree it's not good or sustainable, nor should it be occurring in the first place. Surplus countries should have strengthening currencies, deficit countries weakening ones under natural conditions. This is not happening due to very specific policies that surplus nations have imposed, at the burden of deficit nations.
by loicsaintroch | 2025-07-04 16:41:45+00:00
Nice to see kepler.gl getting some love here!

Funny enough, I just released an open-source, opinionated map editor built on top of kepler.gl with their DuckDB integration — yesterday! If anyone's curious to see how it all fits together, feel free to check it out here: https://github.com/mountayaapp/insight-editor.
by foobiekr | 2025-07-04 16:41:50+00:00
You know, CGI with pre-forking (for latency hiding) and a safer language (like Rust) would be a great system to work on. Put the TLS termination in a nice multi-threaded web server (or in a layer like CloudFront).

No lingering state, very easy to dump a core and debug, nice mostly-linear request model (no callback chains, etc.) and trivially easy to scale. You're just reading from stdin and writing to stdout. Glorious. Websockets adds a bit of complexity but almost none.

The big change in how we build things was the rise of java. Java was too big, too bloated, too slow, etc. so people rapidly moved into multi-threaded application servers, all to avoid the cost of fork() and the dangers of C. We can Marie Kondo this shit and get back to things that are simple if we want to.

I don't even like Rust and this sounds like heaven to me. Maybe someone will come up with a way to make writing the kind of web-tier backend code in Rust easy by hiding a lot of the tediousness and/or complexity in a way that makes this appealing to node/js, php and python programmers.
One-Character Commit Saves 15,000 Servers at Meta
by 8611m | 2025-07-04 16:42:16+00:00
Digging through Strobelight and Scuba traces, a performance engineer at Meta filtered on a specific std::vector call and spotted an unexpected deep copy hiding behind the innocent-looking auto keyword. The culprit sat in one of the company’s busiest Ads service paths. Swapping auto for auto&—a single ampersand—eliminated the copy and is projected to free up the equivalent of 15 K servers annually. A reminder that even trillion-line fleets can hinge on one character, and profiling tools still pay for themselves many times over.
by spacemadness | 2025-07-04 16:42:22+00:00
That’s not FIRE. FIRE is keep your tech job, live very frugaly, invest, maybe make some other passive income, then actually retire. OP is rather focusing on getting out of tech to do something else but it is still going to be work. Maybe a lot of work. They’re downsizing lifestyle because they’re also downsizing their pay.
by p0w3n3d | 2025-07-04 16:42:53+00:00
This was something that I've been suspecting for some time. We're moving towards complicated architecture while having possibility to use good ol' tech with newest CPUs.

I've been asked about architecture of a stocks ticker that would serve millions of clients to show them on their phone the current stock price. First thought was streams, Kafka, pubsub etc but then I came up with static files on a server.

I wonder how much would it cost though
by andreabergia | 2025-07-04 16:42:57+00:00
from gremllm import Gremllm # Be sure to tell your gremllm what sort of thing it is counter = Gremllm('counter') counter.value = 5 counter.increment() print(counter.value) # 6? print(counter.to_roman_numerals()) # VI?

I love this!
by _V_ | 2025-07-04 16:43:04+00:00
Thanks for the clarification! I don't really watch US politics up close that much so this is a new info for me.

But if these things are true, it means that political representation in the US is utterly broken and needs to be somehow re-shaped. I mean the fact that there were attempts to do something for past 20 years and nothing has been done (effectively) is just mad. Right now you seemingly have some kind of status quo, that can be shifted to one side or another through executive orders, right?

That's insane, it seems that after 250 years or so you basically ended up with a crossover of a monarchy and corporatism.

From the outside the congress seems really extremely polarized to me - either extremely conservative people (10 commandments in every classroom, no abortion, no universal healthcare etc) or extreme progressives (no difference between man/woman, cannot tell what a woman is etc). There seems to be no "sane" middle grounds on the US political scene - or atleast it is not visible to the outside.

I kind of feel for you, that actually really sucks. And the worst part is that I personally don't really see any "non-messy" way to change this system because it is controlled by the very people you would need to get rid of in order to make it actually work. And all of them will fight for the status quo, because many of them have been part of the system for so long, that they could not survive by doing anything else.
by WillAdams | 2025-07-04 16:43:05+00:00
Similarly, there were the _Foxfire_ books which attempted to document the knowledge and skills of Appalachians, or W. Ben Hunt's writings on woodcraft and his interpretation of Native American Indian lore which was shared with him.

For a mechanical approach to this, see the "Gingery" books which start with the basics of investment casting in the first volume, then using castings to make a lathe in the second (operating on the premise that a lathe is the only tool in a machine shop which can replicate itself), then using the lathe to make the balance of tools needed in a machine shop.
by godot | 2025-07-04 16:43:43+00:00
I think most people underestimate how much of their immune system depends on their sleep. Sleep quality, amount (hours) of sleep, time in bed, all of it -- they matter.

In stressful periods, it's likely not stress crushing the immune system, it's the indirect relationship that stress causes bad quality sleep and low amount of sleep, that in turn crushes the immune system.

If, even if under stress, you manage to work out a system/habit that allows you to get proper sleep, you'd likely be ok.