MurphyA/hacker-news huggingface dataset:
by Quothling | 2026-01-22 10:56:57+00:00
That'll lead to interesting results. I used a couple of LLM's for my blood bowl statistics, and they get rather simple math wrong. Which makes sense, they aren't build for math after all. It's wild how wrong they can get results though, I'd add the same prompt to 6 different AI's and they'd all get it wrong in 6 different ways.

On a side note, the most hilarious part of it was when I asked gemini to do something for me in Google Sheets and it kept refering to it as Excel. Even after I corrected it.
Show HN: RepoSquirrel – New release with deep PagerDuty and Git visualizations
by reposquirrel | 2026-01-22 10:56:57+00:00
Hi HN

We’ve just released a new version of RepoSquirrel, focused on deeper insights into both development activity and operational incidents.

This release adds:

New visualizations showing workload distribution per subsystem over time

Faster and more accurate code analysis by replacing cloc with Tokei

A new PagerDuty integration that connects incidents directly to Git users and repositories

With the PagerDuty integration you can visualize things like:

Open incidents and open/resolve trends

Incident frequency by severity

Incidents per hour (time-of-day patterns)

Severity over time and averages

Who is resolving and assigning incidents

Per-responder views of what they’re handling and when

Arbitrary incident searches (e.g. customer-specific incidents) with visualizations

Documentation (with screenshots) for the PagerDuty integration is here:
https://github.com/reposquirrel/reposquirrel/blob/main/docs/...

One thing I’d love help with: since I only have limited demo data that I can publish publicly, I’m very interested in screenshots from real-world systems (anonymized, of course). If you’re using PagerDuty and RepoSquirrel and are willing to share how it looks in practice, that would be hugely appreciated.

Happy to answer questions or dive deeper into how any of this works.
by ameshkov | 2026-01-22 10:57:04+00:00
There are no shady alleys in Cyprus:)

We have only one office in Limassol, the company is mostly remote:
https://maps.app.goo.gl/pounSEQqBvYftZGZ6?g_st=ic

(we are moving to a bit bigger office in the neighboring building, no nice photos on google yet)

We do not have a dedicated team page on the website, but we’re not hiding our faces, the team can be found on Github. Members of the team often visit AFDS [1] [2], you can see some faces there (including mine).

[1]: https://adfilteringdevsummit.com/

[2]: https://youtube.com/playlist?list=PL61EKVIQWizG0tIYqNDoenVaO...
by constantius | 2026-01-22 10:57:23+00:00
I'd genuinely want to understand why we have such a different understanding of that comment.

Surely the title can't be taken literally, otherwise the book would be the size of wikipedia, no?

I didn't say the topics left out were obscure, but arbitrarily chosen. Can some book titled "How the world works" that talks about economy be criticised for not talking about effective communication or table manners?

And re the undervaluing, I mentioned that myself, but surely we can't expect every book to include arbitrarily chosen topics that happen to be undervalued? Hawking's book doesn't mention wealth inequality for example.

Not wanting to argue, I just don't understand why I'd see the original comment as out of line while you see mine in the same way.
by keyle | 2026-01-22 10:57:29+00:00
I'm playing around with this in LMStudio (in huggingface -> use this model dropdown -> LMStudio)

It's really impressive so far, so quick to respond on a mac mini M2. And it appears to be accurate at least for the obvious questions.

I couldn't get it to work as an autocomplete of Zed unfortunately. It looks like it's hardwired to work with some providers and LMStudio is not included in the prediction engines list. Has anyone got a work around?
by mlrtime | 2026-01-22 10:58:09+00:00
The ability for a nation to feed itself is national security, period. Anyone who says otherwise is wishfully thinking or naive.

The quickest way for a government to collapse is famine.

IMO it is the role of the federal government to ensure that the US is not dependent on another country to feed its people. This is probably not popular here, but its a fact.
by s1mplicissimus | 2026-01-22 10:59:15+00:00
You seem to imply that the trade is only going in one direction. A quick lookup gave me

€334.8 billion worth of EU imports from the US

€532.3 billion worth of EU exports to the US

which seems to me that US is importing more from EU than vice versa. Would you now say that Americans just use whatever EU gives them?
by adrian_b | 2026-01-22 11:00:36+00:00
What you say about readability is right, but it is something completely orthogonal to the syntax of APL expressions. All those things can be done in any language that uses the APL expression syntax.

For someone who knows the APL symbols, what an APL expression does is self-explanatory. Someone who does not like symbols can replace them with keywords, that does not change the APL syntax.

The only problem is that you can write a very complex APL expression, which may be equivalent with a page of text in other programming languages. In such cases it is still easy to see what the expression does, but its purpose may be completely obscure, e.g. because you are unfamiliar with the algorithm implemented there, so you need comments explaining why those operations are done.
by 3D30497420 | 2026-01-22 11:00:47+00:00
Not OP, but I use Xcode with Claude Pro and it is going fairly well. I also am creating my own personal-use apps instead of paying for monthly subscriptions. I know a bit of Swift, and had been trying to learn it while also using LLMs. At this point, I've decided to also not make these real projects and just vibe-code exactly what I want.
by Yizahi | 2026-01-22 11:00:48+00:00
I genuinely wonder, would you do that, really? Sure 600$ is not the end of the world for certain countries, but neither it is a sum I'm willing to just lose on random. What if the electronic parrot buys from an obvious counterfeit vendor or obvious scammer? Or what if it buys you a stratocaster but different? Or a random 1982 guitar? What if it ignores 600$? Or what if it buys 600$ item with 300$ shipping and 500$ customs from god knows where?

I've seen enough by now and I know that some people will just unleash LLMs on anything without almost no oversight. We can already see people use agentic IDEs with "do all the shit" flag, they would probably easily add finances to the list of automation.

But, honestly, would you?
by canpan | 2026-01-22 11:01:22+00:00
Another paying user here. Very happy with Kagi, but would cancel asap if there were ads. Don't mind paying more. I just don't want ads.
But I cannot really imagine it, they would loose half their competitive advantage. (The other half being having good results)

For me it would probably mean to build a search from scratch. For 90% of my search use cases it's pretty straightforward. I mostly visit the same sites..
by jraph | 2026-01-22 11:02:28+00:00
Context: [1, 2]

> Open source code library cURL is removing the possibility to earn money by reporting bugs, hoping that this will reduce the volume of AI slop reports.

> cURL has been flooded with AI-generated error reports. Now one of the incentives to create them will go away.

[1] https://news.ycombinator.com/item?id=46701733

[2] https://etn.se/index.php/nyheter/72808-curl-removes-bug-boun...
by benmmurphy | 2026-01-22 11:02:36+00:00
i'm not sure if Dtrace interpreter was safer than EBPF. I guess in theory it should be because a JIT is just extra surface area but I'm not sure in practice. Both EBPF and DTrace had bugs. Also, I always thought EBPF JIT was just a translation to machine code and it didn't do any kind of optimization pass so should be very similar to how DTrace works. They both ship byte code to the kernel. But I guess the big difference is EBPF relies more on a verification pass while I think most of DTrace safety verification was performed while executing the bytecode. I remember there was a lot of stuff in EBPF where the verifier was meant to be able statically determine you were only accessing memory you were able to. I think there was a lot of bugs around this because the verifier would assume slightly different behaviour than what the runtime was producing. But this is also not necessarily a JIT problem you could have an interpreter that relied on a static safety pass as well.
by buibuibui | 2026-01-22 11:02:47+00:00
Hi HN!

Resource Signal brings reactive async data loading to Python. Main idea: declare what parameters affect your request, and get automatic cancellation, status management, and error handling.

It's inspired by Angular's resource() but adapted for Python's async/await. Works great for APIs, database queries, search—anywhere you fetch data based on changing parameters.

The guide has 5 working examples. Would love feedback!

GitHub: https://github.com/buiapp/reaktiv
by ewheeler | 2026-01-22 11:04:27+00:00
I'd suggest commercial aircraft as an even better analogy than cars.

Most of the ongoing costs you mention for cars still apply--but there are also the occasional (possibly dramatic) changes to the interior 'cabin product' like new seats and entertainment systems, new fabrics/branding, new business class seats/pods, changes in seat layouts, etc in order to remain competitive in their market segment.
Cars rarely have such significant refreshes, but software products often have analogous design and UX overhauls that are also intended to try to keep the software competitive in its market segment. And again airlines don't need to engage the specific airframe manufacturer like Boeing or Airbus for these, but they do need some semblance of a tech team that have certain domain expertise in aircraft engineering constraints.

Airframes also have major overhauls called MROs (Maintenance, Repair, and Overhaul) about every 6-10 years, which again does not require the original manufacturer but does require significant engineering expertise. To me this is akin to certain ongoing software maintenance activities like updating a codebase to use newer library versions, major database version updates, API or SDK version compatibility, etc.
by jychang | 2026-01-22 11:04:28+00:00
Actually, I think "The Most Dangerous Game" is a good analogy here. At the end of the story, the protagonist IS hunting for sport. He started off in fear, but in the end genuinely enjoyed it. So likewise- if you start off hunting a baby in fear, and then eventually grow to enjoy it, but it also saves your village, does that make it evil? You're still saving your village, but you also just derive dopamine from killing the baby!

This actually devolves into human neuroscience, the more I think about it. "I want to throw a ball fast, because I want to win the baseball game". The predictive processing theory view on the statement says that the set point at the lower level (your arm) and the set point at the higher level (win the baseball game) are coherent, and desire at each level doesn't directly affect the other. Of course, you'd have to abandon a homunculus model of the mind and strongly reject Korsgaard, but that's on shaky ground scientifically anyways so this is a safe bet. You can just say that you are optimizing for your village as a higher level set point, but are hunting for game at a slightly lower level set point.

Note that sport is not a terminal desire, as well. Is a NBA player who plays for a trophy not playing a sport? Or a kid forced to play youth soccer? So you can't even just say "sport must be an end goal".
by GuB-42 | 2026-01-22 11:05:14+00:00
What kind of pictures can starlink would take? When I look at pictures of starlink satellites, I don't see a camera. Maybe they have one, but if we can't see it, it is most likely useless for observation, except for taking pretty pictures of the Earth, or maybe other passing satellites.

Spy satellites are more like space telescopes, but pointed at the Earth. As an example, Hubble is designed after a spy satellite, the "camera" is pretty massive and obvious.

Starlink can probably be weaponized for a variety of thing, like for communication, obviously, but I don't think earth optical observation is one of them.
by duskdozer | 2026-01-22 11:05:24+00:00
>Code provides features that may automatically execute files...

What features? What files? "may"? So will it actually happen or is it just "well it possibly could"?

I've used it to open folders that I personally made and which don't have any tasks or files that get automatically executed, and yet the message pops up anyway.

It's like having an antivirus program that unconditionally flags every file as "this file may contain a virus"
by gjm11 | 2026-01-22 11:06:10+00:00
Same purpose, different grammatical structure.

Heaney's famous translation begins "So. The Spear-Danes ..." with that "So" being an interjection, a thing that could in principle stand on its own. (You might say "So." and wait for everyone to settle down and start listening.) Even more so with things like "Yo!" or "What ho!" or "Bro!" or "Lo!". (Curious how all the options seem to end in -o.)

This is more like "So, the Spear-Danes ..." where the initial "So" has roughly the same purpose of rhetorical throat-clearing and attention-getting, but now it's part of the sentence, as if it had been "As it turns out, the Spear-Danes ..." or "You might have heard that the Spear-Danes ...".

I think the theory described in OP makes the function of "hwaet" a little different, though; not so much throat-clearing and attracting attention, as marking the sentence as exclamatory. A little like the "¡" that _begins_ an exclamation in Spanish.

Of course a word can have more than one purpose, and it could be e.g. that "hwaet" marks a sentence as exclamatory and was chosen here because it functions as a way of drawing attention.
by pjc50 | 2026-01-22 11:06:18+00:00
We used to have a custom Eclipse-derived tool for embedded development, and it sucked. Poor performance, crashy, difficult to build and debug. VS code is just lighter. As well as feeling more "modern", simply due to being built with the prejudices of the mid-2010s rather than the late 90s. Eclipse 1.0 was in 2001!
by vee-kay | 2026-01-22 11:06:26+00:00
Fun trivia: XLSX, DOCX, PPTX are just XML files, you can rename them to ".XML" file extension, to see their raw contents.

But you can use qpdf or PDFEdit to interpret a PDF's raw code.

https://stackoverflow.com/a/6562443

And thus, you can compare the raw XLSX (XML) vs raw PDF.
by Yizahi | 2026-01-22 11:06:35+00:00
I wager the scammer industry looking for active bots and exploiting them would thrive. Automate creation of fake listings using throwaway accounts using popular keywords and arbitraging price lower and lower, and until automatic buyers start bidding, remember the price and delete listing. Recreate listing with that price from a separate account selling bricks for 600$, and voila - free money.
by Dilettante_ | 2026-01-22 11:07:00+00:00
They're all about saying things that apply broadly enough, in a way that makes them seem specific, in order to make people go "Wow, that's dead-on!" An example:

You’ve recently been feeling a quiet tension between wanting stability and craving some kind of change. On the surface, things look mostly under control, but there’s a sense that one small adjustment—something you’ve been postponing—could shift your mood more than you expect.

See also: Cold Reading

(What I'm saying is calling 30-35 "dead on" makes you look like somebody who is easily impressed by parlour tricks)
by Cthulhu_ | 2026-01-22 11:08:22+00:00
It's one reason why space should be regulated (but globally / internationally), the systems in place are kinda loose and more of a gentleman's agreement insofar as I understand it. A plan for decomissioning / de-orbiting stuff should definitely be mandatory. I know there's an area for geostationary sattelites to park themselves after their lifespan, for example.

But the LEO ones like Starlink will see their orbit decay in about five years (if I'm reading things correctly) even if they run out of fuel / can no longer be controlled, according to e.g. https://space.stackexchange.com/a/59560. But it's exponential, at 600 km it takes 10 years, at 700 25 years, at 800 100 years, etc. Between 500-600 km seems to be ideal for things to naturally decay in case of issues.

But also, it won't be a hard and fast "we are confined to the earth now"; the simplest model is a "the risk of being hit by debris is now x%", more advanced is "there are debris clouds in these altitudes / inclinations so best to avoid those at these times of day".
by wisty | 2026-01-22 11:08:29+00:00
Soapbox time.

They were arguably right. Pre literate peole could memorise vast texts (Homer's work, Australian Aboriginal songlines). Pre Gutenberg, memorising reasonably large texts was common. See, e.g. the book Memory Craft.

We're becoming increasingly like the Wall E people, too lazy and stupid to do anything without our machines doing it for us, as we offload increasing amounts onto them.

And it's not even that machines are always better, they only have to be barely competent. People will risk their life in a horribly janky self driving car if it means they can swipe on social media instead of watching the road - acceptance doesn't mean it's good.

We have about 30 years of the internet being widely adopted, which I think is roughly similar to AI in many ways (both give you access to data very quickly). Economists suggest we are in many ways no more productive now than when Homer Simpson could buy a house and raise a family on a single income - https://en.wikipedia.org/wiki/Productivity_paradox

Yes, it's too early to be sure, but the internet, Google and Wikipedia arguably haven't made the world any better (overall).
by elashri | 2026-01-22 11:08:56+00:00
> Then just yesterday, a friend of mine was telling me how he got tired of paying for Typora and decided to vibecode his own Markdown editor

But typora is actually one time purchase and one of the rare apps that is priced well with good business model.

They have probably best RTL support and I wanted like your friend to write my own focused markdown editor with RTL support using clause and made some progress but realized that the time and cost of doing this is not worth it. I just paid typora a week ago for $15.

But I understand the point and I use Claude to hack together personal tools all the time.
by notsylver | 2026-01-22 11:09:30+00:00
I've been waiting for something like this for ages. Cursor making me pay $20/month when all I use from it is autocomplete was always a little annoying, especially as they changed the UI to push agents more and it got in the way. I was even considering doing it myself but wasn't sure about gambling on models small enough to run locally being smart enough to do anything useful.

I threw together a vscode extension to run it and while the extension is rough, the model seems decent. I'm trying to keep my expectations contained, in the past local models have been absolutely terrible for inline completion, this seems much better already. I hope this kicks off more competition.
by ameshkov | 2026-01-22 11:10:33+00:00
This is actually supported by both the client and the server.

To use it in mobile clients you need to specify two domain names like that: fake-sni.com|domain.com where “fake-sni.com” is the domain thay will be in the SNI and “domain.com” is the domain in your TLS certificate (used to check the server’s authenticity)
by aktau | 2026-01-22 11:12:21+00:00
I still have some screenshots in my GitHub repository of what my ArchLinux with AwesomeWM (X11) looked like in 2009.

Those screenshots also contain the RSS, as luck would have it.

34MiB when on the desktop (clean), running X.org, AwesomeWM and xcompmgr (for compositing). Screenshot:
https://github.com/aktau/awesome/blob/master/screenshots/200...

57MiB with a couple of applications open. From memory: urxvt running htop, thunar (XFCE file manager) and the Mirage image viewer (which is Python, not otherwise known for efficiency). Screenshot: https://github.com/aktau/awesome/blob/master/screenshots/200...

Nowadays, even with a tiling WM that's supposed to be lightweight (say: Sway), the minimum appears to be well over 300MiB (see https://www.reddit.com/r/linux/comments/1njecy5/wayland_comp...). GNOME 49 takes up around 1GiB last time I tried it (NixOS). Interestingly https://www.reddit.com/r/swaywm/comments/oghner/how_does_the... from 5 years ago mentions Sway only using 115MiB. What happened?

Theories I have:

- 32-bit to 64-bit means all points are double the size. That would account for something.
- Wayland vs X11. I should compare Sway versus X.org+i3.
- General library and system daemon bloat.
by nchmy | 2026-01-22 11:12:37+00:00
I've been helping a bit with OWASP documentation lately and there's been a surge of Indian students eagerly opening nonsensical issues and PRs and all of the communication and code is clearly 100% LLMs. They'll even talk back and forth with each other. It's a huge headache for the maintainers.

I suggested following what Ghostty does where everything starts as discussions - only maintainers create issues, and PRs can only come from issues. It seems like this would deter these sorts of lazy efforts.
by PatronBernard | 2026-01-22 11:13:45+00:00
> a hierarchical graph layout algorithm based on the Sugiyama framework, using Brandes-Köpf for node positioning.

I am sorry for being direct but you could have just kept it to the first part of that sentence. Everything after that just sounds like pretentious name dropping and adds nothing to your point.

But I fully agree, for complex problems that require insight, LLMs can waste your time with their sycophancy.
by GuB-42 | 2026-01-22 11:14:23+00:00
> One thing I like about JPEG-XL is that it supports all kinds of weird image formats.

And it is probably the reason why browser vendors disliked it. Lots of complexity, it means a big library, which is high maintenance with a big attack surface. By comparison, webp is "free" if you have webm, as webp is essentially a single frame video.
by mlrtime | 2026-01-22 11:14:27+00:00
Because it goes against the urban popular group think. "Blue States subsidizing Red States" "NZ did it, so US can to"

Provide any real or partial claims this isn't the whole story and it's difficult to change your mind on something that is fundamental to your beliefs. So downvote and move to the next post that validates your beliefs. Happens to everyone including me.
by 3D30497420 | 2026-01-22 11:14:35+00:00
I'm doing something very similar (creating my own apps for personal use), but I'm creating iOS apps primarily.

Here's what bugs me: I cannot permanently install my apps to my iPhone because of Apple's walled garden. I need to reinstall every 7 days and constantly re-confirm that I am a "Trusted" developer.

I know I can pay Apple 100 USD a year for a developer account, but I bought this phone outright 7 years ago, I own it. (Obviously, I clearly don't in this case.) /rant
by gus_massa | 2026-01-22 11:15:06+00:00
At some level, incentives, masses bribes and political polices are interchangeable. A few almost real examples from Argentina:

Party A) Keep the 80% discount in the electricity and gas bills

Party B) Reduce inflation from 200% y.o.y. to 50% y.o.y.

Party C) [I don't remember]

Party D) "A normal country"

---

PS: D was a slogan, they got less than 5% of the votes.