MurphyA/hacker-news huggingface dataset:
by dale_glass | 2025-07-27 10:43:05+00:00
LVM is a very cool thing that I feel is a bit underappreciated.

I've always built my systems like this:

two hard disks => RAID1 => LVM VG1. nvme => LVM VG2

Because at some point I decided LVM is just like flexible partitions and didn't pay much attention to the huge amounts of other stuff in the manpages.

Turns out that's a pretty crappy way of doing things.

LVM can do RAID, can deal with moving things across devices, and has many other fancy features. So instead of the above, stick it all into the same VG without RAID on top.

You can RAID individual LVs. Some RAID1, some RAID5, some RAID0, some nothing, and pick on which disks stuff goes. You can add integrity checking which is not something MD RAID does. You can do caching. You can do writable snapshots. You can do thin provisioning. It's extremely flexible tech.

The only thing I'd recommend staying away from is thin provisioning unless it's necessary. The performance impact is significant, virt-manager for some reason doesn't see thin LVs as legitimate disks (can be worked around easily though) and thin provisioning seems to be able to develop faults of its own. I've had one old setup where one block was somehow not readable and it seems to be a thin provisioning thing -- it doesn't say the underlying disk is bad, it's something more along the lines of the metadata being broken.

To upgrade you can do things like moving LVs from one disk to another to free it up and remove it. Disks of different sizes are much less of a problem than with standard RAID, too.
by zkmon | 2025-07-27 10:48:18+00:00
That's a very nice peek into the thoughts of Nietzsche. But the ship of thinking has sailed. School of thinking has closed. People don't have time to think, and much less to act. The general populations are subjects, not agents. A soldier doesn't want to think, they expect commands. The current social context only has groves to move in, not the plains to roam around. Perceived risks of self-determination are high. Let the evolution take its subjects wherever they ought to go. They deserve it. They need to find an equilibrium between the forces of nature and artificial adaptations of the humans.
by Tanjim | 2025-07-27 10:49:31+00:00
I've been working on improving developer experience around event-driven integrations lately, and webhooks continue to be one of those deceptively "simple" tools that actually require quite a bit of infrastructure to handle properly at scale—retries, signature validation, queuing, DLQs, observability, etc.

I recently published a technical post that goes deep into what webhooks are, how they actually work under the hood, and why they matter in modern architectures: https://vartiq.com/blog/what-is-webhook-how-it-works-and-why...

Would love to hear how others are handling webhooks in production:

1. How are you queuing/processing them? 2. Do you use a third-party tool? 3. What kind of failure handling/retries do you implement?

Curious what the broader HN community thinks about the evolution of webhooks and whether we're due for better primitives around this.
by paffdragon | 2025-07-27 10:50:49+00:00
My use case is being productive at my work. If it was not designed for that, then not sure what is it for. It comes up fairly often in team chats, it's a resource hog with ridiculously high memory usage, poor browser utility, syntax highlighting selecting random languages,... I'm happy that it fits your desktop app use case, but there are also other people that see this as a limitation and sign of poor design. Web development is complex, but acknowledging that there are poor web apps and better web apps is part of that too. And from my experience and in my opinion (also shared in my team), Linear is an example of the bloated web app that is making the web worse for us, which is why I brought it up above.

EDIT: the parent I was replying to talked about the issue of opening links in new tabs and your answer - don't do it, use it like a desktop app - is basically the problem we are having with some of these web apps.
by cloudbonsai | 2025-07-27 10:51:08+00:00
I think that the stylized picture here is:

1. Bending Spoons (BS) is an itallian conglomerate, who is specialized in acquiring marginally-profitable software companies.

2. After an acquisition, BS attempts to cut the cost structure agressively. This normally involves massive axing of employees.

3. BS also raise the pricing agressively, which would shock long-term users.

4. Now the acquired compnay is cashflow-positive.

5. Using that cash flow, BS proceeds to acquire another company.

Based on this playbook, Bending Spoons has acquired Evernote, Remini, Meetup, WeTransfer, Brightcove ... and now Komoot.

So in short, Bending Spoons is a roll-up vehicle for software business, pretty similar to what Brad Jacobs (who founded United Rentals and XPO) has been doing for decades.
by andy_ppp | 2025-07-27 10:52:53+00:00
No the examples you give are extremely difficult compared to the 2D graphs of an EKG. The Apple Watch is clearly doing some fairly accurate inference with a single lead around arrhythmias, for example. I’m really sorry for being enthusiastic about machine learning, I just finished doing an intensive ML bootcamp and it was fun getting results. I also actually have some heart issues so I’d love to see if I could get a result. Thanks for your constructive comment though, I’ve never seen ones like this here before!
by djeastm | 2025-07-27 10:53:00+00:00
>Do healthcare providers actively upsell testing in the USA?

In my experience, normal doctors do not, but there are a lot of private businesses that make their living selling testing.

Also, consider that despite a lot of people knowing their levels in the US through testing availability, health outcomes are not better. So, we know more, but don't do anything about it. I don't know what's worse.
by Andromxda | 2025-07-27 10:54:09+00:00
> Except the default browser is Chromium with some changes

Chromium has vastly superior security compared to Firefox. https://madaidans-insecurities.github.io/firefox-chromium.ht...

> It tries to copy Google paternalism > > It swaps a Google mothership for a Graphene mothership

Nonsense claims. All network connections made by the OS are well documented on the official website: https://grapheneos.org/faq#default-connections

There are only a few services GrapheneOS devices connect to:

- a time server (securely, over HTTPS, not insecure NTP)

- the OS update server (obvious; it's just plain HTTP requests, no user identifiers other than the IP address, which can easily be masked by using Tor or a VPN)

- the GrapheneOS App repository, which provides updates for preinstalled apps like Auditor, as well as the Vanadium browser and WebView (it's critical to get security patches for your browser in a timely manner)

- network connectivity checks (required to sign in to public wifis that use captive portals; can be entirely disabled in the settings)

- SUPL and PSDS through GrapheneOS proxies for A-GNSS because there is no network location service enabled by default

> Can connections to Graphene servers be blocked, i.e., are these connections optional or mandatory

You can block all the connections. You don't even need to, since they can all be disabled in the settings. If you disable the System Updater app, you're gonna have to adb sideload your system updates https://grapheneos.org/usage#updates-sideloading.

> If the concern is apps that only require internet connection for ads, Netguard solves that problem without root

You don't need Netguard, GrapheneOS has a built in network permission toggle, which offers even better protection than a firewall, since it completely blocks access to the underlying network socket (https://grapheneos.org/features#network-permission-toggle)

> The user-hostile design of Android is that apps keep running in the background after they are "closed"

You can deny apps running in the background, even on stock Android. This isn't unique to Android btw, I'm sure you've come across the system tray in Windows before. Those are all apps running in the background. Android basically has the same thing, it's in the notification center, and you can also stop background apps from there.
Show HN: Kessoku – Next-generation DI for Go with parallel provider execution
by mazrean | 2025-07-27 10:54:13+00:00
Kessoku is a compile-time dependency injection library for Go that dramatically reduces application startup time through parallel execution of independent providers.

Unlike traditional DI frameworks (including google/wire) that initialize services sequentially, Kessoku automatically identifies independent dependencies and runs them in parallel, then waits only for what's actually needed.

Perfect for apps with multiple slow services like databases, caches, and external APIs. Instead of waiting 800ms+ for sequential startup (DB → Cache → Auth), you wait only for the slowest single service.

Built as a powerful alternative to google/wire with zero runtime overhead - all optimization happens at compile time.
by silverliver | 2025-07-27 10:54:27+00:00
I've seen people manually create a separate unprivileged user on the host for each VM they run, so for them the pattern becomes:

1. VM running on hypervisor as unprivileged host user

2. Container running in VM as unprivileged vm user

3. Payload running in container as unprivileged container user.

Not sure whether layered isolation is worth the increased attack surface. For normal users (not targets of state actors), it probably is.
by lonelyasacloud | 2025-07-27 10:59:28+00:00
RideWithGPS. No affiliation with them, but have been paying for service for years. Far less glitzy than Komoot/Strava and far less paid advertising, but for my money it's better for route planning - particularly long distance off-road - than anything else I've come across [0].

[0] a) For instance Komoot's exports for GPS head units were not accurate enough to be as helpful with picking/finding faint/overgrown trails b) RWGPS UI makes it a bit easier to work with OpenStreetMap's inaccuracies. c) Its auto routing seems to consistently work a bit better than Google's if I want to ride on a roads where car drivers are less likely to try and kill me. (not sure how well Strava does this)
by topspin | 2025-07-27 10:59:59+00:00
> "After completing the T steps, the H-module incorporates the sub-computation’s outcome (the final state L) and performs its own update. This H update establishes a fresh context for the L-module, essentially “restarting” its computational path and initiating a new convergence phase toward a different local equilibrium."

So they let the low-level RNN bottom out, evaluate the output in the high level module, and generate a new context for the low-level RNN. Rinse, repeat. The low-level RNNs are iterating backpropagation while the high-level is periodically kicking the low-level RNNs to get better outputs. Loops within loops. Composition.

Another interesting part:

> "Neuroscientific evidence shows that these cognitive modes share overlapping neural circuits, particularly within regions such as the prefrontal cortex and the default mode network. This indicates that the brain dynamically modulates the “runtime” of these circuits according to task complexity and potential rewards.

> Inspired by the above mechanism, we incorporate an adaptive halting strategy into HRM that enables `thinking, fast and slow'"

A scheduler that dynamically balances resources based on the necessary depth of reasoning and the available data.

I love how this paper cites parallels with real brains throughout. I believe AGI will be solved as the primitives we're developing are composed to extreme complexity, utilizing many cooperating, competing, communicating, concurrent, specialized "modules." It is apparent to me that human brain must have this complexity, because it's the only feasible way evolution had to achieve cognition using slow, low power tissue.
by lesser-shadow | 2025-07-27 11:02:34+00:00
...man I wonder whether you have those for sale, I'd love to purchase a piece of histo- >"For security reasons (and to protect the PII of all our users and customers), everything was being shredded and/or destroyed. Nothing was being kept."

... are you retarded?

>"As Ellora Praharaj, our Director of Reliability Engineering, said, “No need to be gentle anymore.”

Of course it's an Indian Director
by clan | 2025-07-27 11:05:28+00:00
Around here flat sea is the killer as it usually is a sign of strong undercurrents. To the uninitiated it simply looks more calm. It can pull you down for real.

If you just float to open sea (typical tourist in a dingy or paddle board) you might need to get a "fun" helicopter ride from the friendly sea rescue services. Most people tend not to know that if the emergency is due to gross stupidity they will be billed afterwards (they are kind - so that is rare). Their rates are however significantly higher than regular tour operators.

So I do agree the lack of awareness is frustrating. If the locals stop swimming you should too.

But... Send me down under to Australia.and I would probably die in 5 minutes. Everything seems to be dangerous and/or poisonous there.

We are all to some degree "tourists" at some point in time with all that entails.
by beng-nl | 2025-07-27 11:08:56+00:00
Depends on the Mac mini model I think; used Mac mini m4 16gb 256gb are priced quite low compared to the performance - I believe close to best bang for the buck - and are I believe near best energy efficiency. I love them for heavy cpu tasks without loud fans and heat in my office (pcs did this in my previous homelab setup for a bit less performance).

The higher specced max minis (more memory or pro) Are worse bang for buck.
by rixed | 2025-07-27 11:09:03+00:00
I've worked with many projects and many dependencies and never felt a need for that. In the worse case, if a dependency was too badly packaged, or its built system too awful, I had to redo it. As I'm always working with pretty standard and portable Unix built tools and debian packages, is never been such a pain. Actually, one of the things I miss from C when I'm using any other environment is how it is simple to build, to package and to debug.
by nabla9 | 2025-07-27 11:10:12+00:00
"taxation is theft" is question-begging, since it relies on presupposing a particular theory of property entitlement.

Without assuming entitlement (where government helps you to protect your property with violence) "property is theft" also holds.

Replace the tax with property and it might be more apparent how illogical it is to advocate the former.
by lesser-shadow | 2025-07-27 11:10:38+00:00
>Nobody likes to hear it but hardware just doesn’t last that long.

Authorized corporate resellers beg to differ.

>It’ll also be far less energy efficient in operation compared to newer hardware generations.

I'd love spending thousands of dollars for new server racks for my homelab just because every other company decided to destroy their server racks instead of reselling them when they eventually upgrade their datacenter.

>》food analogy《

Imagine being so fat you look at computers and see food.
by michaelt | 2025-07-27 11:11:35+00:00
In principle, we can imagine jobs that contribute positively to the world.

When a builder builds a house, or a doctor mends a broken arm, the community has one more home and one less broken arm - and the community is left richer even after the builder and doctor have been paid.

That house will be keeping a family warm and dry 20, 40, 100 years into the future, and the patient will be using that arm for the rest of their life.

I can see how a person with a job like that could take pride in the fact they've contributed to their community, in addition to the fact they've gotten paid.

Of course, a lot of jobs aren't that way, but have tricksy bosses who will try to convince you they are. Which is what it sounds like happened in Komoot's case.
by MarcusE1W | 2025-07-27 11:12:35+00:00
Completely agree with this. Ubuntu installs from the standard ARM installer on the X13s and openSuse Tumbleweed needs a litte help at the start but then runs great.

It looks like the Snapdragon X gets quite a lot of support now and end of the year or earlier next year it should be quite useable for most.

When the Snapdragon X laptops came out they where all over 1000$ and I completely understand that the number of Linux kernel enthusiasts to set things up would initially be limited.

Used prices come down now and that will also help.
by derriz | 2025-07-27 11:12:55+00:00
Household wealth inequality has also fallen significantly in Ireland. Longer term statistics are more difficult to find compared to income inequality but see Chart 3 here - https://www.centralbank.ie/statistics/statistical-publicatio... - provides a 12 year time series which proves this.

Irish property prices are and have risen considerably - but "600%", I think, is a somewhat dramatic way to present the increases - on an average yearly basis, it's been about 3.5% per year for the last 2 or 3 decades. To put this into perspective, average household incomes have been rising at a rate closer to 9% (non-inflation adjusted) per year - see https://www.ceicdata.com/en/indicator/ireland/annual-househo...
by hiAndrewQuinn | 2025-07-27 11:13:59+00:00
>Everyone's holidays are at a beach, so water safety is a constant concern

That explains the discrepancy just fine to me. Most families in the US who expect to be around water a lot get swimming lessons for their kids, and most families who don't, don't. I had swimming lessons growing up and mostly they just reaffirmed my belief that I hate the beach more than life itself and will never, ever, ever step foot in nature's latrine.

A ballpark estimate for Portugal is that it costs the government probably 50 euros-ish per pupil for basic swimming lessons? Given that they cut drowning deaths by almost an order of magnitude in children, that seems like pretty good ROI.
by fcpk | 2025-07-27 11:15:51+00:00
This is much more likely related to gut microbia metabolism than it is to histidine. Unlike the dogma wants it to be believed, high protein and fat intake does not necessarily lead to cardiovascular issues. It does when combined with other lifestyle(sedentary, low intensity), metabolic(diabetes/prediabetes, inflammation), nutritional(highly refined carbohydrates, nitrated compounds, oxalate/other anti nutrients and refined seed oils) and dysbiosis issues.

There is an enormous scandal to come behind the vilification of cholesterol and the simplification of its level's interpretation to come, which led to the current epidemic of obesity and metabolic/inflammatory/autoimmune diseases. Cholesterol levels vary hugely based on the genetics, epigenetics and lifestyle of an individual, and there is a very large amount of individuals that are within normal range with much higher ldl levels. For example, the cholesterol levels of centennials are usually extremely high.

Things to look out for: - high very small LDL(you need a proper analysis of your LDL levels with a histogram of the size distribution, which is very rarely done and more expensive) - high Triglyceride/HDL ratio(in US units, anything above 2 is not a very good sign) - high hbA1C (metabolic issues) - high lp(a) and/or lp(b) - high hs-CRP (general inflammation, but can be caused by infection if you are sick)

Usually those are all related and high when affecting a normally healthy individual).
by SkiFire13 | 2025-07-27 11:16:02+00:00
> But in Go, it's very easy to do this; you can just do "result := <- ch" to obtain the value from a channel in synchronous code.

What you call "synchronous code" is really asynchronous. To actually have something that resembles synchronous code in Go you have to use LockOSThread, but this has the same downsides as the usual escape hatches in other languages. This is also one of the reasons cgo has such a high overhead.
by astrobe_ | 2025-07-27 11:16:14+00:00
Poul Anderson [1] in its short stories Time Patrol has this theory that the past can be disturbed to some extend, some things have to happen independently of particular individuals or events.

As a let down as it is for readers interested in how the author handles and solves time paradoxes (it is better than the insipid and sloppy multiverse solution, though) - Time Patrol are mostly history-focused action stories - this theory makes sense to me. At some point the world gets "ready" to discover things because all the pieces of the puzzle are in its hands. In the case of Facebook, I believe it is not an accident or "because Zuckerberg"; a massive social network had to emerge, in particular due to network effects.

[1] https://en.wikipedia.org/wiki/Poul_Anderson
by yowayb | 2025-07-27 11:17:28+00:00
Unrelated, I asked Grok to "Generate ANSI art of the cover of the first issue of Iron Man War Machine" (I did this back in the BBS days for a friend's welcome screen) and it repeatedly outputs:

|_______|\n |_______|\n

It's been going for a minute and still going as I submit this comment
by al_borland | 2025-07-27 11:17:29+00:00
This may be a situation where less is more. It might sound good to say there are 600 tools, but no one wants to scroll through a list of 600 things to find what they may want to use. I see that you have a search, but if people are going to search anyway, they’re going to use a search engine. People tend to search for the thing they want to convert, and just pick the first or second result. The URL and SEO are going to matter a lot for this. The most popular things are also being built right into search engines, eating everyone’s lunch.

Sites with hundreds of tools are ones I bookmark, but then never go back to, because I usually just search for what I need in the moment, it’s faster than finding a bookmark and hunting to see if a site I have as a tool for it. The only time this might change is if a site has an exceptional design or does things the basic top results don’t have that I really want/need, and it’s something I do often enough for it to matter.

I read a story not long ago about a guy who does pretty well with his converter site. It has a single tool, the URL is specific to that tool so it ranks high in the results, and it is something businesses need. This means they are willing to pay, because it saves them enough time to make it worth it, and they are coming back again and again. It wasn’t low hanging fruit though. If I remember correctly it could take in bank statements from bunch of different banks and parse them to pull out the details for some specific business purpose. When the banks changed their format, he’d have to tweak his code to account for it.

I see the age calculator is at the top of the popularity list, but a million sites can calculate an age. I just stick date it Wolfram Alpha myself. Most people probably also do this in their head when precision isn’t needed. I think you want to find what other sites don’t do, or do poorly, focus on that, and optimize to show up in search results for people looking for those things. If it’s something a business is willing to pay for, even better. You’d have to be hugely popular to make ads generate enough to matter, and it’s hard to stand out in the converter website market at this stage of the game.
by rpastuszak | 2025-07-27 11:18:27+00:00
Yeah, I've read it loooong time ago. Just borrowed it from archive.org, so thanks for the reminder :)

That's said, I think there's A LOT that modern CSS can do in terms of typography, which is even more important given the prevalence of Figma, which, in my opinion is a very limiting tool, even compared to Penpot (IMO superior to Figma, as tied more to web standards). Think: text-box, RLH units...