MurphyA/hacker-news huggingface dataset:
by nabilhat | 2025-05-12 17:19:15+00:00
It's always exciting to see this idea get revived for the first time in ninety years every ten years!

I've pedaled around on a couple variations of this design. Like everyone who had never ridden one but saw it on the internet, I also confidently imagined it would violently hurl me to the ground at the slightest provocation. I was wrong, which strangely seems to be a pattern for confident opinions I've formed based on things I've only seen on the internet. Having not been for a ride on this particular iteration, I will not post confident opinions about it on the internet.

The best (granted, of two...) version I've tried was semi-recumbent, with a standard geartrain and flevobike-style steering. The steering was a little weird at first, but I quickly figured out how to fully steer it hands free. Fully unloaded it was possible to tip it with hard front braking while turning, if you pitched your body weight into the effort. Loaded, it was absolutely nailed to the ground. You're just a mule winching a load down the road at that point. Sometimes it's fun to be a mule, piloting a weird bike-cart.

It turns out everyone flamewarring about stability on the internet forgot to get mad about drive wheel traction limits when pulling a load uphill. Which for me was a loading consideration rather than a problem. The underseat steering was brilliant for reasons I'd never thought about. But don't take my word for it, ride one and decide for yourself.

https://web.archive.org/web/20130309080557/http://hpm.catore...
by mike_hearn | 2025-05-12 17:19:46+00:00
Right, if you compare against IBM i then everything looks the same :)

NT might have been intended to have a POSIX personality in the very beginnings of the project, but that never happened. People who have tried to make this work over the years have always retreated licking their wounds, including Microsoft themselves. WSL1 tried to use this and failed because NT is too different to UNIX to implement a Linux personality on top, so WSL2 is just a regular VM.
by slwvx | 2025-05-12 17:20:02+00:00
Jessie Inchauspe [1] created a business (she's the "glucose goddess") and wrote books around the different blood sugar responses she and others have to meals, exercise, etc... I don't recall all the ideas, but here are the two I remember: Exercise before and/or after eating smooths out the blood sugar response to food. When eating a meal, it's better to eat high-fiber stuff first, then complex carbs, then protein, then fats, and eat simple carbs last (Or something like that order).

[1] https://en.wikipedia.org/wiki/Jessie_Inchauspé
by garciasn | 2025-05-12 17:21:38+00:00
'We' voted for what 'we' got. The Democrats did not message well enough to win over the majority of the popular vote nor the electoral vote; full stop. So; if we are indeed an oligarchy and not a democracy, the majority want to live in an oligarchy, find other messaging that the GOP puts out as more important in their individual day-to-day lives, or the messaging that the Democrats put out isn't resonating enough to overpower the GOP's.

That said, I don't believe in focusing on class-based politics in this day and age; the Supreme Court has made it clear that money is permissible to influence election outcomes and that can and does drive these sorts of structural shifts in politics to allow for the ultra-wealthy to massively influence political outcomes in our country.

TL;DR: I would tell someone that being under an oligarchy may be true (I cannot be certain as I'm not a political scientist), but there are other far more important issues TO THE GENERAL ELECTORATE that resonate better and should be the focus of future candidate messaging in order to win the election.
by adefa | 2025-05-12 17:22:06+00:00
Here’s a CLI I’m experimenting with https://github.com/TrevorS/rhizome that indexes local repos with Tree‑sitter, stores ONNX embeddings in SQLite, and answers semantic queries offline; for example, `rhizome search "pull apart"` surfaces relevant snippets across projects:

rhizome search --limit 2 "pull apart" Model already exists at \~/.rhizome/models/bge-small-en-v1.5.onnx \~/Projects/rhizome/src/chunking.rs:458\:fn rust\_no\_structural\_items\_fallback() { \~/Projects/rhizome/src/lib.rs:2\:pub mod chunking;
by TeMPOraL | 2025-05-12 17:22:32+00:00
It's easy to offer a better service when you're cheating. And when a cheater wins, the service invariably gets much worse very quickly.

Uber was able to offer "reliable pickups, not complaining about your destination, and not having 'broken' credit card readers" for a competitive price by a combination of:

- Not servicing people with mobility issues

- Not servicing unprofitable areas in the city

- Subsidizing fares with their ~infinite VC money supply to a degree that didn't even pretend to be sustainable

- Offering unsustainably favorable conditions to drivers to create the initial impression of premium, high-quality service

- Blatantly breaking the local laws, and using their ~infinite VC money supply to avoid law enforcement and tie up any cases against them

The last three points being a plain and obvious bait&switch. The business was based on hoping they'll destroy local transportation businesses and gain reputation with people to make regulators face public backlash faster than they run out of money.

Market by market, they succeeded to a greater or lesser degree, and then perfectly predictably, they behaved like the paragons of honesty and virtue they always were: the drivers got shafted, service went to shit, and all good it did was to replace local businesses with multinational franchise of shit pseudo-taxi.

A McDonald'ification of the taxi market, if you like, except McDonald's doesn't suck as much.
by Lramseyer | 2025-05-12 17:22:33+00:00
Love to see this at the top of HN! I haven't written anything with this language yet, but I have met some of the developers of this language. They're pretty great and they are doing a lot of really good work in the open source hardware community. Another project they maintain is Surfer: https://surfer-project.org/

The challenge of a HDL over a regular sequential programming (software) language is that a software language is programmed in time, whereas a HDL is programmed in both space and time. As one HDL theory expert once told me "Too many high level HDLs try to abstract out time, when what they really need to do is expose time."
by imiric | 2025-05-12 17:22:50+00:00
Kudos for working on this for such a long time! You've clearly put a lot of thought into a good discussion system. I like the distinction between liking and disagreeing. I may like a comment because of what it adds to the discussion, and disagree with it at the same time. The two are often used interchangeably here and on Reddit, which is a shame.

Though I still like Slashdot's voting system the most. Granular votes for specific categories: informative, insightful, offtopic, etc. Limited amount of votes per user, and IIRC the vote quota increases with rank/karma.

BTW, there's a typo on your Pricing page: "The more interesting commets first", and the links under "Old plans" return 404. Though I would suggest a general revision of the copy on this page, and removing all the "later" features.
by ubj | 2025-05-12 17:23:52+00:00
> Because we always get back the same amount of numbers no matter how big or small the input text, we now have a way to mathematically compare any two pieces of arbitrary text to each other.

I think there needs to be some more clarification here. Hash functions also return the same sized output no matter how big or small the input text. However, mathematically comparing two hashes is going to have a much different meaning than mathematically comparing two embeddings.

I'd recommend emphasizing that embeddings are training dependent--the quality of comparison will depend on the quality and type of training used to produce the embedding. There isn't some single "universal embedding" that allows for meaningful comparison of arbitrary text.
by hnlmorg | 2025-05-12 17:24:46+00:00
I used to work on a top floor of the building next to it so had a first class view of the estate. Been there a few times and a friend used to live there too.

He would rave about the place but I’m not a fan of it personally.

Aesthetically it’s out of place and (in my personal opinion) a bit of an eye sore.

The maze like design seems fun at first but it’s less amusing if you’re the one who’s actually lost in there and have somewhere to be.

The apartments are small and impossible to get the temperature right (too hot in summer, too cold in winter).

But because its iconic people still pay an obscene amount to live there.

The on-site amenities are pretty good, but its central London, you’re not far from literally anything you could imagine or desire. So I’m not sure that’s as much a selling point now than it was when the estate was built.

It’s one of those places you’d have to really love in spite of its warts because it’s so impractical by modern standards.
by kadoban | 2025-05-12 17:25:08+00:00
> > During our conversation, the Cerca team acknowledged the seriousness of these issues, expressed gratitude for the responsible disclosure, and assured me they would promptly address the vulnerabilities and inform affected users.

> Well that was the decent thing to do and they did it. Beyond that it is their internal problem and, especially they did fix the issue according to the article.

They didn't inform anyone, as far as I can tell. Especially users need(ed) to be informed.

It's also at least good practice to let security researchers know schedule of when it's safe to inform the public, otherwise in the future disclosure will be chaotic.
by bawolff | 2025-05-12 17:25:17+00:00
> I could tell you exactly how I think we might advance the state of the art in technical writing with embeddings, but where’s the fun in that? You now know why they’re such an interesting and useful new tool in the technical writer toolbox… go connect the rest of the dots yourself!

Wow, that's bold. I guess "good" technical writing no longer includes a thesis statement.

Seriously though, why would this be useful for technical writing? Sure you could make some similar pages widget however i dont think i've ever wanted that when reading technical docs, let alone writing them.
by stevenAthompson | 2025-05-12 17:25:22+00:00
> I fear the lack of our ability to measure your mind might render you without many of the legal or moral protections you imagine you have.

Society doesn't need to measure my mind, they need to measure the output of it. If I behave like a conscious being, I am a conscious being. Alternatively you might phrase it such that "Anything that claims to be conscious must be assumed to be conscious."

It's the only answer to the p-zombie problem that makes sense. None of this is new, philosophers have been debating it for ages. See: https://en.wikipedia.org/wiki/Philosophical_zombie

However, for copyright purposes we can make it even simpler. If the work is new, it's not covered by the original copyright. If it is substantially the same, it isn't. Forget the arguments about the ghost in the machine and the philosophical mumbo-jumbo. It's the output that matters.
by colechristensen | 2025-05-12 17:25:27+00:00
In the words of Patrick Henry spoken at the founding of the nation "Give me liberty, or give me death!"

We have great potential to save lives but we're willing and eager to exchange safety and control for individual liberty. Risk taking and individualism is also a reason why America has dominated many fields for so long. Silicon valley doesn't exist in Europe for a reason.

It's also impossible to argue with some people about safety because they're never satisfied, no risk can't be reduced, no risk is ever balanced with what you have to give up in exchange for safety. An argument about where one should set the balance is fine, but plenty of people want to set the risk to zero and that kind of extremism has no limit and runs into a paperclip problem where the only purpose of life is to preserve and extend it and as long as you're breathing it's a good life... or something like that.
by int_19h | 2025-05-12 17:25:37+00:00
Interestingly, Windows has its own object-oriented API/ABI with COM (and later WinRT, which builds on COM). However, the MIDL compiler for COM interfaces produces headers that are consumable from C, both to use interfaces and to implement them: https://www.codeproject.com/KB/com/com_in_c1.aspx

As far as I know, this still works today even for WinRT, although the generated C struct and function names get very ugly because they have to include the entire namespace: https://stackoverflow.com/a/7437006/111335
by tzs | 2025-05-12 17:25:39+00:00
I'd be happy with this.

1. Login

2. Go to your account page.

3. That should have a link to billing management.

4. Somewhere on the billing management screen there should be some easy to figure out way to cancel.

Details will vary but in general cancelling logically makes the most sense as part of payment management, so it belongs where other payment management goes such as adding or updating a credit card.

If the site wants to it would be fine to have a separate subscription management section that is linked to on the account page parallel to billing management. That might make sense if it is a service where there are options users can add to or remove from subscriptions.

For example a streaming service might have separate paid options such as higher video resolution, more simultaneous streams allowed, removing ads, and adding specialized content (e.g., porn, foreign language videos).

That wouldn't really belong under billing so putting it in a separate subscription management section would be better, and then cancelling would best fit there too. Billing management would then just be managing your payment methods.
by aerhardt | 2025-05-12 17:26:25+00:00
I've read Marx and I'd rather commit seppuku than live in what he prescribes from his intellectual ivory tower. I can see why some smart people bought it for about a century, but by now there's too much empirical evidence that it leads to misery and disaster. Much rather deal with the cultural problem that is Klarna.

Thanks for the suggestion, though!
by simonw | 2025-05-12 17:26:46+00:00
I love all-MiniLM-L6-v2 - 87MB is tiny enough that you could just load it into RAM in a web application process on a small VM. From my experiments with it the results are Good Enough for a lot of purposes. https://simonwillison.net/2023/Sep/4/llm-embeddings/#embeddi...
by kergonath | 2025-05-12 17:26:59+00:00
> having read Brief History Of Time a long time ago :)

It pains me to say this, because it is a masterpiece of vulgarisation, putting arcane physics and cosmology within reach of (still decently-educated) normal people, but it is very outdated in a lot of respects. It badly needs something else.

I found some of Carlo Rovelli’s books to be quite compelling, but they are more focused on the topic of time and space-time. Not really the universe in the same way as Hawking’s were.
by musjleman | 2025-05-12 17:27:13+00:00
> Let’s cut the bullshit, Defender is basically unchanged as a concept since Windows Vista or maybe even Windows XP. It runs completely fine on 15 year old hardware.

Exactly. It's the same legacy scan every fucking thing you open AV architecture.

Back in the day of spinning disks it probably wouldn't have been too noticeable for the AV to marshal scanning to its usermode service and the filesystem to pull the data from cache for the original request afterwards. However now that we have 10GB/s+ capable SSDs the factor of slowdown is exponentially larger.

I can run ripgrep on a massive directory, make myself a cup of tea and return to it still searching for matches versus being done in < 10 seconds with defender disabled.
by zdragnar | 2025-05-12 17:27:45+00:00
If you are driving slower than other traffic, under the speed limit, and there is not a weather condition or a road impediment, that is also illegal in most (or all?) states.

> Do cyclists cause danger by using roadways?

They are also expected to move with traffic if they are taking up a lane. This is among the reasons non-motorized vehicles are not allowed on freeways.

Anyone moving slower than expected are intrinsically an impediment and a hazard, just the same as anyone speeding or otherwise driving recklessly.
by mattkevan | 2025-05-12 17:28:03+00:00
I love the greenhouse, it’s one of my favourite places in London. Walking around it, exploring the different levels and observing the plants covering the concrete and ductwork makes me feel like I’m in some kind of retro-futuristic space arcology.

Such a contrast to the Sky Garden in the City which has all the charm of an airport departure lounge.
by jwilber | 2025-05-12 17:28:18+00:00
Very surprising that this article does not mention trucks, which in America have become larger, more common, and an ever-growing contribution to the rising number of traffic fatalities.

“ Pickups also tend to be more dangerous in collisions between differently sized vehicles — car drivers are 2.5 times more likely to die when colliding with a pickup as compared to another car” [0]

Pickup trucks’ weight increased by 32% between 1990 and 2021 [1]

As a bonus laughable fact, the first generation of F-150s was 36% cab and 64% bed by length. By 2021, the ratio flipped to 63% cab and 37% bed. So much for the “rugged” weekend warriors.

0: https://www.tandfonline.com/doi/full/10.1080/15389588.2019.1...

1: https://www.nature.com/articles/d41586-021-02760-8#ref-CR1
by Ifedayo_s | 2025-05-12 17:28:40+00:00
So say you have multiple services that often need to process payments. For example, you have a billing service, a subscription service, and a checkout service, each responsible for handling different parts of the payment flow. Typically, these services integrate directly with a payment provider such as Adyen, Stripe, or Braintree. You have to duplicate logic across these services.

They all have to handle authentication, retries, error handling, and webhook processing separately. You have to manually configure and update and test across envs.

So if you want to make a change, you'll have to go into each service and rework the integration logic.

With Ductape, instead of embedding provider-specific logic in every service, you write it once and configuration files handle the differences between environments and providers. So you can use same logic across your billing, subscription, and checkout services without duplication.

If you want to switch providers, you don’t touch the logic at all. You just update the configuration.
by nick238 | 2025-05-12 17:28:54+00:00
Pardon sir, I see you have:

* Port 443 exposed to the internets. This can allow attackers to gain access to information you have. $10k fee for discovery

* Your port 443 responds with "Server: AmazonS3" header. This can allow attackers to identify your hosting company. $10k fee for discovery.

Please remit payment and we will offer instructions for remediation.
by 9283409232 | 2025-05-12 17:28:54+00:00
This is a completely uninformed comment. Security researchers get sued or threatened all the time. Bunnie was threatened by Microsoft for publishing his research on Xbox vulnerabilities, the city of Columbus sued David Ross for his reporting on data exposed during a ransomware attack, Google has threatened action against a few security researchers if memory serves and that is just what I can remember off the top of my head.
by neilv | 2025-05-12 17:29:16+00:00
Good point. I wonder whether it would be good for forks to come with a page that makes a case for the legitimacy of the fork and who will be controlling it and/or setting the founding rules for the governance. With links back to supporting raw evidence in repos and forums, so people can verify.

The thing being forked could also respond to these clear assertion, which could be a check against confusing forks that are bad-faith, ill-conceived, not necessarily aligned, etc.

(Of course, when I hear of a fork, I instantly assume that there was probably a good reason, and there usually is, but always assuming that is a mistake, which exposes us another way to bad actor risk.)
by Pxtl | 2025-05-12 17:29:19+00:00
Killing the anachronistic and corrupt feudal medallion systems that some big North American cities used was a good thing, and that was one of their explicit goals... I'm no libertarian but there's plenty of municipal regulation that has an abominable effect on quality of life.

But once that was dead and all taxi competitors no longer have to pay medallion-holding gentry for the right to do business? Uber is just a massive pile of debt and some slick marketing that adds very little value. Now that my local taxi companies have mobile software basically as good as Uber plus decades of established good name in my community? I've no reason to use Uber.
by xdennis | 2025-05-12 17:29:35+00:00
> Can you provide the source for that quote? 5 billion years seems way too soon.

Yeah, seems off. According to Wikipedia it's 2 trillion years[1] until galaxies outside the Local Supercluster become undetectable.

[1]: https://en.wikipedia.org/wiki/Future_of_an_expanding_univers...
Show HN: The missing inbox for GitHub pull requests
by pvcnt | 2025-05-12 17:29:48+00:00
Mergeable is an improved inbox for GitHub pull requests. They can be organized according to your rules into any number of sections, each section being defined as an arbitrary search query. Data is refreshed periodically, and is kept locally in the browser.

Mergeable is an open source project, which can be self-hosted very easily. A free public instance is also available to get started very quickly.
by gruez | 2025-05-12 17:29:50+00:00
>I'm not talking about learning. I'm talking about the complete reproduction of a copyrighted work. It doesn't matter how it happens.

In that case I don't think there's anything controversial here? Nobody thinks that if you ask AI to reproduce something verbatim, that you should get a pass because it's AI. All the controversy in this thread seems to be around the training process and whether that breaks copyright laws.
by frollogaston | 2025-05-12 17:30:01+00:00
As you probably know, Rust ended up with async/await. This video goes deep into that and the alternatives, and it changed my opinions a bit: https://www.youtube.com/watch?v=lJ3NC-R3gSI

Golang differs from Rust by having a runtime underneath. If you're already paying for that, it's probably better to do greenthreading than async/await, which is what Go did. I still find the Go syntax for this more bothersome and error-prone, as you said, but there are other solutions to that.
by NoMoreNicksLeft | 2025-05-12 17:30:07+00:00
>What they never were, was "the underdog fighting taxi mafia".

The only people who ever fight mafias, are up-and-coming crime syndicates themselves.

I wonder if a state could cap their cut of the fare to say, $1. Index it to CPI every 3 years, so they don't have future legislators itching to bump that number up so often. Would this be fought out in courts, by secret meeting lobbyists, or would they just add a bunch of fees to it in such a way that it becomes opaque again (the fees could be paid by the driver, for instance, so it's totally under the radar of any customers/passengers)?
by oldandboring | 2025-05-12 17:30:18+00:00
> refer to buying pre-owned goods as "buying someone else's problem."

I suppose this is true enough, in terms of risk, when you're talking about yard sales etc. But I'm perfectly comfortable buying from places that screen, test, and possibly even refurbish the incoming inventory before reselling it. I've bought many cell phones from resellers like this online, and I find that pawn and thift shops generally do a good job at this.