MurphyA/hacker-news huggingface dataset:
by jacquesm | 2025-10-09 13:11:08+00:00
Yes, 8 was just about the maximum, simply because that would approach the limits of how many interrupts you could process before you'd inevitably start losing them. Also, space and power delivery limitations, and connector space on the backside made doing more than that very impractical. Or you had to take more than one interrupt per board but that was 'not done'. I've always loved working on that division line between hardware and software, as close to the metal as possible. Funny, I'd all but forgotten about this project, now I'm wondering if I still have the software somewhere, just searched for a bit and can't locate it, so there is a good chance I wrote it on company hardware. I did find another project that I'd forgotten about, a CAD program for sails for sailboats that I wrote in the 80's for TD Sails in the Netherlands. That was a great project to work on and I met some awesome people doing it.
by Lerc | 2025-10-09 13:11:28+00:00
On that I disagree. LLMs are not simple Markov chains.

They may fail at a lot of logical tasks, but I don't think that is the same as exhibiting no logic.

Getting even slightly respectable performance on the ARC-AGI test set, I think shows that there is at least some logical processing going on. General intelligence is another issue entirely, but there's definitely more than nothing.
by dboreham | 2025-10-09 13:11:38+00:00
A difference I haven't seen mentioned here is: the police.

In the US there's a melange of different police forces in any area. Only one of them (Highway Patrol) cares about driving. And in my experience they don't care much about anything pre-accident (except for revenue-raising efforts like speed tickets for 10mph over the limit).

E.g. in the US you'll see countless vehicles with one headlight not working. In the UK (at least when I last lived there) you'd be pulled over and fined for even headlights that aren't correctly aimed.
by AnimalMuppet | 2025-10-09 13:11:47+00:00
But also, more recently, there are very loud voices labeling everything left of "far right" as "extreme radical leftist".

And, yeah, I'm with your second paragraph. I think much of the country thinks that illegal immigration is a problem, and also thinks that Trump's enforcement of it has been unreasonably brutal and cruel. And a bunch of them think that trans people don't belong on womens' sports teams and that kids shouldn't transition, and also think that trans people don't deserve to be beaten and killed for being trans. And a bunch of them think that wealth inequality is a real problem, and also are deeply skeptical of the proposed solutions. And so on.

Many people are not really sold on the entirety of either party's platform. Unfortunately, all they get to do is vote every two years. One bit of feedback every two years. So Trump thinks he's got a mandate for everything he wants to do, but what he really has is a vote that the country wasn't happy with the way things were going under Biden.

(Now, true, there are also lots of people who are completely bought in to one side or the other. But since such people tend to be more vocal than the not-really-sold-on-either-side types, it makes it easy to overestimate how many people are zealots.
by tha182HatR | 2025-10-09 13:11:56+00:00
The book needs to remove the AI images. They are actively hurting the eyes with the wrong and weird perspective.

It is pretty light reading, name dropping a lot of software without going into details.

As always with Python: These books do not tell you the downsides, and the future of Python is uncertain because the governance has been taken over by a bunch of mediocre weirdos. Python core has always suffered from the problem that occasionally smart people implement something and then leave, but the majority of core devs are pretty dumb and they can now vote in their own after van Rossum left.
by monkeyboykin | 2025-10-09 13:12:00+00:00
> My profession, and, frankly, my identity, puts me on a computer all day and thus adjacent to my digital addictions.

It would require super-human sustained restraint to abstain from dopamine treats when on the computer all day. Have you considered spending less time at the machine?

After 5 years working remote I had similar concerns and started feeling alienated from myself and other people.

My solution was to pivot to industrial automation. I get to code, but also work with other people, cool robots, and visit factories. Some of them are loud and dirty but some are super interesting. I feel a lot healthier now. I am an introverted and hyperliterate person, but the lifestyle where I was 'locked in' to digital hyperreality all day was too much.

I tried all the coping skills to preserve my sanity while continuing to earn a Cloud Capital salary. None of them solved the problem of feeling like I was timesharing my own mind to the Machine, until I gave up trying to have it both ways. I wish you the best.
by jmuguy | 2025-10-09 13:12:39+00:00
I hadn't ever tried Notion before but I sort of vaguely understood it was a nice way to make some documentation and wiki type content. I had a need for something like a table that I could filter that I would normally just do in Google Sheets. So I go check out Notion and their entire site is focused on AI. Look at what this agent can do, or that. I signed up and the entire signup flow is also focused on AI. Finally I was able to locate what I thought was their core offering - the wikis etc. And ended up pretty impressed with the features they have for all of that.

Now maybe Notion customers love all these AI features but it was super weird to see that stuff so prominently given my understanding of what the company was all about.
by rglullis | 2025-10-09 13:12:53+00:00
> Doing things that attempt to move outside those restrictions are not optimal. Some people choose the optimal path.

Optimal for what?

> Some people are upset that the optimal path is chosen.

Person A chooses the "optimal path" (according to whatever definition of "optimal" A has) for their benefit. Their "optimal path" puts person B at risk and forces them to deal with unwanted costs and changes their environment. Do you think that person B is wrong to be upset about the choice of person A or not?
by bronco21016 | 2025-10-09 13:13:10+00:00
The physical linkage aspect of this just seems so dangerous. As other commenters have pointed out glider tow accidents are a real thing. Luckily gliders are light and typically operating at low speed. Adding a 10,000 lb aircraft to this situation seems wild.

Airbus concepts like fello'fly[1] and GEESE seem significantly safer. I could see using something like a lead aircraft with several drones following in formation and breaking off for takeoff and landing operations. Reliable Robotics is already working on autonomous small cargo aircraft for these types of regional cargo operations.

[1] https://www.airbus.com/en/innovation/future-aircraft-operati...
by theknarf | 2025-10-09 13:13:17+00:00
Usually some regulation change that the company is not aware off, they have to run to find a fix as soon as possible, some business guy who don't know anything about tech find a vendor who are ready to sell a solution (they probably created their whole business last month on a gamble that the new regulation would be passed and that businesses would be rushing for a solution). Then they simply buy that solution "for compliance" as a top down decision, even when internal employees ring the warning bell.
by cheema33 | 2025-10-09 13:14:29+00:00
> I'm not opposed to establishing a coding style and using a linter to enforce it.

Linters can enforce code formatting? Indentation and such.

> I'm opposed to doing that without getting buy in from the team.

That is generally a good principle for adopting any tool and not specific to Prettier or any other code formatter.

I have to admit I am somewhat confused about your objections to Prettier in particular.
by rsynnott | 2025-10-09 13:14:33+00:00
> Most suprising to me was the sharp rise in the "pedestrians on drugs" quota.

I'd be cautious of reading _too_ much into that, because in that time period the US has largely legalised a popular drug. You'd expect this rate to rise just because a cop asking "were you using cannabis" in the US is now a very different threat level than it was 20 years ago.
by jraph | 2025-10-09 13:14:38+00:00
Yep. Model checking is for checking that your design is sound, basically, not at all the implementation.

For the implementation, you can use certified compilers like CompCert [1], but:

- you still have to show your code is correct

- there are still parts of CompCert that are not certified

[1] https://compcert.org/
by haunter | 2025-10-09 13:15:27+00:00
You can't mention Krasznahorkai without Béla Tarr. Tarr's main filmography is basically Krasznahorkai's main bibliography: Damnation (1988), Sátántangó (1994), Werckmeister Harmonies (2000), The Man from London (2007), The Turin Horse (2011). I honestly say the films from Tarr are arguably the best book-to-film adaptations ever, especially Sátántangó, he is the master of literary filmmaking where the spirit of text comes across the screen perfectly.
by dadbod | 2025-10-09 13:15:41+00:00
FauxSpark is a discrete event simulator built with SimPy whose objective is to model the internals of Apache Spark. It lets you experiment with Apache Spark workloads under various cluster configurations without spinning up a real cluster – perfect for testing failures, different job schedules, or capacity planning to observe the impact it has on your workload.

The current version includes:

- DAG scheduling with stages, tasks, and dependencies (but perhaps, designing around "RDD" would've been the right call)

- Modeling the input, output, shuffle partition sizes as probability distributions.

- Automatic retries on executor or shuffle-fetch failures

- Single-job execution

- Simple CLI to tweak cluster configuration, simulate failures, and scaling up executors

This tool might be relevant to the following folks:

- Data & Infrastructure engineers running Apache Spark who want to experiment with cluster configurations

- Anyone curious about Spark internals

I'd appreciate feedback from anyone with experience in discrete event simulation, particularly regarding the planned features as well as from anyone who may find this useful to shape its development.

A walkthrough section in the README demonstrates how it can be used.

GH repo https://github.com/fhalde/fauxspark
Show HN: GroupMQ – A FIFO job queue for node and Redis
by lindesvard | 2025-10-09 13:15:53+00:00
Hey,

I’ve been using BullMQ for several years and have been super happy with it. But lately, I realized I really needed grouping (being able to run only one job per group in sequence).

Since this is for an open-source, self-hostable project, I didn’t want to force users to pay for BullMQ Pro licenses for using it.

So, I decided to build my own queuing solution called GroupMQ, which allows you to group jobs together and run jobs in sequence based on a groupId.

I also needed a way to order jobs by timestamp, since my project receives events and maintaining the correct order is critical.

Some goodies: - Scalable with performance on par with BullMQ (except when ordering is enabled, since it requires delays) - Ordering based on Unix timestamps - Grouping jobs so they run sequentially (per groupId) - Scales with concurrency and multiple workers - Runs several groups in parallel

It’s available on npm as groupmq, and you can check out the repo here: https://git.new/groupmq

Note: The package could never be possible without BullMQ, all credit to them for building such a great library.
by IanCal | 2025-10-09 13:16:48+00:00
This isn't ai maximalist though, it's explicitly pointing out something that regularly does not work!

> Sure, but conceivably, you could also be informed of this second hand, through any publication about LLMs, so it is very odd to say "you don't use them enough" rather than "you're ignorant" or "you're uninformed".

But this is to someone who is actively using them, and the suggestion of "if you were using them more actively you'd know this, this is a very common issue" is not at all weird. There are other ways they could have known this, but they didn't.

"You haven't got the experience yet" is a much milder way of saying someone doesn't know how to use a tool properly than "you're ignorant".
by southernplaces7 | 2025-10-09 13:16:57+00:00
No. I call bullshit on your oddly protective stance in favor of how corporations do things.

The pushback has to start somewhere and if it means being mildly rude to some poor cashier for a second, well, that's part of their job and you're not some kind of asshole for making your dislike obvious. You came in there to buy something specific and simple after all, and being pushed on something else is rude too.

You can't be expected to write a strongly worded letter to corporate every one of the many times in an average day that you'll encounter some new, blandly packaged parasitic data harvesting or price gouging practice from some corporation.

On the other hand, if you and enough others create a pattern of responding with a bit of hostility at the customer service end of things, you're nearly guaranteed to fuck up some KPIs somewhere, and raise enough eyebrows to make the executives at X corporation reconsider a few things.
by celeritascelery | 2025-10-09 13:17:07+00:00
The “LLMs are bad at asking questions” is interesting. There are some times that I will ask the LLM to do something without giving it All the needed information. And rather than telling me that something's missing or that it can't do it the way I asked, it will try and do a halfway job using fake data or mock something out to accomplish it. What I really wish it would do is just stop and say, “hey, I can't do it like you asked Did you mean this?”
by anthonylevine | 2025-10-09 13:17:47+00:00
lol. The moment Guillermo posted that picture, the internet was awash with blogs and pieces about how to move away from Vercel (who everyone now sees as the stewards of React).

This is actually kinda hilarious to have to respond to and explain to.

Just because you don't have principles, doesn't mean other people don't.

Cmon. You can't possibly believe actions don't have consequences, do you?
by taylodl | 2025-10-09 13:17:55+00:00
I assume by "ChatGPT" you mean LLMs? If so, then I'm using them about the same. The honeymoon is over, we understand what these tools are good at and what they're not so good at. The studies we're seeing saying no jobs have actually been lost to AI ring true. They're productivity enhancers, not human being replacers. Sure, an increase in productivity may mean fewer people can do the same job, but we've been doing that every quarter since the start of the Industrial Revolution some 200 years ago.
by tialaramex | 2025-10-09 13:18:06+00:00
Because this is focused on how the data structure works it doesn't mention lots of nice API design choices in Rust.

The one I particularly want to call out because it came up this morning is providing both Vec::reserve and Vec::reserve_exact

Vec::reserve lets us hint about our upcoming capacity expectations without damaging the O(1) amortized growth which is the whole point of this collection type, but it can waste some memory to achieve this. This is probably what you want in most code.

Vec::reserve_exact is a more narrow idea - we can hint about the ultimate capacity needed, if we're wrong and later need more capacity this has a significant performance cost because we thew away the amortized growth promise to get this, but we don't waste memory.

C++ only provides the equivalent of Vec::reserve_exact which makes this a footgun but if you use this call when you really needed the other one you trash your perf, as a result of which people teaching C++ tend to just say don't use reservation to uh, reserve capacity, but now you're leaving perf on the table so that's not great.
Show HN: Time-Zone Hover – see your local time on any site (copy 12/24/ISO)
by Oskra_bb | 2025-10-09 13:18:17+00:00
I built a tiny fix for time-zone friction.

What it does - Hover any time string on any website to see your local time + zone (e.g., Asia/Tokyo) - One-click copy in 12-hour / 24-hour / ISO 8601 - Options UI; Pro adds default format, per-site enable/disable, and import/export

Under the hood - Chrome MV3: background service worker + content script - Permissions: `storage` only (to save preferences) - No tracking, no external calls for tooltips

Links - Chrome Web Store: <CWS_URL> - Landing & screenshots: https://doooooraku.github.io/Time-Zone

Feedback I’m looking for 1) Your preferred default format (12/24/ISO) 2) Sites/locales where parsing fails (please share sample strings) 3) Whether per-site control covers your workflow

Thanks for taking a look!
by ajross | 2025-10-09 13:18:32+00:00
> Sysco has become the comfort food of the masses

Well, exactly. But to my point, that's true in what is basically a specious sense: it's cheap. People didn't invent "comfort food" for comfort! Comfort food is the stuff people grew up eating. And people grew up eating what their parents could provide affordably and reliably.

Well, now that cheap and available food arrives in big white box trucks and gets canned a continent away. But the principle behind choosing it hasn't changed a bit.
by alzoid | 2025-10-09 13:18:48+00:00
I asked Claude to add a debug endpoint to my hardware device that just gave memory information. It wrote 2600 lines of C that gave information about every single aspect of the system. On the one hand kind of cool. It looked at the MQTT code and the update code, the platform (esp) and generated all kinds of code. It recommended platform settings that could enable more detailed information that checked out when I looked at the docs. I ran it and it worked. On the other hand, most of the code was just duplicated over and over again ex: 3 different endpoints that gave overlapping information. About half of the code generated fake data rather than actually do anything with the system.

I rolled back and re-prompted and got something that looked good and worked. The LLMs are magic when they work well but they can throw a wrench into your system that will cost you more if you don't catch it.

I also just had a 'senior' developer tell me that a feature in one of our platforms was deprecated. This was after I saw their code which did some wonky hacky like stuff to achieve something simple. I checked the docs and said feature (URL Rewriting) was obviously not deprecated. When I asked how they knew it was deprecated they said Chat GPT told them. So now they are fixing the fix chat gpt provided.
by azangru | 2025-10-09 13:19:00+00:00
I can't, of course, pretend to know what goes on in the mind of such a person; and of course I accept that people have different views; this is very plain to see. What I lament is that people with those views insist that everyone should cut ties with people with other views, rather than accepting that different people may have different views.

Let me give you a couple of different examples for comparison. Github blocked all users from Iran. Pnpm cut all traffic from Russian ips, whereas Linus Torvalds affirmed the removal of Russian maintainers of the Linux kernel. These are real adversarial actions, the like of which could impact my decisions about a company or a technology, if I were on the receiving end of those. Cowtowing to people in power and taking photos with hateful people is just an undignified behavior that is ultimately just noise.
by cbm-vic-20 | 2025-10-09 13:19:19+00:00
The article links to a classic Joel on Software article "In Defense of Not-Invented-Here Syndrome" written in 2001.

It's interesting to see how this has played out 24 years later with "vibe coding" and how Amazon does business.

> Indeed during the recent dotcom mania a bunch of quack business writers suggested that the company of the future would be totally virtual — just a trendy couple sipping Chardonnay in their living room outsourcing everything. What these hyperventilating “visionaries” overlooked is that the market pays for value added. Two yuppies in a living room buying an e-commerce engine from company A and selling merchandise made by company B and warehoused and shipped by company C, with customer service from company D, isn’t honestly adding much value.

https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-...
by BryantD | 2025-10-09 13:19:25+00:00
It is not easy to commit seven hours to a single movie; for me, Sátántangó was worth it. Warm up on Werckmeister Harmonies which is a short two hours since Bela Tarr isn't and doesn't need to be for everyone. That said, Sátántangó is in my top four movies of all time because of how well it reflects humanity and how much it says about how we interact with each other. (The cows are a metaphor for HN, obviously.)
by geerlingguy | 2025-10-09 13:19:47+00:00
They used to be like a really easy to use collaborative wiki. And I used it for a couple distributed projects and loved that aspect.

But I'm guessing their growth was linear, and hard fought, after initial success over tools like Atlassian's which are annoying and expensive.

So to get back to hypergrowth, they had to stuff AI in every nook and cranny.
by Orygin | 2025-10-09 13:19:54+00:00
> so I will give it exactly 0 seconds of thought when commenting on it.

You opened your post literally giving your thought about his political stance. Had you completely skipped this part, we'd be only discussing React and not Vercel's CEO stance.

Edit: Your quote can literally be understood as "His take doesn't bother me". If you didn't want to discuss this, you could (like someone else said) have worded it better to avoid confusion.
by lpghatguy | 2025-10-09 13:19:59+00:00
Years ago, I introduced Flow gradual typing (JS) to a team. It has explicit annotations for type variance which came up when building bindings to JS libraries, especially in the early days.

I had a loose grasp on variance then, didn't teach it well, and the team didn't understand it either. Among other things, it made even very early and unsound TypeScript pretty attractive just because we didn't have to annotate type variance!

I'm happy with Rust's solution here! Lifetimes and Fn types (especially together) seem to be the main place where variance comes up as a concept that you have to explicitly think about.
by 8s2ngy | 2025-10-09 13:20:02+00:00
One thing LLMs are surprisingly bad at is producing correct LaTeX diagram code. Very often I've tried to describe in detail an electric circuit, a graph (the data structure), or an automaton so I can quickly visualize something I'm studying, but they fail. They mix up labels, draw without any sense of direction or ordering, and make other errors. I find this surprising because LaTeX/TiKZ have been around for decades and there are plenty of examples they could have learned from.