MurphyA/hacker-news huggingface dataset:
by rdtsc | 2025-11-17 20:12:12+00:00
There is also .ini, it's simpler than toml, though has more inconsistent implementations and formats. But the '[[table]]' is just '[table]' and I like the '[table.subtable]' syntax better.

But since we're criticizing formats ;-) maml https://maml.dev is fairly good good.

* I like multiline blocks and comment style

* I do not like optional commas, either require them or not. I'd lean toward requiring them.

* Not sure about ordered object keys. How should languages represent that, a map/dict kind of a data structure won't work it would have to be an ordered dict/list of kvs etc. Two objects {"a":"x", "b":"y"} and {"b":"y", "a":"x"} will be different then. I get the idea, but I am leaning toward not liking it by the time I finished typing all that.

* I like booleans and null. Good for not having ons and offs those are just annoying.
by the_af | 2025-11-17 20:12:12+00:00
This is easy to resolve: North Korea doesn't believe it has control over the South. The article is simply wrong, a variant of the trope of "those crazy North Koreans believe all sorts of things".

They believe there's only one Korea, artificially split in two by their enemies, and that it should all be under the control of the current NK government, but they don't believe they control all of it now.
by mihaaly | 2025-11-17 20:12:35+00:00
It was interesting to read that the record breaking attack caused no glitch whatsoever in the service MS provides. Which is so slow normally that I start to wonder if that is a strategy, having headroom for these kind of situations, no-one realizes slowdown when it is already slow. ;)

This is just a crazy thought, tangential to what are happening during an attack.
by lll-o-lll | 2025-11-17 20:13:06+00:00
Wow, I can’t get past the first couple of paragraphs.

> I’ve tried so hard to learn how to connect with people. It’s all I ever wanted, for so long.

Are there really people like this? HN is probably the wrong place to ask this question, but this is so far outside of my bubble that I just cannot relate. Some people feel like this, for real?
Show HN YC tracker App
by irfanorway | 2025-11-17 20:13:08+00:00
I hired a team for my personal project but its not a traditional team. No contractors. Just me + 6 specialized AI agents, named after some of the best (real)people i have worked with in my career.

My Team (Agents) : • Hans-Ole - Frontend Developer (React, animations, UX) • Trond - Backend Engineer (FastAPI, databases, APIs) • Jo - DevOps (Infra, Railway deployment, persistence) • Jagrit - Product Manager (vision, priorities) • Haider - QA Engineer (testing, validation) • Simone - AI/ML Engineer (RAG architecture, vector search) (based on movie character)

I built them with Anthropic's hashtag#Claude using data from Y Combinator public API's to build a start up tracker that are accepted to Y Combinatior. What we shipped: Full-stack app with 5,564 YC companies AI Bot with semantic search Advanced filtering (batch, industry, hiring status) Production deployment on Railway Founder data for 5,400+ companies

The stack: React • FastAPI • PostgreSQL • Qdrant • OpenAI • Claude Time to build: 3 Days, not weeks - I built it over two weekends.

Each agent had specialized knowledge in their domain. They worked together like a real team, handling everything from database migrations to UI animations to production deployment.

This is the new world : solo builders with AI agent teams shipping production-grade software at unprecedented speed. The future isn't about replacing developers—it's about amplifying what one person can build. I had to interject at times and guide it in the right directions but its greatly reduced the work.
by saghm | 2025-11-17 20:13:22+00:00
"Modeled" is the key point here. If one accepts the premise that modeling is close enough to reality that the differences aren't meaningful to be worth measuring with a full census count, then the change to census collection won't seem problematic. If one rejects that premise, it follows that the difference between the statistical modeling and the reality of a full census count might be significant enough to be worth measuring. That "difference" is a chunk of people who might not fit the expectations of the modeling, and it would be entirely expected that the ones who would benefit more from the model's expectations compared to the full census count would be the ones who are in favor of using the modeling.
by HeinzStuckeIt | 2025-11-17 20:13:28+00:00
The “high-end”-ness of a bike and the likelihood of punctures are completely orthogonal. You can get a low-end e-bike and just put decent tires on it. Since weight is less of an issue with e-bikes than acoustic bikes, it’s common for people to choose heavier tires like Schwalbe Pickups that offer very high puncture-resistance.
by cstrahan | 2025-11-17 20:13:37+00:00
You are correct.

I think many here have no idea what exactly MCP is, and think it's some sort of magic sauce that transcends how LLMs usually work.

“But Brawndo has what plants crave! It's got electrolytes! '...Okay - what are electrolytes? Do you know? Yeah. It's what they use to make Brawndo.' But why do they use them in Brawndo? What do they do?''They're part of what plants crave.'But why do plants crave them?'Because plants crave Brawndo, and Brawndo has electrolytes.” ― Idiocracy Movie
by wcfrobert | 2025-11-17 20:13:48+00:00
> some people communicate in order to exchange facts, and some communicate in order to find connection.

I love this quote. Excellent and very relatable piece.

Social skills can be acquired through practice. But being an introvert, I've specifically picked my profession so that I can focus on ideas over people. Tinkering and solving problems excited me, whereas staying in touch with friends, noticing social dynamics, networking, reading people, being good at remembering everyone's birthday, etc felt tiring to me and was less appealing.

I'm at a place in my career where I'm managing more and doing less. It's a weird transition because I've spend a decade acquiring technical skill, only to discover soft skills are equally if not more important (perhaps increasingly so with AGI) .
by elevation | 2025-11-17 20:13:53+00:00
I used to write a lot of code with a fullscreen transparent terminal window over a low-contrast desktop background, like a misty mountain or a nebulous celestial object. The code was clear close up, but distant bystanders could also appreciate the wallpaper. It felt magical, like I controlled the computer so deeply that I could summon and dismiss text directly over the nature scenery of my choosing -- zero pixels lost to menus or borders. It was beautiful!

This works really well until your transparent terminal is overlapping some other text, or worse, another transparent terminal!

Beautiful as it was, I eventually stopped setting this up.
Two recently found works of J.S. Bach presented in Leipzig [video]
by Archelaos | 2025-11-17 20:13:54+00:00
https://www.thetimes.com/world/europe/article/germany-hails-...

https://www.nytimes.com/2025/11/19/arts/music/bach-newly-dis..., https://archive.ph/6DXns
by cogman10 | 2025-11-17 20:14:16+00:00
I don't really understand this. Isn't it about as surgically invasive as getting a pet spayed?

Does the scent gland do anything more than just stinking? For a cat, removing the claws literally removes bones from them. It limits their mobility and hurts like hell.

(Not that I want a pet skunk. Just curious as to why it's unethical)
by akerl_ | 2025-11-17 20:14:17+00:00
So the idea is that some group has been perpetuating a decade or so's worth of ongoing conspiracy to ensure that Mozilla continues to exist but makes decisions that "keep Mozilla itself impotent"?

That seems to fail occam's razor pretty hard, given the competing hypotheses for each of their decisions include "Mozilla staff think they're doing a smart thing but they're wrong" and "Mozilla staff are doing a smart thing, it's just not what you would have done".
by lastofthemojito | 2025-11-17 20:14:23+00:00
Hmm, if those red lines are meant to be rail lines than someone's definitely made some errors. E.g. the Europe map shows a red line in Iceland, perhaps between Reykjavík and Akureyri. But there's no railway between Reykjavík and Akureyri and in fact there's no rail in Iceland at all.

I just assumed the red lines were "major routes" of some sort, maybe rail, maybe roads.
by goranmoomin | 2025-11-17 20:14:32+00:00
> According to the prevalent narrative in North Korea, the war was won by the communists.

According to the North Korean govt, the Korean war was started by the South who wanted to invade North (it was not, based on extensive studies). Therefore in their view (or at least from their propaganda), the communists "won" by successfully defending their part of the peninsula.
by Terr_ | 2025-11-17 20:14:34+00:00
One kinda-exception I'd like to raise: Cases where you'd like to use the regular proper programming language from the very beginning, but there are trust issues, and there's no good/reliable sandboxing option.

For example, B2B stuff where every customer has their own idiosyncratic sets of rules for if-this-then-that, which change at a different cadence than your releases.

In those cases, it's less that configuration slowly becomes too complex and evolves into code, and more that code is wanted from the get-go but configuration is the compromise.
Show HN: Findgreatstocks.com – A Scanner for Undervalued, Quality Stocks
by finsummary | 2025-11-17 20:14:38+00:00
FindGreatStocks.com is a stock analysis tool I built to make valuation and fundamentals easier to understand. It ranks companies by Return on Risk, estimates fair value using DCF, and uses Reverse DCF to show the growth rates implied by today’s market price. It also includes DuPont ROE decomposition to break down what’s driving returns. The goal is to help investors quickly identify undervalued, high-quality companies.
by thomasqbrady | 2025-11-17 20:14:39+00:00
This is phenomenal, but my biggest question is (which is probably a more of a long-term one that comes from genuine curiosity/fascination, not doubt): does she use it/enjoy it? I'm so curious to see what happens over time. Does she learn the functions of these buttons, years before having words for what they're doing? Does she write some music? Does she grow up expecting things with knobs to be this interactive/creative? SO cool!
by repsilat | 2025-11-17 20:14:39+00:00
I wonder if "the right solution" is a programming language that is fast, concise, trivially easy to run, and outputs some efficient binary format like protobuf.

Programming languages have comments and control flow, multiple popular implementations, and can have nice literals. Lack of Turing completeness is actually not a terribly useful feature if you trust the input (and you should probably just use protobufs or similar for untrusted inputs in that case.)
by simonkagedal | 2025-11-17 20:14:47+00:00
The author seems to be using "markup language" as a concept basically synonymous with a configuration language, or something that is not a programming language. A markup language is a language used to "mark up" text with formatting and structure. This may sound like a terminology nitpick, but I would argue the reason why for example XML is not a great configuration language is that it was designed to be something else – a markup language.
by spwa4 | 2025-11-17 20:14:52+00:00
UK: Mental Health Act 1983, so yes forcing outpatient treatment (under the threat of getting locked up) is possible

https://www.nhs.uk/mental-health/social-care-and-your-rights...

Easy to find stories people being threatened with these laws into accepting treatment:

https://www.mentalhealthforum.net/forum/threads/threatened-w...

If you're wondering why human rights treaty organizations are so involved with these laws, and with the similar laws concerning children, look up how the holocaust started. But ... you don't really want to know the connection there.
by tguvot | 2025-11-17 20:15:22+00:00
99.9% of jews from north africa had to leave their homes after 1948 or after 1967. so saying that those countries "host jewish comminutes of their own" is far fetched

morocco went from 250000 to 2000

algeria went from 130000 to 200

tunisia went from 105000 to 1000

libya went from 40000 to 0

https://en.wikipedia.org/wiki/Maghrebi_Jews#Communities
by NobodyNada | 2025-11-17 20:15:52+00:00
That is fantastic, I love it!

If I may submit an extremely pedantic music nerd bug report: at 46s in the video demo (https://www.youtube.com/watch?v=qboig3a0YS0&t=46s), the display should read Bb instead of A#, as the key of C minor is written with flats :)

(The precise rule is that a diatonic scale must use each letter name for exactly one note, e.g. you can't have both G and G# in the same key, and you can't skip B. This has many important properties that make music easier to read and reason about, such as allowing written music to specify "all the E's, A's, and B's are flat" once at the start of the piece instead of having to clutter the page with redundant sharps or flats everywhere.)
by bjackman | 2025-11-17 20:15:52+00:00
I agree on this in general. The awkward things here are that:

a) textprotos aren't really touted by the protobuf folks as a thing to use outside Google. I'm not 100% sure why this is.

b) inside Google, there's a perception that you shouldn't use textprotos for much other than hardcoding proto values inside the monorepo (where there aren't really schema-versioning concerns). I think this perception is misplaced, you just have to be aware that a given schema is used in textprotos. Which is usually an easy thing to be aware of. This is just because the schema-versioning concerns are different than with binary photos (e.g. field renames are now breaking).

c) IIRC most parsers unconditionally reject unknown fields. I think the reason for this is highlighted in the docs: you can't safely go from a textproto with an unknown field to a binary serialisation of that proto. IIRC there are some parsers that let you parse unknown fields anyway but then I think you're a bit more tied to a specific implementation than you'd like...

One strange but quite handy alternative is actually the JSON representation. You can use .proto files as a schema but then serialise the values to JSON as there's a canonical mapping. Then you get something that's human readable but with the type safety of protos. Although of course it's not really writable since... It's JSON.
by PaulHoule | 2025-11-17 20:16:50+00:00
The popularity of rent control shocks me a bit. Even left leaning economists like Galbraith and Krugman think it is a bad idea, but it's hard to convince the public of it.

I don't know to what extents markets are broken down or that people don't believe in them. Maybe people don't think it matters if people want to build new housing because NIMBYs won't let them anyway. I think people don't believe that building new housing lowers prices because so often when a new development is built you see big billboard and newspaper ads with an eye-popping price that you can't ignore. Maybe you are a landlord and you're renting a place out for $800 a month and you see something not much better at $2200 a month and think "Maybe I'd better raise the rent".
by roughly | 2025-11-17 20:17:00+00:00
Honestly I think lesson 7 is nobody's normal. All the things the author's noted about interacting with other people - see how weird and rare it was and how long it took to recognize it? See how often it's on your plate to be the one to go zen mode to figure out how to dance with someone? The author isn't normal, they're now skilled. Before, they weren't normal, because they noticed they weren't skilled. Most people don't.
by vel0city | 2025-11-17 20:17:07+00:00
Its laughable to think the cities of America in 2025 still look the same and function the same as the cities of America in 1925. "Cities" weren't nearly as sparsely populated and highly zoned as many suburbs are these days. You didn't have neighborhoods with seemingly fractal patterns of roads ending in cul-de-sacs the size of several city blocks with only a couple entrances and exits like what seems to be common these days. The average American urban household in 1920 didn't live on a quarter acre lot multiple miles away from the nearest food source. So yeah, there were streetcar suburbs as well as the denser city apartments and rowhouses, they were largely grid patterns with a major boulevard. They didn't sprawl anywhere near as far. They weren't nearly as insulated.

> Every city, including tiny ones, had public transport

I can point to dozens of cities around me that never had actual public transportation throughout their entire history, and that's just a small part that I happen to know off-hand. Few places actually had any kind of real public transit.

Rural communities often still had an expectation of some amount of private transportation accessible. What, are you really tiling the soil by hand? No, you've got horses.

Look, I'm not saying public transportation can't happen in the US today. Obviously it can. There are lots of places where it does today. There are even more places that could have it tomorrow if the voters decided to do so. There are also lots of places that require quite a bit of urban redesign to actually make transit make sense for those communities.

I'll give you an example. I used to know someone who worked in Dallas, around I-635 and US-75[0]. They lived someplace like this. [1] How does public transit serve this person effectively? How would you have a bus service with both decent ridership and good service times in a town like Forney here, while not just having the bus snake through the mazes of neighborhoods? How do you convince someone to ride the bus to work when its probably going to have poor service intervals, require multiple changes, and ultimately likely to take considerably more time than the average day in the car?

Then copy and paste that same issue hundreds of times over. How does transit make sense in Seis Lagos or the rest of Lucas for that matter? [2] These people likely work in West Plano or Dallas. How do you convince them to take the bus?

[0] https://maps.app.goo.gl/ETD6a9XgTFoZCYR78

[1] https://maps.app.goo.gl/WwLYVAuquAs4ecpD8

[2] https://maps.app.goo.gl/TdxZAgjdbiUbYHEE8
by glenstein | 2025-11-17 20:17:07+00:00
>it might be the make-or-break for a local library or shelter. If you donate to a global cause, you might have helped a million people, but each of them is helped in such a vanishingly small way that the impact of your donation can't be measured at all.

I think you intended to reproduce utilitarianisms "repugnant conclusion". But strictly speaking I think the real world dynamics you mentioned don't map on to that. What's abstract in your examples is our grasp of the meaning of impact on the people being helped. But it doesn't follow that the causes are fractional changes to large populations. The beneficiaries of UNICEF are completely invisible to me (in fact I had to look it up to recall what UNICEF even does), but still critically important to those who benefit from it: things like food for severe malnutrition, maternal health support absolutely are pivotal make-or-break differences in the lives of people who get it.

So as applied to global initiatives with nearly anonymous beneficiaries, I don't think they actually reproduce the so-called repugnant conclusion, though it's still perfectly fair as a challenge to the utilitarian calculus EA relies on. I just think it cashes out as a conceptual problem, and the uncomfortable truth for aspiring EA critics is that their stock recommendations are not that different from Carter Foundation or UN style initiatives.

The trouble is their judgment of global catastrophic risks, which, interestingly, I think does map on to your criticism.
by Mikhail_Edoshin | 2025-11-17 20:17:39+00:00
Because you do not want to create web pages, but to render some information in the form of web pages. And as you write that information you make distinctions unique to a) this information and b) your approach to it. And one of the best ways to do this is to come up with a custom set of XML tags. You write about chess? Fine: invent tags to decribe parties, positions and moves. Or maybe a tutorial on Esperanto? Fine; invent a notation to highlight the lexical structure and the grammar. You can be as detailed as you want and at the same time you can ignore anything you do not care about.

And then you want to merely render this semantically rich document into HTML. This is where XSLT comes in.
by dralley | 2025-11-17 20:17:57+00:00
>Four children were killed and dozens of _innocent_ bystanders were injured.

Compared to thousands of Hezbollah members. Literally one of the most targeted large-scale attacks of all time. There are effectively zero other military means that would have been even close to as selective and discriminant. Would you prefer they drop a 500lb bomb on each of their houses instead?
by wparad | 2025-11-17 20:18:46+00:00
If the check can't be done, then everything stays stable, so I'm guessing the question is, "What happens if Route 53 does the check and incorrectly reports the result?"

In that case, no matter what we are using there is going to be a critical issue. I think the best I could suggest at that point would be to have records in your zone that round robin different cloud providers, but that comes with its own challenges.

I believe there are some articles sitting around regarding how AWS plans for failure and the fallback mechanism actually reduces load on the system rather than makes it worse. I think it would require in-depth investigation on the expected failover mode to have a good answer there.

For instance, just to make it more concrete, what sort of failure mode are you expecting to happen with the Route 53 health check? Depending on that there could be different recommendations.
by cyberpunk | 2025-11-17 20:19:00+00:00
That's really impressive finger pointing.

If the vendor can't even secure their update server; how long do you think it would be until some RCE on these 100k un-patchable routers gets exploited?

The only people to blame for this is the vendor, and they failed on multiple levels here. It's not hard to sign a firmware, or even just fetch checksums from a different site than you serve the files from...
by ezst | 2025-11-17 20:19:12+00:00
That's provably untrue. If you mainly write modules for the ejabberd server, indeed erlang might be on the menu, but that's very specific. If you develop on the client-side, pretty much all mainstream languages (JS, Python, C/C++ w&w/o Qt, Java, Go, rust, C#, …) have decent and independently well-maintained libraries to interact with XMPP. On the server-side, prosody (Lua) is as big (if not bigger) than ejabberd. And there are Openfire (JVM) and other implementations as well. Erlang is definitely not as unavoidable as you make it seem.
by MomsAVoxell | 2025-11-17 20:19:31+00:00
The “War on Terror” has addled peoples minds so harshly that the notion that there is actually a legal way to wage war seems preposterous - however, there is a “legal means by which to wage war” which does in fact protect you, citizen, and you should learn about it - because when your representatives (and by proxy: you) violate those laws, you become personally liable for the repercussions that other victims will prosecute on you, and your nation state:

https://www.icrc.org/en/law-and-policy/geneva-conventions-an...

If ‘no bomb/missile ever is a war crime’, then .. there is no such thing as “terrorism”, either. (Although the argument could be made that there is no such thing as ‘terrorism’ at all, and that indeed, the word terrorism is merely a propaganda crutch used to justify atrocities against so-called ‘lesser cultures’ deemed inferior by the same institutions which used to use the ‘n-word’ to justify their atrocities in decades past, too, before that became difficult to do ..)

You can indeed commit war crimes with sticks too, though, incidentally.