MurphyA/hacker-news huggingface dataset:
by klardotsh | 2025-07-12 17:33:01+00:00
No, it’s not. At all. At the overwhelming majority of companies I’ve worked for or heard of, even 400-500 lines fully shipped in a week, slightly less than your figure here, would be top quartile of output - but further, it isn’t necessarily the point. Writing lines of code is a pretty small part of the job at companies with more than about 5-6 engineers on staff, past that it’s a lot more design and architecture and LEGO-brick-fitting - or just politicking and policying. Heck, I know folks who wish they could ship 400 lines of code a month, but are held back by the bureaucracies of their companies.
by thayne | 2025-07-12 17:33:17+00:00
I'm curious how the author identifies the crawlers that use random User Agents and and distinct ip addresses per request. Is there some other indicator that can be used to identify them?

On a different note, if the goal is to waste resources for the bot, on potential improvement could be to uses very large images with repeating structure that compress extremely well as jpegs for the templates, so that it takes more ram and cpu to decode them with relatively little cpu and ram required to generate them and bandwidth to transfer them.
by ball_of_lint | 2025-07-12 17:34:11+00:00
Eslaught didn't mention survival, so Noman-land's rebuttal doesn't cover all cases of dread. I'm more trying to help him understand than directly refute his misdirected point. The feeling of dread isn't about how you react to it, but rather that the typical outcome is negative.

I actually have pretty bad height vertigo. I can suppress it but it takes almost all my attention. In your hypothetical I expect I would suppress it and grab the child. This vertigo is anxiety, not dread; the outcome is almost always neutral or positive, not negative.

A scenario that might induce dread is being forced to jump off a 30ft ledge. Even if you know how to fall well there's still significant risk of injury, and either way it's going to hurt. Learning to fall better might help, but the more important thing is to _avoid that situation in the first place_.
by ncr100 | 2025-07-12 17:34:21+00:00
That is an interesting idea.

Nazi in charge is a huge detriment IMO.

Shaming those who profit off Nazi ideology seems wise for USA.

For operating in Germany I'd imagine this would be a more difficult sell, a German branch of it, I wonder if it would be restricted based upon the Nazi behavior of Musk.

(Child of Musk commented how it was definitely a Nazi salute)
by techpineapple | 2025-07-12 17:35:22+00:00
It seems like some people get on the treadmill and obsessively run on it and reach for the stars, and it works for them (Elon Musk comes to mind).

But I find for myself, not just fulfillment but accomplishment comes in some way from giving up the big dreams.

Very practically speaking, I have some art projects, and what I learned from finally finish an album and a novella was:

It sucks.

Not in a bad way, I’m proud of the work I did, and I hope to accomplish more, but in many ways dreaming too big is a distraction to accomplishment, because a lot of the work is the boring grind of putting 2 hours aside every day for months at a time. And so getting into a routine that works, that you can relax into and not burn out and not be distracted by the dream is what really works.
by jamiek88 | 2025-07-12 17:36:14+00:00
Yeah it is weird, we’ve never really locked our doors as a family either.

Like the extended family I mean.

And we are scattered all over the world in different economic situations and trust levels.

I don’t lock now in a smallish coastal town in Oregon and I didn’t lock when I lived in Houston either.

We often start locking after a reminder but it fades away. We do lock at night time though when we go to bed.
by jasoneckert | 2025-07-12 17:36:29+00:00
I still have a C64 in my basement in case I need a nostalgia kick. A few years ago I set it all up and loaded a game. I was surprised at how slow it is and how bad the game was compared to how I remember it - so I boxed it up again and have no intention of setting it up again to keep my fond memories intact.

I have a feeling many who buy this product will ultimately do the same.
by kortilla | 2025-07-12 17:36:35+00:00
Now extrapolate. That’s maybe 50k a year assuming some PTO.

10 years would make 500k and you just cross a million at 20.

So that would have to be 20 years straight of that style of working and you’re still not into plural millions until 40 years.

If someone actually produced multiple millions of lines in 25 years, it would have to be a side effect of some extremely verbose language where trivial changes take up many lines (maybe Java).
by UncleEntity | 2025-07-12 17:36:36+00:00
> The crafting interpreting asks the reader to use the visitor pattern...

...or just a big old, plain jane switch statement.

In my current project I modified my ASDL generator to output a C instead of C++ AST and the visitor pattern carried over until realizing a switch statement is just as good (or better) in C so I ripped out that part of the template file. The choice was to write a dispatch function which called the various methods based on the AST node type or have a generated struct full of function pointers with a generated dispatch function which calls the various methods based on the AST node type. Same difference, really, just one has an added level of indirection.

The amazing part is I didn't rewrite the ASDL generator for the fifth time and just decided it's 'good enough' for what I need it for. Aside from one small C++ism, which is easily worked around and turns out wasn't even needed in the C++ template, the thing is 100% language and 'access pattern' agnostic in generating the output code.

There was probably a point I was trying to make when I started typing, dunno?
by imiric | 2025-07-12 17:36:49+00:00
We've seen this before in 1983 and 2000. Many companies will fold, and those that don't will take a substantial hit. The public sentiment about "AI" will sour, but after that a new breed of more practical tools will emerge under different and more fairly marketed branding.

I do think that the industry and this technology will survive, and we'll enjoy many good applications of it, but it will take a few more years of hype and grifting to get there.

Unless, of course, I'm entirely wrong and their predicted AI 2027 timeline[1] comes to pass, and we have ASI by the end of the decade, in which case the world will be much different. But I'm firmly in the skeptical camp about this, as it seems like another product of the hype machine.

[1]: I just took a closer look at ai-2027.com and here's their prediction for 2029 in the conservative scenario:

> Robots become commonplace. But also fusion power, quantum computers, and cures for many diseases. Peter Thiel finally gets his flying car. Cities become clean and safe. Even in developing countries, poverty becomes a thing of the past, thanks to UBI and foreign aid.

Yeah, these people are full of shit.
by tetha | 2025-07-12 17:37:14+00:00
> This type of program has high value per dollar spent. It's an asset, not a waste. The first order, second order, and even third order effects are very large.

This might also be a program in which the goals of a privatized for-profit company are rather bad in the broader context. If you pay me millions to track and possibly control your satellite in orbit so it doesn't collide... I'll invest in rocket companies to launch more satellites. Even if they are very silly satellites.

After all, if they collide, the debris will most likely miss the shareholders, and then you get more satellites to get contracts for.

And who cares if some of those invaluable scientific systems with year-long plans get knocked out?
by xg15 | 2025-07-12 17:37:17+00:00
I'd argue "import from notebooks" is still only helpful in the "space bar heating" sense.

I think Notebooks are great for quick, "explorative" sketches of code. They are absolutely terrible for organizing "production" code.

I know it often happens that something starts in a notebook and then sort of morphs into a generic script or full-on application. But I think, this is usually the signal you should refactor, pull out the "grown" parts from the notebooks and organize them into proper Python modules.

If you have parts that are still experimental or explorative, consider importing your new modules into the notebook instead of the other way around.

Source: personal experience
by martinald | 2025-07-12 17:37:17+00:00
In theory should be more efficient but in reality it's not. Any gains from 'modulating' efficiency are reduced by having to use very aggressive error correction and also write/read things multiple times (because the error rate is so high). I think QLC needs to do usually somewhere on the order of 8 "write/read" cycles for example to verify the data is written correctly.
by efecan0 | 2025-07-12 17:38:35+00:00
Good catch—let me clarify what QoS 2 in BinaryRPC really does.

It follows the MQTT-style 2-step handshake:

1. Sender → `PUBLISH(id, data)` 2. Receiver → `PUBREC(id)` // stored as “seen but not completed” 3. Sender → `PUBREL(id)` 4. Receiver → `PUBCOMP(id)` // marks id as done, then passes data to the app layer

While an id is in “seen” state the receiver drops duplicates, so the message is delivered to user code exactly once per session even if the socket retries.

If the client reconnects with the same session-key, the server reloads the in-flight id table, so duplicates are still filtered. If the session is lost (no session-key) we fall back to at-least-once because there is no common store.

So: “exactly once within a persisted session; effectively once” as long as the application is idempotent. I’ll update the docs to state this more precisely. Thanks for pointing it out!
by stogot | 2025-07-12 17:38:42+00:00
You’re worried about indoctrination in an LLM but it starts much earlier than that. The school system is indoctrination of our youngest minds, both today in the West and its Prussian origins

https://today.ucsd.edu/story/education-systems-were-first-de...

We should fix both systems. I don’t want Altman’s or Musk’s opinions indoctrinating
by greatgib | 2025-07-12 17:40:01+00:00
Sorry to be blunt, but this is a moronic "let's do everything llm" move... Just get your shit straight and fix your documentation.

This is probably the worst documentation that we can find for a big tech. Thousands of things splitted between thousand of different docs for the same service. None of them complete, up to date, accurate or easy to use despite thousand and thousands of words.

That the MCP agent will be able to do is repeat the same junk that is left and right in the doc, nothing more. AI can't invent the info that you don't publish and that is the one clearly missing...
by forrestthewoods | 2025-07-12 17:40:18+00:00
I’m super pro AI. I’ve been using ChatGPT since the day it released. I use an agent coder at work semi-regularly to reasonable levels of success. Big fan.

But I am exceedingly tired of phrases like “complete the work of weeks and months within days”. If AI is making devs 5x to 10x faster then I’d like to see some actual results. Internet is full of hypesters that make bombastic claims of productivity but never actually shown anything they’ve made.
by madaxe_again | 2025-07-12 17:40:21+00:00
I think high trust/low trust looks at it the wrong way around - the reality is more like low mistrust/high mistrust.

Where I live, people barricade their doors like there are barbarian hordes at the gate. Bars on the windows, clamps and immobilisers on the car. They’re terrified a gypsy/indian/african will fall out of the sky and rob them blind - and they’d have to fall out of the sky as literally everyone here is white and born within the surrounding ten km radius. They all trust their neighbours completely, however.

I also trust my neighbours completely, so I leave my keys in the truck, and I haven’t locked the house in five years. The only time there’s been unauthorised entry is when people have left cherries for me on the driver’s seat.
by mullingitover | 2025-07-12 17:41:10+00:00
Microsoft really put this notion under a spotlight with how they deal with LLMs in VSCode Copilot. The LLMs are just a drop-down menu that you can switch between at any moment, on a whim. They all plug into the same toolchains and are essentially generic commodities. They have slightly different prices for usage but that's about it, their outputs aren't wildly different. On topic for this post: it's very telling that Grok models aren't available in Copilot and nobody cares.

I think this arrangement is probably the future of LLM usage, and it does not bode well for everyone betting the farm that their model will be special.
by DesiLurker | 2025-07-12 17:41:36+00:00
I agree it is horrible but the point I am making is this type of stuff is more common than we'd think. So almost anyone with power would have some 'skeletons in the closet'.

think about it, we lost al franken as senator but still have DJT as president (& many more if you think DJT is unstoppable).
by mindslight | 2025-07-12 17:41:39+00:00
Keep in mind that adverse possession is also what allows you to keep owning your house when someone finally gets around to digitizing some ancient plan for a never built neighborhood that shows a proposed street running right through where your living room is now.

I don't think this article really does a great job of explaining the concept, and it's not "mind-bending" at all. Sure you end up empathizing with the defendant, but they leave the plaintiff's narrative hanging there like he was still somehow massively wronged. The whole point is that this was land the defendant had considered hers and had been openly using for decades, while the defendant's grandfather didn't even exercise the basic effort to notice and object.

The best time to complain about your neighbor's goat pen being over the line is as soon they've built it. The second best time is within the next decade.
Show HN: I made a JSFiddle-style playground to test and share prompts fast
by eugenegusarov | 2025-07-12 17:41:44+00:00
I built this out of frustration as I lead the development of AI features at Yola.com.

Prompt testing should be simple and straightforward. All I wanted was a simple way to test prompts with variables and jinja2 templates across different models, ideally somthing I could open during a call, run few tests, and share results with my team. But every tool I tried hit me with a clunky UI, required login and API keys, or forced a lengthy setup process.

And that's not all.

Then came the pricing. The last quote I got for one of the tools on the market was $6,000/year for a team of 16 people in a use-it-or-loose-it way. For a tool we use maybe 2–3 times per sprint. That’s just ridiculous!

IMO, it should be something more like JSFiddle. A simple prompt playground that does not require you to signup, does not require API keys, and let's experiment instantly, i.e. you just enter a browser URL and start working. Like JSFiddle has. And mainly, something that costs me nothing if I'm or my team is not using it.

Eventually I gave up looking for solution and decided to build it by myself.

Here it is: https://langfa.st

Help me find what's wrong or missing or does not work from you perspctive.

P.S. I did not put any limits or restrictions yet, so test it wisely. Don't make me broke, please.
by southernplaces7 | 2025-07-12 17:42:27+00:00
Nasty thing that. Bubonic plague became famous for killing nearly half the western world in the 14th century in just a few years, but for all its voracious destructiveness, the pneumonic variant left it in the dust in specific situations. I've read that in cities and towns where plague took on its pneumonic form instead of its bubonic variant, 80%+ of the local population would die in just days. In some cities struck by this, populations didn't recover until the 18th century.
by lxgr | 2025-07-12 17:43:05+00:00
Not necessarily. Required certifications, SLAs etc. for safety critical systems are vastly different from those only handling passenger entertainment/connectivity. For example, Iridium has been around for almost 30 years now (launched in 1998), but it only became certified for safety of life applications at sea in 2019, and for aviation around 2010.

Many planes still use completely separate systems for non-critical communication (often Ku or Ka band based geostationary satelliets) and for ATC or operational communication (usually L-band based Inmarsat or Iridium) as a result.
Show HN: Juncture – Simplify building Jira integrations
by jaidenlee | 2025-07-12 17:43:45+00:00
Hi HN,

I'm Jaiden, a rising 3rd-year CS student at GT.

I was previously working on an idea called Projectile, which was an AI agent that integrates with Jira (think like taking meeting recordings and auto updating Jira, refining existing tickets, and cleaning up stale tickets).

However, I ran into constant friction trying to get the Jira integration to work, so I built Juncture, a project dedicated to make working with Jira's API and Jira integrations easier.

Juncture consists of an express backend (handling authorization and common integration flows), a TypeScript SDK (to interface with the backend), and a small frontend (for verifying a Jira connection after it's been created).

I would love to hear any feedback or suggestions, or if this is something anyone would genuinely find useful (since this is pretty niche I'd say).

Thanks for reading!
by almendili | 2025-07-12 17:43:48+00:00
Hey HN,

I’m a software designer who’s always been passionate about internet culture. Over the past few years I’ve been frustrated by how discovery online has become so impersonal, with algorithms, ads, and feeds we no longer control.

So I built Telescope, a publishing platform that connects tastemakers and tasteseekers in a more meaningful (and rewarding) way. It’s where tastemakers can curate what they love across any category—food, film, books, travel, whatever—and get paid for it.

We just launched the landing page and are currently in private beta, with a full launch planned for later this summer. Sharing it here to get early feedback on the concept, the landing page, or anything else that stands out. If you have any thoughts or questions, I’d love to hear them.

Thanks!
by reactordev | 2025-07-12 17:44:20+00:00
The point people are beating around the bush at here is that a binary RPC framework has no such need for HTTP handling, even for handshaking, when a more terse protocol of your own design would/could/might? be better.

I totally understand your reasoning behind leaning on websockets. You can test with a data channel in a browser app. But if we are talking low-latency, Superman fast, modern C++, RPC and forgeddaboutit. Look into handling an initial payload with credential negotiation outside of HTTP 1.1.
by justinrubek | 2025-07-12 17:45:31+00:00
> One doesn't believe in science. One uses science as a tool to rest hypotheses, using real world evidence to understand reality and truth.

Yes, this is precisely that which they do not believe in. Plug your ears, bury your head in the sand, and whatever you do, do not use cause and effect, data, or evidence to backup your claims and positions. That is the platform upon which they stand.
Ask HN: Successor to 'Nativefier'?
by MollyRealized | 2025-07-12 17:45:34+00:00
Is there an agreed-by-popularity successor to 'nativefier'? I see that the author discontinued development, but I imagine the need didn't go away. How do people accomplish its purpose?

Original announcement: https://news.ycombinator.com/item?id=10930718
by techpineapple | 2025-07-12 17:45:40+00:00
I’m not going to say this is a terrible idea, but I think is is going to be an impossible needle to thread.

I think The hard problem with devops isn’t how to make good terraform code, (I mean it’s not not) but it’s having a good strategy and someone to manage the complexity.

I’m not sure I would want to start on this - if you can do heroku do heroku, and I find it hard to imagine a situation you would want to end up in this middle ground area. Complex enough to not use Heroku but not complex enough to defer someone managing your complexity.

I guess what I would say is, if your tool is “here’s how to easily get deployed on AWS with all the best practices on how to properly build a database/cache/queue etc.” this may miss the mark because for a 2-10 person startup, your devops expert should be inhibitory not excitatory.
by ggm | 2025-07-12 17:46:00+00:00
> While Brave will continue to offer limited support for MV2 extensions, the real solution is to use Brave’s industry-leading, native features. All are available by simply downloading the Brave browser.

Look I get it. This is all they can say. But it's frankly disingenuous. What about the browser extensions they don't and probably never will incorporate, like the tools to use archive sites?

It's reductive to "only run the things we wrote directly"
by epistasis | 2025-07-12 17:46:28+00:00
LLMs lie far far more often. It would take a year+ of good experiences for me to start reconsidering my bad experiences with any technical topic outside of programming.

I similarly dismiss people's opinions that rely on LLMs to inform them on important subjects, rather than using them as a search engine to find more reliable sources.

You can't trust a person that educated themselves with an LLM, because they have filled their head with bad foundations. That's very difficult to correct later on.
by marcusverus | 2025-07-12 17:46:36+00:00
Say you're trying to value a 1% stake in a leading AI company. You use a standard "expected value" formula to calculate the current value of the investment opportunity. For each possible outcome, you take the dollar value of that outcome, multiply it times the likelihood of the outcome, then sum the values of all possible outcomes. With this type of calculation, possible outcomes which are very unlikely can still be extremely valuable if the dollar value of that outcome is high enough to compensate for the low probability of success.

Now imagine you believe that this AI company might eventually deliver AGI, or even a Kurzweilian superintelligence. It would be easy to justify a near-infinite dollar value on that best-case outcome. And, of course, a possible outcome with infinite value confers infinite value on the investment as a whole, as long as its value is non-zero.
by mdaniel | 2025-07-12 17:46:41+00:00
IME, one of execution. Copilot is like having your cousin who works at Bestbuy try and help you code - it knows what a computer is, and speaks english, but is pretty bad at both

The story I've heard is that Cursor is making all their money on context management and prompting, to help smooth over the gap between "you know what I meant" and getting the underlying model to "know what you meant"

I haven't had as much experience with Claude or Claude Code to speak to those, but my colleagues speak of them highly
by darkmarmot | 2025-07-12 17:47:11+00:00
I think that's a good point. Our largest pain point with Elixir is definitely the size of the community and the associated dearth of niche libraries. The technology behind it, though, is solid enough that once those libraries exist, things really take off. My team wrote several open source medical libraries for Elixir and we've seen it really expand into the healthcare market.
by haiku2077 | 2025-07-12 17:47:15+00:00
60 comes from the electrical grid - 20th century TV used the electrical grid to sync rather than forcing every TV to have a perfectly synced clock. Regions that didn't have 60Hz electrical grids used other standard framerates.

24 comes from the first "talkies" that had syncronized sound - it was the lowest framerate that sounded good. Before that, silent films were often at lower framerates to reduce the cost of film.