MurphyA/hacker-news huggingface dataset:
by shevy-java | 2025-10-17 14:29:05+00:00
Stepping up how? It was always clear that Hiroshi Shibata didn't act solo without approval. I am not saying he knew the outcome before that, but WHEN was the decision made to take over gems + bundler? I have a slight suspicion that this may have been decided upon months ago already.

> As a Japanese developer, I’ve been worried about the direction things were going, so it’s reassuring to see this.

I am actually much more worried now. I don't live in the USA; I don't live in Japan. To me it seems as if Japan and the USA are totally over-dominating in the ruby ecosystem. While this is understandable that it is Japan (local community, I get it, this is different to english-speaking ones), I am absolutely upset that the USA has so much proxy-influence here. But I guess there is nothing that can be done. I guess in Python the USA also over-dominates. I just think this sucks really.
by k310 | 2025-10-17 14:29:21+00:00
Partial solution. "Find my" reported my daughter's dog's air tag was on low (non-rechargeable CR2032) battery from 200 miles away.

Not scaleable, but fun to share. I'm not sure that a computer could be (Apple)scripted to BT monitor so many gadgets.

Worth exploring? Does some app already do this?

Alternately, rejoice in short battery cycles and recharge daily/nightly. Batteries rarely blow up on float charge these days. It was exciting in the past. Never left anything charging when I left the house.
by arnoooooo | 2025-10-17 14:29:38+00:00
I did not say anything about logic or emotions. I'm also not sure I agree with your characterization of Donald Trump.

For the sake of argument, let's say I had mentioned logic and emotions and you were right about Trump. He would just be an example of an outlier (which by the way he obviously is, although not in the way you imply), not an argument against my point which is that male and female distributions are quite distinct for some traits, with little overlap.
by pjmlp | 2025-10-17 14:29:44+00:00
Nowadays there are, as vcpkg and conan step by step win the earths of the C and C++ communities, and then there are the distro specific ones, if someone is happy enough with rpm/deb + pkg-config.

However I would say all ecosystems have issues, regardless of the approach, because 99% of the developers have no clue on what they depend on, and there are plenty of ways to mess up with ecosystem.
by worldsavior | 2025-10-17 14:30:07+00:00
> We, as a civilisation, don't have to respect their wish. Free (as in beer) books are a necessity for a lot of people, and free (as in speak) book should be the norm, DRM introduce plenty of problem fir thé reader, with not a single added value for the customer.

Obviously you don't respect their wish, but Amazon needs to respect their wish.
by shevy-java | 2025-10-17 14:30:17+00:00
Is that a religion now?

The pickaxe guys coined it. People repeat it without thinking about it.

If matz were to say "jump from the bridge", people would do it, because matz is nice?

Just to point out: I do think matz is nice and a great language designer. That in itself doesn't mean anything. Why would I proxy my own decisions based on any mindless slogan? That makes no sense. Why do people in the ruby ecosystem keep on repeating those pointless slogans?
by Aachen | 2025-10-17 14:30:29+00:00
If I can see them, they can see me. No need to walk onto anyone's property, the whole point (for me at least) is to map things that surveil public spaces

It's more casual than surveying e.g. addresses that may be hard to see if the building is recessed, but you'd still want to capture it because someone will want to route there sooner or later. Not so for cameras that only capture own property

StreetComplete has a "things" overlay that makes it very quick to add these at the position of a front door
by JohnFen | 2025-10-17 14:30:37+00:00
According to Experian, a bit over half of EVs are leased in the US (https://www.experianplc.com/newsroom/press-releases/2025/con...)

> through "salary sacrifice" schemes from employers (which saves the whole income tax on payments)

I don't know if such a thing exists in the US. I'm not aware of it, but it could easily have escaped my notice.
by PaulHoule | 2025-10-17 14:30:51+00:00
See https://pmc.ncbi.nlm.nih.gov/articles/PMC6400077/

My understanding is that the most predictive thing that harms you after traumatic events is

https://en.wikipedia.org/wiki/Moral_injury

which can even come from situations where you want to help people but you can't so it also badly affects teachers, nurses and other people who come across people's dysfunction and suffering. It's worse to be made to feel that you violated your own values than it is to, say, get shot.
by whstl | 2025-10-17 14:30:52+00:00
I don't think I have joined a startup that pays less than 20k/month to AWS or any cloud in almost a decade.

Biggest recent ones were ~200k and ~100k that we managed to lower to ~80k with a couple months of work (but it went back up again after I left).

I fondly remember lowering our Heroku bill from 5k to 2k back in 2016 after a day of work. Management was ecstatic.
by somehnguy | 2025-10-17 14:30:55+00:00
Thanks for the heads up, just went in and disabled it on my 2 cameras. Next step will be to throw these privacy invading pieces of junk in the trash. Just need to find a comparable product.

Are there any wireless (running power to these locations is not an option) doorbell cams that record to local storage instead of the cloud? I refuse to pay a subscription for these things.

Ideally they would record to my server instead of onboard SD card so that the footage can't just walk away if someone grabs the camera.
Show HN: Using Molly (Signal) with UnifiedPush
by resill | 2025-10-17 14:31:04+00:00
When not using Google Play services (e.g. GrapheneOS, LineageOS users), Signal can be a real battery drain. Molly with UnifiedPush on the other hand is extremely battery efficient. Here's how to set this up, using Nextcloud as the UnifiedPush provider.
by adamcharnock | 2025-10-17 14:31:15+00:00
I very much understand this, and that is why we do what we do. Lots of companies feel exactly as you say. I.e. Sure it is cheaper and 'better', but we'll pay for it in salaries and additional incurred risk (what happens if we invest all this time and fail to successfully migrate?)

This is why we decided to bundle engineering time with the infrastructure. We'll maintain the cluster as you say, and with the time left over (the majority) we'll help you with all your other DevOps needs too (CI/CD pipelines, containerising software, deploying HA Valkey, etc). And even after all that, it still costs less than AWS.

Edit: We also take on risk with the migration – our billing cycle doesn't start until we complete the migration. This keeps our incentives aligned.
by amiga386 | 2025-10-17 14:31:25+00:00
Just to pick a random example in England:

https://www.google.com/maps/@52.5577247,-0.238575,3a,75y,287...

This is a small neighbourhood. There are all types of houses there. To your right is half of a regular semi-detached house having become a small pub, and its garage is a barbershop. The other half is still a normal house.

To your left, the two end houses on a terrace are joined to make a shop.

It adds immediate value to the neighbourhood, as the people who live there need walk no more than a few steps to get their milk and bread, to enjoy some social company in the evening, or to get their hair cut.

You'll also notice the density is nothing like US suburban houses with their masses of space all around each one. And if you travel a little further down the road, you'll see there are more shops not that far away!

Planning permission is handled by the local council, but it is mostly standardised. This would be conversion of usage class C3 (normal house) to A1 (shop) or A4 (pub). Councils have a list of things they're allowed to consider in planning applications (and solicit comments from the public for 21 days), called Material Considerations, and things they're not allowed to consider.

For example, they are allowed to consider traffic and parking, appearance of the area, noise and disturbance, loss of sunlight or daylight, etc. But they are not allowed to consider the effect on business or property values, or the reputation of the applicant.

https://en.wikipedia.org/wiki/Material_consideration

As you can see... if your country's laws support repurposing of property, then people will do it, and make a better world for themselves.
by hibikir | 2025-10-17 14:31:27+00:00
A nimble enough company doesn't need it, but I've had 6 months of lead time to request one extra server in an in-house data center due to sheer organizational failure. The big selling point of the cloud really was that one didn't have to deal with the division lording over the data center, or have any and all access to even log in by their priesthood who knew less unix than the programmers.

I've been in multiple cloud migrations, and it was always solving political problems that were completely self inflicted. The decision was always reasonable if you looked just at the people the org having to decide between the internal process and the cloud bill. But I have little doubt that if there was any goal alignment between the people managing the servers and those using them, most of those migrations would not have happened.
by Zambyte | 2025-10-17 14:31:53+00:00
The "Debug mode" section does not mention the DebugAllocator[0], which does indeed crash with an error on the "Should be caught!" line. Try this:

const std = @import("std"); pub fn main() !void { var gpa: std.heap.DebugAllocator(.{}) = .init; defer _ = gpa.deinit(); const allocator = gpa.allocator(); //const allocator = std.heap.page_allocator; var buffer = try allocator.alloc(u8, 4); defer allocator.free(buffer); buffer[0] = 1; const new_buffer = try allocator.realloc(buffer, 8); defer allocator.free(new_buffer); buffer[0] = 99; std.debug.print("{}\n", .{buffer[0]}); }

With the page_allocator, it will (incorrectly) print 99. With the DebugAllocator, it will crash with:

Segmentation fault at address 0x7f4a78f80000 prog.zig:14:11: 0x1158d55 in main (tmp_9CoXPDDeVU3O2FvW.zig) buffer[0] = 99; ^

[0] https://ziglang.org/documentation/0.15.1/std/#std.heap.debug...
by shevy-java | 2025-10-17 14:32:06+00:00
I disagree. The actions are orthogonal to your claim - they eliminated everyone else from there. How is that not hostile? Duckinator has been 100% right here.

> we gave stewardship of RubyGems

I didn't sign anything.

I also remember the original creators of rubygems. How old is Ruby Central? 10 years? 15 years? There were several years before that.
by redbell | 2025-10-17 14:32:56+00:00
Nice writeup, I like it and would definitely bookmark for future reference.

One weak take however in the article that I felt not quite right is the pricing saving part. By saying 1/4 of the price. I was expecting to see the AWS bill in the range of $10k/month, or more but it turned out to be just around ~$550 or, a total saving of $420.

Whith the above said, it does really make me questioning whether it worth the hassle of migration because, probably, one of the main reasons to move away from AWS is to save the cost.

Finally, let me conclude with this comment from /r/programminghumor:

You're not a real engineer until you've accidentally sponsored Amazon's quarterly earnings
by brightball | 2025-10-17 14:33:08+00:00
He's also in a bit of a unique situation because of his public political profile was essentially forced.

- Politics at work were becoming a huge problem at 37Signals

- They asked that politics be kept out of company chats, but encouraged people to be political active on non-work channels/social media/etc even during work hours

- People lost their minds at this incredibly reasonable request which then blew up on the internet

- They offered any employee 6 months severance if they weren't comfortable with the new policy. About 1/3 of the company took it.

- Rails Conf dis-invited the creator of Rails

- Obviously, this was not going to sit well as people were trying to create a very public political flex against DHH and at that point, he started getting much more vocal about the problem of politics sweeping into every aspect of life.

In the following years...

- DHH becomes very publicly outspoken against politics infecting everything

- 37 Signals publishes another successful book

- Ships much more quickly as all of the people constantly distracted by politics at work are no longer in the building

- Starts the Rails World conference to great success

- Rails Conf shuts down

- DHH ships Omarchy which is getting significant support

So the end result has been that a bunch of people tried to essentially "cancel" DHH and the result was him having virtually non-stop, resounding success while publicly speaking out against those who created the problem in the first place...because some people really do just want to build cool things regardless of your politics.
by ants_everywhere | 2025-10-17 14:34:04+00:00
I mean the (virtual) machine itself has these guarantees. You can set the entire rack on fire and your VM will continue to operate or else you're owed compensation for the SLA violation.

You can add redundant machines with a failover. You then need to calculate how likely the failover is to fail, how likely the machines are to fail, etc. How likely is the switch to fail. You need engineers with pager rotations to give 24 hour coverage, etc.

What I'm saying is that the cloud providers give you strong guarantees and this is reflected in their pricing. The guarantees apply to every service you consume because with independent failures, the probability of not failing is multiplicative. If you want to build a reliable system out of N components then you need to have bounds on the reliability of each of the components.

Your business may not need this. Your side project almost certainly doesn't. But the money you save isn't free, it's compensation for taking on the increased risk of downtime, losing customer data, etc.

I would be interested to see a comparison of the costs of running a service on Hetzner with the same reliability guarantees as a corresponding cloud service. On the one hand we expect some cloud service markup for convenience. On the other hand they have economies of scale. So it's not obvious to me which is cheaper.
by cdfsdsadsa | 2025-10-17 14:34:18+00:00
There are entire political industries openly dedicated to swaying the undecided! It's a messy business, but that's what we have.

Propaganda is not necessarily to gain influence or money. Eg: Country x just wants to mess with people's heads and turn them on each other to weaken a rival country. Or: Country y runs a crafted propaganda campaign against a rival. As a result, some sector of its own economy starts doing better at the expense of its rival.

>If some internal "threat actor" gets control of the executive branch and of the media and also can prevent information flow from the outside, very little can be done against it.

I understand the scenario (it's far from new), but that's what the design of any particular democracy is supposed to minimise. Term limits, separation of government powers, etc.
by cube00 | 2025-10-17 14:34:35+00:00
> The reason we see people overcomplicating everything to do with the web is that they follow advice from people with radically different requirements.

Or they've had cloud account managers sneaking into your C-suite's lunchtime meetings.

Other comments in this thread say they get directives to use AWS from the top.

Strangely that directive often comes with AWS's own architects embedded into your team and even more strangely they seem to recommend the most expensive server-less options available.

What they don't tell is you you'll be rebuilding and redeploying your containerised app daily with new Docker OS base images to keep up with the security scanners just like patching an OS on a bare metal server.
by williamdclt | 2025-10-17 14:34:42+00:00
Not really true. Most locals in most places will have opinions about the bakery you should go to and which one you should avoid, even if that means going to the next village over. Even if that means having to schedule because the good bakery is only open twice a week.

In my experience, the "bad" bakeries are on par with the average bakery in the rest of Europe (at least in countries that do not have a strong bakery culture): they're _fine_, but "fine" isn't really good enough for a such staple of food and culture. Of course, some bakeries are particularly bad and much worse than "fine".
by wahnfrieden | 2025-10-17 14:34:55+00:00
It is not as simple as you describe to set up HA multi-region Postgres

If you don't care about HA, then sure everything becomes easy! Until you have a disaster to recover and realize that maybe you do care about HA. Or until you have an enterprise customer or compliance requirement that needs to understand your DR and continuity plans.

Yugabyte is the closest I’ve seen to achieving that simplicity with self host multi region and HA Postgres and it is still quite a bit more involved than the steps you describe and definitely more work than paying for their AWS service. (I just mention instead of Aurora because there’s no self host process to compare directly there as it’s proprietary.)
by nkozyra | 2025-10-17 14:35:25+00:00
Having lived in both worlds, there are services wherein, yeah, host it yourself. But having done DB on-prem/on-metal, dedicated hosting, and cloud, databases are the one thing I'm happy to overpay for.

The things you describe involve a small learning curve, each different for each cloud environment, but then you never have to think about it again. You don't have to worry about downtime (if you set it up right), running a bash script ... literally nothing else has to be done.

Am I overpaying for Postgres compared to the alternatives? Hell yeah. Has it paid off? 100%, would never want to go back.
by Volundr | 2025-10-17 14:35:51+00:00
> Do i search for Postgres?

Yes. In your AWS console right after logging in. And pretty much all of your other setup and config questions are answered by just filling out the web form right there. No sshing to change the parameters they are all available right there.

> And what happens if it uses too much resources?

It can't. You've chosen how much resources (CPU/Memory/Disk) to give it. Run away cloud costs are bill by usage stuff like redshift, s3, lambda, etc.

I'm a strong advocate for self (for some value of self) hosting over cloud, but your making cloud out to be far more difficult than it is.
by Timrael | 2025-10-17 14:36:04+00:00
I’ve been working on https://stagify.io — an AI tool that lets real estate agents and photographers instantly stage empty rooms with realistic furniture.

Traditional virtual staging usually takes 24–48 hours and costs $20–50 per image. Stagify does it in seconds while keeping everything MLS-compliant (it doesn’t modify walls, floors, or windows).

It’s been fun building it as a solo indie hacker — I’m using Rails 8, Nuxt 3, and AWS for the backend. Right now I’m focused on getting my first 100 paying users in Canada before expanding to the US.
by shevy-java | 2025-10-17 14:36:05+00:00
Agreed.

I think we have to wait and see how much momentum gem.coop can build. Right now they have promised "things for the future"; they will most likely also deliver eventually. But right now they are not there.

If and when they open beta, though, I'll begin to republish my old gems (not all, some I merged into other gems but most of the core stuff will be back) there. They have some things they should improve on though - documentation (also a problem that ruby doc was separate by the way), namespacing (this is in part also a problem that ruby had no primary way of namespacing; this is also a feature, but it should have a way to separate concerns when possible or wanted).

Anyway, I think we'll soon see what happens - I say people should evaluate again in about half a year or so, say like ... end of May 2026. I think this would be a more realistic time frame.

I do, however had, also suspect that DHH may become the biggest asset to gem.coop - every further snide remark he does on his blog, will gain new people who are upset, and some of those will eventually help contribute and benefit gem.coop. So for the end user this may be a win-win situation since they can install things how they like it, thus having more flexibility. Many can and will stay with rubygems.org, others may prefer gem.coop, many others will probably use and combine both (this may be a bit more difficult; guess gem.coop needs to think of a way to specify different gem sources on a per-gem basis too. Lots of work to be had for certain).
by apothegm | 2025-10-17 14:36:17+00:00
“A place for everything and everything in its place”.

Each device’s place is on its charger. Done.

The exception is my phone, whose place is wherever I am, but I keep an eye on the battery and it warns me at 20% so I’ll plug it in for a bit when not actively using it; and in an emergency can use a power bank and then plug it and the power bank back in as soon as wall chargers are an option.
by zonotope | 2025-10-17 14:36:28+00:00
How's the bike infrastructure? Do bikes have to share the road with cars? Are protected bike lanes ubiquitous, or do bikers have to worry about being run over by a distracted driver?

There's a lot of empirical evidence that people will chose bikes over cars if the infrastructure made it safe and convenient, even with terrible weather. Paris, Copenhagen, and Amsterdam come to mind, but there are many more examples.
by ameliaquining | 2025-10-17 14:36:49+00:00
IIUC this particular product runs in Linux containers, not in V8 isolates like Workers uses. The upside of this is broader ecosystem compatibility (you can use whatever language you want even if it doesn't compile efficiently to Wasm); the downside is that each container instance runs in a particular data center and you have to worry about the latency implications of that, whereas every Worker runs in every location.
by observationist | 2025-10-17 14:37:00+00:00
Right, that's the point though - at some point, getting out of that circumstance is the best available move, meaning walking away - dropping everything and just walking away, somewhere different, is going to be better than staying where you're at and continuing to struggle. Bankruptcy, homelessness in big cities, addictions, abusive relationships, there are all sorts of contexts where people get stuck, and they feel compelled to stay and struggle and try to battle through whatever those challenges are. They feel like they have a duty to battle out the hardest, most impossible struggles where nobody reasonable in the entire world would expect them to have to overcome.

Sometimes the best available move is physically escaping, just getting up and walking away and continuing until you find anything better than where you were at. For some weird reason, that move feels like giving up to people, until they actually do it and it works. This move is sometimes appropriate for jobs, relationships, addictions, violent circumstances, toxic social groups, politics, and so on.

If you've got next to nothing, then you have almost nothing to lose, and that can be a profound amount of freedom if it's seized. It's not always the right move, but sometimes the only winning move is not to play. Go find a better game.
by czhu12 | 2025-10-17 14:37:02+00:00
We discovered a similar cost saving and I ended up building an internal PaaS that i ended up open sourcing, that works well on hetzner.

The biggest downside to hetzner only is that it’s really annoying to wrangle shell scripts and GitHub actions to drive all the automations to deploy code.

The portainer team recently started sponsoring the project so Ive been able to dedicate a lot more time to it, close to full time.

https://canine.sh