MurphyA/hacker-news huggingface dataset:
by tamnd | 2025-12-15 15:35:29+00:00
I have been working on go-fw, a small, code-driven guide to learning HTTP frameworks in Go.

Each chapter focuses on one HTTP concept and shows the same runnable example across net/http, Chi, Gin, Echo, Fiber, and Mizu. The key idea is that the README files are the single source of truth. All example code is generated from them and verified to compile and run (some may contain errors, let me build proper CI/CD later).

It is meant as a practical reference and a way to understand where frameworks differ in responsibility and wiring, not just syntax.

Book view here: https://github.com/go-mizu/go-fw/blob/main/BOOK.md
by Workaccount2 | 2025-12-15 15:35:33+00:00
>I would happily overpay 3-4x for the good vacuum without the cloud a

Those wall-to-wall advertising packed smart TVs that cost $350 for a 65" outsell the $1500 65" 10 to 1.

People love low prices. Their concerns about privacy are a distant second or even third (after aesthetics).
by estebank | 2025-12-15 15:35:41+00:00
> What user benefit are they promising?

From their README, they promise better error messages, extensions when relevant (example: --progress), and Linux, macOS, Windows and other platforms support. It is my understanding that the GnuWin32 coreutils were last updated in 2017 and had some subtle differences to regular GNU coreutils, so that's one set of users for whom there's clear benefit. Faster speed could be accomplished if architectural changes are viable, but for many of these tools they are IO-bound.
by Pet_Ant | 2025-12-15 15:35:55+00:00
> People rightfully complain about tech support, and I always think "Yeah they're bad because anyone who knows how to do it ... does not stick around."

The say "pay peanuts, get elephants" exists for a reason.

A related thought I heard was "pay police and army well, because you don't want them to start looking for ways of making more money...".

Outside the assembly line, you aren't just paying for the work themselves but for the character of the person providing. Drive the wage down low-enough and only the desperate apply. I know that locally, one of the first jobs the agency can get recovering homeless drug addicts is a call-centre job. That explains a lot.
by LordGrey | 2025-12-15 15:36:05+00:00
Just a couple of days ago, I received an email from our HR department requesting information about a recent hire. Basically, they asked if I or anyone on my team had physically met that person. My company still embraces remote work, and everyone on my team is remote. As luck would have it, the person in question lives near another team member and they had met up for a company function (once).

I assume that the request was related to something like this: Preventing fraudulent remote workers.
by lab14 | 2025-12-15 15:36:27+00:00
(tangent) for those of us who had close experiences with addiction in our families, it's so obvious why "give them money" or "give them homes to live in" isn't a solution to homelesness. A close family member owned 3 properties and still was living in the streets by choice because of his addiction which evolved into a full blown paranoid schizophrenia. He almost lost it all but he was forcefully commited into a mental institution and rehab saved his life.
by cjfd | 2025-12-15 15:36:40+00:00
With 'auto' it is so very verbose. It can be shorter. Let us put "using TP = std::chrono::steady_clock::time_point;" in some header file to be used in many places. Now you can write

TP start = TP::clock::now(); do_some_work(size); TP end = TP::clock::now();
by pineappletooth | 2025-12-15 15:36:59+00:00
What i found is that there is an aversion to knowledge, there is a ever increasing group of people (not only kids) that refuses everything that involves reading, learning or reasoning.

You present them a game that involves a bit of investigation and they just don't try, you think well they want to shutdown their brains at the moment of relax, but no they just never use their brains. They can't follow a manual to assemble anything no matter if they only have to connect two pieces clearly marked as put them together.

And they reach adult stage in this condition, they can't do anything else that following verbal very precise instructions, and some of them are not stupid, i found very capable people that just reject trying to read anything but have incredible reasoning skills, they just never notice because they never exercised.
by mort96 | 2025-12-15 15:37:02+00:00
Hacker news is also doing fine, even though I can just click your profile and see you joined in october 2024. It doesn't matter for every use case.

But there are cases where it matters. Using UUIDv7 for identifiers means you need to carefully consider the security and privacy implications every time you create a new table identified by a UUID, and you'll possibly end up with some tables where you use v4 and some where you use v7. Worst case, you'll end up with painful migrations from v7 to v4 as security review identifies timestamped identifiers as a security concern.
by phantasmish | 2025-12-15 15:37:15+00:00
The trick is just to know the numbers to aim for and ignore the instructions.

I had the game and the manual, but I can’t recall if I ever read the manual. I played the game a ton and was maybe 50/50 at the landings, but just followed the on-screen instructions. I could probably have puzzled out the target numbers, but never did (was it in the manual?). Now you can just google the correct values and nail it every time (paying no attention to the on-screen directions).

[edit] incidentally, my “it’s not actually hard” thing from the NES is the dam level in TMNT. It’s a challenge like the first two times you play it, then never again. It’s just not that hard. I think it’s easier than tons of Mario game levels, for instance.
by the__alchemist | 2025-12-15 15:38:15+00:00
So cool!

I can see how a cell is far too complicated to contemplate at this time. But, if focusing on the video of the DNA replication complex. (DNA strand + a few enzymes), I wonder if it could be in the realm of doable within the coming years or decades.

Re water... yea... I suspect explicit solvents are the way to go. So, you are not just simulating the protein and DNA molecules, but also each water.
by 112233 | 2025-12-15 15:38:25+00:00
Honestly? No idea how the committee is thinking. When, say, gamedev people write proposal, ask for a feature, explain it is important and something they depend on and so on, it gets shot down on technicality. Then they turn around and produce some insane feature that, like, rips everything east to west (like modules), and suddenly voting goes positive.

The "abstract machine" C++ assumes in the standard is itself a deeply puzzling construct. Luckily, compiler authors seem much more pragmatic and reasonable, I do not fear -fno-exceptions dissapearing suddenly, or code that accesses mmapped data becoming invalid because it didn't use start_lifetime_as
by quadrature | 2025-12-15 15:38:38+00:00
I’m building a planner that automatically plans employee shift schedules based on their availabilities and roles.

There’s many different solutions out there but I’m carving out a niche where we deal with complex shift assignment problems.

For example one of our customers has specific union rules that need to be followed when assigning work and we ensure that they are compliant.

Our backend relies on an MIP solver as well as heuristic search to refine plans.
by mjr00 | 2025-12-15 15:39:00+00:00
> So the simpler problem is that your product now becomes merely a tool call for AI agents. That's what users want.

This is a big assumption, and not one I've seen in product testing. Open-ended human language is not a good interface for highly detailed technical work, at least not with the current state of LLMs.

> It's the same reason why API access to SaaS is usually restricted or not available for the users except biggest customers.

I don't... think this is true? Of the top of my head, aside from cloud providers like AWS/GCP/Azure which obviously provide APIs: Salesforce, Hubspot, Jira all provide APIs either alongside basic plans or as a small upsell. Certainly not just for the biggest customers. You're probably thinking of social media where Twitter/Reddit/FB/etc don't really give API access, but those aren't really B2B SaaS products.
by martinald | 2025-12-15 15:39:13+00:00
Author here, really good comment and I agree with you.

What _has_ surprised me though is just how many companies are (or are considering) building 'internal' tooling to replace SaaS they are not happy with. These are not the classic HN types whatsoever. I think when non technical people get to play with AI software dev they go 'wow so why can't we do everything like this'.

I think your point 3 is really interesting too.

But yes the point of my article (hopefully) wasn't that SaaS is overnight dead, but some thin/lower "quality" products are potentially in real trouble.

People will still buy and use expertly designed products that are really nice to use. But a lot of b2b SaaS is not that, its a slow clunky mess that wants to make you scream!
by ChrisMarshallNY | 2025-12-15 15:39:23+00:00
Well, that may be, but that's still on the news outlet.

We currently reward outlets that spew out junk, right off the bat, and penalize outlets that take the time to validate the data. Some outlets almost certainly make it up, on the spot. No downside.

Back in the 1990s/early 200s, Michael Ramirez (a political cartoonist) posted a comic, showing three pairs of shoes.

On the left, were a massive pair of battered brogue wingtips. Under them, was the caption "Cronkite."

In the middle, was a very small pair of oxfords; both left. Its caption was "Rather."

The right, was captioned "Couric," and featured a big pair of clown shoes.
by nsypteras | 2025-12-15 15:39:35+00:00
Analyzing frontier LLM performance on my favorite daily puzzle game (https://www.nicksypteras.com/blog/cbs-benchmark.html) Next step is to assess how well the LLMs can create their own new, logically satisfiable puzzles in the same style. Then I'll have them battle it out, with one model creating a puzzle and the other attempting to solve it!
by mbesto | 2025-12-15 15:39:41+00:00
Tesla UX gripes (may be specific to Model S 2020):

- Yolk steering is terrible

- Lack of physical knobs. Haptics are nice but haptics don't work well for cars.

- Tesla menus are getting stuffed more and more with options, making affordance and UI crowding much worse

- The horn is a button press...no one in a emergency situation is looking for a button press..

- Native apps (for example Spotify) are inferior to just using my phone via bluetooth

- Calendar integration / notification is too chatty
by btilly | 2025-12-15 15:39:44+00:00
How equivalent this is to ACLs depends on what "provenance" means here.

One of the strategies with capabilities is that I do not hand you the capability that I own to X. Instead, I create a proxy Y that can make requests of X, and then hand you the capability to make requests of Y.

If I later stop Y, you lose access.

This can be viewed as a kind of provenance. The history of how the access came to be is reflected in the actual capability. The downside, obviously, is that we've added overhead. But this strategy can allow us to do a number of interesting things. Like split an existing capability into multiple finer grained ones.
by tredre3 | 2025-12-15 15:40:33+00:00
Skepticism is healthy. You've found that the numbers don't make sense at face value. The problem is that you stopped there, you haven't even made any attempt at reconciling them with the original claim.

What if the US number of 1 in 400 figure is that high precisely because it includes people exposed to pesticide? In other words, maybe the number would be 1 in 500 if it weren't for Paraquat? You'd have to look at concentration maps or at the very least check what's the diagnosis rates in other countries before you can truly dismiss the claim, imho.
by lelanthran | 2025-12-15 15:40:40+00:00
> Markov models usually only predict the next token given the two preceding tokens (trigram model) because the data gets so exceptionally sparse beyond that

Of course, that's because it is a probability along a single dimension with a chain-length along that one dimension while LLMs and NNs use multiple dimensions (They are meshed, not chained).

I really want to know what the result would look like with a few more dimensions resulting in a markov mesh type structure rather than a chain structure.
by puilp0502 | 2025-12-15 15:40:43+00:00
Few questions:

* How do you manage the key for encrypting IDs? Injected to app environment via envvar? Just embedded in source code? I ask this because I'm curious as to how much "care" I should be putting in into managing the secret material if I were to adopt this scheme.

* Is the ID encrypted using AEAD scheme (e.g. AES-GCM)? Or does the plain AES suffice? I assume that the size of IDs would never exceed the block size of AES, but again, I'm not a cryptographer so not sure if it's safe to do so.
by ghaff | 2025-12-15 15:40:46+00:00
Way back in the day, you did have a few programming classes especially outside of CS/EE given that it was perfectly reasonable for students to have no or little prior exposure to computers and programming. See FORTRAN coloring book. And, as you say, although I haven't dropped by since pre-COVID, there was as you say a smattering of stuff during IAP.

But my general sense based on some level of connections is you're expected to figure out a lot of, for lack of a better term, practicalities on your own. I don't think there's a lot of hand-holding in many cases--probably more so in some domains than others.
by kmeisthax | 2025-12-15 15:41:11+00:00
If I mentioned every operating system that Apple was involved in, my original post would be twice as long. Acorn, Psion, Newton, and Palm in particular are historically relevant today[0] but have no bearing on what Neal Stephenson was writing about. He was talking exclusively about desktop operating systems running on personal computers. That's where I drew the line. If you didn't ship something that ran on a normal PC[1], you didn't make the cut.

Ok, I also swapped out Be for NeXT, mainly because NeXT was the one that actually got bought by Apple and ultimately had a lot more influence.

Xerox, Apple, and IBM were all releasing products concurrently to one another, so I kinda just had to pick a (wrong) order and stick with it.

I wasn't trying to make a ding at mopeds, I was trying to make a ding at the classic Mac OS. I guess if you want to fix that metaphor, the classic Mac OS was like a nice moped that had a bunch of shit added onto it until it became a really unstable but nice-looking car, while Microsoft just made a real car that looks like dogwater. If that still feels too American, well, I'm sorry but Neil started with a car metaphor, and I've already exhausted my permitted number of dings at American car centric urban design with the Linux bit.

The Homer is a Simpsons reference. The joke is that Homer Simpson designed a car in almost the same way that managers decided what features shipped in Copland.

[0] If this was a mobile OS discussion, I'd be dropping IBM, UNIX, and XEROX from the discussion to make way for Psion, Newton, and Palm. Microsoft would be pared down to "Well around the same time they were shipping real desktop OSes they also shipped Windows CE and Windows Mobile".

But even then, I almost feel like mentioning the actual inventors of the PDA is overindulgence, because absolutely none of those companies survived the iPhone. Microsoft didn't survive iPhone. Nobody survived iPhone, except Android, and that's only because Android had enough Google money backing them to pivot to an iPhone-like design. Even flipphones run Android now (or KaiOS). It's way more stark and bleak a landscape for innovation than desktop was in 1999 when Windows was king.

[1] OK, yes, both early Mac OS and early Windows were built in Pascal, not C. But neither of those are operating systems, and normal users would not be able to tell if their software was written in one or the other unless it crashes.
by joak | 2025-12-15 15:41:17+00:00
The DJI ROMO robot vacuum is amazing. It shows what can be done with today's technology.

My Roomba is just crap compared with DJI's. I'm not surprised they went bankrupt.

a ROMO video https://youtu.be/Iv7BYURURRI?si=gfaPPiFpEMj1SVaT
by Aachen | 2025-12-15 15:41:19+00:00
Yet they provide the user agents and IP address ranges which they scrape from, and say they respect robots.txt

I run a web server and so see a lot of scrapers, but OpenAI is one of the ones that appear to respect limits that you set. A lot of (if not most) others don't even have that ethics standard so I'd not say that "OpenAI scrapes everything they can access. Everything" without qualification, as that doesn't seem to be true, at least not until someone puts a file behind a robots deny page and finds that chatgpt (or another of openai's products) has knowledge of it
by vinceguidry | 2025-12-15 15:41:26+00:00
I think this tone is definitely a deliberate creative choice, and is something I personally enjoy. I'm reminded of this line from Taylor Swift's new album: "did you girlboss too close to the sun?"

It's borne out of the mountains of disrespect women scientists have to deal with, something she talks about towards the end of her video on Richard Feynman.
by elicash | 2025-12-15 15:41:47+00:00
I think there some jobs where community acknowledgment of "oh wow you do THAT job, thank you" can make up for lower pay. I think in states that have low teacher pay, for example, many think it's worth it so long as it comes with acknowledgment of the hard work and dedication -- which, of course, it often doesn't.

The counter-argument is probably that if it were truly acknowledged, then the pay itself would be higher. But I don't think it's the case that the average person in Florida thinks less of teachers than someone in New York. (I'm including cost of living adjustments in making this comparison btw.)

I don't disagree with the items you lay out, and maybe the ones you list are most important. But I do think "respect" belongs on the list, too.
by sea-gold | 2025-12-15 15:41:52+00:00
The predecessor of AmneziaWG, WireGuard, has established itself as a fast and reliable VPN protocol thanks to its compact codebase and high efficiency. However, its fixed packet headers and predictable packet sizes create an easily recognizable signature. DPI systems can effortlessly identify these packets and immediately terminate connections—a critical issue in countries with strict internet censorship.

AmneziaWG 1.5 addresses this issue through multi-level obfuscation at the transport layer: it modifies packet headers, randomizes handshake message sizes, and allows traffic to be disguised as popular UDP protocols. At the same time, the fundamental cryptographic core of WireGuard remains unchanged, preserving its performance and security.
by mft_ | 2025-12-15 15:42:09+00:00
The original disagreement was (to simplify) around whether locals' objections to tourists was due to economics (housing becoming more expensive), or other possible factors (including xenophobia).

So we seem to have agreed that, yes, in areas where there's a significant influx of tourists (whether short or long-term), there are likely to be sigificant economic factors that might explain the locals' antipathy?
by guywithahat | 2025-12-15 15:42:23+00:00
Back in the day I worked (briefly) on a deep sea polymetallic nodule mining startup, and so just for fun I've been building a simulation for it. It's been done a million times before but I wanted to do it myself in project chrono using their granular terrain and old polymetallic nodule samples I have

It's in a pretty early stage of development though, I haven't added my samples yet and nothing is to scale. It does run though which is neat https://github.com/thansen0/seabed-sim-chrono
by ralphdelia | 2025-12-15 15:42:32+00:00
https://upwards.dev/

I am currently on the job hunt and made a job application tracker. It's a CSR React app that uses LiveStore (https://livestore.dev/), a reactive state library built on top of WASM, SQLite, and OPFS. The app enables you to track applications, leave notes and updates, and gain insights into your data, while storing your data completely within the browser.
by davee5 | 2025-12-15 15:42:38+00:00
My recollection, now quite fuzzy but deeply entrenched, is the key is to never touch the throttle. The LSO would yell at you but I noticed your speed slowly drifts down from drag until it's just inside the acceptable range at touchdown. Managing heading and altitude is not all that hard, so my brother and I had a pretty solid success rate to the amazement of our friends.
by rramadass | 2025-12-15 15:42:40+00:00
One of the best ways to learn to think Scientifically i.e. in terms of Physics/Chemistry/Mathematics/Biology is to start with the classic Soviet era books by Yakov Perelman - https://mirtitles.org/?s=yakov+perelman

Specifically; start with the 2-vol Physics for Entertainment (the breadth of coverage is really good) followed by Mathematics can be Fun, Algebra can be Fun etc.

Note: Do not be misled by the words "Entertainment"/"Fun" etc. in the title. As is typical of Soviet era books these are serious works with precise, succinct and focused topics quite unlike most current "pop science" books.
by ameliaquining | 2025-12-15 15:42:41+00:00
Both of those things can be done in Rust, but not in safe Rust, you have to use unsafe APIs that don't check lifetimes at compile time. Safe Rust assumes a clear distinction between memory allocations that are still live and those that have been deallocated, and that you never want to access the latter, which of course is true for most applications.
by jmclnx | 2025-12-15 15:42:43+00:00
>Chevron, which never manufactured paraquat and hasn’t sold it since 1986 ... should not be liable

I think Chevron may have a point, no one knew back then and they stopped selling it ~40 years ago. But ---

To me, if the US had a real Health Care System, people would not have to file lawsuits to get the care they need.

But in the US, this is how things work. The care these people need is unaffordable by everyone in the US except for the very rich. So they will be waiting probably 10 to 20 years for relief as the lawsuit works it way through the courts and appeals.
by stego-tech | 2025-12-15 15:42:49+00:00
Oh, I’m 100% with you that governments should be regulating the hell out of this in general. We’re at a place in evolution where we have the capability to exploit the entire planet’s resources and yet have no central planning or regulation authority ensuring we don’t screw ourselves in the process.

But until governments and their people acknowledge their role in dealing with the long term issues, we’re stuck with the infinite-growth perspective of Capital. Considering that’s where the accelerator is pushed down, we need to firmly rebuke and shame their yearly iteration nonsense and promote more sustainable outcomes.
by mlinhares | 2025-12-15 15:42:55+00:00
I'm going to predict there will be a movement into "build it in house with LLMs", these things are going to be expensive, they are going to fail to deliver or be updated and there will be a huge bounce back. The cost of writing software is very small, the cost of running and scaling it is there the money is and these people can't have their own IT teams rebuilding and maintaining all this stuff form scratch.

A lot of them will try though, just means more work for engineers in the future to clean this shit up.
by martinald | 2025-12-15 15:42:58+00:00
Agreed. This is why PE buys so many SaaS companies!

My article here isn't really aimed at "good" SaaS companies that put a lot of thought into design, UX and features. I'm thinking of the tens/hundreds of thousands+ of SaaS platforms that have been bought by PE or virtually abandoned, that don't work very well and send a 20% cost renewal through every year.