MurphyA/hacker-news huggingface dataset:
by VBprogrammer | 2025-08-01 09:58:03+00:00
> I'm from the UK and travel in the US a lot and US service is much better. I've never had to chase up the check or had to go and search for staff to serve me after sitting there for ten minutes. These are common occurrences in the UK for me.

I've had these things in the US. In fact the service generally I've had is all for show, people being really "fake nice" and / or overbearing but then forgetting drinks or food items you ordered.

At least in the UK you can genuinely not tip someone without worrying about them being unable make rent..
by energy123 | 2025-08-01 09:58:44+00:00
> "freedom" to launch rockets into space without necessarily needing permission

Space is another public commons. I will assume it will follow the same trajectory as other public commons. A few decades of abuse, leading to consequences, leading to regulations. But the regulations won't happen until the consequences happens.

- The electromagnetic spectrum - https://www.britannica.com/topic/radio/The-Golden-Age-of-Ame...

- Low altitude airspace - Part 107 Rule

- Fisheries - UNCLOS
by bilekas | 2025-08-01 09:59:48+00:00
> They confirmed that they will not be able to support adult content that fits the following definition: “content designed for sexual gratification.

I'm sorry but when a payment processor has pretty much become critical infrastructure, at what point are they legally required to process legal payments ?

Is there no regulations surrounding the big two, Visa & Mastercard that ensure they're not exercising excessive control over legal content?
by rixed | 2025-08-01 10:00:43+00:00
Althoug a lot of the popular attention is directed toward buffer overflows and use-after-free errors, that does not mean that C programs are free from the same business logic vulnerabilities as programs written in other languages, or even that those errors are less frequent; Just that buffer overflows are easier to detect.

The other language that I would put next on the priority list is Java, which gecko also seems to not support. I guess gecko is more web-oriented, which makes sense for a security tool, I suppose.

Anyway, wish you lots of successes!
by gambiting | 2025-08-01 10:00:51+00:00
>> It's not, it's awful for that use case.

The problem, imho, is that it's amazing right up to a point where it isn't. It's tiny, noiseless, sips power....while providing what you need it to. Until one day the service you set up is not available anymore, the Pi isn't responding on the network, and then you check and the microSD is corrupt and everything you've set up is gone. Hope you had a good backup because the only way to fix it is to set it up again from scratch.
by eadmund | 2025-08-01 10:01:12+00:00
No worries! ASN.1 is a bit weird because there’s a textual version and then a bunch of serialisations.

I think that human-readable is more important than space-efficient. At some point an engineer is going to be looking at bytes in a dump or debugger, and it sure is nice to be able to quickly know what they are.
by cropher | 2025-08-01 10:01:27+00:00
When it comes to fountain pens and inks, I went down a rabbit hole more than once in the past.

Noodlers makes some unique pens and inks. I have a Noodlers Ahab, for example, that has a very flexible nib. Different than any of the more conventional pens I used before.

But one thing that bothers me about fountain pens is that they are messy. Some of it can be avoided. You don't need a piston filler to dip into your special ink bottle to refill your pen if you don't mind using regular cartridges. But one thing that seems unavoidable is that the "section" (the part where you hold the pen) gets messy when you put the cap on it. I wonder why every fountain pen seems to have this design. One would think that a smaller cap that only covers the nib would suffice.

I wonder if there are fountain pens like this. I feel another rabbit hole calling.
by lemiffe | 2025-08-01 10:02:07+00:00
I've been using Augment lately in dbt, PHP, and Typescript codebases, and it has been producing production-level code, it has been creating (and running!) tests automatically, and always goes through multiple levels of review before merge.

Posts like these will always be influenced by the author's experience with specific tools, in addition to what languages they use (as I can imagine lesser-used languages/frameworks will have less training material, thus lower quality output), as well as the choice of LLM that powers it behind the scenes.

I think it is a 'your mileage may vary' situation.
by avgeek23 | 2025-08-01 10:03:23+00:00
A lot of linux native software example redshift still does not work on the rpi. Lot of things are broken. Recently i tried to use it as a basic desktop replacement until my new laptop arrives. Does a terrible f job.

A 10 year old celeron n2930 based mini pc i purchased for 30$ at a scrapper performs way better than the pi4. Ran esxi and bunch of vms on top of it aswell. Sips 10 w of power.
by MrDOS | 2025-08-01 10:03:26+00:00
Yes; it means you can, for example, install an off-the-shelf copy of Debian. See https://github.com/pftf/RPi4.

In theory, it's a wonderful idea, because it means you can run the same distro on your RPis as on the rest of your fleet (architecture differences notwithstanding), and therefore have consistent patching requirements, etc. In practice, as frustrating as it is that the RPi kernel patches haven't been upstreamed, they exist for a reason and I think by not having them, you're shooting yourself in the foot (even if you only hit a toe or two). Two things I observed recently when directly comparing stock Debian aarch64 with Raspberry Pi OS on an RPi4 was a 40%+ reduction in SD card read performance, and nonfunctional power control of the USB ports.

Fwiw I still have a “poor man's NAS” RPi4 running Debian, and it works great. (The SD card throughput deficiencies don't affect me there because the system boots from a USB-attached SSD.) If you're able to take the time to make a situation-specific assessment of what works (and what works “well enough”) vs. what doesn't, then in the long term, you can reap the benefits of not having to remember how to handle a single oddball OS in your fleet (especially given RPi OS' particularly consumer-oriented whims).
by ben_w | 2025-08-01 10:05:27+00:00
I've seen plenty of mediocre, even bad, code from real humans who didn't realise they were bad coders. Yet: while LLMs often beat those specific humans, I do also see LLMs doing their own mistakes.

LLMs are very useful tools, but if they were human, they'd be humans with sleep deprivation or early stage dementia of some kind.
by tialaramex | 2025-08-01 10:05:48+00:00
The open addressed hash tables basically don't exist for a long time. The various strategies for collision handling in these tables are from the 1980s or later and if you don't have a collision strategy you can't use this as a general purpose container. I'm pretty sure I never used a hash table which didn't use separate chaining until at least the 1990s and perhaps later.

So that's maybe a bad example. In the same way I think it's fine that "Structured programming" is about the need to use structured control flow, not the much later idea of structured concurrency even though taken today you might say they both have equal claim to this word "structured".

In contrast it is weird that people decided somehow "Object oriented" means the features Java has, rather than most of what OO was actually about when it was invented. I instinctively want to blame Bjarne Stroustrup but can't think of any evidence.
by pure-orange | 2025-08-01 10:06:23+00:00
This doesn’t sound like a “you might not need tmux” argument. It more just argues than tmux is a pita on the terminal ecosystem which I’m sure is true. But the workarounds described are just reimplementing tmux features by taping together a bunch of tools. A better argument I think is - a lot of people do need tmux, so perhaps we should rethink protocols etc to make many of these features more native
by mft_ | 2025-08-01 10:07:12+00:00
Because the underlying beliefs of a 'left' anti-monopolist and a 'right' anti-monopolist are likely very different, and similarly their proposed solutions and view of an ideal society will also diverge significantly?

---

Also, it should be noted that we lack sufficiently concise but specific terms to use instead, and because alternative terms that are used are relative, and open to interpretation.

e.g.:

Many political commentators currently use the term "populist" to describe someone who's somewhat divergent from the capitalist political mainstream (and in US terms, I'd include the current Democrat establishment and traditional non-MAGA Republicans in this group). But when the term is applied to people as diverse as Corbyn, Sanders, and AOC on the one side, and Orban, Farage, and Trump on the other, it's nonsensical without much more explanation.
by FirmwareBurner | 2025-08-01 10:07:16+00:00
>This paranoid attitude leads to an arms race that will destroy liberty for everyone.

You are free to give up your arms first in a race for world peace. Lead by example. Now do you think US, China and Russia will then follow you or will they just say thank you while they take your lunch and let you starve?

>This fake fear is the veiled language of conquest.

The fear isn't fake because the conquest isn't fake either. The entire societies, borders and economies we live in today have been agreed upon through violent conquest and you need to be capable of violence to defend or change them. Humans are greedy, tribal creatures, and conquest has been at the core of human behavior since time immemorial, and it's not going away just because you want to be a hippy.
by imtringued | 2025-08-01 10:07:44+00:00
This language changes too much and too little all at the same time. It creates a burden on the developers without lifting many of the burdens of C++.

I can imagine the thought process behind the designers of the language went as follows:

"It's not possible to improve C++ without breaking backwards compatibility"

"That's correct, but if we're going to break backwards compatibility anyways, why not use this as an opportunity to change a bunch of things?"

aka the python 3 mentality, where necessary changes were combined with unnecessary changes that caused pointless migration costs. The fallacy is derived from the fact that breaking backwards compatibility is considered a massive fixed cost due to the fact that libraries have to be updated, therefore adding small incremental costs will not meaningfully increase overall cost. In reality the fixed cost of breaking backwards compatibility can be reduced massively if the proper care is taken, which means all the "just because" changes that were thrown in as a bonus, end up representing a much larger share of the migration cost than initially anticipated.
by iglio | 2025-08-01 10:07:54+00:00
If the system is already using SQS, DynamoDB has this locking library which is lighter weight for this use case

https://github.com/awslabs/amazon-dynamodb-lock-client

> The AmazonDynamoDBLockClient is a general purpose distributed locking library built on top of DynamoDB. It supports both coarse-grained and fine-grained locking.
by kelnos | 2025-08-01 10:08:01+00:00
Contactless is pervasive when there's counter service, but most POS systems in the US are still at a fixed staff station, and not one of the portable readers that the waiter can bring to the table. It's super weird, I agree (I was just in Guatemala, for example, and every restaurant had a portable reader they'd bring to the table), but I would imagine replacing POS systems again -- remember, we got chip card readers later than a lot of the rest of the world -- is annoying.
by ajsnigrutin | 2025-08-01 10:08:37+00:00
I never understood tips...

You have a farmer that grows/raises food, butchers and others that 'process' it, you have a team of cooks who prepare/cook the food, and you're supposed to tip the the person who just brings the foor from the kitchen to your table, maybe 20, 30 meters away?!

Sadly, tipping is sprading all over europe too with POS terminals bothering you more and more often for tips.
by curiousObject | 2025-08-01 10:09:10+00:00
No. They’re all terrorists. All states, all nexuses of control, can be defined as terrorists, if we broaden our definition of terrorist to include states and all their apparatuses. In particular, with reference to the state’s effective monopoly on legal violence.

But, amongst those options, you should have the intelligence to choose the least bad.

“The United States is the world's biggest terrorist”, is IMHO almost a meaningless claim. It is true, arguably, but in that case it is irrelevant.

Based on this interpretation, the US is far from the worst powers in our world. In fact it is above the median.
by bubblyworld | 2025-08-01 10:09:14+00:00
I agree with you - I learned to program because I found it fascinating, and wanted to know how my computer worked, not because it was the only option available to me at the time...

There are always people willing to take shortcuts at long-term expense. Frankly I'm fine with the selection pressure changing in our industry. Those who want to learn will still find a way to do it.
by nextlevelwizard | 2025-08-01 10:11:10+00:00
it is so exhausting to talk to some people who obviously don't like what they have to do for a living and then expect others to also hate what they do.

I get that it must suck to do some bullshit job you don't want to just so you don't starve, but I studied for the thing I wanted to do, found a job doing what I wanted to, and now someone is paying me relatively well to do the thing I would do on my own time. Then I get called wage slave and capitalism boot licker just because I found someone to pay for my hobby.
by skeezyboy | 2025-08-01 10:11:19+00:00
it would be a good argument if America didnt claim to be a moral beacon. Dont forget, nagasaki and hiroshima were bombs dropped on women and children. You might be able to convince me that women were part of the Japanese war effort, but theres no reason ill accept for nuking children. Why does no American ever feel shame about cooking a few hundred thousand civilians alive?
by kelnos | 2025-08-01 10:11:31+00:00
As the GP said, most places do not give a cash discount (the equivalent of a CC surcharge), though that practice is indeed a bit more common than it was a decade ago. Interestingly, I've see this practice in odd places like my utility and phone bills (they don't charge an extra fee if you instead link your bank account or use a debit card, which I don't love, but... here we are).

And even if things aren't marked up to cover CC fees, if you have a rewards card, you're effectively paying more if you pay in cash.
by tux3 | 2025-08-01 10:11:59+00:00
People here are missing the point of the solution described in the blog post.

This isn't about reinventing tmux poorly. They're trying to keep their workflow without having a muxer in the middle that needs to understand and translate every feature of the protocol, which is the core concept and the major problem with tmux.

If you do splits client side, you don't have any software middlebox trying to interpret the traffic, so you keep native scrollback and all the fancy features of your terminal are still here.

That's what the blog post is about. Not reinventing tmux, but getting rid of the muxing.
by omnicognate | 2025-08-01 10:12:08+00:00
As the article explains (and the title alludes to), if your axioms are inconsistent, so you can prove a contradiction, you can prove anything. Literally any statement that can be formulated can be proven to be true (as can its negation!). So you'd be trying to model the universe with a maths in which 1 = 2. And also 1 = 3. And also 1 =/= 3.

Any useful set of axioms has to be consistent, because any inconsistency is catastrophic. It wrecks the entire thing. Of course that also means, thanks to Godel's theorem, that any useful set of axioms is incomplete, in that there are true statements that cannot be proved from them.
by FugeDaws | 2025-08-01 10:12:33+00:00
Whenever i try to use any of the LLMs to do code i need for work they fail miserably or sometimes it works and i scan over what theyve done to make it work and it looks absolutely like a mad man has written it.

The only use i seem to get out of LLMs with my work is writing mundane brainless stuff like arrays for json responses etc which saves me 5 minutes so i can browse ycombinator and write these comments
by sethammons | 2025-08-01 10:13:35+00:00
I was a teacher and stopped in 2011. Pay was $38k/yr with summer school. Looks like the same southern California inner city school district pays $68k/yr now for the same pay step. That is a big jump but I am not sure I would call it attractive. And in North Carolina's state capital, where I am now, the rate is $50k/yr. That is some struggle-bus territory.

My first programming gig doubled my income and nearly halved my hours. The stress lowering alone would have been worth it. I haven't had anyone try to physically fight me as a dev. I think the same applies today; teachers are underpaid.
by rowanG077 | 2025-08-01 10:14:15+00:00
That's really misrepresenting how it works. Most lines will be written, re-written again and adjusted multiple times. Yesterday I did approx 5 hours of peer-coding with claude 4 opus. And I have these stats:

Total tokens in: 3,644,200 Total tokens out: 92,349

And of that only approx 2.3k lines where actually commited for PRs.
by mrweasel | 2025-08-01 10:15:25+00:00
That's a good point. The majority of human programmers aren't exactly super talented either, and now due to AI many have now lost all hope for personal development, but that's their choice.

All code needs to be carefully scrutinized, AI generated or not. Maybe always prefix your prompt with: "Your operations team consists of a bunch and middel aged angry Unix fans, who will call you at 3:00AM if your service fails and belittle your abilities at the next incidents review meeting.".

As for the 100% vibe coders, please let them. There's plenty of good money to be made cleaning up after them and I do love refactoring, deleting code and implementing monitoring and logging.
by cedws | 2025-08-01 10:15:35+00:00
I did a little experiment but I probably need to write a script or tool to ease the friction.

If I want to work on a new project in Zed, assuming each project has its own container, I have to create a container with the mount, have it publish sshd on a random port, then invoke Zed or configure it to connect to that random port.
by smooc | 2025-08-01 10:16:01+00:00
I have SentinelOne as part of my install. Since that got upgraded, my Mac started eating its battery during sleep. Possibly due to SentinelOne's network scanner, as that takes up 100% cpu for awhile when just returning from sleep. So my mac awakes 3 times an hour to connect to iCloud and then adding SentinelOne overhead...

I think I might try this setting (Prevent Wake for Maintenance)
by southernplaces7 | 2025-08-01 10:16:10+00:00
I believe I described it badly or you misunderstood me then. What I was referring to in my mention of three-dimensionality is that the area in which all of them orbit isn't a single flat plane over a sphere shape. It's actually several flat planes layered on top of each other, with an obviously ever greater surface area the higher you go. Thus you have LEO, MEO and GEO satellites all sharing orbital space but at different heights so to speak. I'm aware that any given satellite generally flies along a fixed altitude (though as far as I know their latitude along that altitude can shift enormously)
by mft_ | 2025-08-01 10:16:38+00:00
> The key issue is that housing is treated as an asset, and the policies made to boost housing construction are designed around building a market in a way that gives housing the same kind of financial yields as stocks. But while stock prices can grow because productivity increase, housing value can only increase if housing becomes more expensive.

I like your thesis, but can you give more information on the nature of the policies that drive the housing market in the manner you describe, but which aren't just "regulation" that makes it directly harder (e.g. you can't build housing in this zone) or more expensive (e.g. minimum plot sizes, parking requirements, building codes)?
by bobwell | 2025-08-01 10:18:17+00:00
For example, Amazon caught lowering delivery driver pay with the tips making up the difference and then lying about it: https://www.ftc.gov/system/files/documents/cases/amazon_flex...

> At the outset of the Amazon Flex program, from 2015 through late 2016, Amazon paid drivers at least $18 per hour plus 100% of customer tips

> Beginning in late 2016 ... Amazon secretly reduced its own contribution to drivers’ pay to an algorithmically set, internal “base rate” using data it collected about average tips in the area ...

> For example, for a one-hour block offering $18-$25, if Amazon’s base rate in the particular location was $12, and the customer left a $6 tip for the driver, then Amazon paid the driver only $12 and used the full customer tip of $6 to reach its minimum payment of $18 to the driver.

And their punishment was just to pay back what had been taken: I can't imagine there are many other opportunities to steal $61m with the only punishment when you're caught is having to pay it back.
Ask HN: How do I sandbox Gemini Code Assist on Mac from accessing other files?
by nuker | 2025-08-01 10:18:18+00:00
Hi. I'm about to install Visual Studio Code on my Mac, then install Gemini Code Assist VSCode plugin.

I would like to make sure Gemini plugin cannot read any of my files except designated directory. I could not find a way to do this so far, ideas? Thanks!
by rkomorn | 2025-08-01 10:18:35+00:00
I grew up in France and tipping in restaurants was definitely a thing, albeit on an entirely different scale than in the US.

Leaving a few francs (I'm not young) was common practice.

With cash payments growing more rare, and without the ability to tip easily with cards, maybe it became much less common.

That said, I don't disagree with your comment on how it's spreading. What I don't love about the terminals asking for tips is that, IMO, it creates an expectation of tipping that wasn't there before.

Now, in Portugal, we're starting to see cases of "here's the price with a 3€ tip (for example), if you want to pay that", and you awkwardly get to say "no thanks I want to pay the actual price", which I find very unpleasant.

On the other hand, we regularly eat out at a place near us that only takes cash. We usually spend about 18€ and I always leave the extra 2€ as a tip.
by kossTKR | 2025-08-01 10:18:40+00:00
The ones doing what you are describing here especially lately are the western powers with millions and millions of dead each decade in wars over resources not ideology or safety. It’s about money and power resulting in thousands of dead children, women and civilians - lately in palestine via israel. It’s creating terrorism not safety - so your argument is backwards - it’s the military industrial complex keeping the war going. And to use the ‘it’s for safety’ is extremely sinister and has been debunked continuously by everyone with even the slightest interest in geopolitics.
by rsynnott | 2025-08-01 10:19:25+00:00
> smaller tunnels are far cheaper to build than massive ones

I'm not sure how true that is these days, tbh. As I understand it, today, a lot of the cost is care and feeding of the TBM, plus planning and rerouting of obstacles etc. Going for a _bigger_ TBM adds some cost, but not all that much cost. In particular, it is notable that, whereas traditional deep-bore metro lines were pretty much always built with two tunnels in the 3-4 meter (ie 28sqm to 50sqm) range (similar to Elon's car tunnels), most _new_ deep-bore metro lines are now being built with a single tunnel in the 9-12meter range (250sqm to 450sqm). Examples are Dublin, Barcelona, Paris. Obviously this requires removal of a lot more material, but the simplicity of a single big tunnel still seems to win out.