MurphyA/hacker-news huggingface dataset:
by koakuma-chan | 2026-02-01 14:57:29+00:00
What I'm saying is that, if I need to know how to achieve X, I can go into, say, ChatGPT, and ask, "how to achieve X?"—I don't see why I would need a separate app for that. I don't see much value in an app that just inserts some notes or blog posts into the LLM's context for me.
by srinath693 | 2026-02-01 14:57:49+00:00
I think a lot of these debates miss the core point, which is stage and context. Yes, a single modern server can handle far more than most people think, and yes, microservices are massively overused. But early teams usually optimize for speed, safety, and predictability rather than perfect efficiency. Cloud + autoscaling is expensive, but it reduces operational risk when traffic is unpredictable and the team is small. Bare metal is great once you understand your workload and failure modes, but it requires real ops discipline that many startups don’t have early on. Same with microservices: a modular monolith with good boundaries gets you very far with far less complexity, and most products never reach the scale where microservices are truly necessary. In practice, the winning approach tends to be: start simple, scale vertically, keep the architecture boring, and only add complexity when real bottlenecks force your hand - not because Twitter or Netflix did it.
by user3939382 | 2026-02-01 14:58:59+00:00
Chapter 1, config files don’t go in /etc. Well they do, but also /var. And also here and also there. It’s like linux you get a free treasure hunt built in when you need to update something. Some services get local_ attached even though all the services are local. Somehow NetBSD is able to avoid all of this. But do you want working drivers or not? End of chapter 1.

Actually FreeBSD is great and for a modern OS better than linux in all ways but ecosystem and even there it’s fine. But also the design while it makes sense in some way kind of sucks, it’s messy.
by Ingon | 2026-02-01 14:59:17+00:00
I've been working for a while on https://github.com/connet-dev/connet. It gives a different twist at the same problem - instead of an overlay network at L4 (wireguard, etc) or publicly accessible endpoint at L7 (like ngrok) it "projects" a remote endpoint locally (e.g. as if you are running the service on your computer). Of course "locally" can always be a VPS that has caddy in front to give you ngrok-like experience.

The reason connet exists is that nothing (at the time I started, including netbird, tailscale/headscale, frp, rathole, etc) gave the same easy to understand, FOSS, self-hosted, direct peer-to-peer way of remote access to your resources. I believe it does accomplish this and it is self-hosted. And while a cloud deployment at https://connet.dev exists, it is nothing more then repackaging the FOSS project with user/token management.
by techpression | 2026-02-01 14:59:21+00:00
I was reading it and got seriously confused by separate database and server for a measly 1000 users. With the two separate you can scale vertically to handle a million users if all you’re doing is basic web/rest type stuff, probably more.

I feel a bit of sadness for people who had never used a bare metal server and seen how insanely capable hardware is today.
by hyperman1 | 2026-02-01 14:59:25+00:00
The number of times I heard this joke: Oh, nobody goes to FOSDEM anymore, it's way too crowded. But it's true. They have a serious overcrowding problem, with the queue outside longer than the number of seats, while the room is already packed.

The app had nice indicators of where the overcrowding was, though. It pushed me to less popular talks, where I discovered some hidden gems. I also came home with a big list of recordings to check out.
by shmeeed | 2026-02-01 15:01:15+00:00
Cool story. But the sad truth is, even after reading the article, I can't tell why any space agency should be interested in helping to bring the spacecraft back. Besides a certain curiosity about whether it's achievable at all, there's just nothing to gain for them; no knowledge, no utility, very little fame.

A space startup took a shot and fucked up, due to circumstances. That's tragic, I empathise with them, but I don't suppose that's reason enough for NASA or ESA to provide any of their scarce resources.

I'm seeing how the story could make for a nice semi-fictional dramatization, though. It's certainly poetic.
by srinath693 | 2026-02-01 15:01:29+00:00
This looks really interesting. I like the idea of moving API testing closer to intent instead of fighting with heavy UIs and config files. How does this handle more complex flows like multi-step auth, chained requests, or dynamic variables across calls? Also curious how you’re thinking about environment management and secrets long-term, since that’s usually where CLI tools start getting messy. The prompt-driven approach feels especially useful for fast iteration and debugging, and I can see this fitting nicely into CI pipelines as well. Nice work, excited to try it out.
by westurner | 2026-02-01 15:02:15+00:00
That's the bad kind of lazy.

It is advantageous to format, interlink, and create a table of contents for documentation. I doubt anyone would advocate for removing the Makefile and conf.py from /Doc.

That a document describes something internal does not mean that it should be excluded from the docs.

Is there a consistent standard for whether something is internal or external to the CPython project? Aren't there already internal things documented in /Doc? Should they be removed from the docs build then? Or moved to an internal folder with a DRY additional toctree?
by JKCalhoun | 2026-02-01 15:02:46+00:00
Sure, please list.

FWIW, the "1001" has introduced me to a number of Czech (Obchod na korze, Sedmikrásky, Ostře sledované vlaky, Hoří, má panenko, Marketa Lazarová, Ucho) and Polish (Popiól I Diament, The Saragossa Manuscript, Człowiek z marmuru, Człowiek z żelaza) films.

I'm only up to the 1980's though, there may be a few more.

I'm not aware of having seen any Hungarian films (yet).
by ekianjo | 2026-02-01 15:03:00+00:00
I will have a look, but R has much better data structures than Python for data processing (everything is a vector in R)

EDIT: they have one script related.R in their repo, which is 3 years old, and uses jsonlite as a package which is notoriously slow. Using a package such as yyjsonr yields 10x performance, so something tells me what whoever wrote this piece of code has never heard of R before.
by theturtletalks | 2026-02-01 15:03:13+00:00
I'll check it out, thanks for your work on this!

Not only did you build a minimal agent, but the framework around it so anyone can build their own. I'm using Pi in the terminal, but I see you have web components. Any tips or creating a "Chat mode" where the messages are like chat bubbles? It would be easier to use on mobile.
by kloud | 2026-02-01 15:03:16+00:00
The OpenClaw/pi-agent situation seems similar to ollama/llama-cpp, where the former gets all the hype, while the latter is actually the more impressive part.

This is great work, I am looking forward how it evolves in the future. So far Claude Code seems best despite its bugs given the generous subscription, but when the market corrects and the prices will get closer to API prices, then probably the pay-per-token premium with optimized experience will be a better deal than to suffer Claude Code glitches and paper cuts.

The realization is that at the end agent framework kit that is customizable and can be recursively improved by agents is going to be better than a rigid proprietary client app.
by speakingmoistly | 2026-02-01 15:03:36+00:00
> Organizations can track employee or patient health, improve safety, and make decisions based on real physiological data. Enterprise use cases include remote medical screenings, restricting vehicle operation if a driver is unwell, or temporarily removing an employee from duty due to stress - even when no external signs are visible.

Not dystopian at all. \s Let's not give more ways for organizations to monitor people.
by alphazard | 2026-02-01 15:05:12+00:00
> This looks a lot like a manager-once-removed undermining a reporting manager by supporting an engineer to go rogue.

Yes, and this is unfortunately the best move in many situations given how hard it is to fire people.
The ideal thing to do is fire the incompetent manager who is a tax on their team rather than a multiplier.
That unburdens the highly competent engineers on their team to do good work.

However, that might not be possible or even a good idea.
A failed hire might reflect badly on the upper manager, or prevent them from hiring a replacement.
It might require a lengthy performance improvement plan, which means you have a burdened team for that whole duration.
It's often easier to de-claw the bad manager, and take back on their responsibilities yourself.
Not ideal, but the best of a bad situation.

> This looks a lot like a manager-once-removed undermining a reporting manager by supporting an engineer to go rogue.

The second red flag in all of this is that an engineer doing good work on their own is labeled "rogue".
Management's job is to make people productive, if they can't realize that the best configuration for their team involves some individuals working largely separate from the managers own mediocre day-to-day ceremonies/projects, then they aren't doing their job.
People that don't need to be managed are the best kind of people, if you can't spot them and leverage them, get out of management.
by nickjj | 2026-02-01 15:05:56+00:00
One thing that I didn't see mentioned is making your own dry run for tools that don't have it built in.

It doesn't always work but sometimes I use `diff` to help with that. For example, if you have a complicated `sed` replacement that you plan to run on a file, you can use diff like this `diff -u <(echo "hello") <(echo "hello" | sed "s/hello/hi/g")` to help show what has changed.

I've written about the value of dry run too at: https://nickjanetakis.com/blog/cli-tools-that-support-previe...
by hn-acct | 2026-02-01 15:06:06+00:00
https://github.com/swiftlang/swift-evolution/blob/main/propo...

https://github.com/swiftlang/swift-evolution/blob/main/propo...

https://github.com/swiftlang/swift-evolution/blob/main/propo...

https://github.com/swiftlang/swift-evolution/blob/main/propo...

All of these changes improve the ergonomics of async/await. Fewer hops and a better alignment of when one would expect a hop to occur.

https://github.com/swiftlang/swift-evolution/blob/main/propo...

async defer is nice too but it's not in the 6.2 public release AFAICT.
by rurban | 2026-02-01 15:06:18+00:00
90% of such supercar customers are criminals, either drug dealers or pimps. Dealership doesn't sell to them directly but third party. You see in the import logs that all of them are third party, from some Latin American sellers, none of them from Maranello. I dont understand why any rich folk wants to buy such a high-criminality symbol.

Eg the Germans meet up at the Cannes Film Festival every year. Almost all of them Hamburg pimps. With the occasional Hamburg Marketing pimp.
by ozim | 2026-02-01 15:06:35+00:00
No one is going to start a new cloud provider there are already European cloud providers existing.

Hetzner, OVH, Aruba, Scaleway. Their earnings hang around 400 million euros.

That’s rounding error compared to earnings of AWS, GCP, Azure.

European ones have English interfaces, global CDN capabilities etc. They still are rounding error compared to US ones.
by iterateoften | 2026-02-01 15:06:39+00:00
For me cursor provides a much tighter feedback loop than Claude code. I can review revert iterate change models to get what I need. It feels sometimes Claude code is presented more as a yolo option where you put more trust on the agent about what it will produce.

I think the ability to change models is critical. Some models are better at designing frontend than others. Some are better at different programming languages, writing copy, blogs, etc.

I feel sabotaged if I can’t switch the models easily to try the same prompt and context across all the frontier options
by codedokode | 2026-02-01 15:08:08+00:00
This would not be a problem if you phone did not have IMEI and IMSI, and if the telco only provided an anonymous Internet channel. The problem is that you must have a phone number, often linked to your ID and pay with a bank card, linked to your ID, instead of cryptocurrency. Towers and beamforming are not a problem at all.
Show HN: Voiden – an offline, Git-native API tool built around Markdown
by dhruv3006 | 2026-02-01 15:09:26+00:00
Hi HN,

We have open-sourced Voiden.

Most API tools are built like platforms. They are heavy because they optimize for accounts, sync, and abstraction - not for simple, local API work.

Voiden treats API tooling as files.

It’s an offline-first, Git-native API tool built on Markdown, where specs, tests, and docs live together as executable Markdown in your repo. Git is the source of truth.

No cloud. No syncing. No accounts. No telemetry.Just Markdown, Git, hotkeys, and your damn specs.

Voiden is extensible via plugins (including gRPC and WSS).

Repo: https://github.com/VoidenHQ/voiden

Download Voiden here : https://voiden.md/download

We'd love feedback from folks tired of overcomplicated and bloated API tooling !
by sizzzzlerz | 2026-02-01 15:10:08+00:00
Knowing that some classified program exists is one thing. Knowing technical details, capabilities, missions, targeting, is a whole nother. One can read about such black programs from a number of sources, Bamford's Puzzle Palace is one. Sontag's Blind Man's Bluff is another. You can also learn about such things from books and newspaper articles about people who revealed secret information to the Soviet Union, Chris Boyce, Aldrich Ames, Robert Hanssen, and the Walker Family. In other words, nothing is truly secret if you know where to look and have a ability to piece together disparate facts to build up a more complete picture.
by eugeneevstafev | 2026-02-01 15:11:08+00:00
I often see people buy Mac minis (or other hardware) just to keep a bot running 24/7. For many OpenClaw / Moltbot / Clawdbot setups, a small VPS is enough and removes the hardware ops burden.

OpClaw.io is a simple option: $10/mo for 4 vCPU, 8GB RAM, 150GB SSD, with OpenClaw + dependencies preinstalled. You SSH in, configure, and it's running.
by positron26 | 2026-02-01 15:12:02+00:00
This comment has so many statements framed by a lot of specific political premises that not everyone agrees on. It's hard to talk about political neutrality without going to the next higher meta language where we view our own interests alongside others' independent interests more abstractly.

A lot of the problems people see with OSS are a result of "free/libre" having been successful at training OSS enthusiasts to embrace commensalist thinking, bomb-shelter monasticism, and to reject the consumer but then complain when the consumer has to turn to the network-effect entrenched platforms while other businesses lack the tools to compete in open networks that were never built.

Anyway, check out https://prizeforge.com
by Fnoord | 2026-02-01 15:12:06+00:00
There is ZLUDA [1] for CUDA, Ollama works on AMD [2], and there's OptiScaler [3] for DLSS. For older AMD GPU there's also FSR 4 INT8, see howto here [4]

[1] https://github.com/vosen/ZLUDA

[2] https://ollama.com/blog/amd-preview https://github.com/likelovewant/ollama-for-amd

[3] https://github.com/optiscaler/OptiScaler

[4] https://github.com/007Lore/AMD-FSR-4-INT8
by sofixa | 2026-02-01 15:12:14+00:00
> Autoscaling is a solution to the self-inflicted problem of insanely-high cloud prices, which cloud providers love because implementing it requires more reliance on proprietary vendor-specific APIs. The actual solution is a handful of modern bare-metal servers at strategic locations which allow you to cover your worst-case expected load while being cheaper than the lowest expected load on a cloud

And how do you predict with certainty your "highest expected load"? And if you're in a space like ecommerce, where you have 1 week out of the year with x10 or x50 the load, I doubt it would actually be cheaper than using autoscaling. Especially today, with the costs of memory and storage. Not to mention that whenever you hit your load maximum, you have a few months of lead time to get extra capacity.

And FYI, "proprietary vendor-specific APIs" sounds very scary, but if you think about it for a few seconds, those APIs end at configuring an autoscaling group which is mostly about your min/max, and scaling rules. Yeah, it's proprietary, but it's 3-4 parameters to configure based on what you need, and from then little if any adjustment is needed. And you can take the same logic and port it to any other cloud provider within ~10 mins at most.
by s-macke | 2026-02-01 15:13:12+00:00
Blast from the past. In my mind, the Adventure Game Studio is forever tied to the ancient (German) Maniac Mansion Mania website [0]. Yes, that Maniac Mansion from Lucasfilm Games.

To this day, they’re are releasing fun new adventure episodes in the Maniac Mansion universe.

[0] https://www.maniac-mansion-mania.com/index.php/en/
by mpyne | 2026-02-01 15:13:45+00:00
I had the equivalent of --dry-run in my kdecvs-build script from 2003 (where it was called --pretend) so it's not that spontaneous an idea that it must have been dreamed up by an AI.

Any time you have a script that needs to run for a long time or might involve destructive actions, having a way to run the script in a "tell me what you would do without actually doing it" mode is a fairly obvious user story to throw in.
by westurner | 2026-02-01 15:14:34+00:00
Will MicroPythonOS also work with CircuitPython?

CircuitPython docs > Differences from MicroPython:
https://docs.circuitpython.org/en/latest/README.html#differe...

Also, there's pipkin:
https://github.com/aivarannamaa/pipkin#pipkin :

> Tool for managing distribution packages for MicroPython and CircuitPython on target devices or in a local directory.

> Supports mip- and upip-compatible packages, and regular pip-compatible packages

Hopefully - for 3 types of packages - pipkin supports GPG signatures, PyPI's TUF, and/or sigstore attestations like pip?

Just checked; pip doesn't support checking PEP740 attestations yet either?

pipkin: https://github.com/aivarannamaa/pipkin

trailofbits/pip-plugin-pep740:
https://github.com/trailofbits/pip-plugin-pep740
by rayiner | 2026-02-01 15:15:03+00:00
> you zoom out from individual programs and look at the overall fiscal balance

Right, but the overall fiscal balance is driven by the revenue side, not the spending side. More specifically, it’s driven by revenue from the top 50% of households, who pay 90% of all federal income taxes. New York pays more than Mississippi because it has more high income households than Mississippi. You can think of it as a subsidy, but we don’t usually think of it that way. By the same logic, asian american subsidize white americans, and white americans subsidize hispanic americans. We typically wouldn’t say that. The distinction we draw is somewhat arbitrary, but there’s also a logic that richer people benefit more from funding the government even if they get the same amount of services per capita. When the feds spend money on a naval base in Mississippi, who gets a greater benefit from that? Folks working in the base in Mississippi, or the folks working finance in New York whose incomes are tied to the U.S. having the world’s reserve currency?

Putting all that aside, the systems we are talking about in Europe aren’t just progressive taxation. The EU has progressive taxes in a sense—countries fund the EU based on their income levels. But the EU also has transfer programs where poorer countries get direct subsidies to foster economic development. We don’t have anything like that in the U.S.
by shartshooter | 2026-02-01 15:15:09+00:00
I’d be open to a version of social media that is not banned and the version looks like this:
- a straight linear feed with three tabs, 1) people close to me(default), 2) brands and influencers I choose follow and 3) everything else the algorithm wants me to see(this could be curated and not a linear feed)

My ex and I have an agreement in our separation agreement that our children can’t have social media until they’re 16. This is the version of it I’d want for them, if they choose(or feel pressured) to use it
by d7w | 2026-02-01 15:15:14+00:00
> Or, like lazy me, mark and drag the displayed name into the field

Yes, the same, unfortunately. This rail guard works for only a couple of days or weeks when the perception is fresh. After that, it's always "select, copy, paste, confirm" without thinking.

I believe the better approach is to practice "Chaos Monkeys" and improve the infrastructure to survive even if someone makes a mistake.
by maccard | 2026-02-01 15:15:43+00:00
I’ve only done 20-200-2k, but I agree with you fully. At 2k, there’s a weird middle ground (IMO) where you actually need a handful of wolves to keep things nimble. They cause an awful lot of strife particularly to the people who are trying to grow from 2k -20k, but they are the thing that keeps the other people moving in the right direction until you’re big enough that it’s just not tolerable anymore.

At that point you get an office of the CTO to be formal wolves!
by unstatusthequo | 2026-02-01 15:15:44+00:00
Same question. This is a massive undertaking to do well, and incumbents Lexis and Westlaw gate API behind their own crappy agent. Unsure about vLex or Bloomberg. What’s the scope? U.S. Federal? State? Administrative hearings?

Part of the value of the incumbents are the case treatment (Sheparidizing) and case issue categories. The world is due for a disruptor, but sadly court data is terrible to get. Bad formats, paygates, slow publishing times, and in some cases physically going to the courthouses
by geerlingguy | 2026-02-01 15:16:10+00:00
I saw the blog post last week and immediately bought the last one on that Amazon listing for the original price... hopefully they restock soon!

I'm going to try a couple other fan assisted cooling options, as I'd like to keep the setup reasonably compact.

I just ran fiber to my desk and I have a more expensive QNAP unit that does 10G SFP+, but this will let me max out the connection to my NAS.