MurphyA/hacker-news huggingface dataset:
by figassis | 2026-03-10 09:53:08+00:00
Use Go, it has built in go routines and likely libraries that let you implement your own workers.

If you’re running a single instance, you don’t even need any synchronization. If you’re running multiple instances of your app, try implementing locking (this actually works in any language, not just go. Go jsut helps with the multiple long running workers part. With other languages, just run multiple instances.

Process:

1. Each worker can startup with their own id, it can be a random uuid.

2. When you need to create a task, add it to the tasks table, do nothing else and exit.

3. Each worker running on some loop or cron, would set a lock on a subset of the tasks. Like:

update tasks set workerId = myUUID, lockUntil = now() +10minutes where (workerId is null or lockUntil < now()) and completed = false

Or you can do a select for update or w/e helps you keep other workers from setting their ids at the same time.

4. When this is done, pull all tasks assigned to your worker, execute, then clear the lock, and set to completed.

5. If your worker crashes, another will be able to pick it up after the lock expires.

No redis, no additional libraries, still distributed
by tovej | 2026-03-10 09:54:02+00:00
Is it transformative if I take all the pages in Hanya Yanagiharas A Little Life and use a thesaurus to change every second word?

Or a more realistic scenario: what if I translate it to Spanish without license from the author? That's not allowed, and yet I have "transformed" the work in the same way that an LLM does.
by nachocoll | 2026-03-10 09:54:09+00:00
The "incident horizon" framing is apt — it's the point at which the complexity accumulated through unconstrained AI generation becomes impossible to reason about or reverse. What's notable is that this isn't really about AI capability; it's about the absence of engineering discipline around AI generation.

The incident horizon moves further away when you impose the constraints that responsible vibe coding actually requires: explicit architecture that guides generation, traceable intent behind every change, tests that verify behavior. These aren't bureaucratic overhead — they're the structures that keep you from crossing the horizon in the first place.

The Agile Vibe Coding Manifesto (https://agilevibecoding.org) tries to articulate exactly these constraints as an extension of Agile principles. The point isn't to slow down AI-assisted development, but to make sure that as you accelerate, you're also laying down the markers that let you find your way back.

The incident horizon is a real phenomenon. The question is whether it's a ceiling or just a poorly lit stretch of road.
by pcthrowaway | 2026-03-10 09:54:33+00:00
The response was to someone commenting the discourse on Bluesky was "off putting" so they went back to Twitter.

I wasn't touching on freedom of speech, just the relative quality of speech in both platforms.

As a centralized service operating in Canada and the EU though, I do believe Twitter is legally required to remove certain kinds of hate speech. The qualification for removal might be debatable (e.g. "the Austrian painter was right" is another thing people say which is a dogwhistle, but probably not explicit enough for companies to be compelled to remove it) but the requirement is there.

> but I'm sure you hold dear the right to say whatever you want, whether others agree with it or not

You know, reflecting back on my youth, I wish certain things I said (and might have posted on social media had it been so present) were immediately stricken from the record. Banning hate speech which incites violence against a minority group is a slippery slope, but I think it's for the better. At the same time, of course it can be abused, such as with the IHRA definition of antisemitism used in many jurisdictions, under which many valid criticisms of Israel would be deemed "antisemitic"
by wumms | 2026-03-10 09:54:39+00:00
Street View cars added Velodyne LiDAR around 2017 [0][1], but it's optional. I found no data on 'LiDAR vs image only'-percentage.

[0] https://arstechnica.com/gadgets/2017/09/googles-street-view-...

[1] https://en.wikipedia.org/wiki/Google_Street_View
by allanmacgregor | 2026-03-10 09:54:43+00:00
You are absolutely right! Here is a shorter version of the article (hint: is still the same lenght and has all the tells) .... But seriously, is one thing on blogpost and articles but I'm starting to hear it in podcast and videos too, pay attention the speech sounds unnatural:

“Here’s what actually matters.”
“Let’s break it down.”
“The key takeaway is…”
“The bottom line is…”
“What this really means is…”

Also hearing this a lot:

“Here’s what nobody is talking about.”
“Here’s the part people miss.”
“What most people don’t realize is…”
by mathw | 2026-03-10 09:55:09+00:00
Your analogy with CI/CD is flawed because while not all were convinced of the merits of CI/CD, it's also not technology built on vast energy use and copyright violation at a scale unseen in all of history, which has upended the hardware market, shaken the idea of job security for developers to its very foundation and done it while offering no really obvious benefits to groups wishing to produce really solid software. Maybe that comes eventually, but not at this level of maturity.

But you're right it's probably unenforceable. They will probably end up accepting PRs which were written with LLM assistance, but if they do it will be because it's well-written code that the contributor can explain in a way that doesn't sound to the maintainers like an LLM is answering their questions. And maybe at that point the community as a whole would have less to worry about - if we're still assuming that we're not setting ourselves up for horrible licence violation problems in the future when it turns out an LLM spat out something verbatim from a GPLed project.
by theshrike79 | 2026-03-10 09:55:39+00:00
My main points for running a self-hosted RSS service are:

1. It updates the feeds even though I'm not online on any device - this is an issue if your only RSS reader is on a desktop you turn off. You might miss items on feeds that roll over after X entries

2. I can read from multiple devices.

I mainly read on my laptop, big screen for big articles and all that. But sometimes I want to check the feeds on my phone, but don't want to wade through 420 articles I've already read on my actual computer -> syncing with single source is essential.

3. I can easily run feed hydrators on the same machine as FreshRSS.

For example: My HN feed is automatically filtered by the hydrator based on comment count, vote count, key words etc. Stuff that's not in the feed. It also grabs the linked article's OpenGraph data and inserts it to the feed so that I can get a preview of the article without opening the link at all.
by zelphirkalt | 2026-03-10 09:55:43+00:00
It is not aout throwing the right to implement things away. As long as it is done according to the license of the works modified or copied, one can do that. What this is against is, that people wash away a license, that is meant to keep things open, transparent and free. It enables businesses to go back to completely proprietary systems, which will impact your rights.

I am for keeping the licenses in place, as long as there is any copyright at all on software. If we get rid of that, then we can get rid of copyleft licenses and all others too. But of course businesses and greedy people want to have their cake and eat it too. They want copyleft to disappear, but _their_ software, oh no, no one may copy that! Double standards at their best.
by turleydesigns | 2026-03-10 09:56:03+00:00
This is great for seeing the spread, but static benchmarks don't capture what actually matters for agent workflows: most requests don't need the best model. A file read, a git status check, a JSON extraction. Those are 60-70% of calls in a real agent pipeline and they're fine on a model that costs 1/10th. The real cost optimization isn't picking the cheapest model from a table. It's routing each request to the cheapest model that can handle it. Curious if you've thought about adding a "cost per quality tier" view, like grouping models by task complexity rather than just raw benchmark scores.
by adrian_b | 2026-03-10 09:56:16+00:00
By the time of Julius Caesar, the solstices were on the 25th, which is the reason why Christmas is celebrated on that day.

The Gregorian calendar has not restored the time of Julius Caesar, but the time of the First Council of Nicaea (325 AD), when the rule about how to compute the date of the Easter was established.

From the time of Julius Caesar to 325 AD, more than 3 days of drift had accumulated, so the Gregorian calendar would have required 13 or 14 days of correction.

When many countries transitioned to the Gregorian calendar much later, they had to add additional correction days to the initial 10-day difference, about 1 day per century.
by kace91 | 2026-03-10 09:56:40+00:00
>im not a UX expert by any means but my first impression at WWDC seeing liquid glass was "holy shit, they pulled that off? i know apple would never compromise on legibility, so... how? there are so many situations where this won't work, and they can't exactly control the content that the buttons are overlaid on top of"

That's what I mean, even if worded badly. Someone probably managed the glass distortion effects as an experiment, or demoed a transparent redesign of a small portion of the UI, and it looked awesome. I think it's cool that they can green light weird ideas, otherwise there's stagnation. But it is obvious that there were fundamental unresolved issues, and yet something in the process pushed the idea forward anyway.

It signals something very wrong in company structure. If you can't trust the process to drop what doesn't work, then trying new things is risky. And as you say, it's an experiment that feels so unlike apple, to disregard polish and accessibility that way.
by bodge5000 | 2026-03-10 09:56:47+00:00
> A huge number of people are convinced that OpenAI and Anthropic are selling inference tokens at a loss despite the fact that there's no evidence this is true

Theres quite a lot of evidence, no proof I'd agree, but then there's no absolute proof I'm aware to the contrary either, so I don't know where you're getting this from.

The two pieces of evidence I'm aware of is that 1) Anthropic doesn't want their subsidised plans being used outside of CC, which would imply that the money their making off it isn't enough, and 2) last time I checked, API spending is capped at $5000 a month

Like I say, neither of these are proof, you can come up with reasonable arguments against them, but once again the same could be said for evidence on the contrary
by turleydesigns | 2026-03-10 09:56:49+00:00
The Nginx analogy is interesting but I think the real gap in this space isn't config-driven routing, it's cost-aware routing. Most LLM routers treat all requests the same. But if you classify prompt complexity before routing, you can send 60%+ of traffic to cheap/local models and only hit the expensive ones for complex reasoning. Config files are great for explicit rules. Curious if you've considered adding an automatic classification layer on top, so the routing decisions are dynamic rather than static.
by iainmerrick | 2026-03-10 09:57:39+00:00
I dislike Tahoe too, but this particular thing is not new.

I just did an image search for "classic macos" and one of the first hits was from https://www.versionmuseum.com/history-of/classic-mac-os. Look at those System 1 screenshots, from 42(!) years ago -- round corners on Puzzle and Calculator, square corners on Note Pad and Control Panel! No consistency at all, isn't it infuriating?
by Gym-Berlin | 2026-03-10 09:57:59+00:00
As the dust of failed Western mediation settles over the rugged frontier between Afghanistan and Pakistan, a new force rises—not with warships or sanctions, but with convoys, handshakes, and a dragon’s shadow stretching across the map. China, cloaked in diplomacy and strategic infrastructure, steps into Kabul not merely to mediate—but to dominate
by hparadiz | 2026-03-10 09:58:37+00:00
How funny would it be if the path to actually implement that thing is then cut off because of a PR that was submitted with the exact same patch. I'm honestly sitting here grinning at the absurdity demonstrated here. Some things can only be done a certain way. Especially when you're working with 3rd party libraries and APIs. The name of the function is the name of the function. There's no walking around it.
by Pegasus503 | 2026-03-10 09:58:48+00:00
Hey everyone! Wanted to share something I built and just published on PyPI.
"depgraph-py"--> scans your Python project using static analysis (no code is executed) and:
Shows a beautiful interactive dependency graph in your browser
Tells you the "blast radius" — what breaks if you change or delete something
Detects circular imports with fix suggestions
Finds dead code (modules nothing imports)
This is my first published package.Any feedback or bug reports are very welcome!
by aleph_minus_one | 2026-03-10 09:58:54+00:00
While I am more on the AI-hater side, I don't consider this to be a good idea:

"any content submitted that is clearly labelled as LLM-generated (including issues, merge requests, and merge request descriptions) will be immediately closed"

For example:

- What if a non-native English speaker uses the help of an AI model in the formulation of some issue/task?

- What about having a plugin in your IDE that rather gives syntax and small code fragment suggestions ("autocomplete on steroids")? Does this policy mean that the programmers are also restricted on the IDE and plugins that they are allowed to have installed if they want to contribute?
by mananaysiempre | 2026-03-10 09:59:08+00:00
Something like that, except you probably also want to be able to express things like “whatever the callback I’m passed can throw, I can throw all of that and also FooException”. And correctly handle the cases when the callback can throw FooException itself, and when one of the potential exceptions is dependent on a type parameter, and you see how this becomes a whole thing when done properly. But it’s doable.
I think I'm turning into a vibe coder
by bekauridev | 2026-03-10 09:59:40+00:00
To be honest, it has been a long time since I started programming. At first, I was just playing around with HTML and CSS. After about a year, After that I started learning JavaScript and a little bit of React.

Around that time, I went to a vocational school for web development, mainly because I wanted the student benefits. But there I discovered that programming was much deeper than I thought, and I realized I wasn’t as good as I believed. I knew how to do things, but I didn’t understand *why* things worked in a specific way.

So I started learning HTML, CSS, and JavaScript again and spent about a year on it. But to be honest, I wasn’t the best listener because I thought I already knew a lot. Because of that, I also started learning other things like Python and Django.

My lecturer was very good. He saw some potential in me, and outside of the syllabus, he started teaching me Node.js and Express so I could understand how the backend works. I studied that for about 3 - 4 months.

After that finished, I continued learning Django by myself. Around that time, my lecturer gave me the opportunity to work on my first paid project, but it was in Laravel. So I started learning Laravel, but I only learned the basics - how to set up routes and a little bit about how Blade works.

I don’t really have much experience with PHP or Laravel. I understand how to organize code, like where things should go, how to set up databases and connections, choose the right folders for files, and basic architecture.

The problem is that for about *six months, I haven’t written a single line of code*, and when I realized that, I was terrified. Those six months passed because I was working on my second paid project using AI tools (Codex is pretty smart ^^). But now I feel like I’ve forgotten many things, JavaScript, React, Express, and other things I used to study.

I still understand the concepts, but the syntax, and even some concepts, are gone. I also have very little motivation to deeply learn PHP and Laravel because AI can write most of the code.

And honestly, I feel alone. My dream is to become a *senior developer*, lead a team, and create really good digital products. But now I realize that I’ve become a *“vibe coder”*, even if I’m a somewhat capable one. Because of that, I feel bad and a bit lost.

Any advice would be really appreciated.
by NoLinkToMe | 2026-03-10 10:00:28+00:00
I think you don't know what you're talking about.

For one the EROEI isn't 4 for renewables under ideal conditions, it differs wildly depending on the type and location and installation. It's true that for solar in Ireland (which are NOT ideal conditions) its on the low end, though still about twice as much as 4, and it's certainly not the case for wind which can have them as high as 20.

Second, I've got no clue what 'albino' is. Do you mean albedo? In that case, it's completely irrelevant for wind power. Ireland produces 20x more wind than solar, the latter is completely irrelevant in Ireland.

For solar albedo is relevant, but only if you have bifacial panels, which are still the minority.

In Spain albedo is relatively low but it has some of the highest direct sunshine hours in Europe. Albedo is high in places like the Nordics, which have fewer sunshine hours. In other words, EV is brilliant in Spain due to the abundant sun, yet surprisingly is still viable in a place like Norway precisely because of relatively high albedo, not in spite of it. This is why EROEI for solar in Spain can get up to 20. The idea that you get as much power as it took to make (EROEI of 1) is so wrong, and so obviously wrong, that it seems like you just don't have any idea what you're talking about.
by Alan_Writer | 2026-03-10 10:01:27+00:00
Well, as a sci-fi fan, I can say that there are not many good stories around, those that when you read the first pages, you know it'll be a fantastic trip. I think that sometimes authors try to make it so complex, along with the narrative and way or writting.
Having said that, I believe people don't really look for, maybe, hidden gems from other countries or languages.
Don't lose hope, there are many authors that still have that touch that makes you feel you are in some other world or dimension.

This week I started to watch Apple TV's series "Metabot". I'm giving it a try, and it's ok by now. I wasn't able to find something similar to The Three-Body Problem, The Expanse,or Battlestar Galactica so far.
by riteshkew1001 | 2026-03-10 10:01:56+00:00
Congrats to the team. 23 people building something used by 25% of Fortune 500 is remarkable execution.

I'm curious about one thing though: the blog post mentions integration at the 'model and inference layer,' not just bolting it onto Frontier as a feature. That's a deeper integration than most acquisitions.

In practice, does that mean the security testing becomes invisible for OpenAI-hosted models? Because if so, that's great for OpenAI customers but creates an interesting gap for teams building on Claude, Gemini, or local models. They lose their independent testing tool.

The other thing I keep thinking about: promptfoo solves pre-deployment testing really well. But once agents are running in production making tool calls, the attack surface changes. A prompt that passes red-teaming can still be exploited through indirect injection via tool outputs.

Has anyone been working on runtime monitoring for agents? Not just testing before you ship, but watching what agents actually do during execution?
CPG – Generate Cilium network policies from dropped Hubble flows
by soulkyu | 2026-03-10 10:02:45+00:00
I run Cilium with default-deny on a few clusters. Every time a new service deploys, something gets blocked, and I end up in the same loop: read Hubble logs, find the dropped flow, write the CiliumNetworkPolicy YAML, apply, wait, repeat.

I wrote CPG to skip that loop. It connects to Hubble Relay, streams denied flows, and generates the policy files. TCP/UDP, ICMP, reserved entities, CIDR — it handles what I've needed so far. If a policy already exists on disk, it merges the new rules in without duplicates.

It's a CLI tool in Go. You can also install it as a kubectl plugin via krew (PR pending). It auto port-forwards to hubble-relay, so there's zero setup beyond having Cilium running.

Built most of this with Claude as copilot, so fair warning on that front.

Would be curious to hear if others have a different approach to the default-deny policy bootstrapping.

Here is the link : https://github.com/SoulKyu/cpg
by fennecfoxy | 2026-03-10 10:02:54+00:00
I mean there's no point; everyone still gets super mad even in the cases where models where trained only on content that a company owns or has paid for.

I wish artists would stop with the "it stole our work bullshit" and just be more honest about the "it can do what we do and we're terrified and scare for our future" part.

Because that I can 100% understand, and contrary to previous jobs just disappearing, we do live in "the future" and things like UBI or free cross-training should be available for this sort of thing.
by Shanmugaraj-1 | 2026-03-10 10:03:39+00:00
I've been researching the current landscape of AI agent infrastructure for enterprises and noticed an interesting divide emerging.

On one side you have open-source frameworks like LangChain, LangGraph, CrewAI, and Microsoft's AutoGen. They offer a lot of flexibility and developer control, but deploying them in production often means building a lot of infrastructure around them — security, observability, RBAC, deployment pipelines, etc.

On the other side there are enterprise platforms that try to package the full stack together: visual agent builders, orchestration, governance, monitoring, and compliance. Platforms like SimplAI are positioning themselves more like an "agentic operating system" rather than just a framework.

The trade-off seems to be:

Open source → flexibility, control, no licensing cost
Enterprise platforms → speed to production, governance, and operational tooling

What I'm curious about from people here:

• Has anyone successfully deployed LangChain/CrewAI agents in production at enterprise scale?
• How much infrastructure did you end up building around it?
• Are managed platforms actually reducing engineering time or just shifting the complexity elsewhere?

Would love to hear real production experiences rather than demos or prototypes.
by Someone | 2026-03-10 10:03:42+00:00
> Mac OS didn't even have a native terminal at the time; I assume there were terminal emulators for networking/serial use but I can't imagine that was top-of-mind for Apple either.

I think it was in their mind. The manual for the keyboard (yes, keyboards had manuals back then) says the keyboard has “special keys that work in applications running in alternative operating systems” (https://www.cvxmelody.net/Apple%20Extended%20Keyboard%20II%2...)
by tdb7893 | 2026-03-10 10:04:30+00:00
The ERoEI numbers seem to be under some dispute. This study estimates it at 9-10 in Switzerland.

https://www.sciencedirect.com/science/article/pii/S030142151...

Also you mention albino and I can't find what that would mean in this context. At first I assumed you meant albedo but that doesn't seem to contextually match either. So I might just be misunderstanding your post.
by pm215 | 2026-03-10 10:04:34+00:00
That's why I said "somebody else, without looking at it". Clean-room reimplementation, if you like. The functionality is not forever unimplementable, it is only not implementable by merging this AI-generated PR.

It's similar to how I can't implement a feature by copying-and-pasting the obvious code from some commercially licensed project. But somebody else could write basically the same thing independently without knowing about the proprietary-license code, and that would be fine.