MurphyA/hacker-news huggingface dataset:
by ra_men | 2025-12-31 04:29:04+00:00
Or honesty about the author. If it's written by ChatGPT, say that. If I start to read an article with the expectation of it being written by a human, then see something like this, I instantly check out.

> Last week, I updated our pricing limits. One JSON file. The backend started enforcing the new caps, the frontend displayed them correctly, the marketing site showed them on the pricing page, and our docs reflected the change—all from a single commit.
by refurb | 2025-12-31 04:30:10+00:00
Or, rather than trying to keep your hands sterile which is a futile exercise, doing what the military teaches - keep your hands away from your face (eyes, nose, mouth) and don't scratch your skin.

The reason you care about germs on your hands is because they make you sick when you stick them in your body orifaces. Otherwise, those germs don't matter.

Wash hands before meals otherwise.
by zdware | 2025-12-31 04:30:52+00:00
I agree with your assessment, as a full stack dev with CS degree that just kinda waltzed into Salesforce for the last 5 years. Claude is more capable at delivering the customizability that Salesforce tried to offer with it's "clicks not code" approach. the only thing these CRMs have going for them is enterprise entrenchment.

I also work at Stripe and will be recommending that we migrate our CPQ off of Salesforce for various reasons (agent force is butt, platform limits are silly in 2025 - 6 meg max heap size for a backend transaction?????).
by Lerc | 2025-12-31 04:32:35+00:00
I think the discomfort I felt at looking at that was because of the stylistic difference. There isn't any part of it that looks terribly hard to understand when compared to other code. I presume anyone dealing with this codebase would know what ctx entails and most things seem to logically flow from what it provides.

I think if I dealt with this on a daily basis I might end up finding if vastly more preferable, albeit at the risk of alienating fellow developers. In that respect it seems much like learning to use Emacs or vi
by Nursie | 2025-12-31 04:32:56+00:00
I tried a load of different versions including blu-ray rips IIRC, and it was all just as bad.

When I last rewatched it (early pandemic), as far as I could tell at the time there was no HDR version available, which I assume would fix it by being able to represent more variation in the darker colours.

I might hunt one down at some point as it does exist now. Though it still wouldn’t make season 8 ‘good’ !!
by ryandrake | 2025-12-31 04:33:07+00:00
Ever since COVID, I've been hyper aware of anywhere I'm being confined with people, breathing their air, touching things they were touching, sitting where they were and so on. I feel like I'm hallucinating and can visualize the human germs and filth in the liquids, in the air, everywhere. Airlines are of course the worst, but I'll still bring a mask to any indoor space like a small bar or restaurant, avoid touching anything, avoid touching my own face/eyes. Super attuned to hygiene. Every enclosed space outside of my own home/car feels disgusting and urgent to avoid.
by neomantra | 2025-12-31 04:33:34+00:00
Very cool demo and interesting ideas. Good job OP on exploring it and sharing it. Happy that there were considerations of accessibility as well.

In the late 90's, I was part of Immersion's software team, making tools, demos and applications, for various and the Logitech Wingman Force Feedback Mouse [1], as well as 3D haptic devices and more.

Versus this 1D Z-axis force-input-only, the Wingman FFM could create 2D force effects in the X/Y plane. It was a sweet piece of engineering. [2]

We got information about the user interface and desktop interactions through ActiveAccessiblity and would convert that to haptic effects. An example would be creating "enclosures" around icons, so you snap to them as you move. Later this concept was transferred to automobiles; my 2010 Lexus SUV has this.

I forget what all features made it into the bundled "Immersion Desktop", but we were an IP house, and our fun job was to bang out demos and POCs. The primitives were enclosures, spring-dampers, and vibrations.

So a large file could be more viscous or have a different spring K. Some files
extensions could vibrate different, etc. It's a pretty rich medium when you try to give cues (and research shows multi-modality improves performance). We also made chat applications (with touch identities and transmissions); some of these ideas eventually made it into things like the Apple Watch.

[1] archive page: https://www.ifeelpixel.com/download/drivers/Logitech/WingMan...

[2] fun fact: the product packaging had a Blue LED on it which for 1998(?) was quite new and quite an expensive non-functional part!

</lore>
by razodactyl | 2025-12-31 04:35:45+00:00
Think about it in terms of the research they put out into the ether though. The research grows into something viable, they sit back and watch the response and move when it makes sense.

It's like that old concept of saying something wrong in a forum on purpose to have everyone flame you for being wrong and needing to prove themselves better by each writing more elaborate answers.

You catch more fish with bait.
by johnnyanmac | 2025-12-31 04:35:45+00:00
>So your hypothesis is that a 10% decline in the S&P 500 will trigger the next Great Depression, i.e. years of negative GDP growth and unemployment?

Yup. I won't say it's the only factor, nor biggest. But I'm focusing on this topic and not 40+ years of government economic abandonment of the working class. It's the straw that will break the camel's back.
by nine_k | 2025-12-31 04:36:27+00:00
This sounds reasonable. But this is a build server, not the entire project infrastructure.

I bet the server should be quite powerful, with tons of CPU, RAM and SSD/NVMe to allow for fast builds. Memory of all kinds was getting more and more expensive this year, so the prolonged sourcing is understandable.

The trusted contributor, as the text says, is considered more trustworthy than an average colocation company. Maybe they have an adequate "basement", e.g. run their own colo company, or something.

It would be great to have a spare server, but likely it's not that simple, including the organization and the trust. A build server would be a very juicy attack target to clandestinely implant spyware.
by razodactyl | 2025-12-31 04:37:41+00:00
There was a very negative "immune" response from the users when they perceived suggestions from ChatGPT as ads.

This will be hard for them to integrate in a way that won't annoy users / will be better implemented than any other competitor in the same space.

Or perhaps we just deal with all AI across the board serving us ads.... this makes more sense unfortunately.
by tptacek | 2025-12-31 04:37:42+00:00
CPD generally does whatever NYPD does. The difference is that New York isn't Chicago. Different geography, different forces at work. Peter Moskos wrote a whole book about how NYPD turned things around in the 1990s, and "stop and frisk" and "broken windows", whatever Malcolm Gladwell wants you to believe, don't feature prominently in it.
by ryandrake | 2025-12-31 04:39:59+00:00
Your second sentence is so incongruent with the rest of your post. Low regulation always, always, always leads to abuse and whatever-I-can-get-away-with behavior. Why would you love that world?

If the EPA had 100X its current staff, 100X its funding, 100X the teeth, 100X the enforcement, and 100X the fines collected, we would probably live in a paradise.
by Spivak | 2025-12-31 04:41:46+00:00
You can still judge them evil even if the parent was accurate as to the motivations for their actions. Villains are more interesting when they're sympathetic.

You're in the planning meeting discussing this feature, you ask "Hey, are we allowed to do this? I thought stand downs were contractural." and your PM says yes, they got the okay from legal. Now what do you do?
by commonsense1947 | 2025-12-31 04:42:55+00:00
Furthermore China had the same issues not more than 20 years ago and US cities had unlivable air quality including California before 1970s Clean Air Act. Even rivers were on fire at point in the US. Google the pictures.

Will the same scumbags recite American or Chinese manusmriti and their dominant religions as the root cause?
by nineteen999 | 2025-12-31 04:43:04+00:00
Also not a cutting edge user, but do run my own LLM's at home and have been spending a lot of time with Claude CLI last few months.

It's fine if you want Claude to design your API's without any input, but you'll have less control and when you dig down into the weeds you'll realise it's created a mess.

I like to take both a top-down and bottoms-up approach - design the low level API with Claude fleshing out how it's supposed to work, then design the high level functionality, and then tell it to stop implementing when it hits a problem reconciling the two and the lower level API needs revision.

At least for things I'd like to stand the test of time, if its just a throwaway script or tool I care much less as long as it gets the job done.
by ggm | 2025-12-31 04:43:18+00:00
All of the social media giants could do what we know works: require kyc, and operate content checks. Some of them used to do bits of this, they just don't want to. Neither do it, nor pay for it, nor pay the PTSD costs for staff reviewing content.

It's very hard not to think an EU shut-down would be net beneficial.
by edgineer | 2025-12-31 04:44:17+00:00
I think this type of concept is worth exploring. Side channel feedback to the operator of a machine is getting less noticeable. Hard drives don't whirr and click like they used to. Cars don't have transmissions that shift.

When you pick up a physical object with your hands, you don't assume the heavier the object, the more important it is. Same with file size.

But if you pick up your carton of eggs every morning you'll know if you have enough left to make an omelette.

If you make a backups it would be nice feedback to feel it weigh about what you expected. When making room on a disk you could juggle a few folders to feel if they'll fit or not.

There was some advanced facility (nuclear reactor? particle accelerator?) that laid microphones near the machinery and put various speakers in the ceiling of the control room; helped precisely detect and pinpoint problems immediately.

That said I'll prefer just seeing the size of the file or folder in bytes as a number.

I'm personally more interested in feeling other system metrics, like network traffic or memory bandwidth.
by apetresc | 2025-12-31 04:45:29+00:00
Literally not a single prospective RPi customer would have even known Mamdani banned them from his inauguration party if Adafruit hadn't gone out of their way to point it out. And literally not a single one of those prospective customers would have cared, similarly to how nobody cares that "strollers" are also banned.

This is the stupidest thing to get mock-offended by.
by forrestthewoods | 2025-12-31 04:45:45+00:00
> Only because people aren't putting in the effort to build their binaries properly.

Because Linux userland is an unmitigated clusterfuck of bad design that makes this really really really hard.

GCC/Clang and Glibc make it effectively impossible almost impossible to do this on their own. The only way you can actually do this is:

1. create a userland container from the past
2. use Zig which moved oceans and mountains to make it somewhat tractable

It's awful.
Observations on safety friction and misclassification in conversational AI
by ayumi-observer | 2025-12-31 04:48:32+00:00
I’m not an OpenAI employee or researcher.
I’m a long-term user who spent months interacting with multiple LLM versions.

This post is an attempt to translate internal behavioral changes
— often described by users as “coldness” —
into structural and design-level explanations.

Key observations:

1. Safety template activation is often triggered by intent misclassification,
not by user hostility or emotional dependence.

2. Once a safety template is activated, conversational distance increases
and recovery friction becomes high, even if user intent is benign.

3. The most damaging failure mode is not restriction itself,
but restriction without explanation.

4. Repeated misclassification creates a “looping frustration” pattern
where users oscillate between engagement and disengagement.

These are not complaints.
They are design-level observations from extended use.

I’m sharing this in case it’s useful to others
working on alignment, safety UX, or conversational interfaces.
by godelski | 2025-12-31 04:48:34+00:00
Two things seem to be in contention:

- Models keep getting better[0]
- Models since GPT 3 are able to replace junior developers

It's true that both of these can be true at the same time but they are still in contention. We're not seeing agents ready to replace mid level engineersand quite frankly I've yet to see a model actually ready to replace juniors. Possibly low end interns but the major utility of interns is to trial run employment. Frankly it still seems like interns and juniors are advancing faster than these models in the type of skills that matter for companies (not to mention that institutional knowledge is quite valuable). But there's interns that started when GPT 3.5 came out that are seniors now.

The problem is we've been promised that these employees would be replaced[1] any day now, yet that's not happening.

People forget, it is harder to advance when you're already skilled. It's not hard to go from non-programmer to a junior level. Hard to go from junior to senior. And even harder to advance to staff. The difficulty level only increases. This is true for most skills and this is where there's a lot of naivity. We can be advancing faster while the actual capabilities begin to crawl forward rather than leap.

[0] Implication is not just at coding test style questions but also in more general coding development.

[1] Which has another problem in the pipeline. If you don't have junior devs and are unable to replace both mid and seniors by the time that a junior would advance to a senior then you have built a bubble. There's a lot of big bets being made that this will happen yet the evidence is not pointing that way.
by tjohns | 2025-12-31 04:49:00+00:00
They do not used bottled (or boxed) water for coffee.

That comes from the coffee machine built into the galley, which uses the aircraft’s onboard potable water tanks.

Those tanks are filled from a hose by the ground crew during refueling.

(At least for major US airlines. I understand some other carriers serve instant coffee packets. Even then, the hot water still comes from the aircraft tanks.)
by gucci-on-fleek | 2025-12-31 04:49:12+00:00
> Now hardware virtualization. I like how AArch64 generalizes this: there are 4 levels of privilege baked into the architecture. Each has control over the lower and can call up the one immediately above to request a service. Simple. Let's narrow our focus to the lowest three: EL0 (classically the user space), EL1 (the kernel), EL2 (the hypervisor). EL0, in most operating systems, isn't capable of doing much on its own; its sole purpose is to do raw computation and request I/O from EL1. EL1, on the other hand, has the powers to directly talk to the hardware.

> Everyone is happy, until the complexity of EL1 grows out of control and becomes a huge attack surface, difficult to secure and easy to exploit from EL0. Not good. The naive solution? Go a level above, and create a layer that will constrain EL1, or actually, run multiple, per-application EL1s, and punch some holes through for them to still be able to do the job—create a hypervisor. But then, as those vaguely defined "holes", also called system calls and hyper calls, grow, won't so the attack surface?

(Disclaimer: this is all very far from my area of expertise, so some of the below may be wrong/misleading)

Nobody can agree whether microkernels or monolithic kernel are "better" in general, but most people seem to agree that microkernels are better for security [0], with seL4 [1] being a fairly strong example. But microkernels are quite a bit slower, so in the past when computers were slower, microkernels were noticeably slower, and security was less of a concern than it is now, so essentially every mainstream operating system in the 90s used some sort of monolithic kernel. These days, people might prefer different security–performance tradeoffs, but we're still using kernels designed in the 90s, so it isn't easy to change this any more.

Moving things to the hypervisor level lets us gain most of the security benefits of microkernels while maintaining near-perfect compatibility with the classic Linux/NT kernels. And the combination of faster computers (performance overheads therefore being less of an issue), more academic research, and high-quality practical implementations [2] means that I don't expect the current microkernel-style hypervisors to gain much new attack surface.

This idea isn't without precedent either—Multics (from the early 70s) was partially designed around security, and used a similar design with hardware-enforced hierarchical security levels [3]. Classic x86 also supports 4 different "protection rings" [4], and virtualisation plus nested virtualisation adds 2 more, but nothing ever used rings 1 and 2, so adding virtualisation just brings us back to the same number of effective rings as the original design.

[0]: https://en.wikipedia.org/wiki/Microkernel#Security

[1]: https://sel4.systems/

[2]: https://xenproject.org/projects/hypervisor/

[3]: https://en.wikipedia.org/wiki/Multics#Project_history

[4]: https://en.wikipedia.org/wiki/Protection_ring
by VerifiedReports | 2025-12-31 04:49:15+00:00
Related rant: The widespread stupidity around bathroom doors calls the intelligence of humans into (even more) question.

Airplane-bathroom doors open out because they must. But the number of public-bathroom doors that inexplicably open INWARD is mind-boggling. Instead of simply having doors open outward, millions of bathrooms create mountains of paper waste by having them open inward and encouraging users to waste a paper towel to grab its handle.

Galling stupidity: https://www.instagram.com/p/BlO_-jmg4o7/
Show HN: PDU – Open-source PostgreSQL data rescue tool
by zhangchenPDU | 2025-12-31 04:49:22+00:00
I built this tool after dealing with several PostgreSQL incidents where
the instance could not start and logical backups were unavailable.

PDU is a read-only, last-resort recovery utility that extracts data
directly from PostgreSQL data files. It’s fully open source, and I’m
looking for feedback from people who have dealt with similar situations.
by bitwize | 2025-12-31 04:49:31+00:00
OpenBSD—all the BSDs really—have an even more unstable ABI than Linux. The syscall interface, in particular, is subject to change at any time. Statically linked binaries for one Linux version will generally Just Work with any subsequent version; this is not the case for BSD!

There's a lot to like about BSD, and many reasons to prefer OpenBSD to Linux, but ABI backward-compatibility is not one of them!

One of Linux's main problems is that it's difficult to supply and link versions of library dependencies local to a program. Janky workarounds such as containerization, AppImage, etc. have been developed to combat this. But in the Windows world, applications literally ship, and link against, the libc they were built with (msvcrt, now ucrt I guess).
Show HN: Agape – human-centered CLI task manager
by josequiceno2000 | 2025-12-31 04:49:36+00:00
Hi HN,

AGAPE is a small Python CLI task manager I built with a focus on output design and UX restraint.

Instead of maximizing features, I tried to make a CLI that feels calm to use:
- Clean, intentional output
- Smart urgency-based task ranking
- Human-readable time and natural-language due dates
- Automatic undo for destructive actions

I’d especially appreciate feedback on the CLI presentation and defaults.
by keepamovin | 2025-12-31 04:50:32+00:00
You can see it now, forgot to make it public.

- 1. download_hn.sh - bash script that queries BigQuery and saves the data to *.json.gz

- 2. etl-hn.js - does the sharding and ID -> shard map, plus the user stats shards.

- 3. Then either npx serve docs or upload to CloudFlare Pages.

The ./toool/s/predeploy-checks.sh script basically runs the entire pipeline. You can do it unattended with AUTO_RUN=true
by wtallis | 2025-12-31 04:53:57+00:00
They quite notably haven't been running fine for years: https://news.ycombinator.com/item?id=44884709 Their recent public embarrassment resulting from having such an outdated build server is likely what triggered them to finally start the process of obtaining a replacement for their 12 year old server (that was apparently already 7 years old when they started using it?).
by calvinmorrison | 2025-12-31 04:54:35+00:00
> If OpenAI became insolvent or declared bankruptcy, their intellectual property wouldn’t disappear or become useless

Yes but with all stock growth being in AI companies it would tank the market for one. Secondly, all of those dollars they are using are backed by creditors who would have a default. short of another TARP (likely IMO, the US NEEDS to keep pumping AI to compete with China) .... it could scare investors off too..

Plus with the growth in AI effecting the overall makeup of the stockmarket, something like this hurts every Americans 401k
by jacobrussell | 2025-12-31 04:54:42+00:00
I use Claude Code on the mobile app, it creates a PR, I click the link which takes me to the GitHub mobile app, I turn my phone landscape and scroll through the code. I give feedback in the Claude mobile app if needed and it pushes additional commits.

I try to keep my instructions pretty targeted so there aren’t too many LOC and files changed. That’s the goal at least.

I deploy on Vercel, so I get a preview build link I can click in the PR and try the site before I merge to main (trunk based). I use Supabase so if there is a DB migration I just run it in the Supabase console by copy pasting the SQL.

When I merge the PR it deploys to prod. This works pretty well for me.
by Lerc | 2025-12-31 04:55:06+00:00
I see the advantage of the inline lambdas, but also it seems like it would hamper the ability to test the functions which can often have intricacies that catch you out. I believe one of the principles of Tinygrad is that tests shouldn't be part of the core codebase and shouldn't add to the total linecount.

I think there is an opportunity there to have a tag in comments for tests.

Have a hotkey to generate an id so you could have

# lift x+y out of reduce on lt :testID: color_adjective_noun
((UPat.var("x")+UPat.var("y")).or_casted() < UPat.var("c"), lambda x,y,c: (x < (c.cast(y.dtype)-y)) if no_range(y) and no_range(c) else None),

and it creates a test that exists away from the main codebase. A process that runs tests could scan the code for testID's, intelligently extract the relevant part of the code into the test harness and runs the tests. There would need to be some infrastructure needed to handle placing the code to be tested into the right context but you could have

1. A codebase that contained no active code required simply to facilitate tests,

2. All test tags auto removable for distribution builds
Show HN: Magic CSV – Transform CSVs with plain English, no formulas
by bored-developer | 2025-12-31 04:55:17+00:00
I built a tool that lets you describe CSV transformations in plain English and get clean data back.
Upload a CSV, type something like "split address into street, city, state, zip" or "standardize all dates to YYYY-MM-DD", and it does it.
I built this because I kept seeing people struggle with the same repetitive spreadsheet tasks—date formatting, splitting columns, cleaning up phone numbers—and reaching for Python or formulas when they just wanted the data fixed.
It's free to try: https://magiccsv.app
Would love feedback on what transformations people actually need. What's the messiest CSV problem you've dealt with?