MurphyA/hacker-news huggingface dataset:
by ThunderSizzle | 2025-07-22 01:42:24+00:00
There is waste. A God awful amount of waste, fraud, and abuse. You don't rack up a 1.8 trillion deficit and a debt per capita that is 7x the income per capita without waste, fraud, and abuse.

The problem is that while common sense would dictate those nonsensical expenses as such, they were part of the official process, so it was all legalized, so they avoid the FWA labels because the rule writers have made it so.
by porridgeraisin | 2025-07-22 01:42:58+00:00
Look at gron. Or fastgron, same thing but faster.

It basically dumps the flattened js equation form of the json. You can then sed grep that whatever. Then you can gron --ungron and it will make it JSON again. It works beautifully, check out the examples in their docs.

fx.wtf is also very nice as an interactive viewer with vim movements.

Then jo for creating json.

I found it much easier to use these three + core utils as compared to learning jq, lol.
by topspin | 2025-07-22 01:43:13+00:00
The big players in the Wi-Fi SOC market are all using ARM in recent designs, Intel and its multi-core Atom being an exception. RISC-V isn't supplanting these at the moment. The chipsets in this market are highly specialized: most of the network functionality is offloaded to proprietary hardware peripherals, and the CPU is mostly only doing control plane and bookkeeping. Given the low margins of these products, some designers may eventually drop ARM for RISC-V, but there is a lot of inertia: designers are far more concerned with keeping up with fast-changing wireless standards and delivering new features. The marginal cost saved replacing these small, slow, low-cost, low-power cores isn't a big priority, especially given any risk of delaying new products.

I suspect there is plateau coming in the foreseeable future, as all the most desirable spectrum is fully utilized by maturing chipset designs. Should that happen, cost reduction will become a higher priority.
by DoctorOetker | 2025-07-22 01:43:39+00:00
The horror scenario you describe would actually be more valuable than the insinuated "spirit" I believe:

Suppose it faithfully reasons and attempts to find proofs of claims, in the best case you found a proof of a specific claim (IN AN INCONSISTENT SYSTEM).

Suppose in the "horror scenario" that the machine has surreptitiously found a proof of false in ZFC (and can now prove any claim), and is not disclosing it, but abusing it to present 'actual proofs in inconsistent ZFC' for whatever claims the user asks it. In this case we can just ask for a proof of A and a proof of !A, if it proves both it has leaked the fact it found and exploits an inconsistency in the formal system! Thats worth more than a hard to find proof, in an otherwise inconsistent system.
by kaushikt | 2025-07-22 01:44:50+00:00
this. I am almost addicted to dropping long voice notes (pronounced rambling) and LLMs do such a great job at creating and managing these notes. I can then convert that format into anything.

although, I agree with the author since many emails and messages onlinkedin i get these days are just long post shits by AI. I am not reading them anymore but it's some other ai summarising ebcause no human talks or writes like basic ai prompting does. so so difficult to read that
by EvanAnderson | 2025-07-22 01:44:56+00:00
> The way that data is organized in Exchange is mind-boggling -- and not in a good way, IMO. Its design is from decades ago, and trying to understand how to find something really takes a lot of experience

I assume you're talking about MAPI, which owes some of its baroque nature to X.400. It definitely comes from another time. It always struck me as over-engineered.

On the other hand, it has also been ridiculously successful.
by bravesoul2 | 2025-07-22 01:45:55+00:00
Yeah I find abstraction layers suck a bit. Same with miso and uv (for python). They don't "just work TM" and now I have 2 problems. By just work I couldn't install miso onto a fresh Ubuntu without 404 errors and uv kept bitching about my pyproject file instead of just working or trying to fix it.

Some of these tools do just work. E.g. nvm seems to just work and is much nicer than raw node installs.
by stouset | 2025-07-22 01:46:21+00:00
Let's say I have five commits in a row ready to go, but they should be reviewed and merged one-by-one. Upon review, I need to make a change to the first commit. How much work do you think this would be in git? How much of a pain in the ass do you think it would be if a later change conflicted with this earlier change?

It is essentially zero work in jj. I `jj edit` the revision in question, make the change, and `jj push`.
by Technetium | 2025-07-22 01:46:49+00:00
Caching linked on the left: https://docs.astral.sh/uv/concepts/cache/ The index of the Concepts section says: "Looking for a quick introduction to features? See the guides instead."

Maybe there should instead be a link to the Concepts section for people who want more details, but I feel it's fine as it is.
by Svoka | 2025-07-22 01:47:12+00:00
I want to be excited about Jujutsu, but what always bothers me about JJ is that if you search the page you can find 'jj' 47 times and 'git' - 49.

Is there a good explanation of Jujutsu without referring to git? May be with some pictures? Am I the only one bad with memorizing SHAs when reading? Also, does it work with other people? Would it work in repo with 5 contributors? 20? 500?

EDIT: I am looking for tutorials with explanation on how JJ works, preferably without referring to Git, and even more preferably with some visual explanations, which, there are plenty for Git. It seems I am not very good in reading text trees. It is my issue, not yours, but may be you know something which would help.
by rothos | 2025-07-22 01:48:23+00:00
USPS is awful from a privacy perspective. USPS will email photos of your incoming mail to anyone who files a change-of-address form with your address as the new address. They don't require any sort of confirmation.

I know this because after I moved out of a place and started traveling for a while, I set up forwarding to my parents' address, and after clicking the "informed delivery" checkbox I immediately started getting photos of all my parents' mail.
Show HN: A fan-made resource site for the Roblox game Grow a Garden
by airobus | 2025-07-22 01:48:40+00:00
Hello HN,

We're a small team of developers and data analysts who are also avid players of the Roblox game "Grow a Garden".

While playing, we found ourselves constantly switching between outdated wikis, sprawling spreadsheets, and Discord channels just to find reliable information on plant stats, pet abilities, and profit strategies. The data was scattered, often inaccurate, and it was taking the fun out of the game.

To solve this for ourselves and the community, we built Bone-Blossom.org. It's a dedicated, fan-made resource site that brings all the essential information and tools for "Grow a Garden" into one place.

Here’s what it offers:

- __Plant Database:__ A complete database of all in-game plants with up-to-date prices, mutation chances, and rarity info. - __Profit Calculator:__ A tool to help you calculate potential earnings and optimize your garden layout for the best return. - __In-depth Guides:__ Detailed guides covering everything from beginner basics to advanced strategies for the pet system and in-game events. - __Community Hub:__ Links to community resources and a place to see fan creations.

What makes it different from a standard wiki is that our tools are integrated directly with our data. For example, the profit calculator pulls live data from our plant database. We're also committed to keeping the information current, with a small team dedicated to tracking game updates.

The project is built with Next.js, TypeScript, and Tailwind CSS.

You can try it out right now at __<https://Bone-Blossom.org>__. There’s no sign-up required; all guides and tools are freely accessible.

We just launched and would love to get your feedback. We're here to answer any questions you have!
by dmvdoug | 2025-07-22 01:49:24+00:00
No, because the first one isn’t talking about writing documentation. It’s talking about knowledge discovery as a learned skill that eroded when web searching replaced how knowledge used to be sought. They actually say: even in the new-fangled domain of web searching, which you would think web natives would be better at, it’s actually people who had learned the skills and techniques of knowledge discovery pre-web who were better at finding what they were looking for. Now, why they think that is the case is a bit harder to grok, having to do with their object-oriented (sorry, sorry) view of understanding/knowledge.

Contrast that with the second quote. Good documentation could be in a dusty book in the library or in a SPA. What makes the documentation good isn’t, however, related to people’s ability to navigate information spaces.
by JohnMakin | 2025-07-22 01:50:49+00:00
Managing relationships with project management and the difficulty that entails with most devops orgs where ive been is a symptom of the same problem I feel is being circled around. Good devops managers manage around these realities really well, can think of some specific examples in my head - it’s very much a several way conversation that should punish silos. however in practice it seems to reward it. If devops worked with and closely with devs you do not need layers of semi competent project managers in between acting like glorified note takers.
by shivasaxena | 2025-07-22 01:50:49+00:00
> Infamously in the US, the IRS knows all. In India, the IRS runs blind. Here, tax evasion is the norm with only 2.2% of the population paying income tax.

That's not true.

Every year you get emails to file IT returns, and they have all records of all foreign flights I took, forex transactions I made on my card etc. Everything is linked to your PAN and Aaadhaar. To be clear this is fine with me.

> For context, income tax raids are common in India. Officials tear down walls and ceilings to find hidden cash, jewels and other undeclared assets. Forcing their way into your phones is a digital equivalent. From a legal perspective, I don't see why digital spaces are anymore private than one's own house.

Fine. However this is an overreach since tax evasion is not as a big problem as it was a decade ago due to digitization.

Tax to GDP is still low at around 11%, but that's because much of the population isn't required to pay tax(no tax till 12k$ which is too generous, they should instead decrease PIT threshold and reduce consumption taxes).
by gronglo | 2025-07-22 01:51:27+00:00
My understanding is that there are no "rules", only relationships between words. I picture it as a vector pointing off into a cloud of related words. You can feed it terms that alter that vector and point it into a different part of the word cloud, but if enough of your other terms outweigh the original "instruction", the vector may get dragged back into a different part of the cloud that "disobeys" the instruction. Maybe an expert can correct me here.
by kevin_thibedeau | 2025-07-22 01:51:36+00:00
The US doesn't either. Someone didn't comply with existing law here. I've been on a program where uncleared people from another business unit were used as internal labor loan for export controlled work. One of them was belatedly discovered to be a Canadian citizen and they were retasked the next day. There are strict rules in this domain. It's just that nobody gives a fuck about paying for an IT cost center to do things securely. Chalk up another win for outsourcing and moving to the cloud for cost savings.
by joshjob42 | 2025-07-22 01:51:50+00:00
I think the idea was actually that it would give people who like the taste/texture/experience of meat an option to skip meat, and lower the bar for people to eat a more plant based diet, not cater to vegetarians or vegans.

I'm not vegetarian or vegan, but I think eating meat is morally terrible, I just can't be bothered to go through all the trouble to not eat or use animal products when they're everywhere, cheap, and taste fantastic. But I enjoy Impossible's products immensely, and follow the artificial meat and dairy field closely, and have been long a champion of these efforts so as to make it easy to not cause any harm to animals rather than it being a royal pain in the ass.
by Jedd | 2025-07-22 01:52:08+00:00
> Let's Encrypt stopped its certificate expiration email notification service a while ago, and I hadn't found a replacement yet.

This sounds like an easy problem to identify root cause for.

I think I received about 15 'we're disabling email notifications soon' emails over the past several months - one of which was interesting, but none were needed, as I'd originally set this up, per documentation, to auto-renew every 30 days.

Perhaps create a calendar reminder for the short term?
by EvanAnderson | 2025-07-22 01:53:11+00:00
Piling-on to my own comment: Searching the site https://www.revk.uk for the keyword "firebrick" returns a ton of results detailing the development. It looks like it's exactly what it says on the tin-- a proprietary operating system with its own implementations of a ton of protocols.

I wish I had a reason to interview RevK about the Firebrick code. I think it would be an immensely interesting topic.
by matthewkmayer | 2025-07-22 01:54:46+00:00
Try https://senekor.github.io/jj-for-everyone/introduction.html .

A snippet from the intro:

"At the time of writing, most Jujutsu tutorials are targeted at experienced Git users, teaching them how to transfer their existing Git skills over to Jujutsu. This blog post is my attempt to fill the void of beginner learning material for Jujutsu."
by jesseendahl | 2025-07-22 01:55:19+00:00
This is not just encryption in transit or simplistic client-side encryption.

It is end-to-end encryption, where each device's key generation is handled by your phone's Secure Enclave.

This article is a decent starting point in terms of what Advanced Data Protection is:

https://support.apple.com/en-us/102651

If you want a deeper dive into the security engineering of iCloud Keychain, the second half of this Blackhat talk by Apple's head of Security Engineering & Architecture (SEAR) is really great:

Synchronizing secrets: https://youtu.be/BLGFriOKz6U?si=cY94TYo28bRj4G7y&t=1357
by steveklabnik | 2025-07-22 01:55:30+00:00
> Is there a good explanation of Jujutsu without referring to git?

There can and will be, but at this stage in the project's life, git familiarity can be assumed.

> Am I the only one bad with memorizing SHAs when reading?

Nope! The CLI has nice syntax highlighting to show you the shortest valid prefix, so for example, right now I have something that looks like

lzrvnkxl

but the initial l is in purple, while the zrvnkxl is in grey. This means I can just use the l when referring to the change. That can be harder to demonstrate in a blog post, which can't know how to highlight this, and so often they have no highlighting.

> Also, does it work with other people? Would it work in repo with 5 contributors? 20? 500?

Yes. Because it's backed by a git repo, nobody else needs to know you're using jj. Everyone can use the tool they choose.
by patcon | 2025-07-22 01:56:45+00:00
> he said his original goal was just to raise $5k to buy a computer. Privately, I was skeptical that the $5k computer had anything to do with Requests. Requests is a small pure-Python library; if you want to work on it, then any cheap laptop is more than sufficient. $5k is the price of a beefy server or top-end gaming rig.

Kenneth Reitz has probably done more to enrich my life than most anyone else who builds things. I wouldn't begrudge him the idea of a nice workstation for his years of labour. Yeah, he's very imperfect, but the author has absolutely lost me
by stouset | 2025-07-22 01:56:49+00:00
Git is nearly universal, so highlighting the areas where jj makes things that are painful in git trivial and obvious isn't exactly a bad strategy. It's also worthwhile pointing out that it is interoperable with git, so your company and team don't have to change just because you do.

> Am I the only one bad with memorizing SHAs when reading?

I haven't ever needed to memorize a SHA or change ID with jj. What are you referring to?

> Also, does it work with other people? Would it work in repo with 5 contributors? 20? 500?

I have used jj for two years on teams without anyone else needing to be aware. Other teammates that I've convinced to give it a shot have switched, and we all work together happily alongside the git users. If anything, it's easier to work with others when they switch to jj because you no longer have to worry about rewriting history of branches that have been pushed. If you have a branch that multiple people are working on, that's bad form in git but it's just another day with jujutsu.
by monero-xmr | 2025-07-22 01:56:57+00:00
The capitalist system has brought all of humanity higher than ever dreamed of by the wealthiest kings in centuries past. People objectively live in more comfort with better health than ever before. Philosophically, if someone gains their wealth from people voluntarily giving them money in the free market, this is the most noble possible way to earn a fortune there is, as they earned it by providing something other people wanted.

The most despicable wealthy are those that earned it via government coercion - they literally robbed their fellow citizens
by 1vuio0pswjnm7 | 2025-07-22 01:57:51+00:00
Seems to be fixed now

New source code added to 095.l under status, url and title

/*```````````status```````````*/ /* 9 \[dead\][ ]<a> */ /* 10 \[dead\][ ]<a rel="nofollow"> */ /* 11 \[flagged\][ ]{2}\[dead\][ ]<a> */ /* 12 \[flagged\][ ]{2}\[dead\][ ]<a rel="nofollow"> */ /* 13 \[dupe\][ ]{2}\[dead\][ ]<a> */ /* 14 \[dupe\][ ]{2}\[dead\][ ]<a[ ]rel=\"nofollow\"> */ /* 15 class=\"titleline\"><a[ ]href=\"\" */ /*```````````url```````````*/ <MODE1>class=\"titleline\"><a[ ]href=\"\" if(!z){ fwrite("[ok]','[no url]','",1,18,yyout); z=15; } <MODE1>class=\"titleline\">[ ]\[flagged\][ ]{2}\[dead\][ ]<a[ ]rel=\"nofollow\">[^<]+ if(!z){ fwrite("[flagged] [dead]','",1,19,yyout); z=12;for(x=56;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } <MODE1>class=\"titleline\">[ ]\[flagged\][ ]{2}\[dead\][ ]<a>[^<]+ if(!z){ fwrite("[flagged] [dead]','",1,19,yyout); z=11;for(x=42;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } <MODE1>class=\"titleline\">[ ]\[dead\][ ]<a[ ]rel=\"nofollow\">[^<]+ if(!z){ fwrite("[dead]','",1,9,yyout); z=10;for(x=44;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } <MODE1>class=\"titleline\">[ ]\[dead\][ ]<a>[^<]+ if(!z){ fwrite("[dead]','",1,9,yyout); z=9;for(x=29;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } <MODE1>class=\"titleline\">\[dupe\][ ]{2}\[dead\][ ]<a>[^<]+ if(!z){ fwrite("[dead]','",1,9,yyout); z=13;for(x=36;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } <MODE1>class=\"titleline\">\[dupe\][ ]{2}\[dead\][ ]<a[ ]rel=\"nofollow\">[^<]+ if(!z){ fwrite("[dead]','",1,9,yyout); z=14;for(x=51;x<yyleng;x++)putc(yytext[x],yyout); fwrite("[no url]','",1,11,yyout); } /*```````````title```````````*/ <MODE1>>[^<]* if(z==15){ z=0; if(yyleng==2)fwrite("[no title]",1,10,yyout); for(x=1;x<yyleng;x++) putc(yytext[x],yyout); putc(44,yyout); }
by JKCalhoun | 2025-07-22 01:58:45+00:00
I'm sort of with you. But we must be old. All the "kids" that came on board Apple as I was heading out loved Swift.

I liked Swift up until some of the "kids" started using esoteric features of it that bent my mind. I know from experience that everything that looks odd at first will, one day, become second nature.

But as I say, perhaps like me, you're old. Because I'm just getting a little tired of waiting for my bent mind to straighten out.

It was amusing reading the article. MPW, THINK Pascal, THINK C, Objective-C, Swift ... yep, over the nearly 40 years of my career I have known them all.

"For I have known them all already, known them all: Have known the evenings, mornings, afternoons, I have measured out my life with coffee spoons;"

And also in all the ways to allocate and release memory.
by andyferris | 2025-07-22 01:59:16+00:00
I have been interpretting the new "we need to write documentation for LLMs!!!" trend to REALLY mean "oh damn, we don't have ANY concise and navigable documentation at all..." (combined with the fact you can't just ignore this fact like when onboarding a human over weeks or months - LLMs have no capability to create long-term memories _except_ to create documentation artifacts to look up later).

In the end I'm hopeful about this because it means there will be more concise and navigable documentation for me to refer to (though I might be slightly offended to be reading the AGENTS.md instead of the README.md, lol)
by Amaury-El | 2025-07-22 02:00:25+00:00
Writing has always been my way of thinking things through. Sometimes I use AI to help with writing, and it does save effort. But over time, I’ve noticed that many of the ideas I should’ve taken the time to untangle myself just get skipped. The words are there, but it feels like I’ve missed the chance to really have a conversation with myself.
by neom | 2025-07-22 02:00:52+00:00
Lots of confusion about what Steven is saying here. I'm pretty sure his point is: A) People don’t actually read deeply in corporate and professional contexts, even pre-AI, and B) AI compounds the issue because it both creates vast quantities of content and is increasingly being relied upon to summarize that content, So: the implication is that a loop of low quality reading and writing is compounded. Basically: If writing is thinking, and people rarely read carefully even without AI, then the widespread adoption of AI, both as writer + summarizer may very well push orgs into cycles of shallow understanding and misinformation at large.

Personally: All my best business has been done in front of a whiteboard.
by duskwuff | 2025-07-22 02:00:57+00:00
As I recall, the "official" language of early Mac development was Pascal - just normal Pascal, not any of the OOP extensions like Clascal or Object Pascal. All of the documentation in Inside Macintosh assumed you were using Pascal, and most Toolbox routines took Pascal strings (one byte length + up to 255 characters) as arguments. But none of it used any OOP features - it was all entirely procedural.
by antonvs | 2025-07-22 02:03:44+00:00
I wasn't trying to justify erythritol specifically, I was responding to this statement:

> "you aren't all that healthy to begin with if you decide to swap normal sweeteners for chemicals?"

I'm pointing out that there are health issues for everybody with "normal sweeteners", so choosing to substitute them doesn't imply that "you aren't all that healthy to begin with".
by stouset | 2025-07-22 02:03:49+00:00
For anyone who's debating whether or not jj is worth learning, I just want to highlight something. Whenever it comes up on Hacker News, there are generally two camps of people: those who haven't given it a shot yet and those who evangelize it.

You will be hard-pressed to find someone who stuck with it for a week and decided to go back to git. You will not find a lot of people who say they switched but just stayed out of inertia. Of course both of these do happen—nothing is perfect—but they are by far the exception. From my own personal anecadata, I have seen a 100% conversion rate from everyone who gave it a serious try.

I encourage you to let today be the day that you decide to try it out. It is far less effort to make the switch than you probably think it is: I was productive the same day I switched and within a week I had no remaining situations where I needed to fall back to git commands. You will quickly be more productive and you will find yourself amazed at how you ever got by without it.