MurphyA/hacker-news huggingface dataset:
by duxup | 2025-04-01 23:06:41+00:00
Is there a "normal" amount of inventory to sit on?

>Used Cybertruck prices are down 55% year over year

It's wild to me folks lined up to buy this thing ... like I can understand enthusiasm for new things and all that but that's a big hit there. And even I think the prices are still high for the used ones in my area.
by ryandrake | 2025-04-01 23:06:46+00:00
> These are available on debit cards as well.

The UX for chargeback protection is not quite the same, though.

Say someone commits fraud and charges $1000 to my credit card. All that happens is 1. Some time later, I see the charge on my list of other charges, and 2. My bill is $1000 higher this month, which I dispute. Some time later, the CC company confirms it's fraud and the $1000 (and the interest) disappears from my bill.

Say someone commits fraud and charges $1000 to my debit card attached to my checking account. Between the time the fraud happens and the time the bank confirms its fraud (or otherwise restores the funds per their fraud-reporting policy), my bank account balance is now $1000 lower. Maybe some checks start bouncing. Maybe I needed that $1000 for an upcoming purchase, and it's not available for a short period of time. Yes, the numbers will all eventually be correct, but it's mayhem in the mean time.
by int_19h | 2025-04-01 23:07:37+00:00
Using F-keys for the most shortcuts was standard across DOS apps. As far as discoverability, the common UI pattern was to show a single row of function key labels on the bottom of the screen (and update it when the user pressed and held Shift/Ctrl/Alt to allow for combinations), often with an option in settings to hide it once the user has gotten accustomed to the shortcuts.

I don't recall any issues touch typing F-keys, either, especially on typical keyboards from that era which had the entire row split into groups of 4, making it easy to find the right key without ever looking.

I'm not sure what you mean by "much less muscle memory involved" wrt F-keys. I still, to this day, have muscle memory of F2=save from using Norton/Midnight Commander so much.
by karim79 | 2025-04-01 23:07:43+00:00
I truly hope that the common theme of the likes of "JWST Just Found Something Which Should Not Exist" etc will not be augmented by stuff like "we used AI(tm) to figure out X, Y, Z".

The last thing we need is hallucinations fucking up the more grounded astrophysics. I'm not saying that is what is happening, I just worry about stuff like this. AI causing us to bark up the wrong tree, and so forth.
by dj20062004 | 2025-04-01 23:07:46+00:00
SEEKING WORK

Location: Kerala, India Remote: Yes (Preferred EU / USA Timezones) Willing to Relocate: Yes

Technologies: Python, Django, FastAPI, Cython, NumPy, Pandas, Polars, GeoPandas, PostgreSQL

Résumé: https://dheerajck.github.io/dheerajck/

Email: dheerajck18@gmail.com

Python Backend Role

Hi there, I’m looking to join a small high trust team / startup rn where I can focus on backend development, but work on AI side aswell.

I work within EU / USA timezones.

Open to remote work and relocation.
by meetbryce | 2025-04-01 23:07:57+00:00
A small and simplified set of commands for vibe coders to leverage version control without getting overwhelmed by the learning curve of git.

Help a new vibe coder out and tell them about us. Or try it for yourself on NPM. =)

Initially, I thought this would be funny, but then I saw all the posts on X and reddit about massive progress lost by a prompt gone awry. I thought about it some more and finally decided to build something.

I've used git myself for well over a decade, and I still remember watching YouTube videos and doing a codeschool course, trying to wrap my head around it in the beginning. If you're working solo on something, that's a big hurdle, especially when the other barriers to entry have gotten so low!

Then there's the fact of how many of us have aliases set up for git anyway. `gca` and `gcmsg "<message>"` save a lot of keystrokes. While I made this for newbs, I find myself actually using `vibe save "<message>"` unironically already.
by Havoc | 2025-04-01 23:08:14+00:00
What has me slightly puzzled is why there isn’t a sharp pivot towards typed languages for vibe coding.

Would be much easier for the AI/IDE to confirm the code is likely good. Or well better than untyped. The whole rust if it compiles it probably works thing.

Instead it’s all python/JS let LLM write code and pray you don’t hit run time errors on a novel code path

I get that there is more python training data but still seems like the inferior fit for LLM assisted coding
by overfeed | 2025-04-01 23:08:22+00:00
Technological progress does not directly result in posers. As you noted, smartphones allowed anyone to record videos, but I'm yet to see any influencer or YouTuber call themselves a director or cinematographer.

I suspect the wannabees exist in the narrow window when technology has expanded enough for non-professionals, but hasn't seen wide enough adoption that the man on the street will recognize the pretentious self-aggrandizement.
by mexicocitinluez | 2025-04-01 23:09:15+00:00
> React’s ecosystem has devs slapping TypeScript on everything—even CSS—which is overkill

It's actually EXACTLY what they're saying. They're using it as an example of why they don't use Typescript (ie people use React take it too far by using it for React). What does React that have anything to do with not using Typescript?
by rybosworld | 2025-04-01 23:09:50+00:00
This blog has a great post on how credit card systems work, and I think it goes a long way to explaining how CC's became so popular in the U.S. in particular:

https://www.bitsaboutmoney.com/archive/anatomy-of-credit-car...

The highlights in my own words:

- Credit cards are a powerful tool that many people do not use correctly. They enable 0% interest loans so long as you pay your balance on time. It's only when you are late on a payment that you pay any interest

- The vast majority of credit card spending is done by people in high income brackets

- Credit card issuers fight to attract those high income bracket spenders. That's because credit card issuers make money on every purchase that's made via interchange fees (effectively a toll paid by merchants). They do this via cashback reward programs.

- It's these interchange fees, not interest penalties, that issuers make most of their money

- The economics of all of this work better in the U.S., because it has more high income spenders compared to other countries

And finally, something that's less well known: the folks at the lower end of the income brackets subsidize all of this. Credit cards, and by extension, their rewards programs, only work when you have enough high income spenders that enable toll collection (interchange fees) from merchants. Merchants respond by raising their average price (subconsciously or otherwise) to compensate. Folks on the high end of the income bracket are able qualify for the lucrative rewards programs. But folks on the lower end cannot.

In effect, the wealthy pay somewhere between 1-2% less on every transaction.
by lxgr | 2025-04-01 23:10:37+00:00
Debit issuers are obliged to provisionally credit any disputed amount within at most 10 business days after the cardholder reporting a problem.

That's of course still worse than not being out the money on a credit card, but it's not the dealbreaker many make it out to be, and could easily be amended by regulators if there was any interest in doing anything about the drag on the economy that are inflated card payment fees.
by WalterBright | 2025-04-01 23:11:24+00:00
1. For the consumer, paying off the balance due at the last minute gives you an interest-free loan on your spending for an average of 6 weeks. Let's say you spend $1000 per month. At 5% interest, that saves you about $30 a month.

2. It gives you an itemized list of what you spent.

It reminds me of an article long ago that explained how Amazon could make money selling items at cost. a) they get paid by the customer right away b) they don't pay the vendors for 90 days. Thus, Amazon gets paid interest for 90 days on the volume of business they do, which is very large.

Not many people seem to understand the time value of money, certainly it isn't taught in school. It's not just about mortgage interest rates. It's everything that involves money.
by diamondlovesyou | 2025-04-01 23:11:35+00:00
I don't use credit cards for the credit; in fact mine are completely paid for every statement. They are used for the customer protections and other provided "free" benefits. If some scummy or outright scam-y thing is charged to my Amex, I know I will have Amex on my side. If my card is stolen, Amex will refund any fraudulent charges and overnight me a new card; I probably won't get my debit card overnighted, though they will probably refund the fraud. The other thing is credit card points, which are essentially a benefit paid for by credit card processing fees charged to businesses. Many cards also offer access to "private" airport lounges. And other benefits I'm forgetting off the top of my head.

Additionally, having high credit limits, low usage, and older accounts improves credit scores for loans/etc.

No interest is charged if there is no balance carried statement-to-statement, so why bother with silly debit pins and such.

That's how it becomes the default way of payment; it's not really "credit".
by 6stringmerc | 2025-04-01 23:11:48+00:00
That’s not volunteer work, that’s being a stupid exploited laborer who voluntarily joined a shitty situation. Am I being obtuse about this? The author is very clear about being sore that people “assume” as a published author she got a great payday. This should’ve been a Facebook post to her family as a way of telling them to stop asking for money, not an indictment of audiences not doing enough.
by s1artibartfast | 2025-04-01 23:13:10+00:00
You are still looking at a minority to define a universal trend.

Some consumers may be stressed. That doesn't explain why credit cards use has dominated across all income ranges for decades.

It seems like you are trying to shoehorn a pet issue into an unrelated question.

Edit: you still seem to be missing the question. It isn't why credit debt is so high. The question is why so many people use credit cards. What you are saying may be true, but it is answering it an entirely different question.

>People would use debit cards if they had the funds.

This is the part that simply isn't true. The rich use credit cards too. Less than half of credit card owners carry a balance from month to month.
by crazygringo | 2025-04-01 23:13:20+00:00
Can you point to an example?

Silica packets are definitely used in foods that need to be kept super-dry, like seaweed or nuts -- absorbing residual moisture that was in the product during packaging.

I've never heard of an oxygen absorber used in food. A lot of snacks and things (e.g. all potato chips) in airtight containers are packaged in nitrogen so there's no oxygen in the first place.

Are they for small-scale food production that can't use nitrogen? I've never encountered them in my life.
by monsteromen | 2025-04-01 23:13:26+00:00
Hello HN!

I'm excited to introduce CrashCatch, a simple, efficient, and cross-platform crash reporting library for C++ developers. If you've ever struggled with crash diagnostics in C++, you might find this library very useful.

What is CrashCatch? CrashCatch is a header-only C++ library that automatically generates detailed crash reports, including stack traces, exception information, and crash dump files. It works across multiple platforms (Windows, Linux, and macOS) and requires minimal setup.

Key Features: Cross-platform: Supports Windows and soon Linux and macOS.

Header-only: No need to worry about dependencies.

Easy integration: Drop-in header or simple one-liner initialization.

Crash Reports: Generates .dmp and .txt crash logs with stack traces.

Automatic Stack Trace Resolution: Supports both x86 and x64 architectures.

Optional: Display a user-friendly crash dialog for end-users.

Why I Built It: C++ is a powerful language, but handling crashes and debugging complex applications can be cumbersome. I wanted to create a solution that is easy to integrate, minimal in dependencies, and works across multiple platforms. CrashCatch allows you to focus more on development and less on the headache of manual crash logging and debugging.

How to Get Started: You can easily integrate CrashCatch into your project. It’s designed to be minimal and non-intrusive. Here’s a quick setup guide:

Download the header file and include it in your project.

Call the CrashCatch::initialize() function, or use the auto-init feature by defining CRASHCATCH_AUTO_INIT.

Simulate a crash, and CrashCatch will handle the rest!

Check out the full documentation and the source code on GitHub: CrashCatch GitHub Repository

Future Plans: Linux/macOS crash handling (currently, only Windows is fully supported).

Remote Uploads: Secure HTTPS endpoint to upload crash reports.

GUI Tool: Build a crash report viewer to browse .dmp and .txt files locally.

Symbol Upload Support: Integrate with symbol servers to fully resolve stack traces.

I'd love to hear your thoughts, feedback, and suggestions. If you're working with C++ and need a crash reporting solution, or if you want to contribute, feel free to check it out!

Thank you for your time!
by fc417fc802 | 2025-04-01 23:14:12+00:00
In this case IIRC they did have exactly that but were caught up in drama between different factions within the justice system. Unfortunately a few of the people involved behaved in bad faith and thus they got stuck in jail for a while.

The moral of the story, if there is one, is probably a cautionary tale about petty individuals prioritizing workplace politics over ethical integrity.
by rustcleaner | 2025-04-01 23:14:49+00:00
I'm beginning to think the MIB show up to any nerd's house who starts an equivalent of OpenWRT project, for printers. Can't have untracked speech, need to be able to surgically strike certain founts of inconvenient memes. This sort of thing is why my craigslist sourced b&w laser printer is on its own VLAN with a CUPS server playing go-between. Nobody consented in an informed manner to Niantic's operation for the last decade+. Nobody consents to their every print being traceable. There is nothing, nothing about the product or process which warns the device owner or user that "Lack of obvious visible identifiers in the output does not mean it is identifier-free (steganographic identifier)." Just like nobody consents to the Universal Machines in our products being locked down to the point that even we the owners can't repurpose them as we see fit. We as peoples have come to accept the barrage of insults from commercial and state entities, that it's either a shit-sandwich or no-sandwich at all (plus a beating). Louis Rossmann's Consumer Action Taskforce (CAT) is becoming a great anthology of what I am talking about in this regard.

It's time to fight back! Let's start hacking the good printers out there, get their firmwares replaced with something viable, and start divorcing this nonsense. These tracking dots and other steganographic tracking methods exist precisely to track people like me and silence me, people who point out the occulted control methods, people who spread memes deemed information hazards and malinformation by the giant onyx squid.

[/rant]
by bb88 | 2025-04-01 23:15:52+00:00
Cable modems 15 years ago were really terrible. Instead of trusting TCP to do the right thing, the modems buffered the packets. This caused weird slowdowns if the uplink got congested a combination of large upstream packets and TCP acknowledgements. (Think backing up a computer to a server, etc)

To fix it, I had a box that was set to limit 90% of the traffic to the advertised cable services uplink speed and moved small packets (TCP ACKS) to the head of the line. Then once the upstream limit had been reached packets were dropped.

It's quite a bit easier now, but wondershaper really made the internet that much better back then.
by api | 2025-04-01 23:16:08+00:00
Is there a reason glibc can't just do a better job at keeping some legacy symbols around? It's not like it's big stuff. They're things like legacy string functions. We're talking a few kilobytes of code in most cases.

The Linux kernel goes to a lot of effort to not break user space, at least for non-exotic core features and syscalls. It seems like a lot of user-space in Linux-land does not make the same effort.

It's particularly bad when it's the C library doing this, since that's at the center of the dependency graph for almost everything.
by TheAlchemist | 2025-04-01 23:16:13+00:00
There is a massive overlap between Tesla 'cult' members who hold Tesla shares and Cybertruck buyers - hence the 'best-selling EV truck' for the first few months. It sounds wild, but it's a thing. Many claim to have bought several cars already 'for the mission' (one has to explain me, how buying several cars in a span of 5 years helps to fight climate change).

Once this pool was exhausted however, there is literally 0 demand. Tesla don't publish the number of Cybertruck sold, they mix them with model S / X, for a reason (the most transparent company on earth !).

Given the cratering demand, one has to ask how much money Tesla will bleed this year - despite all the hype around Optimus and other pipe dreams, at the end of the day, it's a car manufacturer employing 100k people, with installed production capacity that's now 2x the number of cars they were selling recently and the ratio is very quickly increasing. If history is any guide here, they are on a fast track to bankruptcy.

EDIT: Do not attempt to trade this ! It's become a meme stock at this point, and as we learned with GME, AMC, Hertz - even in case of real or virtual bankruptcy a stock can stay quite high.
by daveguy | 2025-04-01 23:16:40+00:00
Okay, what is "disaster detection"? I'd really prefer my phone not chirp noise over Bluetooth channels if I don't notice and respond to a notification in time.

Would be nice if the readme included the current method to detect disaster and the nature of the "SOS" signal. Is that something Bluetooth has a behaved protocol for, or is it really just chirping?
by toomuchtodo | 2025-04-01 23:17:33+00:00
Ah yes, "my pet issue." I suppose I am not the chief economist at Moody's. It must the purchase protection and the rewards, not the unsecured credit.

https://time.com/6957322/why-credit-card-debt-is-high/

> The higher cost of everything from housing to high-tops to haircuts are a major culprit. Although inflation has moderated since it peaked in June 2022, Americans—particularly lower-income families—are relying more on credit cards to cope with the sticker shock.

> “They used credit card debt to supplement their incomes to maintain their purchasing power,” says Mark Zandi, chief economist at Moody’s Analytics.

> A few years ago, low interest rates plus a host of pandemic-era programs—stimulus payments, enhanced food stamp benefits, pauses on student loan payments and eviction proceedings—made this new math work for families’ budgets. But those financial supports have been discontinued, and for borrowers who were barely treading water financially, these programs couldn’t have been eliminated at a worse time.

Credit card rates are high because they can be, if you need financing you have nowhere else to go except perhaps a payday lender or other hard money source. This is why there is recent talk of capping interest rates at 10%. People would use debit cards if they had the funds, they don't, which is also why overdraft fees were a source of billions of dollars in fees for commercial banks.

S.381 - 10 Percent Credit Card Interest Rate Cap Act - https://www.congress.gov/bill/119th-congress/senate-bill/381

Big banks have drastically cut overdraft fees, but customers still paid $2.2 billion last year - https://www.cnbc.com/2024/02/09/jpmorgan-chase-wells-fargo-c...
by lolinder | 2025-04-01 23:17:38+00:00
This. So many people—both on the dev side and the annoyed HN commenter side—act as though all websites have the same requirements. They don't. The usage profile varies enormously, and if you treat every website as just a website without considering the context it's used in you're going to either waste a lot of time optimizing things that don't matter or you're going to make your app suck by not adjusting properly for your users.
by miningape | 2025-04-01 23:17:47+00:00
I became a lot engaged more in class after realising I could remotely shutdown the teacher's computer with a custom message.

In middle school our entire school network was running some strange windows server p2p setup. What this means is that any computer could issue commands across the network to other computers, purely by knowing the name of the port. Luckily, every ethernet "outlet" had a label stating the port's name. This made it stupidly simple to issue a `shutdown \M <PORT>` in the middle of class.
by superkuh | 2025-04-01 23:19:12+00:00
As an end user I often patch the glibc version incompatibility away with https://github.com/corsix/polyfill-glibc

$ ./polyfill-glibc --target-glibc=2.17 /path/to/my-program

This often leads to discovering new version incompatibilities in other libs. But as the article says others usually can be statically compiled.
by lxgr | 2025-04-01 23:19:24+00:00
> Credit cards are a powerful tool that many people do not use correctly.

If everybody were "using them correctly", issuers would be bankrupt. The fact that they're not should tell you that there's at least one winner other than the never-balance-carrying cardholders.

> Credit card issuers fight to attract those high income bracket spenders.

Correct, and everybody pays for this (very expensive) fight, one way or another. The fact that some people come out ahead does not make them a good deal in the median case.

> And finally, something that's less well known: the folks at the lower end of the income brackets subsidize all of this.

I agree, but as an aside, you might be surprised to find that the author of the article you quote would disagree with you there: https://x.com/patio11/status/1902555603534295115
by rayiner | 2025-04-01 23:19:33+00:00
It’s far from “quick,” because as you recognize licenses and degrees don’t translate. I know a few people who worked their way back up by getting degrees in the U.S., but that takes many years. My cousin’s mom redid med school and residency, during which time my cousin grew up in a two bedroom apartment in Queens with her parents and brother. Note that the study I linked above compares the income of the household in which a child grew up to that person’s income in adulthood. So a kid whose parents “quickly found a white collar job” wouldn’t be categorized as having grown up in the bottom 20%.

Also, your anecdotes are strong evidence of meritocracy! If a doctor or lawyer in old country can start out as a bellhop in the west and then work their way back up to being a doctor (like my uncle) that’s meritocracy!

My mom is from a rich family back in old country, but extensive third-world landholdings don’t count for anything in America. And her master’s degree in chemistry was worth nothing in the U.S., especially given her limited English skills. So she worked in retail her whole career. At her earnings peak 15 years ago she was making $120k+ as a floor associate at a furniture store.