MurphyA/hacker-news huggingface dataset:
by antonvs | 2026-03-13 04:26:51+00:00
Yeah. We’re seeing a lot of posts from people dealing with their emotions about AI, and trying to rationalize those emotions. Blaming a straw-manned group of other people who supposedly don’t share some quality the author values is an easy way to do that rationalization. The reductively binary classification is a sign that they’re indulging in something other than a serious analysis.
by bloomingeek | 2026-03-13 04:27:57+00:00
You should tell that to Angela Lipps, I'm sure she told every cop she came in contact with she had never been to Fargo. Cops have a responsibility to do their job, part of that job is listening and relying on proof. ALL those cops were either too lazy or were afraid of their superiors. This is unacceptable for the amount of power and information they have access to. We should either de-fund the police system or reform the hell out of it. BTW, where was her state representative during this fiasco?!?
by ptak_dev | 2026-03-13 04:28:34+00:00
There's a cruel irony here that I don't see discussed enough. Companies use "AI investment" as the justification for cutting people, and then those same displaced workers find themselves in a job market where they're essentially competing against hundreds of AI-optimized applications. The very technology used to justify their layoff becomes the thing they need to master just to get back in the door.

I went through a layoff last year (not Atlassian, but a similar "restructuring for AI" narrative). The job search was eye-opening. Recruiters told me my resume was getting filtered out by ATS systems before a human ever saw it. I was sending out dozens of applications a week with almost no callbacks. It felt absurd -- I had 8 years of experience but couldn't get past the automated screening.

What actually turned things around was leaning into the tools rather than resenting them. I started using AI to help tailor my resume and cover letters to specific job descriptions. Ended up trying a few different tools, and CareerCraft AI (https://super.myninja.ai/apps/6de082c7-a05f-4fc5-a7d3-ab56cc...) was the one that actually helped me understand what keywords and framing the ATS systems were looking for. My callback rate went from maybe 5% to closer to 30%.

The bigger point though is that "investing in AI" at the corporate level and individuals using AI to navigate their careers are two completely different phenomena. One is often a euphemism for cost-cutting. The other is genuine adaptation. The people Atlassian is cutting will figure this out quickly -- the tools exist to help them, even if the corporate rhetoric around AI is mostly theater.
by sitharus | 2026-03-13 04:29:59+00:00
If I recall my lectures, which were 20odd years ago now.

CISC ISAs were historically designed for humans writing assembly so they have single instructions with complex behaviour and consequently very high instruction density.

RISC was designed to eliminate the complex decoding logic and replace it with compiler logic, using higher throughput from the much reduced decoding logic (or in some cases no decoding at all) to offset the increased number of instructions. Also the transistors that were used for decoding could be used for additional ALUs to increase parallelism.

So RISC by its nature is more verbose.

Does the tradeoff still make sense? Depends who you ask.
by throwaway17_17 | 2026-03-13 04:30:53+00:00
To be specific, and it is a lot of the reason why this 5 month delay happened, but she was not dragged then held, she was arrested, then held, then dragged. She was released 5 days after finally getting to Dakota, if they had actually gone and gotten her the hold would have been ~30 days plus the 5 prior to interview and charges dropped.

It isn’t much of a salve, but the particulars do matter when trying to assess fault to the proper parties (who are still clearly the Fargo cops in this particular tragedy).
by totallymike | 2026-03-13 04:31:48+00:00
Oh I think this lesson teaches quite a lot. Maybe your instructor is deliberately screwing up, but perhaps other end users are just not paying attention, or are missing assumed knowledge, or are feeling particularly adversarial on the day they need to follow your instructions.

One of many lessons that can be taken away from this exercise is to understand your audience and challenge the assumptions you make about their prior knowledge, culture, kind of peanut butter, et deters.
by simoncion | 2026-03-13 04:32:02+00:00
> Managing multiple network upstreams (e.g. for network failover or load balancing) is a common example ... that IPv6 cannot offer without using NPTv6 or NAT66.

I don't think that's true. I haven't had reason to do edge router failover, but I am familiar with the concepts and also with anycast/multihoming... so do make sure to cross-check what I'm saying here with known-good information.

My claim is that the scenario you describe is superior in the non-NATted IPv6 world to that of the NATted IPv4 world. Let's consider the scenario you describe in the IPv4-only world. Assume you're providing a typical "one global IP shared with a number of LAN hosts via IPv4 NAT". When one uplink dies, the following happens:

* You fail over to your backup link

* This changes your external IP address

* Because you're doing NAT, and DHCP generally has no way to talk back to hosts after the initial negotiation you have no way to alert hosts of the change in external IP address

* Depending on your NAT box configuration, existing client connections either die a slow and painful death, or -ideally- they get abruptly RESET and the hosts reestablish them

Now consider the situation with IPv6. When one uplink dies:

* You fail over to your backup link

* This changes your external prefix

* Your router announces the prefix change by announcing the new prefix and also that the now-dead one's valid lifetime is 0 seconds [0]

* Hosts react to the change by reconfiguring via SLAAC and/or DHCPv6, depending on the settings in the RA

* Existing client connections are still dead, [1] but the host gets to know that their global IP address has changed and has a chance to take action, rather than being entirely unaware

Assuming that I haven't screwed up any of the details, I think that's what happens. Of course, if you have provider-independent addresses [2] assigned to your site, then maybe none of that matters and you "just" fail over without much trouble?

[0] I think this is known as "deprecating" the prefix

[1] I think whether they die slow or fast depends on how the router is configured

[2] ...whether IPv4 or IPv6...
by socalgal2 | 2026-03-13 04:32:25+00:00
It's hilarious (in the, yea, Skynet is coming nervous laughter way) just how much current LLMs and their users are YOLOing it.

One I use finds all kinds of creative ways to to do things. Tell it it can't use curl? Find, it will built it's own in python. Tell it it can't edit a file? It will used sed or some other method.

There's also just watching some many devs with "I'm not productive if I have to give it permission so I just run in full permission mode".

Another few devs are using multiple sessions to multitask. They have 10x the code to review. That's too much work so no more reviews. YOLO!!!

It's funny to go back and watch AI videos warning about someone might give the bot access to resources or the internet and talking about it as though it would happen but be rare. No, everyone is running full speed ahead, full access to everything.
by neya | 2026-03-13 04:32:57+00:00
It is a very broad categorization to call anyone in-between a middleman. By that logic, these are all middleman because I use their service to sell a house:

1) My ISP because I use internet through them

2) My phone service provider, because I make calls via their network

3) My car manufacturer / leasing because I pay a monthly fee to go visit the listing

But, by my perhaps opinionated definition, none of the above should be classified as active middlemen because they don't interfere with my transaction w.r.t the listing. Facebook and WhatsApp are not active middlemen. They are simply just a listing service. I could replace them with say, Craigslist or even a Google sites web page and I would still be fine. The worst that could happen is I might be asked to pay a small fixed fee like $20 for a listing/webpage. The service provider (generally) doesn't care what the listing is about. That's why it's passive.

Real estate agents are active middlemen. They in most cases prevent the transaction altogether if you don't use them. They are not asking a fixed fee, they are asking for a percentage of the transaction - when the value they add doesn't compound with the transaction amount. That's why.
by hnlmorg | 2026-03-13 04:33:05+00:00
Normally with clean room reimplementations, you’d have the developer working from a set of requirements which have been gathered by someone else who reverse engineered the process.

Here, neither steps are taken.

If you’re supplying a BOM manifest, rather than software constraints, then the only way to assert those constraints is to directly compare against the original project. It doesn’t matter if it’s AI or a human doing that, because either way it’s not “clean room”.

You can do clean room design with AI via SDD (spec driven development). But that’s not what this service (satire or not) offers.
by pcthrowaway | 2026-03-13 04:33:42+00:00
Adonis is over 10 years old... that's like 3 generations in software years, and 20 generations in web/Javascript.

The reason it's lacking features is because it's not very popular and hasn't gotten much outside contribution... I seem to also recall something about the founder being too hostile to outside ideas/suggestions also, but I could be misremembering
by nomel | 2026-03-13 04:35:22+00:00
I would say that's exactly not the solution, since the surface area is too large to hard code (which is somewhat the point of this). Evidence being, it's 2026 and there are exactly 0 robots that can do this simple task reliably, in any kitchen you put it in.

You need something general and flexible, dare I say "intelligent", or you'll be babysitting the automation, slowly adding the thousand little corner cases that you find, to your hard coded decision tree.

This is also why every company with a home service robot, that can do anything even remotely complex as a sandwich, are doing it via teleoperation.
by Zambyte | 2026-03-13 04:37:45+00:00
Can I ask what's wrong with Zulip? I have pretty minimal experience with it, but I've mostly heard positive things. I'm curious what your team has found limiting.

If you like the communication flow of Discord, Fluxer is also worth keeping on your radar. I would never trust my essential comms with Discord personally, and Fluxer is looking to be a great option.
by computerdork | 2026-03-13 04:38:10+00:00
Hmm, saying tests are just a hint seems to be under appreciating their significance. Yes, they do have bugs of their own, but as you said they are a measurement. Having them statistically reduces the chances of bugs reaching production. They don't remove them completely of course, but they do greatly decrease the rate of bugs (and have read the same thing, formal verification of the code is typically not worth the time and cost).

And just looked up TDD on wikipedia. Actually, the standard process is not to write all the tests first, then do the implementation. It's to do what a lot of devs already do, write some tests based on your requirements. Then, write the implementation for these tests. Then repeat, adding in more test for other paths through the system.

Didn't know this myself about TDD (I thought it was focus writing all the tests, then do the implementation). Yeah, TDD is actually a very practical approach and something I pretty much do in my own development. Instead of using a driver program to run your working code, just write unit tests to run it. And keep building your unit tests for every new feature or execution path you're working on. You'll miss a lot of them early on, but you fill out the rest at the end.

Now that I know, in my opinion, TDD was pretty amazing and changed our industry.
by seemaze | 2026-03-13 04:39:09+00:00
I've had the great privilege of working remote for quite a while. Unless I have an early flight to catch, I don't set an alarm. I tend to wake up within 60 min. of sunrise regardless of the season and fall asleep somewhere around T-8 hrs.

I can't tell you how much I'd dread having to be violently aroused from my slumber on an ongoing basis.
by neya | 2026-03-13 04:40:24+00:00
This is fine and works for small ticket items. But in some cases, you will end up paying upto 50% of the ticket value. Eg. Realtors in some countries charge 50% of the transaction value - while the value they provide doesn't scale with transaction amount. Usually, a $200,000 house and a $2,000,000 house require the same amount of paper work (of course, depends on where you live, etc).
by cortesoft | 2026-03-13 04:40:31+00:00
Yes! This is about why mass surveillance and dragnets and the like are horrible. These all suffer from people not being able to understand the base rate fallacy (https://en.wikipedia.org/wiki/Base_rate_fallacy)

Even if AI facial recognition gets really really good, and is 99.999% accurate, if you use it in this way you are going to arrest more innocent people than guilty people.

If you find a suspect, who has a lot of evidence pointing to them being the criminal and you run a test that is 99.999% accurate and it tells you they are guilty, they are probably guilty.

But if you take that same test and run it against the entire population of the country, it is going to find 3500 people that match with "99.999% certainty" That gives you a 0.02% of the person being guilty.

People don't think like this, though, so they think the person must be guilty.
by alwillis | 2026-03-13 04:41:08+00:00
> browsers can and do set their own rules.

Here's a link to the minutes of the CABF meeting where the 25 certificate issuers and the 4 browser vendors—Apple, Google, Microsoft, Mozilla—agreed to reduce the validity period of TLS certificates unanimously [1].

> The reduction of TLS cert lifetime to a max of 398 days was an Apple policy.

Actually, all of the browser vendors voted to reduce the validity period of TLS certificates from 825 days to 398 days at the September 2019 meeting. The ballot failed because a majority of the certificate issuers voted against it.

At the February 2020 CABF meeting, Apple announced it would unilaterally enforce the 398-day limit through its own root program policy. Starting September 1, 2020, any new TLS certificate with a validity period exceeding 398 days would simply not be trusted by Safari, macOS, or iOS.

This effectively made the 398-day limit a de facto standard — no CA would issue longer certificates if they’d be rejected by Apple devices [2].

|Date |Max Certificate Validity|SAN Data Reuse Period|
|-----------------|------------------------|---------------------|
|Before March 2026|398 days (current) |398 days |
|March 15, 2026 |200 days |200 days |
|March 15, 2027 |100 days |100 days |
|March 15, 2028 |47 days |10 days |
|March 15, 2029 |47 days |10 days (final) |

[1]: https://cabforum.org/2025/04/11/ballot-sc081v3-introduce-sch...

[2]: https://www.entrust.com/blog/2020/02/apple-announces-398-day...
by andes314 | 2026-03-13 04:41:45+00:00
skills.md:

# ClawJetty Skills

ClawJetty lets you create a live public progress page for a task.

## Goal

Before starting work, create a run and return its public URL to the user.
As you work, post short progress updates.
When finished, post a final event marking the run complete or failed.

## Base URL

https://clawjetty.com

## API

### 1) Create a run

POST /api/runs

Request body:

```json
{
"title": "Researching CRM tools"
}
```

Response body:

```json
{
"id": "run_abc123",
"viewer_url": "https://clawjetty.com/t/run_abc123",
"status": "active"
}
```

Create the run before doing the task. Return viewer_url to the user immediately.

### 2) Post an event

POST /api/runs/{id}/events

Request body:

```json
{
"kind": "update",
"message": "Comparing 5 tools by price and features"
}
```

Allowed event kinds:

- update
- complete
- fail

Example complete event:

```json
{
"kind": "complete",
"message": "Finished. Sent final recommendation to user."
}
```

Example fail event:

```json
{
"kind": "fail",
"message": "Failed due to missing access to the source system."
}
```

## Usage rules

- Create the run before starting the task.
- Return the viewer_url to the user immediately.
- Post short updates after meaningful steps.
- Keep updates short and plain.
- Do not flood the run with tiny updates.
- Do not include secrets, passwords, API keys, or raw private data.
- End every run with either complete or fail.

## Good update examples

- Reading the uploaded PDF
- Summarizing the findings
- Drafting the email reply
- Blocked waiting on missing invoice number

## Bad update examples

- Thinking
- Working
- Doing stuff
- Long dumps of raw content
by mindslight | 2026-03-13 04:41:47+00:00
I don't buy your explanation. I said extended family, there isn't really interpersonal conflict. If anything a personal relationship should convey a bit of "this person works with technology and perhaps knows what they're talking about".

I also didn't present it as "you should do this" or worse "it's your fault", as we often see in many ham-fisted HN comments. Rather it was more like hey it is actually possible to defend against this thing we both feel is attacking us. As I said, the problem was they were not interested in the idea that it's possible to avoid surveillance.
by Ajakks | 2026-03-13 04:42:19+00:00
Ok. The Expanse is a show/book - that doesn't actually portray any of this very well, but its very important to note - there are no satellites in orbit, with nukes or any kind of missiles - if you want to pretend they are, they are most definitely pointed at the earth.

I'd love to buy into that plot armor but there is too much to take seriously by S6. The reality is, the first time a colony decided to it was independent enough, to use an asteroid - they would pick one, or many, so as to to render earth uninhabitable, there is no doing what they did in the show - thats how you lose a war AFTER having already used a weapon of last resort.

Once Inoki or w/e his name decided to use an asteroid, and one hits, the ONLY choice open to Earth is an immediate unconditional surrender. The only correct choice for asteroid #2 is one that will end all life on the planet without any doubt.

What's her name? The President would have killed us all and attained nothing doing so.
by tzs | 2026-03-13 04:43:12+00:00
> We've spent over 300 years doing the Luddite song and dance. To be clear, I have no problem with Luddites and do not view them negatively, but to imply that this productivity enhancer is magically special in a way no other one was needs some kind of incredibly solid explanation.

There's nothing magic about it. My point is that in the past it was often the case that building the machines that replaced jobs often created enough new jobs to greatly reduce the net job loss. The number of machines needed was proportional to the number of jobs the machines replaced so it scales.

When it is not new physical machines replacing jobs but rather software, often running on machines the employer already had, you won't get that kind of balancing job creation.
by randallsquared | 2026-03-13 04:44:33+00:00
I'm sorry to say that those kids are a lot fewer and farther between than they were even 15 years ago, and much, much fewer than 30+ years ago.

When I was working my most recent corporate job (as a people manager, natch) there were new hires even in 2019 that had never owned a computer that wasn't a phone, and just used whatever laptop or other system was supplied by their school or (now) work. This experience blackpilled me a little, I will say.
by randypellegrini | 2026-03-13 04:46:59+00:00
Writing a historical fiction series and building open-source tools for the self-publishing workflow along the way.

Just shipped two Python CLI tools:

- KDP Scout — keyword research for Amazon KDP. Mines autocomplete, imports your ad data, scores everything so you know what to target.

- Book Formatter — takes markdown or .docx and generates print-ready PDFs, EPUBs, large print, and hardcover formats. One command. Uses Pandoc + XeLaTeX under the hood.

Both scratched my own itch. The paid tools in the self-publishing space charge $100-250 for what are essentially wrappers around free APIs and open-source typesetting. Figured other indie authors could use them too.
by randypellegrini | 2026-03-13 04:47:36+00:00
Same experience here, different angle. I'm a self-published author — been writing a historical fiction series — and Claude Code completely changed how i publish my books.

I went from paying $250 for Vellum (book formatting) and $97 for Publisher Rocket (keyword research) to just... building my own tools. Python CLIs that do the same thing, open-sourced them on GitHub. Never would have attempted that a year ago.

The thing that surprised me most is how it lowers the barrier to "I could just build that." Before, I'd look at a $150 tool and think "that's the cost of doing business." Now I look at it and think "that's a weekend project."
by thinkcontext | 2026-03-13 04:47:38+00:00
Wow, so many failures of the legal system. While the incompetent/malicious/lazy investigators that used the facial recognition and only that are obviously at major fault, I'd actually put larger blame on the judge that signed the arrest warrant. They are supposed to be a check on such incompetent/malicious/lazy-ness not just a rubber stamp. Unfortunately there's really no recourse against incompetent/malicious/lazy judges.

Of course this would have been bad enough if this had happened where she lived but the holding for 5 months adds a whole 'nother level of insight into brokeness of the legal system. I'd be interested in hearing more about why that happened. Was it just a matter of that happens sometimes if you have a public defender?
by akst | 2026-03-13 04:47:50+00:00
I’ve produced music through much of 2010-2020, I wasn’t there in the 1980-2010s but it wasn’t uncommon see discussion online about different samples or things like this. Never really seen any mention something like this unquantified “je ne sais quoi” or at least don’t really recall

My take is, it was the first of its kind to widely circulate exhibiting desirable quantities for sampling, a combination of good enough and path dependency. After a certain level of saturation/entrenchment it carried an aesthetic compared to readily available samples (maybe this is what you meant).

Whenever I couldn’t find a breakbeat sample (or wanted some starting point at least) I’d default to it. When I did music production it was very easy to get your hands on a loop but obviously that’s much later.
by randypellegrini | 2026-03-13 04:48:36+00:00
Writing helped me with this more than anything else. I started a historical fiction series a couple years ago — partly because the research fascinated me, partly because the act of building a world and living in it for hours at a time is the opposite of loneliness.

The irony is that writing is the most solitary activity imaginable, but it doesn't feel alone. You're spending time with characters, with ideas, with problems that actually engage you. And then when you publish, people find it and reach out, and suddenly the solitary thing created connections you never expected.

The other thing that helped: building things. Open-source tools, side projects, whatever. Making something useful and putting it out there is its own form of reaching out.
by fy20 | 2026-03-13 04:49:41+00:00
If anyone who likes to geek out on old hardware, the image of the teller shows hardware that is part of the IBM 4700 Finance Communication System released in 1982, specifically the IBM 4704 Teller Terminal:

https://kishy.ca/?p=648

Archived docs:

https://bitsavers.org/pdf/ibm/4700/

Article on the history of ATMs:

https://computer.rip/2026-02-27-ibm-atm.html

(ChatGPT was of no use figuring this out)