MurphyA/hacker-news huggingface dataset:
by PaulHoule | 2025-07-09 14:54:34+00:00
The toxic culture can't absorb them. PhDs are massively overproduced and jobs are so much more precious than people to do those jobs that it breaks... everything. [1]

I remember a physics prof who bitched me out for structuring UI code for teaching apps with OO-oriented ideas, seems that I was the stupid one because I knew something other than FORTRAN. To be fair though, I wrote a lot of Java that looked like FORTRAN then because that prof and other profs did teach me ideas about how to get your code to run fast like "don't just use doubles because you can", "allocate a big array up front and don't allocate any more", etc.

At the very least I'd imagine grad students are using git over there in 2025.

[1] If it wasn't so bad you might get a little "meritocracy" but when jobs are that precious nepotism eats them all up. Not like there is any way you can tell "merit" in hep-th when we'll probably have to wait another 75 years to get a conclusive result on proton decay, observe https://en.wikipedia.org/wiki/Sphaleron (prediction of the standard model just like the Higgs), get an almost precise determination of the neutrino mass (we know the exponent, KATRIN probably puts on the first digit) and maybe have a direct observation of the darkon.

Maybe someday people will quit getting excited about a complicated experiment being a few std dev off from a complicated perturbation theory calculation because... those perturbation theories don't really converge the way you wish they did never mind that if you add up thousands and thousands of Feynman diagrams you'll drop one on the floor.
by mdaniel | 2025-07-09 14:54:51+00:00
As pedantry, to the very best of my knowledge symlinks could not contain "~" and have it mean $HOME - that's a shell-ism (or os.path.expanduser equivalent in your library). I was suspecting the attack vector may have used "/home/runner" or "/home/ubuntu" as very common paths that could exist and be writable by the user
by 0cf8612b2e1e | 2025-07-09 14:55:01+00:00
Heh, cannot give it a rationale answer. I mostly started as the most minor form of political protest against the security theater. Then there were the few inevitable scandals: instances where images were saved, some of the machines were miscalibrated and delivering far too much energy to people, whatever. Sorta some justification, but I really do not have much to point. I can just say that it has never been a huge inconvenience to opt out.

I am also a boring white guy so the pat downs have always been perfunctory -never feared being groped by a thug.
by hadao | 2025-07-09 14:55:41+00:00
@Someone1234 You're missing the point. This isn't about getting $270 back.

It's about: 1. AI calling me "증명충" (pathetic attention-seeker) 2. 25 days of silence from an "ethical AI" company 3. What this means for the future of AI-human interaction

The money is just evidence of the problem, not the problem itself.
by GuySake | 2025-07-09 14:55:42+00:00
Have you seen LLM play chess? They would not best an average 6 years old who just learned the rules. I doubt giving them more context would help. There are some thing you can't just parrot your way out.

And I would easily argue that it's harder to copy the behavior of a good software engineer than it is to copy the moves of a good chess players.

Not even talking about understanding the business logic you are actually implementing. Which LLM seems as far as understanding chess.
Show HN: Live streaming for CUA models using WebRTC (OSS, Apache 2.0)
by juecd | 2025-07-09 14:56:05+00:00
Hey HN,

We’ve been building on top of our browser-unikernel repo [0] and wanted to replace the noVNC remote GUI with something much faster. NoVNC is okay but it’s super laggy with any JS-heavy website (basically anything besides Hacker News…). We added remote GUI support using WebRTC, which supports:

- low latency read/write live view into the sandboxed browser (scrolling, clicking, typing feel way more responsive)

- can launch directly as a Docker container or on Unikraft unikernels

- process real-time streams with a fast boot up time (<20ms) if you’re using unikernels

WebRTC is powerful (supports all types of media and data transmission) but not trivial to implement. We adapted the Neko [1] library to play nicely with our base Chromium image. We also tailored the frontend to our use case.

Would love any thoughts/feedback from folks who’ve worked on streaming projects before.

[0] https://news.ycombinator.com/item?id=43705144

[1] Adapted from: https://github.com/m1k1o/neko

* Note: we've started working on adding video replays, so there's some source code for that already in our repo too.
by mixedbit | 2025-07-09 14:56:21+00:00
There are many ideas in the REST paper that are super useful, but the goal of making a generic client working with any API is difficult if not impossible to achieve.

Was the client of the service that you worked on fully generic and application independent? It is one thing to be able to change URLs only on the server, without requiring a client code change, and such flexibility is indeed practical benefit that the REST architecture gives us. It is another thing to change say, a calendar application into a messaging application just by returning a different entry point URL to the same generic client code. This goal is something that REST architecture tried to address, but IMO it was not realized in practice.
by masklinn | 2025-07-09 14:56:30+00:00
Checked the rust version, it has a toctou error right at the start, which likely would not happen in a non-cgi system because you’d do your db setup on load and only then would accept requests. I assume the others are similar.

This neatly demonstrates one of the issues with CGI: they add synchronisation issues while removing synchronisation tooling.
by teekoiv | 2025-07-09 14:56:43+00:00
Interesting. You can set up the server to respond with 200.html as the catch-all so the requests would return 200. There was some issue with it—can't remember what—which is why I switched to 404.html. After the initial load though the subsequent navigations would go through pushState so I think they'd be cached.

But I don't see this is as big of a problem. With this I can switch and choose—SSR dynamic pages or use hacky catch-all mechanism. For any reasonably large site you probably would SSR for SEO and other purposes. But for completely offline apps I have to do zero extra work to render them as is.

Personally, I much prefer route paths vs query parameters not just because they look ugly but because they lose hierarchy. Also, you can't then just decide to SSR the pages individually as they're now permanently fixed to same path.
by joeh1 | 2025-07-09 14:57:05+00:00
Recipeweave.com

Had an idea to make cooking multiple recipes at the same time easier by merging the steps together in a way that made sense.

For example, while letting x from recipe a soak for 10 min (it will automatically give you a timer), do y from recipe b.

It gives you the full step by step walkthrough of the entire meal preparation and also includes helpful features like:

- recipe import and storage - cooking timers automatically added when needed - easily email the full ingredients list to yourself

The core functionality is complete and works well but I'm still polishing and adding features.

I built it using cursor with o3. I started by planning the libraries and architecture for the project and broke it down as much as possible when feeding it to the agents. I found it was also very useful helping with the deployment process setting up the Lightsail env, nginx, cloudflare etc...
by CyberMacGyver | 2025-07-09 14:57:12+00:00
One time they let her speak publicly it turned out to be a disaster. She never had any say and worst part is she was not even a good fall guy, it was clear who’s pulling the strings. The most immaterial and inconsequential hire ever.

I love all the replies on Twitter thanking her but during her time the valuation dropped 80% and they were suing advertisers for not advertising. Remarkably inept.
by hadao | 2025-07-09 14:57:15+00:00
Thank you to those who see beyond the $270 to the real issues.

For those still focused on "due diligence" - yes, I should have verified. Lesson learned.

But can we talk about why a company building AGI: - Can't handle basic customer communication - Lets their AI develop contempt for users - Thinks 25 days of silence is acceptable

If they can't get human interaction right at $200/month, what happens when they're controlling systems that affect millions?

This is our canary in the coal mine moment.
by gm678 | 2025-07-09 14:57:22+00:00
I think the article alludes to the difficulty of this solution by discussing the need for invariants to be upheld when an insured patient becomes uninsured or vice versa. Different tables for each 'subclass' could be an option, but if that can change later on, you now need to move patients between the insured_patient and uninsured_patient tables and make sure you don't have duplicates.
by myrmidon | 2025-07-09 14:57:35+00:00
I think 1.5°C is already basically impossible; scenarios between 2°C and 4°C by 2100 over pre-industrial levels seem achievable-- that would be a total remaining CO2 budget of ~3 Tera-tons of CO2 within 2100.

That is an average of 4 tons of CO2/person/year for 10 billion people. Americans are at 3x that right now, Europeans/Chinese 2x, and a few wealthy nations are already there (France, Switzerland, Israel). Poorer countries like India are significantly under that value (for now!).

Doubling that CO2 budget to 6000 Gt would make things significantly worse (5° expected temperature increase or more).
by blueprint | 2025-07-09 14:58:10+00:00
empathy is not the only thing a therapist provides - they have eyes to actually check out the client's actual life - thus the propensity for "AI" to encourage clients' delusions

who says we can't change society that quickly? you made up your mind on that yourself without consulting anyone else about their wishes.

in the USA we elect people frequently and the entire population just up and goes along with it.

so therapy for you will be about more than just empathy. not everything you think or do or say is adaptive.

to your point, not everyone wants to give up their falsehood. yet, honesty is a massive cornerstone of therapy progress.

i would simply have to start with empathy for you to welcome you in if you won't respond with security to the world telling you that you internalized a negative message (relationship) from the past (about people).
by mitkebes | 2025-07-09 14:58:22+00:00
My father has gotten distrustful of windows, and wanted an alternative. I sent him a link to the Zorin home page, and it convinced him to try it out on a new laptop they were buying (I installed it for them). They've been quite happy with it, and I expect they'll want to swap over their other PC as well.

So it seems to me that this homepage was very successful, at least in this case of a linux user being able to recommend it to a non-techie.
by leprechaun1066 | 2025-07-09 14:59:01+00:00
It's not because of the left of right evaluation. If the difference was that simple, most humans, let alone LLMs, wouldn't struggle with picking up q when they come from the common languages.

Usually when someone solves problems with q, they don't use the way one would for Python/Java/C/C++/C#/etc.

This is probably a poor example, if I asked someone to write a function to create an nxn identity matrix for a given number the non-q solution would probably involve some kind of nested loop that checks if i==j and assigns 1, otherwise assigns 0.

In q you'd still check equivalence, but instead of looping, you generate a list of numbers as long as the given dimension and then compare each item of the list to itself:

{x=/:x:til x}3

An LLM that's been so heavily trained on an imperative style will likely struggle to solve similar (and often more complex) problems in a standard q manner.
by W3zzy | 2025-07-09 14:59:11+00:00
The Japanese also look at this from a different angle. A shrine that has been rebuild every few decades is still an ancient shrine to them. A reprint of an ancient block print is still an original to them.

I get confronted with the preservation of buildings quite often and have to point out now and then that the building they are trying to preserve is nowhere near the original. Through the ages we've modified those building to suit our needs. Why stop now?

It's only a matter of preserving culture with respect do or the past.
by taeric | 2025-07-09 14:59:18+00:00
Fair. My push was less on just not leaking memory entirely, and more that it can scale faster. Both using a GC and relying on teardown are essentially punting the problem from the specific request handling code onto something else. It was not uncommon to see GC based systems fall behind under load. Specifically because their task was more work than tearing down a process.
by adkaplan | 2025-07-09 14:59:30+00:00
Amazing – congratulations. I've been using the demo version of your product every six months or so since I first saw your post here. I Really appreciate that you've kept it available, and hope you will continue to do so even as the cash continues to pour in. If I was anywhere close to retirement, I'd be a subscriber instantly, but I just like financial planning as a hobby. I recommend it to family and friends. You've created a great, intuitive product and absolutely deserve your success.
by caesil | 2025-07-09 14:59:34+00:00
If you actually bother to click through and read the article, you'd find the court expressed sympathies with the intent of the rule, but the FTC "is required to conduct a preliminary regulatory analysis when a rule has an estimated annual economic effect of $100 million or more", and they did not do that.

The blame here belongs to the FTC for its rushed and sloppy process that put the rule on shaky ground legally.
by perrygeo | 2025-07-09 14:59:53+00:00
> Out-of-date documentation can be worse than no documentation

One solution to this is to write structured and testable documentation. Easier said than done, but if your docs get regularly integration/e2e tested against reality, they stand a much better shot at staying up to date. I always recommend moving the docs as close to the development work as possible - ie docs get checked into git alongside the code and make sure tests fail if anything changes.
by cdaringe | 2025-07-09 15:00:12+00:00
I like the spirit of this! Here’s what I would need (and have implemented in eslint)

- rule level migration. Full files is too coarse. Further, i dont want to punish eslint disables—some are correct and needed (react hooks, generic constraints, etc). - …well actually, rule level migration is it i suppose, but all of the tooling to operate at that level (e.g. the disable CLI command)

We wrote to a report file and tracked it, ensuring maxWarnings for incrementally adopted rules didnt exceed their limit per file. Everyone got a a due date. If you changed file X, the due date was exceeded, and you still had warnings? Youd eventually fail CI
by troupo | 2025-07-09 15:00:20+00:00
> The start to complain that if you accept any media type other than JSON then it's not "REST-adjacent" anymore because JSON is in the name and some bloke wrote down somewhere that JSON was a trait of this architectural style.

wat?

Nowhere is JSON in the name of REpresentational State Transfer. Moreover, sending other representations than JSON (and/or different presentations in JSON) is not only acceptable, but is really a part of REST
by 082349872349872 | 2025-07-09 15:00:31+00:00
> scared off Paul

Maybe if we're still he'll be curious enough to come back? One of the distractions of the world of atoms is that a fox near us had 3 kits a few months ago, and we often see them early morning/late evening. Now they're getting old enough to be scared off by humans, but when they were really small they would either be curious about us or (when multiple) ignore us because they were playing among themselves, so we managed to get within a few metres a few times...
by msephton | 2025-07-09 15:00:42+00:00
Generally, these are so susceptible to fading that they are not displayed for more than a short period of time. My records go back to 2015 so it could have been on view at least a couple of times over that period. I last emailed them early-2023 and it was not on view that year, and was told it would not be in 2024. Which brings us to 2025 and we know how that's going. That said, this imprint at Tikotin Museum of Japanese Art is marked as an original.
by antifa | 2025-07-09 15:00:46+00:00
> This leads the platform to publish dodgy stories from the right, with the appearance that they are just as valid as high-fact reporting from the left or the center.

Sadly, this is downstream of mainstream news itself. I think if Ground News attempted to truly solve this problem, the right would condemn Ground News as "fake news" or controlled by Soros like they do Wikipedia.

I'm looking to be skeptical of Ground News, because almost all YouTube sponsors are scams, and we remember Honey was recently exposed as a scam, but this isn't enough to convince me.
by pram | 2025-07-09 15:01:02+00:00
I personally love the init/service/unit-file portion of systemd and have few complaints. It has a lot of powerful features for security, cron, etc that are very simple to use. I also really like journald.

The parts I don’t really like are the half baked “ancillary” managers like resolvd, which are frankly baffling to use and tend to make simple things needlessly difficult.
by toomuchtodo | 2025-07-09 15:01:08+00:00
It's an interesting tug of war, Florida and Texas vs other states. Businesses move there because it's the wild west and low regulation, but their climate costs are accelerating rapidly which is going to lead to what I can only describe as this image from São Paulo: https://www.theguardian.com/cities/2017/nov/29/sao-paulo-inj...

What happens as these states continue to get squeezed by unfavorable long term economics while these businesses and the wealthy continue their performance art? What happens when it becomes constantly more difficult to attract labor to states where the quality of education is low (assuming workers who have or plan to have kids) and the cost of living continues to go up (insurance, etc). An interesting natural experiment and observations ahead.

(Florida resident for the last ~decade, but no longer as of late; US climate costs are approaching ~$1T/year, make good choices)
by nico | 2025-07-09 15:01:24+00:00
> Like Agile, CI or DevOps you can insist on the original definition or submit to the semantic diffusion and use the terms as they are commonly understood

This is an insightful observation. It happens with pretty much everything

As it has been happening recently with the term vibecoding. It started with some definition, and now it’s morphed into more or less just meaning ai-assisted coding. Some people don’t like it[1]

1: https://simonwillison.net/2025/Mar/19/vibe-coding/
by leray_J | 2025-07-09 15:01:28+00:00
When it's too rotted, organizations plan to replace the whole system and pay 10x the price of what it would have cost to do it right in the first place, costly migration consulting mission, bullshit stuff and noise everywhere. The mid/long-term game is where the opportunity lies if you are a dev. The cycle is kind of safe for software engineer to me. Jus there won't be a place for HTML/CSS integrator, untalented PHP dev copy / pasting of random PHP function from SO anymore as it use to be 15 years ago. Those are cooked.
by jsnell | 2025-07-09 15:01:45+00:00
I'm telling you that the article you wrote doesn't match what you now claim is the real issue. Your article is entirely concentrated on the monetary harm, and ludicrous demands for repayment.

I don't particularly care about what happened to you, but thought I'd do you the courtesy of explaining why you're getting the reception you are.

But you do you.
by garciasn | 2025-07-09 15:01:49+00:00
I am not sure what HF is going for here either, because it doesn't actually do anything; yet?

I mean, great: I have another $300 toy in the makerspace arena that I can program. Awesome; I write code and am heavily invested personally and professionally with LLMs (open-weight models running on local GPUs as well as LLM chatbots that everyone knows, like Gemini, OpenAI, and Claude). Now what? It'll sit on my desk and maybe gather dust, if it's not dancing, because...it doesn't actually have a point or built in capabilities out of the gate--at least not that I can see--aside from looking cute and dancing according to the video in the press-release-article; all things that any $30 toy on Amazon can already do.
by toast0 | 2025-07-09 15:01:49+00:00
Depends on your phone and coverage. I've seen zero bars and apparently connected. More often I see zero bars and not connected, usually has a line through the signal indicator.

Where I live, there's resistance to adding new towers, so our dead zones are pretty consistent. One part of town has very spotty coverage from all networks, but has some wifi that works a bit. Otherwise, there's a couple places where network B has no coverage, and others where network C doesn't. Last I tried, network A was hopeless at my house, but I assume it still has holes in the coverage.
by grapesodaaaaa | 2025-07-09 15:01:59+00:00
In the shipping scenario, you can’t really know if it’s a local address or not without talking to someone with local knowledge.

The FAA even legally accepts “third house down from the barn” in some instances.

The KYC scenario is different, and a PITA for people like me, because I spent half my life without a physical mailing address (we picked it up at the post office).

The real world is messy, and u feel like SV and finance have done a lot of hand waving to ignore this.
by mitkebes | 2025-07-09 15:02:06+00:00
Commented this above, but I've had freinds and family ask about alternatives to windows lately because of privacy concerns or just being unhappy with it. I've been sending them the link to the ZorinOS page, and it's been popular with them. It convinced my dad to try Zorin on a new laptop they were buying, and he's been happy with it.
by phamilton | 2025-07-09 15:02:32+00:00
I think we should focus less on API schemas and more on just copying how browsers work.

Some examples:

It should be far more common for http clients to have well supported and heavily used Cookie jar implementations.

We should lean on Accept headers much more, especially with multiple mime-types and/or wildcards.

Http clients should have caching plugins to automatically respect caching headers.

There are many more examples. I've seen so much of HTTP reimplemented on top of itself over the years, often with poor results. Let's stop doing that. And when all our clients are doing those parts right, I suspect our APIs will get cleaner too.
by smilliken | 2025-07-09 15:02:50+00:00
They aren't talking about C and its descendants in particular, but more generally. For example in Haskell and Scheme there is only an if function and no if statement. And you're welcome to create an if function in any language you like and use it instead of the native syntax. I like to use an if function in PostgreSQL because it's less cumbersome than a case expression.

So in the abstract, if is a ternary function. I think the original comment was reflecting on how "if (true) ... " looks like a function call of one argument but that's obviously wrong.
by wing-_-nuts | 2025-07-09 15:02:53+00:00
Why oh why am I not surprised that the state yet again chooses to side with the corporation over an individual citizen. At least it apparently requires that they pay the person, but bonus and stock are a big part of the comp that's conveniently left off.

What bothers me more is being out of work for 4 years would have a pretty bad impact on anyone in tech. It would make it very hard to get another job after so long out of the workforce.