MurphyA/hacker-news huggingface dataset:
by dotwaffle | 2025-11-24 16:10:14+00:00
I started rewriting gcsfuse using https://github.com/hanwen/go-fuse instead of https://github.com/jacobsa/fuse and found it rock-solid. FUSE has come a long way in the last few years, including things like passthrough.

Honestly, I'd give FUSE a second chance, you'd be surprised at how useful it can be -- after all, it's literally running in userland so you don't need to do anything funky with privileges. However, if I starting afresh on a similar project I'd probably be looking at using 9p2000.L instead.
by TinkersW | 2025-11-24 16:10:15+00:00
My understanding is Rust compiles each crate in the same way C++ compiles each .cpp file, so if you stick everything in a single crate you get horrible compile times.

This does seem like a poor design decision by Rust to me, forcing people to break things into arbitrary crates just to get reasonable compile times.

It also seems like a disaster for incremental compilation.
by MatthiasDev | 2025-11-24 16:10:44+00:00
A big thing is that Go does not install the latest version of transitive dependencies. Instead it uses Minimal version selection (MVS), see https://go.dev/ref/mod#minimal-version-selection. I highly recommend reading the article by Russ Cox mentioned in the ref. This greatly decreases your chances of being hit by malware released after a package is taken over.

In Go, access to the os and exec require certain imports, imports that must occur at the beginning of the file, this helps when scanning for malicious code. Compare this JavaScript where one could require("child_process") or import() at any time.

Personally, I started to vendor my dependencies using go mod vendor and diff after dependency updates. In the end, you are responsible for the effect of your dependencies.
by fngjdflmdflg | 2025-11-24 16:10:47+00:00
Because commenters outside Japan may end up buying products containing chips made in Japan. If it was built in let's say France people would be thinking less about potential invasions. Just as "obviously Japan is going to want to develop lucrative manufacturing within Japan," obviously people outside of Japan are going to want manufacturing that is not liable to be shut down or taken over in some way. Not that I think Japan and China will actually go to war any time soon myself.

>geopolitical narrative fed to them by the US state department

Just this week Japan and China have been getting into a fight over the current PM's comments over Taiwan. China has canceled some flights to Japan and complained to the UN, announcing it will defend itself from Japan.[0][1] I'm not sure what point you are trying to make here. Are you saying major disputes between China and Japan don't exist and are invented by the US state department? Or that thinking about it in this context is the result of the commenters being fed by the US state department?

[0] https://www.scmp.com/news/china/article/3333992/china-blasts...

[1] https://www.reuters.com/world/china/china-takes-spat-with-ja...
by blintz | 2025-11-24 16:10:51+00:00
Standardizing a codepoint for a pure ML-KEM version of TLS is fine. TLS clients always get to choose what ciphersuites they support, and nothing forces you to use it.

He has essentially accused anyone who shares this view of secretly working for the NSA. This is ridiculous.

You can see him do this on the mailing list: https://mailarchive.ietf.org/arch/browse/tls/?q=djb
by seanmcdirmid | 2025-11-24 16:11:28+00:00
It’s not even just the flow of services Trump is ignoring: an iPhone is made in China but the design and software is done in the USA, most of the parts come from other countries, most of an iPhone’s value isn’t originating from China.

Trump wants us to give up high value jobs in designing hardware and software so we can make less working in factories again.
by genuser | 2025-11-24 16:11:29+00:00
To truly understand the field, it’s essential to learn the main artificial intelligence types. These categories classify AI based on its capabilities, from simple task-masters to theoretical conscious machines. By exploring these artificial intelligence types, we can better grasp current technology and future possibilities, providing a clear roadmap for the evolution of thinking machines. Type 1: Reactive Machines

Reactive Machines represent the most basic form of AI. Firstly, they cannot form memories or use past experiences to influence current decisions. Instead, they operate solely based on present data. A famous example is IBM’s Deep Blue, the chess-playing computer. Consequently, it could identify pieces on the board and predict future moves, but it had no memory of past games. Therefore, these systems are reliable and consistent but inherently limited to their designed tasks.
by BruSwain | 2025-11-24 16:11:30+00:00
I think k8s has a learning curve, absolutely, and there are absolutely cases where it can be unnecessary overhead. But I actually think those cases are pretty small. If you're running multiple apps, k8s is valuable. There is initial investment in learning the system, but its v-extensible, flexible, & portable. (Yes, every hyperscaler's implementation of k8s has its own nuance in certain places, but the core concept of k8s translates very well)
by twotwotwo | 2025-11-24 16:12:05+00:00
Wanted to note https://issues.chromium.org/issues/40141863 on making the lossless JPEG recompression a Content-Encoding, which provides a way that, say, a CDN could deploy it in a way that's fully transparent to end users (if the user clicks Save it would save a .jpg).

(And: this is great! I think JPEG XL has chance of being adopted with the recompression "bridge" and fast decoding options, and things like progressive decoding for its VarDCT mode are practical advantages too.)
by stavros | 2025-11-24 16:12:43+00:00
> That OMB rule, in turn, defines "consensus" as follows: "general agreement, but not necessarily unanimity, and includes a process for attempting to resolve objections by interested parties, as long as all comments have been fairly considered, each objector is advised of the disposition of his or her objection(s) and the reasons why, and the consensus body members are given an opportunity to change their votes after reviewing the comments".

From https://blog.cr.yp.to/20251004-weakened.html#standards, linked in TFA.
by __turbobrew__ | 2025-11-24 16:13:20+00:00
It makes me sad that to get these scalability numbers requires some secret sauce on top of spanner, which no body else in the k8s community can benefit from. Etcd is the main bottleneck in upstream k8s and it seems like there is no real steam to build an upstream replacement for etcd/boltdb.

I did poke around a while ago to see what interfaces that etcd has calling into boltdb, but the interface doesn’t seem super clean right now, so the first step in getting off boltdb would be creating a clean interface that could be implemented by another db.
by brk | 2025-11-24 16:13:20+00:00
I think it depends on the kinds of places you regularly book at.

When I read your first sentence I thought "that is the exact opposite of my experience". Then when I read your second sentence I realize we're probably not using 3rd parties the same way.

I primarily book 4 star and up properties, that is just how I prefer to travel. For those kinds of places you'll often get a worse net experience when booking through a 3rd party (I've tried in the past). Upon check-in, it is made clear that your "discounted rate" doesn't qualify you for certain perks (loyalty points, check-in bonus like a free drink, etc.). I'm also not too worried about a name-brand property screwing me over.

But for a little "seaside hotel" kind of place, I can see where having a large 3rd party booking agent on your side could be valuable.
by Syzygies | 2025-11-24 16:13:46+00:00
I always book directly with hotels, airlines, and auto rental agencies. One gains privileges by cutting out the middleman.

For example, one can generally check out early. We had followed a hotel reservation from locals in Nagoya, and found ourselves in a stodgy "classic" hotel. We were able to pivot to possibly the nicest corner suite in the entire city, at a steep last minute discount.

I did get trapped once, not realizing that my Hiroshima hotel became nonrefundable several days before check-in. With a phone call they moved my reservation to a few days later as a courtesy. The web page then let me cancel.
by ectospheno | 2025-11-24 16:14:14+00:00
I’m pretty cloudflare centric. I didn’t start that way. I had services spread out for redundancy. It was a huge pain. Then bots got even more aggressive than usual. I asked why I kept doing this to myself and finally decided my time was worth recapturing.

Did everything become inaccessible the last outage? Yep. Weighed against the time it saves me throughout the year I call it a wash. No plans to move.
by ChrisMarshallNY | 2025-11-24 16:15:16+00:00
Depends. If it takes a long time to track down, then it should either be sidelined, or the design needs to be revisited.

I have found that really deep bugs are the result of bad design, on my part, and applying "band-aid" fixes often just kicks the can down the road, for a reckoning (that is now just a bit worse), later.

If it is not super-serious (small performance issues, for instance; which can involve moving a lot of cheese), I can often schedule a design review for a time when it's less critical, and maybe set up an exploration branch.

People keep bringing up threading and race conditions, which are legitimately nasty bugs.

In my experience, they are often the result of bad design, on my part. It's been my experience that "thread everything" can be a recipe for disaster. The OS/SDK will often do internal threading, and I can actually make things worse, by running my own threads.

I try to design stuff that will work fine, in any thread, which gives me the option to sequester it into a new thread, at a later time (I just did exactly that, a few days ago, in a Watch app), but don't immediately do that.
by falcor84 | 2025-11-24 16:15:27+00:00
What? Car leasing is a massive market, and a large percentage of people and companies are very happy to pay to access cars and trucks without owning the title. Same goes for companies happily building on top of leasehold properties whenever it makes financial sense for them.

And as for IP, with the time limits, patents and copyrights are inherently defined to expire, but are definitely not worthless.
by numpad0 | 2025-11-24 16:15:32+00:00
IIRC Australia doesn't have legal frameworks for gun ownership for the purpose of self defense, and there's no great implementation of smart guns in the first place.

A smart gun is like an AWS authenticated motor twisting ballpoint pen. Just no one ever seriously pays for such a thing, and it has not even been seriously made if it ever was actually conceived. Making it a requirement is basically out of question.
by BigJono | 2025-11-24 16:15:56+00:00
There's a few comments speculating about fraud, but they're way off on the timeframe. I was approached about this project like 7-8 years ago. It's probably been in development the whole time.

1k * 250 * 8 * a team size of 20 is about 40 mil in salary for engineering, could be low, add on their $12M testing, $4.1M just for the design (vintage Deloitte), some cloud cost blowouts and a bunch of dickhead managers and scrumlords, plus the putrid enterprise-grade 3rd party map/data system they've gone with, I bet that wasn't cheap. All up it's in the right ballpark for a typical well-intentioned trainwreck consulting project.

Wouldn't be the first project to blow out because of a bunch of enterprise Typescript, Java and C# devs that can't deliver anything.

Welcome to the Aussie tech industry.
by zahllos | 2025-11-24 16:16:03+00:00
I will reply directly r.e. the analogy itself here. It is a poor one at best, because it assumes ML-KEM is akin to "internetting without cryptography". It isn't.

If you want a better analogy, we have a seatbelt for cars right now. It turns out when you steal plutonium and hot-rod your DeLorean into a time machine, these seatbelts don't quite cut the mustard. So we need a new kind of seatbelt. We design one that should be as good for the school run as it is for time travel to 1955.

We think we've done it but even after extensive testing we're not quite sure. So the debate is whether to put on two seatbelts (one traditional one we know works for traditional driving, and one that should be good for both) or if we can just use the new one on the school run and for going to 1955.

We are nowhere near DeLoreans that can travel to 1955 either.
by hollerith | 2025-11-24 16:16:04+00:00
I agree. I like the position of Dr. Josef Witt-Doerring, board-certified psychiatrist, who maintains that psych drugs are appropriate in certain circumstances. He says that if they were used only when appropriate (i.e., not as a response to an adverse life event and only after a trial of interventions like counseling, exercise, keto diet, gluten-free diet and evaluation for physiological disorders) they'd be used at about 5% of the rate that they used now.
by echelon | 2025-11-24 16:16:51+00:00
> Hokkaido seems like a great place to relocate and start a life for young aspiring workers.

I taught English in Tokachi (Obihiro, Makubetsu-cho, Satsunai, Ikeda) a few decades ago and it was absolutely a dream.

It's pristine farmland and country filled with crystal clear rivers and surrounded on all sides by snowcapped mountains. Fields that stretch forever. Hot springs. The freshest food. Fishing. Low cost of living.

You could look up at night and not only see all the stars, but watch dozens of meteors by the minute during showers.

Just Google for photos of Tokachi. It's gorgeous.

Everything is so relaxed, it's almost the complete opposite of Tokyo. It's very easy to meet friends. People work hard, but they take time to enjoy life and nature.

There are matsuri (festivals) almost twice a month. There are carts with whistles that beckon you to buy hot yellow sweet potatoes. There are fireworks and bonfires and sports and hiking and climbing. You can make an hour long trip to the ocean and see black pebble beaches that look like an alien world.

There are more parks than you can imagine. A park on every block. And some of them are huge and feature giant art installations you can climb on. 500-ft working clocks, rolling hills of recycled rubber you can bounce on, tall dinosaurs you can climb. And don't let that lead you to believe there aren't an incredible amount of plants and flora. It's an ecological paradise and was without question the inspiration for Miyazaki's Princess Mononoke.

Everyone is so friendly. The store owners know you by name and call to you. The children all want to get their photo taken with a white guy. They're adorable and they want to talk English to you. The old ladies will smile and wave.

One time I was at a lake nestled in the mountains, and a guy in his late 40's or early 50's overheard that I lamented not having a camera (pre-smartphone era). He not only spent an hour taking pictures, portraits, etc. for me with his Nikon, but he printed them and sent them to me with a postcard.

The teachers at Kohryo High School (which was sadly shut down) even gave me lucky money.

Hokkaido is a magical place.
by btbuildem | 2025-11-24 16:17:00+00:00
It's not just the popularity, it's partly the update mechanism and partly the culture. In what sane world would you always pull in all the newest things, regardless or whether you need them or not? This is a default at build time for so many setups. If you absolutely must use that package manager, at least lock down your versions, and update selectively. I don't even know if that's possible to do with the dependencies' dependencies (and so on), or are people forced to just pull in whatever, every time.
by c_core | 2025-11-24 16:17:07+00:00
Developers have been struggling with the same three things in the MCP arena:

1. OAuth ceremony that works locally but dies in production, 2. YAML soup for every new MCP server, and 3. Realizing the “working” MCP only runs on your laptop.

MCPBodega is the solution: a curated MCP bodega where you paste a token (or nothing at all) and get a live, secure, rate-limited MCP server in <10 seconds.

Current catalog (all quick deploy):

-GitHub (repos, PRs, issues, workflows) -Google Drive (Drive, Gmail, Calendar) -Slack (channels, threads, reactions) -Postgres / SQLite / MySQL -Puppeteer (headless browsing) -Filesystem (read/write local or mounted volumes) -Cat Facts (obviously)

Free tier: 3 concurrent MCP servers, unlimited requests, no credit card.

Pro tier (starts at $29/mo): more servers + custom, curated MCPs + priority queue.

Everything is Dockerised under the hood and exposes the exact MCP spec Claude Desktop, Cursor, Windsurf, Grok, etc. expect. No YAML, no Dockerfile, no secrets management.

https://mcpbodega.com

Always looking for constructive feedback as we grow the bodega! (Reach out to: hi@cyclecore.ai or @CycleCoreTech on X/Twitter.)

What’s the first MCP you’d reach for that isn’t on the list yet?
by kortex | 2025-11-24 16:17:08+00:00
That ship has sailed, traveled around the world, and docked in a foreign port at this point.

Including headers isn't remotely "simple". There's so many considerations in linking, .SO version compatibility, architecture and instruction set issues, building against multiple versions on the same system. Or if you want to feel frustrated in a single word: GDAL (IYKYK)

And that's only where #include is even applicable. That is not gonna fly for any interpreted language - JS in this case, but also python, ruby, php.
by aw1621107 | 2025-11-24 16:17:11+00:00
> It's not "my take". https://www.pingcap.com/blog/rust-compilation-model-calamity... is a good resource on this.

I think one interesting thing that could be explored more is what aspects of Rust "inherently" result in slow compilation (i.e., if you changed said aspects to improve compilation speeds then you end up with a "different" language, assuming some hand-waviness with respect to equivalence here) and what aspects are practically and/or theoretically improvable.

For example, rustc's reliance on LLVM for optimization is a well-known source of sluggishness, but I wouldn't classify that as "inherent" since Rust could use a different backend that works faster (e.g., Cranelift) and/or be more efficient about the IR it emits. Something like monomorphization, on the other hand, is a more in a grey area since it's (as far as I know) essential for Rust to meet its performance goals, but IIRC it's not out of the question for the compiler to implement generics using a different strategy instead, which might be viable as an opt-in tradeoff.
by coderedart | 2025-11-24 16:17:13+00:00
The naming is definitely unfortunate, as I was briefly excited for a lua VM written in rust.

Anyway, for those who want a lua version of nodejs/bun/deno, try looking at https://luvit.io/ (lua) or https://lune-org.github.io/docs/ (luau - AKA roblox lua).
by pizlonator | 2025-11-24 16:17:41+00:00
Author of the original WTF::ParkingLot here (what rust’s parking_lot is based on).

I’m surprised that this only compared to std on one platform (Linux).

The main benefit of parking lot is that it makes locks very small, which then encourages the use of fine grained locking. For example, in JavaScriptCore (ParkingLot’s first customer), we stuff a 2-bit lock into every object header - so if there is ever a need to do some locking for internal VM reasons on any object we can do that without increasing the size of the object
by oersted | 2025-11-24 16:17:44+00:00
I did try going back to Settlers 2 last year and it was just as good as I remember it, it really holds up. At least the remake which is also the one I played when I was a kid.

https://www.gog.com/en/game/the_settlers_2_10th_anniversary

I'm gonna try Widelands from the recommendation of another commenter, it looks like it's a deeper open-source clone of Settlers 2.

https://www.widelands.org/

And The Colonists also looks great, a modern indie successor that also has the path network mechanic that I loved at its core.

https://store.steampowered.com/app/677340/The_Colonists/
by mitthrowaway2 | 2025-11-24 16:18:07+00:00
I'm willing to concede that the CCP may be more competent than the US government, but the Taiwanese government (despite their antics in parliament) ranks alongside Singapore and Norway in my top three most competent governments in the world. That's purely my own subjective opinion of course but I see no reason for the Taiwanese people to be embarrassed.
by jjmarr | 2025-11-24 16:18:39+00:00
I loved all these games as a kid and I'm 25. I played it on my DS and had Widelands on my computer.

The artificial constraint of building roads with little people acting as relays holds up today because it makes the graph theoretic nature of the problem apparent to a 10 year old.

I can intuitively see flow and choke points in a way most games don't allow. I will see a pile of junk stacked up on a given node if my road network sucks. I often attempted to build more roads. I thought it was cool seeing how stuff moved through a network.

To contrast Rimworld, I needed a theoretical understanding of graphs before I could mentally model goods' flow between raw production, storage, and secondary production. Otherwise people would just walk long distances and everything would feel slow without understanding why. I did not understand the benefit of a relay system until hundreds of hours in.

That isn't to say Settlers 1 and 2 are perfect. The lack of in-game help and tutorials killed my progress past a certain point. You will probably need to help your kid.
by stavros | 2025-11-24 16:19:06+00:00
It's from the post you replied to, from the part you quoted:

> the pill to swallow is that most employees including managers are grist to the mill

You can't pretend that this part of the conversation doesn't exist simply because you didn't write those words. You were replying to someone who very specifically said this, you were agreeing with them, and to then basically claim "oh I didn't write it, I merely heavily implied it by agreeing with the parent" is disingenuous.
by salawat | 2025-11-24 16:19:18+00:00
Solidarity with the users of the systems you make. Collective bargaining is useful for more than salary and perk setting. It also gives you a front to push back against unethical project requests by management. Without a Union, you just get shluffed out of the way and the work gets handed off to the next sucker. With the Union, things like Google's "Don't be evil" can be more effectively enforced from the bottom.

Capital hates organized labor specifically because they have to worry about the risk of collective action, which changes the risk calculus to favor less extreme profit generating opportunities at the expense of minimizing poking the workforce the wrong way.

You alone can be ignored. You and your Union brothers, in great enough number, cannot be.
by KK7NIL | 2025-11-24 16:19:22+00:00
> They have a desktop-sized 14nm EUV

Who falls for this crap? An ASML EUV machine costs over $100 million and is delivered in dozens of shipping containers, taking up 2 floors in a fab.

You're going to need really extraordinary evidence that the PRC has a "desktop sized EUV machine" if you want us to believe you.
by ammario | 2025-11-24 16:19:35+00:00
Author of Mux here:

I started building it out that way but found it very challenging to create parity between the models. E.g. they have different tools, system prompts, interruption semantics, cost tracking etc. The spirit of the product is decoupling the LLM from the UI, so we went with a custom loop / tools that can perform decently across all models.