MurphyA/hacker-news huggingface dataset:
by echelon | 2025-07-09 15:59:40+00:00
> Noncompetes are a scourge.

I can see why small companies might want non-competes to prevent their employees from being poached by hyperscaler monopolies.

If non-competes continue to exist, they should be pared down to small-scoped work descriptions only, eg. not "AI" broadly, but rather something like "AI diffusion for skeletal movement". The non-competes shouldn't have durations longer than a year, and the companies enacting the contract should be required to pay departing employees a salary (or some large percentage of a salary) if they want to enforce the non-compete.

Non-competes should also only be used to prevent employees from joining larger companies, not smaller ones. And they should never prevent work at a startup or new venture.
by JohnFen | 2025-07-09 15:59:43+00:00
In the US, there is no exception to copyright based on the length of the clip used. In practice, though, copyright holders often ignore infringing uses if they are short and not commercial in nature -- but they don't have to, and they can change their minds at any point in the future.

If you're talking about using clips in an advertisement, though, copyright holders are much less likely to look the other way.

> Is there any way that smaller websites can play short snippets (10-20 seconds) of copyrighted famous songs on their website?

Yes. The legal way to do this is to buy a license. Usually, BMI or ASCAP are the entities that deal with this. You should contact them for terms. You might also want to consult a copyright attorney for authoritative advice rather than listen to an internet random like myself.
by rswail | 2025-07-09 15:59:57+00:00
Yes, so the link doesn't have to be relative to the current host. If you move user posts to another server, the href changes, nothing else does.

If suddenly a bug is found that lets people iterate through users that aren't them, you can encrypt the url, but nothing else changes.

The bane of the life of backend developers is frontend developers that do dumb "URL construction" which assumes that the URL format never changes.

It's brittle and will break some time in the future.
by zahlman | 2025-07-09 16:00:19+00:00
> I don't know enough Smalltalk to be sure but I think to remember it has a similar approach of everything is an object and I wouldn't be surprised if they'd coerced control flow somehow into this framework.

It does. It's been discussed on HN before, even: https://news.ycombinator.com/item?id=13857174
by Spivak | 2025-07-09 16:00:31+00:00
People in the real world referring to "REST" APIs, the kind that use HTTP verbs and have routes like /resource/id as RPC APIs. As it stands in the world outside of this thread nobody does that.

At some level language is outside of your control as an individual even if you think it's literally wrong--you sometimes have to choose between being 'correct' and communicating clearly.
by bayarearefugee | 2025-07-09 16:00:47+00:00
Another lesson is to try to be incredibly lucky.

I'm not suggesting this is all luck, Nvidia has executed very well and their early investments in programmable GPUs really paid off as a result, but a lot of their insane valuation now is due to crypto and then LLMs which are basically two back to back once in lifetime goldrushes where Nvidia happened to be the best positioned shovel seller.

You can run a company well to prepare to ride such a wave should it appear, but you've also got to be born with horseshoes up your ass for this to work out as well as it has for Nvidia
by _wire_ | 2025-07-09 16:00:52+00:00
It's funny to think that planes can ever be seen as competition for birds given the analogous trait of "flying". Reconsider the lede quip as "submarines are still decades away from displacing most fish jobs". What analogous trait does a submarine share with a fish? "Swimming"? Restore the quip to its implied context: What is the analogue between machines and people? "Thinking"?!
by mandmandam | 2025-07-09 16:01:52+00:00
> she was not to blame.

Fall guys bear some of the blame in the fall.

My long-held [0] personal theory - borne out by everything Musk has done, and by who bought Twitter - is that it was bought to curb the possibility of large positive social movements along the lines of OWS or BLM.

Enabling that can entail being useless at your supposed job, while doing your actual job (which deserves some amount of blame, from a number of perspectives).

0 - https://news.ycombinator.com/item?id=36685384
by dachworker | 2025-07-09 16:02:57+00:00
NVIDIA put a lot of effort into making their hardware and accompanying software useful and usable. CUDA by itself might have never got any attention if not for the effort that NVIDIA puts into helping their customers use their technology, effectively. And they are by no means perfect at it. Most of their products are a horrible mess and they often have 7 different ways to do the same thing. A lot of their libraries are closed source and you're forced to use an API that links to a black box. There's lots to complain about.
by reactordev | 2025-07-09 16:03:02+00:00
This is novel indeed! What about non-spherical shapes? Do we assume a spherical bounds and just eat the cost? Either way, narrow phase gets extremely unwieldy when down to the triangle level. Easy for simple shapes but if you throw 1M vertices at it vs 1M vertices you’re going to have a bad time.

Any optimization to cut down on ray tests or clip is going to be a win.
by throwaway77385 | 2025-07-09 16:03:08+00:00
Second this. Next.js had potential, but it feels like it's gone downhill majorly since Vercel got involved.

Been on the Next.js journey since v10, lived through the v13 debacle and even now on v15, I've very much cooled on it.

I find both React and Next.js move way too fast and make incredibly radical changes sub-annually. It's impossible to keep up with. Maybe it could be justified if things improved from time to time, but often it just feels like changes for changes' sake.
Show HN: Reka Research – A SOTA research agent
by donovanOng | 2025-07-09 16:03:13+00:00
Hi HN,

We built something new! It is an AI agent that can:

- iterate through up to a dozen sources (web or GDrive)

- reason between hops in natural language (exposed in the trace)

- generate structured JSON so downstream code can consume results deterministically

It not only delivers state-of-the-art performance on both SimpleQA and Reka Research-Eval, but also shatters the notion that cutting-edge AI must come at a premium, being significantly more affordable than alternatives.

Tech stack highlights

- Base model: Reka Flash 3.1 (trained from scratch, post-trained with RL on verifiable rewards)

- Flat pricing: $0.025/query (no extra token usage cost)

- Public REST API (OpenAI-style), plus on-prem / VPC options for enterprises

Product Page: https://reka.ai/products/research

Documentation: https://docs.reka.ai/research
Show HN: The Next Great Show – Discover the next generation of television
by arowe | 2025-07-09 16:04:01+00:00
Hi HN,

I’ve always had more show and movie ideas than I had time (or energy) to turn into full scripts. Some were pretty fleshed out — loglines, character breakdowns, even season arcs — but without a clear path to share them or get feedback, they just sat in folders.

So I built something I wish had existed earlier: https://thenextgreatshow.com

It’s a free, in-beta platform where writers can post and browse fully-formed TV/film concepts — no finished script required. Think pitch decks, not PDFs.

Built with: • Laravel (API + auth) • Vue 3 + Vite (frontend) • Tailwind CSS • Docker (for local + production consistency)

You can: • Post loglines, characters, episode/season breakdowns • Browse other people’s concepts for inspiration • Share your project easily with feedback links or version history

It started as a personal tool, but I’ve opened it to anyone. Hoping it can help other writers (or developers who love story structure) get their ideas out of limbo.

Feedback very welcome — on the concept, the tech, or the UX.

Thanks, Aaron
by 9rx | 2025-07-09 16:04:36+00:00
> No, it's not.

It is not strictly limited to the CGI protocol, of course, but it is the marketing term for the concept of the application not acting as the server, of which CGI applications would be included. CGI, like all serverless applications, outsource the another process, such as Apache or nginx, to provide the server. Hence the literal name.

> "Serverless" is a marketing term for a fully managed offering where you give a PaaS

Fully managed offerings are most likely to be doing the marketing, so it is understandable how you might reach that conclusion, but the term is being used to sell to developers. It communicates to them, quite literally, that they don't have to make their application a server, which has been the style for networked applications for a long time now. But if you were writing a CGI application to run on your own systems, it would also be serverless.
by kelseyfrog | 2025-07-09 16:04:37+00:00
I used it on an enterprise-grade video surveillance system. It was great - basically solved the versioning and permissions problem at the API level. We leveraged other RFCs where applicable.

The biggest issue was that people wanted to subvert the model to "make things easier" in ways that actually made things harder. The second biggest issue is that JSON is not, out of the box, a hypertext format. This makes application/json not suitable for HATEOAS, and forcing some hypertext semantics onto it always felt like a kludge.
by rswail | 2025-07-09 16:05:15+00:00
The browser is "generic code" that provides the UX we use all day, every day.

REST includes allowing code to be part of the response from a server, there are the obvious security issues, but the browsers (and the standards) have dealt with a lot of that.

https://ics.uci.edu/~fielding/pubs/dissertation/net_arch_sty...
by mrweasel | 2025-07-09 16:05:15+00:00
More and more I think Musk managed to his take over of Twitter pretty successfully. X still isn't as strong a brand as Twitter where, but it's doing okay. A lot of the users who X need to stay on the platform, journalists and politicians, are still there.

The only issue is that Musk vastly overpaid for Twitter, but if he plans to keep it and use it for his political ambitions, that might not matter. Also remember that while many agree that $44B was a bit much, most did still put Twitter at 10s of billions, not the $500M I think you could justify.

The firings, which was going to tank Twitter also turned out reasonably well. Turns out they didn't need all those people.
by gbalduzzi | 2025-07-09 16:05:23+00:00
The main difference is as simple as modern web pages having on average far more interactivity.

More and more logic moved to the client (and JS) to handle the additional interactivity, creating new frameworks to solve the increasing problems.

At some point, the bottleneck became the context switching and data passing between the server and the client.

SPAs and tools like Astro propose themselves as a way to improve DX in this context, either by creating complete separation between the two words (SPAs) or by making it transparent (Astro)
by marcosdumay | 2025-07-09 16:05:50+00:00
I just consumed an API where errors were marked with a "success": false field.

The "success" is never true. If it's successful, it's not there. Also, a few endpoints return 500 instead, because of course they do. Oh, and one returns nothing on error and data on success, because, again, of course it does.

Anyway, if you want a clearer symptom that your development stack is shit and has way too much accidental complexity, there isn't any.
by southernplaces7 | 2025-07-09 16:06:07+00:00
>I have been trading it weekly/monthly really simply, and it's a few K a month of profit.

What sort of tactics or strategy do you use to trade it for a consistent profit? I assume you're referring to bitcoin here.

Also, the banking hours thing is absurd, and way too common not only with banks but also some online payments processors, like, for example, the utter dumpster fire, parasitic garbage company that is Paypal. Dealing with that one alone (and with banks in certain contexts) alone makes one fully sympathize with so much of what crypto is supposed to (and to a pretty decent degree does) offer.
by hedgehog | 2025-07-09 16:06:07+00:00
CGI still makes a lot of sense when there are many applications that each only get requests at a low rate. Pack them onto servers, no RAM requirement unless actively serving a request. If the most of the requests can be served straight from static files by the web server then it's really only the write rate that matters, so even a high traffic sites could be a good match. With sendfile and kTLS the static content doesn't even need to touch user space.
by jchw | 2025-07-09 16:06:27+00:00
> Why are you linking me to a "Sign in to search code on GitHub" page?

GitHub is basically the only service I'm aware of that actually has the ability to grep over the Linux kernel. Most of the other "code search" systems either cost money to use or only search specific symbols (e.g. the one hosted on free-electrons.)

For a similar effect, grep the Linux kernel and be amazed as the term "folder" is actually used quite a lot to mean "directory" because the distinction doesn't matter anymore (and because when you're implementing filesystem drivers you have to contend with the fact that some of them do have "folders".)
by knome | 2025-07-09 16:06:29+00:00
don't plan on it staying that way. I used to toss wads of my own forth-like language into LLMs to see what kinds of horrible failure modes the latest model would have in parsing and generating such code.

at first they were hilariously bad, then just bad, then kind of okay, and now anthropic's claude4opus reads and writes it just fine.
by FilipPanoski | 2025-07-09 16:07:01+00:00
Thanks for the feedback - really appreciate it!

Yeah, "up to 3 projects" means you can have up to three $19 subscriptions on a single account. I spent quite a bit of time on figuring out the best wording for this, but looks like it's still not as clear as I hoped.

Also I appreciate your take on my messaging! It's something I'll keep in mind and experiment with.

Would really love to hear from you again once you get to try out the core value!
Show HN: Kaiden – A chat-based health assistant you can talk to
by falcon_ | 2025-07-09 16:07:15+00:00
Hi HN!

I recently built Kaiden — a simple chat-based health assistant that helps you log meals, track activity, and get personalized wellness tips through conversation.

It works like a messaging app, but instead of tapping through forms, you just say things like:

- “I had eggs and toast for breakfast.”

- “How many calories did I eat today?”

- “Remind me to drink water every morning.”

Kaiden replies like a coach, tracks your habits, and even sends you morning and evening messages. Everything is currently 100% free, no credit card needed.

---

# Why I built this

I’ve always found health and food tracking apps tedious — they ask for too much, and give too little back. I wanted something frictionless and more helpful. So I built Kaiden around a conversation model, using AI to make logging and feedback feel natural and lightweight.

# What I’m looking for

Does the chat feel useful or gimmicky?

Is this something you'd actually use for your own health?

What would make this a tool you return to every day?

You can try it here: https://kaiden.chat

Would love your honest feedback — and I’m happy to share more under-the-hood details if anyone’s curious.

Thanks!
by mixedbit | 2025-07-09 16:07:41+00:00
> Web browsers do exactly this!

Browser provide generic execution environment, but the client code (JavaScript/HTML/CSS) is not generic. Calendar application and messaging application entry points provide application specific code for implementing calendar or messaging apps functions . I don't think this is what was proposed in the REST paper, otherwise we wouldn't have articles like 'Most RESTful APIs aren't really RESTful'.
by bevr1337 | 2025-07-09 16:08:05+00:00
> Edit: One thing Matter adds that was not in Zigbee is Bluetooth provisioning, letting you use your phone to add a device to your network without QR codes or numbers to type in.

What follows are my two pennies as a developer working in home automation for 7 years. In this venue, readers may even have more knowledge regarding security, but I hope to speak to a common case.

I develop this exact feature though not for Ikea. Having made the sausage, some of these UX-first flows are worrisome.

Consider a lightbulb that factory resets given a rapid succession of power cycles. Most consumers won't have redundant power during a brownout, so there is an edge case where dirty power can mistakenly send the bulb to a reset state. (More plausibly, a child tugging at a light switch?) Now, any device in radio range has an opportunity to take over the bulb.

Provisioning is rare. Unless the owner enjoys tinkering, a residential IoT device is provisioned a handful of times in its life. I personally think it's a waste of time to optimize this flow if the improvements are also vulnerabilities.

Suppose I have a great new smart bulb. I'm ready for a larger market so I prepare a demonstration for Lowe's, hopeful for space in their lighting and rough electric aisles. Lowe's has seen this before. My bulb works fine but my users aren't technical. Lowe's replies, "we can't carry this. Users must deploy and control from a single app in 5 minutes." If I want my smart device to compete, my hand may even be forced to implement UX-first provisioning.

Companies like Lowe's and IKEA don't want to be in the tech support business. My bulb is a liability because their customers will call with complaints or questions.

I find QR codes to be a slick implementation. They don't even need electricity! Users can manage the system even when components go offline. Folks are trained on social security numbers and PINs for bank cards. It's easy to comprehend the QR code as a password.
by op00to | 2025-07-09 16:08:06+00:00
I think one solid way of handling the instability is to use high quality light automation (Lutron Caseta, for example) for the things you'll really notice, but for stuff you care less about (for me that's cameras, temperature sensors) you can use cheaper ZWave stuff w/ home assistant. The lights turn on and off when I expect, but temperature might update a little less frequently if HA is flaky.
by aembleton | 2025-07-09 16:08:07+00:00
> Astro needs to run on a server that can run node etc

It needs to run on your computer to generate the HTML, but you can just run npm run build then copy the contents from the dist folder to your apache server, or whether you want to host it.

At least, thats how I do it.

I haven't used PHP for about 20 years so I'm sure its changed a lot.
by adrian_b | 2025-07-09 16:08:23+00:00
> " I suspect that the APL syntax ... is less usable for left-to-right readers"

On the contrary, I find it much more usable for left-to-right readers, because it allows a "top-down" reading of the expressions, instead of a "bottom-up" reading.

When trying to understand an unfamiliar program, for debugging or maintenance, you normally do not want to waste time by reading completely all expressions, which provide irrelevant computation details.

You typically search where some variables are modified and how and why. For this it is frequently enough to look only at the last operations that have been performed before storing a modified value into a variable.

With the Iverson notation, the last operations are always conveniently grouped at the left side of a text line. Thus you read from left to right only as much as necessary to find what you need, then you can skip the rest of the line.

With the school notation, the required information is not grouped at one end of the line, so reading becomes slower.

The opposite of the Iverson notation, which was used in some stack-oriented languages, also groups the information, but in a way that is less usable for left-to-right users.

From natural languages, left-to-right readers expect that a sentence starts with its topic (at the left side), i.e. the most important part, e.g. the last assignment, like in the Iverson notation, instead of ending with its topic, like in the opposite notation.

> "a reader must maintain a stack of pending operators and values in their mind"

I believe that few readers, if any, do this.

The normal case when reading is that you do not want to reproduce in your mind what the computer does, but only to find the information flows between program variables. For this, it is enough to read partial expressions, as explained above.

In the very rare case when you wanted to make a mental calculation identical to that of the computer, you would normally read the expression from right to left.

When writing, the Iverson notation is usually more convenient than the school notation, while writing normally, from left to right. The reason is that for most computations the natural way to find the expression that must be computed is to go backwards, from the desired result towards the available data.
by oliwarner | 2025-07-09 16:08:30+00:00
A camera, six 9g servos, a DC motor for the base, two microphones, a speaker and some digital glue... Maybe $25 plus the shell and assembly.

Tidy profit, even on the Lite version.

Edit: Curious to know what someone downed this for. Even from a sketchy CGI video you can see the head moves on four struts. You can do a cardboard DIY on an ESP32 for $10. Consumer robotics with sloppy tolerances are dirt cheap and I see no reason why this doesn't fit that remit.
by hocuspocus | 2025-07-09 16:09:01+00:00
After Elon fired 80% of the staff, I think we can assume that most of the organizational hurdles were effectively gone, and that it was the perfect time for a cowboy developer to jump in and fix something that would have been stopped by conservative approaches and team work before.

If search could have been solved by a single smart person, it would have been done long ago. In the Bay Area, finding a world class researcher (in distributed systems, databases, text search or whatnot) able to do a short stint at a company to tackle a hard problem isn't particularly hard.
by t0bia_s | 2025-07-09 16:10:27+00:00
Most photographers don't know how develop software at all.

Please explain why photographers need 20 differnet sharpening methods, 5 demosaicing algorithms, many colour corrections that are almost useles if AI masking is not present?

Coders often lost in all kind of geeky features that missing actual usability by targeted audience. Bloated software is not what I would expect from alternative to commercially used proprietary software.
by techpineapple | 2025-07-09 16:10:36+00:00
The thing that bugs me about russiagate is that, it felt like the whole process was this weird narcissistic what does it mean for our politics and it never felt like there was a sober objective analysis of the problem. There should have been bipartisan support to conduct an investigation, and whoever Russia was trying to help shouldn’t have mattered. Instead of getting sober national security we get reality TV.

Nothing is serious anymore. I didn't really love the movie Matterhorn, but not because it didn't get at something about our society.