MurphyA/hacker-news huggingface dataset:
by rvermeulen98 | 2026-01-23 11:54:53+00:00
I've been working on a LAN discovery tool with a Terminal User Interface (TUI) written entirely in Go.
It's called Whosthere, and it's designed to help you explore devices on your local network without requiring elevated privileges.

It works by combining several discovery methods:

- mDNS and SSDP scanning

- ARP cache reading (after triggering ARP resolution via TCP/UDP sweeps)

- OUI lookups to identify device manufacturers

It also includes:

- A fast, keyboard-driven TUI (powered by tview)

- An optional built-in port scanner

- Daemon mode with a simple HTTP API to fetch devices

- Configurable theming and behavior via a YAML config file

Why I built it:

Mainly to learn, I've been programming in Go for about a year now and wanted to combine learning Go with learning more about networking in one single project. I've always been a big fan of TUI applications like lazygit, k9s, and dive. And then the idea came to build a TUI application that shows devices on your LAN. I am by no means a networking expert, but it was fun to figure out how ARP works, and discovery protocols such as mDNS and SSDP.

Example usage:

---

# install via HomeBrew
brew tap ramonvermeulen/whosthere
brew install whosthere

# or with go install
go install github.com/ramonvermeulen/whosthere@latest

# run as TUI
whosthere

# run as daemon
whosthere daemon --port 8080

---

I'd love to hear your feedback, if you have ideas for additional features or improvements that is highly appreciated! Current platform support is Linux and MacOS.
by monooso | 2026-01-23 11:55:03+00:00
> We're now in the stage of having a bunch of solutions looking for problems to solve.

We've always had that.

In olden times the companies who peddled such solutions were called "a business without a market", or simply "a failing business." These days they're "pre-revenue."

Maybe it will be different this time, maybe it will be exactly the same but a lot more expensive. Time will tell.
by Ekaros | 2026-01-23 11:56:17+00:00
In general I have understood that more colour the better in those times. That going also for interior decoration. The natural wood colour was later thing and mostly coming off when the paint had flaked away and the tapestries rotted. Partly also done with puritanism.

In the end taste changes with time. 60s and 70s which are only 50 or 60 years ago look vastly different in decor than now.
by pfdietz | 2026-01-23 11:56:35+00:00
Syngas has the problem of where do you get the carbon. With hydrogen, the exhaust (water) just gets released to the atmosphere. Syngas would require capturing and storing the CO2 of combustion for reuse in making more syngas, which adds to the cost.

But yes, resistively heated ultra low capex thermal storage ("hot dirt") is very attractive.
by ZeroGravitas | 2026-01-23 11:56:53+00:00
Just transitioning from coal to gas for electricity production has a big impact.

The graph is adjusted to compensate for the efficiency of the power plants, but it's an average and one they need to update every so often as plants get more efficient.

But we're phasing out the oldest and least efficient coal plants and replacing them with gas plants that are twice as efficient (33% vs 64%).

The graph under discussion assumes 40% as discussed here:

https://ourworldindata.org/energy-substitution-method
by jkhdigital | 2026-01-23 11:57:59+00:00
I don’t completely disagree, just like 90%. Junior developers typically aren’t taught the design patterns in the first place so they dig deeper holes rather than immediately recognizing that they need to refactor, pull out an interface and decorate/delegate/etc.

I’m also going to point out that this is a data structures course that I’m teaching, so extensibility and composability are paramount concerns because the interfaces we implement are at the heart of almost everything else in an application.
by Jean-Philipe | 2026-01-23 11:58:12+00:00
That's not actually true - they're just working on upstreaming all of the code into the Linux kernel. Development is still going strong and M3 will be added soon after upstream work has been done, as it's expected to be trivial. M4 has the added challenge of another security layer, if I understood it correctly, but once that's solved, the rest of the architecture hasn't changed much. Watch https://www.youtube.com/watch?v=3OAiOfCcYFM&pp=ygULYXNhaGkgb... for details.
by amiga386 | 2026-01-23 11:59:32+00:00
They're both fine shows, but I'd say Spitting Image is satire, spoofing current affairs of the time, rather than surreal.

Although, that said, Monty Python also threw in a number of current affairs references, e.g. references to Reginald Maudling, and spoofing other TV programmes and BBC continuity.
by monegator | 2026-01-23 11:59:40+00:00
> The biggest surprise to me with all this low-quality contribution spam is how little shame people apparently have.

ever had a client second guess you by replying you a screenshot from GPT?

ever asked anything in a public group only to have a complete moron replying you with a screenshot from GPT or - at least a bit of effor there - a copy/paste of the wall of text?

no, people have no shame. they have a need for a little bit of (borrowed) self importance and validation.
by mopsi | 2026-01-23 11:59:46+00:00
> Of course the rhetoric changed as the situation changed.

Blaming NATO is just another such rhetoric, put forward because it is the most advantageous in the current situation. It activates fools who begin self-flagellation, and in the process, disrupt military aid to Ukraine, which helps the Russian war effort.

Even among Russians who can be considered serious experts, no one takes the "blame NATO" narrative seriously. It's an excuse. A pretext. Look up Hitler's speeches from early September 1939 and you will see similar rhetoric about Germany being surrounded by the Franco-British alliance, with Poland as its spearhead. The similarity is uncanny, because it follows a standard pattern of excuses used by aggressors: portraying themselves as threatened, framing their actions as defensive, and blaming external forces for the conflicts they themselves initiate.
by stumpyfr | 2026-01-23 12:00:11+00:00
Step 0:
Stop aiming for 10k, aim for enough to live (for now).

Then decide between option1 or 2.

Option 1:
Start by taking a "random IT integrator/service job" to keep your flat and food on the table, stop even thinking about building and "vibing" something.
Just take a job, large "consulting" companies are easy to join as entry-level and will give you enough to survive, but far from your 10k dream.

Stabilise your finances, take time to refine your ideas and plan the next step without the stress to not knowing if you will be homeless or hungry next month.

Option 2:
Play the local lottery and tomorrow, GOTO option 1
by vintermann | 2026-01-23 12:00:49+00:00
Generally accepted by who?

The British isles do not have old mushroom foraging traditions (in particular, what mushroom foraging traditions there are, are younger than fairy stories). Without some solid oral tradition, going around sampling mushrooms looking for a high is very risky.

Even if there was a tradition, why would they be limited to only where particular mushrooms grew? They would surely be picked and transported then. For that matter, don't hallucinogenic mushroom varieties grow all over the British isles? Many mushrooms aren't very picky about climate.

In short I don't believe this at all.
by TacticalCoder | 2026-01-23 12:00:50+00:00
It's still very good I'd say. It shows the relation between big oil and tech: it began in Texas then moved to SV (btw first 3D demo I saw on a SGI, running in real time, was a 3D model of... An oil rig). It shows the Commodore 64, the BBSes, time-sharing, the PC clone wars, the discovery of the Internet, etc.

Everything is period correct and then the clothes and cars too: it's all very well done.

Is there a bit too much romance? Maybe. But it's still worth a watch.
by monooso | 2026-01-23 12:00:51+00:00
Kagi does not use Google's search index. From their post which made the front page of HN yesterday [1]:

> Google does not offer a public search API. The only available path is an ad-syndication bundle with no changes to result presentation - the model Startpage uses. Ad syndication is a non-starter for Kagi’s ad-free subscription model.

[1]: https://news.ycombinator.com/item?id=46708678
by brazzy | 2026-01-23 12:01:12+00:00
You are making pretty bold and sweeping statements.

Do you have a specific example for such a paper that has "no actual evidence", in an actual scientific magazine?

Considering author bias is absolute standard baseline practice in historical research, and OF COURSE it is only a starting point for a comparison with alternative sources.

> Part of the problem is exactly that YOU think it is particularly horrifying when most of the time (as in the Roman example) the cultural tenor was probably something much closer to the US abortion or gun control debate, or at least from peoples who saw this happening regularly enough they were substantially number to it than you or me.

Tertullian, Apologeticum, Chapter 9:

"Babes were sacrificed publicly to Saturn in Africa till the proconsulate of Tiberius, who exposed the same priests on the same trees that overshadow the crimes of their temple, on dedicated crosses, as is attested by the soldiery of my father, which performed that very service for that proconsul. But even now this accursed crime is in secret kept up."

Does that sould "numb" to you?
by taneq | 2026-01-23 12:01:29+00:00
I've always said that driving a car with modern driver assist features (lane centering / adaptive cruise / 'autopilot' style self-ish driving-ish) is like riding a horse. The early ones were like riding a short sighted, narcoleptic horse. Newer ones are improving but it's still like riding a horse, in that you give it high level instructions about where to go, rather than directly energising its muscles.
by Dilettante_ | 2026-01-23 12:02:43+00:00
Yeah but nobody is gonna read it if they waded through five paragraphs of insubstantial LLM slop from you before. You betrayed the trust of everyone reading that post, wasting their time, energy and quite frankly making us feel a little dirty for reading in good faith what turned out to be something you put zero effort into generating and took us a lot of effort to read. Fool me once, shame on you; Fool me twice, shame on me and all that.

This is exactly, genuinely, 100% what I was talking about when I said you were being direspectful of good discussion culture. You're turning it from high-trust into low-trust and soon nobody will be reading any comment longer than two sentences by default.
by natmaka | 2026-01-23 12:03:17+00:00
An accident spreading hazardous substances over a large geographical area that are difficult to contain (or waste of this type) is unique to nuclear power; no renewable energy source poses such a threat.

Another problem is the urgency (due to the impacts) combined with the difficulty of modifying power plants as required by "lessons learned," in other words, bug fixes. Modifying or repairing solar panels or wind turbines is easier than working on a reactor and results in a smaller reduction in the plant's output. The effects of this are significant.

The number of victims (and more generally, the health impacts) of nuclear power depends on the method of analysis, which is controversial. This is true for Chernobyl and Fukushima, where the evacuation triggered by the nuclear accident officially caused 2,202 deaths (2019 count), and 2,313 according to the International Nuclear Association.

Even the maximum potential impact of an accident is debated.

The full impact of nuclear power will at best only be known after all dismantling is complete and the last cold waste is disposed of (before this deadline any mishap or stray waste can be costly), in a few thousand years.
by eibrahim | 2026-01-23 12:03:33+00:00
I did 10k worth of tokens in a month and never had issues with tokens or stuff. I am on the 100 dollar max plan so I did not pay 10k - my wife would have killed me lol

PS: screenshot of my usage (and that was during the holidays https://x.com/eibrahim/status/2006355823002538371?s=46

PPS: I LOVE CLAUDE but I never had to deal with their support so don’t have feedback there
by ben_w | 2026-01-23 12:03:43+00:00
The hard part with business has always been finding what problem needs to be solved, something that's under-served in the marketplace. Asking on a public forum like this is, unfortunately, a great way to give identical inspiration to a lot of other people, at which point the winner is immediately (at best) a lottery.

For example, if I were to say "I want to improve my German, make me a personalised tutor" and you thought that sounded good, 300 other people who lurk here without commenting will immediately go "ooh, interesting" and also make the same app (and as everyone will be vibe-coding from almost the same prompt, most of them really will be the exact same app down to the style choices and the number and names of achievements).

This was already a problem before LLMs, where copy-cat apps sprung up the moment anything new got famous and interesting. Clones of Flappy Bird and Wordle, even Apple did this with Sherlock and Microsoft with Internet Explorer.

So, my advice here, is to think small-scale. Find individuals and small businesses near you who are willing to pay for the work of a day to a fortnight, where the hard part is talking to them and learning what their needs are, not individual big projects that bring in $10k all at once. (For a fortnight sized project, you might get lucky and find someone who's up for $10k, but don't count on it).
by YetAnotherNick | 2026-01-23 12:03:47+00:00
So I ran 16x A100 in GCP for training workloads. And it was hard to keep it running for more than a few days so that matches my number.

However I think a lot of it is driver or some software issue. I remember switching from pytorch docker image to Nvidia's NGC images and the reliability increased very noticeably. Do you have the data for popular docker images?
by sureglymop | 2026-01-23 12:05:08+00:00
I think 18 is extreme. Having been born after the inception of the internet, I couldn't imagine not having had access to it. The amount of books, blog posts, knowledge and I suppose also entertainment/fun I would have missed.. safe to say I would be a completely different person. Never had predatory social media and still don't.

When you go that extreme with it, you hurt every kid that is actually curious and using it in a non destructive way. I largely got into computer science due to the early iOS jailbreak scene that existed from around 2009 to ~2014. I got into Linux because the debian package management tools had been ported over to jailbroken ios. I think if you had stripped this stuff from me as a child I would have been on a path to mischief instead. I don't know when you got your entry into your hobbies/things you're passionate about, though remember that the story can look different for every generation and if you cut off access to information/knowledge from curious kids you may just set them on a completely wrong path.
by steveBK123 | 2026-01-23 12:05:22+00:00
> All the stolen money was restored within a few days. It was not a big deal.

You just agreed with my premise but that in your case the dollar amount was low enough to be inconsequential. If someone ran up $5k of charges on your card right before you needed to pay rent/mortgage/whatever, this would have been far more annoying.

Also - credit card protects you from this scenario, for free, or in fact pays you money with any of the cash back cards.
by jkhdigital | 2026-01-23 12:05:23+00:00
Another principle that builds on the other two, and is specifically applicable to Java:

- To the greatest extent possible, base interfaces should define a single abstract method which allows them to be functional and instantiated through lambdas for easy mocking.

- Terminal interfaces (which are intended to be implemented directly by a concrete class) should always provide an abstract decorator implementation that wraps the concrete class for (1) interface isolation that can’t be bypassed by runtime reflection, and (2) decoration as an automatic extension point.
by yerushalayim | 2026-01-23 12:06:16+00:00
You’re absolutely right that even “Western‑adjacent” names break in systems that were never designed to handle anything beyond ASCII. It’s no surprise that entire writing systems fall through the cracks.

Same goes for Steve Jobs. One of his most underrated contributions was his insistence that typography, calligraphy, and the aesthetics of written language were not decorative extras but core to the human interface. Apple invested early in system‑wide text rendering that treated all scripts as first‑class citizens. It wasn’t perfect, but it showed what happens when leadership actually cares about the universality of writing and makes it systemic.
by embedding-shape | 2026-01-23 12:06:19+00:00
> To me it sounds like "text and code" are free from the controversy surrounding AI-generated media.

It really isn't, don't you recall the "protests" against Microsoft starting to use repositories hosted at GitHub for training their own coding models? Lots of articles and sentiments everywhere at the time.

Seems to have died down though, probably because most developers seemingly at this point use LLMs in some capacity today. Some just use it as a search engine replacement, others to compose snippets they copy-paste and others wholesale don't type code anymore, just instructions then review it.

I'm guessing Ghostty feels like if they'd ban generated text/code, they'd block almost all potential contributors. Not sure I agree with that personally, but I'm guessing that's their perspective.
by 4gotunameagain | 2026-01-23 12:06:48+00:00
Again, your comment is full of emotionally fuelled words, and no substance or refutation of my points.

I am honestly sorry your country has been invaded (you seem to be Ukrainian). But I would much rather have peace at the cost of Ukrainian territory, than continuous escalation and geopolitical rifts, at the cost of Ukrainian lives and risking an even larger conflict in Europe.

It was a mistake to let Ukraine be courted by the west.
Show HN: BetterDB – OSS Valkey/Redis monitoring with historical data
by kaliades | 2026-01-23 12:07:18+00:00
Hey HN,

I'm Kristiyan, former Engineering Manager for Redis' Visual Developer Tools (including Redis Insight). I built BetterDB because Valkey is growing fast but lacks proper observability tooling.

BetterDB is a monitoring platform for Valkey (and Redis) that focuses on what existing tools miss:

Historical persistence – Slowlog entries disappear when the buffer fills. BetterDB persists them so you can see what queries were running at 3am, which clients were connected, and what anomalies were detected — not just current state.

Pattern analysis – Stop scrolling through raw slowlog entries. BetterDB aggregates them and shows you "HGETALL user:* is 80% of your slow queries" — actionable insights, not raw data.

COMMANDLOG support – Valkey 8.1 introduced COMMANDLOG for tracking large requests/replies, not just slow ones. That 50MB MSET that's killing your network? Now you'll see it. BetterDB is the first monitoring tool to support it.

Anomaly detection – Automatic baseline learning with Z-score analysis across 15+ metrics. Know when something's off before your users do.

Prometheus-native – 99 metrics exposed at /prometheus/metrics. No new dashboards to learn — plug into your existing Grafana/Datadog setup and get Valkey-specific data you can't get elsewhere.

Cluster-aware – Automatic node discovery, topology visualization, per-slot metrics, and aggregated slowlogs across all nodes.

ACL audit trail – Track who accessed what, when. ACL denied events by reason and user, persisted for compliance and debugging.

Memory & Latency Doctor – Built-in diagnostics that tell you what's wrong, not just that something is wrong.

The core is MIT licensed. Pro features (key analytics, AI assistant) live in a separate proprietary/ directory under a source-available license. During beta, use BETA-TEST to unlock everything free.

Website: https://betterdb.com

GitHub: https://github.com/BetterDB-inc/monitor

Release notes: https://github.com/BetterDB-inc/monitor/releases

Docs: https://docs.betterdb.com

Quick start:

docker pull betterdb/monitor:latest

docker run -d -p 3001:3001 -e DB_HOST=your-valkey-host -e BETTERDB_LICENSE_KEY=BETA-TEST betterdb/monitor:latest

All ideas are welcome and all feedback is important — don't be shy! Star the repo if this is useful, open issues for bugs or feature requests, or just drop a comment here. What pain points do you have with your current Valkey/Redis monitoring setup?
by concinds | 2026-01-23 12:07:24+00:00
> But that’s ok because big rewrite of subsystem is gonna ship next release and it’ll probably make all the bugs invalid, right? Right? Well, it certainly won’t have more bugs, right? Right?

They keep doing them, but I wonder to what degree these rewrites are necessary, and whether your average Apple engineer is aware that they end up with more bugs and vulnerabilities than they started. Surely they've gotta know?
by anal_reactor | 2026-01-23 12:07:25+00:00
Seriously though. Five years ago Google already became unusable without "site:reddit.com" which is actually hilarious for a search engine that's supposed to search the entire internet. Nowadays reddit is also shit, which means that the only use case for me to use Google or any search engine is to find products that for some reason I don't want to buy on Amazon.

Internet isn't a global village, it's a global ghetto, and it's becoming increasingly true that the only way not to lose is not to play.
by corford | 2026-01-23 12:07:36+00:00
Ed Conway (of Sky) did a nice piece on this recently covering the UK's chemical industry decline: https://www.youtube.com/watch?v=PQ3hT8tqZgo

My takeaway was that it's not really high energy costs (though for sure that doesn't help) but, in the UK's case at least, much more caused by political and policy ignorance over decades. Industrial, polluting industries were simply not vote winners and none of the politicians understood or cared about the strategic implications of letting these industries collapse.

I suspect this is now changing.
by metalman | 2026-01-23 12:07:47+00:00
I did something like this, pre LLM, except with food additives.While I dont have the technical expertise to fully evaulate what these substances are, and do, in many cases they are banned in some juristictions, and often have exceptionaly dubious reasons for bieng put in food, I did notice one very stark thing, in that not one single food aditive has ever been held up as " WOW! this stuff is so good!, a boon and benifit, etc, whatever" nothing, zero substances acclaimed as unequivical benifit to humanity.
I eat only food now.
Oh, and one more thing, many of these things are "white crystaline" substances, which means they are 100% concentrated things that are never found in actual foods,
think sugar.
by xxs | 2026-01-23 12:08:13+00:00
have found bugs in native JVM, usually it takes some effort, though. Printing the assembly is the easiest one. (I consider the bug in java.lang/util/io/etc. code not an interesting case)

Memory leaks and issues with the memory allocator are months long process to pin on the JVM...

In the early days (bug parade times), the bugs are a lot more common, nowadays -- I'd say it'd be an extreme naivete to consider JVM the culprit from the get-go.
by kajolshah_bt | 2026-01-23 12:08:22+00:00
Totally agree — the “demo vs real world” gap is always the messy edge cases: accents, crosstalk, domain terms, and people talking like… people.

Did you end up adding any guardrails (confidence thresholds, “please repeat,” glossary/term injection, or human fallback)?
Also curious: were failures mostly ASR or translation/context?