MurphyA/hacker-news huggingface dataset:
by johncolanduoni | 2025-08-22 12:53:37+00:00
This covers probably 90% of the usefulness of io_uring for non-niche applications. Its original purpose was doing buffered async file IO without a bunch of caveats that make it effectively useless. The biggest speed up I’ve found with it is ‘stat’ing large sets of files in the VFS cache. It can literally be 50x faster at that, since you can do 1000 files with a single systemcall and the data you need from the kernel is all in memory.

High throughput network usecases that don’t need/want AF_XDP or DPDK can get most of the speedup with ‘sendmmsg/recvmmsg’ and segmentation offload.
by ifyoubuildit | 2025-08-22 12:53:38+00:00
You get less of what you disincentivize. Putting artificial friction on every single transaction is not free, and it's fucking obnoxious.

Meanwhile, the government you fund takes that money and uses it to surveil you, and commits crimes across the world in your name. And this giant machine that's supposed to stop the bad guys tells you there's nothing to see here when some big scandal comes up right in front of your face.

Yes, I think money being taxed multiple times is too much.
by kace91 | 2025-08-22 12:53:53+00:00
I'm not a hard defender of functional programming in general, mind you.

It's just that a ridiculous amount of steps in real world problems can be summarised as 'reshape this data', 'give me a subset of this set', or 'aggregate this data by this field'.

Loops are, IMO, very bad at expressing those common concepts briefly and clearly. They take a lot of screen space, usually accesory variables, and it isn't immediately clear from just seing a for block what you're about to do - "I'm about to iterate" isn't useful information to me as a reader, are you transforming data, selecting it, aggregating it?.

The consequence is that you usually end up with tons of lines like

userIds = getIdsfromUsers(users);

where the function is just burying a loop. Compare to:

userIds = users.pluck('id')

and you save the buried utility function somewhere else.
by IAmBroom | 2025-08-22 12:54:09+00:00
Yes, drinking mai tai's (which are incredibly rare drinks, BTW) is like ... drinking soda pop. Way too much sugar. So are other cocktails - similar to soda pop, except consumed in quantities of 4-12 oz instead of the 12-24 oz servings of pop.

Arguing that alcohol is bad because many popular drinks have too much sugar is simply a bizarre take. It's like worrying about second-hand smoke from too much gun violence.
by wewxjfq | 2025-08-22 12:54:12+00:00
Go was a breath of fresh air and pretty usable right from the start. It felt like a neat little language with - finally - a modern standard library. Fifteen years ago, that was a welcome change. I think it's no surprise that Go and Node.js both got started and took off around the same time. People were looking something modern, lightweight, and simple and both projects delivered that.
by jm4 | 2025-08-22 12:54:32+00:00
I believe the modern purpose of HOAs is for the developer to keep the neighborhood looking good long enough to sell all the homes and make a return on their investment. Fair enough. Then it gets turned over to the residents and they go batshit crazy.

HOAs are a huge problem in Florida. It’s hard to find places to live without one. We escaped one that was controlled entirely by one family. Ten years later, they are still in charge of that HOA.

Now, we live in a neighborhood without an HOA. It’s not without a few minor problems, but people are generally more willing to just talk to each other and the city steps in with code enforcement if something ever gets really bad.

I think a lot of people here have PTSD from living in other places with an HOA. Last year, we had a newer resident get a little bit aggressive in trying to start an HOA. He was going so far as patrolling the neighborhood in a golf cart and calling code enforcement on people for all kinds of petty reasons. We ran him out of the neighborhood pretty quickly after that.

I will never live in a place with an HOA again unless it’s a shared building where you kind of have to have something.
by quectophoton | 2025-08-22 12:54:37+00:00
In practice, none of these thing mentioned in the article have been an issue for me, at all. (Upvoted anyway)

What has been an issue for me, though, is working with private repositories outside GitHub (and I have to clarify that, because working with private repositories on GitHub is different, because Go has hardcoded settings specifically to make GitHub work).

I had hopes for the GOAUTH environment variable, but either (1) I'm more dumb and blind than I thought I already was, or (2) there's still no way to force Go to fetch a module using SSH without trying an HTTPS request first. And no, `GOPRIVATE="mymodule"` and `GOPROXY="direct"` don't do the trick, not even combined with Git's `insteadOf`.
by hiAndrewQuinn | 2025-08-22 12:54:38+00:00
It's a fantastic paragraph. It lays one of Fisher's most striking claims at the feet of the reader and simply asks, "And you agree, right?"

If you do, sally forth, you've probably walked down this road before. You know it well. If you don't, it gracefully folds in to give you a glimpse into how the other side lives and thinks with just enough detail to feel real. Either way is a good time in a sense.
by toomuchtodo | 2025-08-22 12:55:12+00:00
Florida is just kicking the can, as they always do. Their real estate market is rapidly cooling due to ever increasing carrying costs (insurance), and they are doing whatever they can to enable existing real estate owners to sell and to attract new people to the state.

https://www.tampabay.com/news/environment/2025/05/06/florida...

https://nypost.com/2025/06/26/real-estate/south-floridas-res...

https://www.newsweek.com/florida-condo-prices-plunge-2099157

https://www.newsweek.com/map-shows-cities-where-house-prices...
by OptionOfT | 2025-08-22 12:55:29+00:00
In Phoenix developers cannot build new communities without HOAs.

Even if your HOA is not gated and doesn't have a clubhouse, not a pool, it is the HOA that is responsible for maintaining the streets and parks.

But... that is normally paid for by tax money. Yet the home owner's taxes in those communities are not lower. So the city is double dipping.
by skydhash | 2025-08-22 12:56:01+00:00
We have solid backing in maths for it. But the fact is what we are seeking is not what the math told us, but an hope that what it told us is sufficiently close to the TRUTH. Hence the pervasive presence of errors and loss functions.

We know it’s not the correct answer, but better something close than nothing. (close can be awfully far, which is worse than nothing)
by tangotaylor | 2025-08-22 12:56:29+00:00
I don't think humans are good at assessing the accuracy of their own opinions either and I'm not sure how AI is going to do it. Usually what corrects us is failure: some external stimulus that is indifferent or hostile to us.

As Mazer Rackham from Ender's Game said: "Only the enemy shows you where you are weak."
by drewg123 | 2025-08-22 12:56:53+00:00
What I found ironic when I moved to suburban Virginia is that the same Tea Party, "Don't Tread on Me" conservatives that want to dismantle government love HOAs. I lived in a neighborhood full of them, with the most strict and annoying HOA. We were forced to wait several weeks to replace an actively leaking roof b/c the HOA had to sign off on the shingles -- even though they were the same color/size/etc as the shingles that the house was built with. When we bought the house, the previous owner had to pay fines for installing a fenced doghouse in his back yard w/o their permission.

I really enjoyed it when a halfway house managed to find a loophole in their rules and rented a house down the street. That HOA tried and failed to kick them out..
by gabriel666smith | 2025-08-22 12:56:55+00:00
I've just added the model generation code! I hope that's helpful.

1. Yes — that’s exactly right. It counts. If "Hacker" appeared 2 places before "News" multiple times, the counts would reflect that.

Later, when generating, these counts are turned into probabilities by normalising (dividing by the total).

2. So I think this part is a Fibonacci-structured Markov-like model (not a neural network, I don't think).

3.

> When you say a word is only chosen if it's probable in both the forward and backward direction, what does that mean?

This is the key part, potentially.

When generating, the script does this:

Forward model: “Given seed word A, what words appear fib_distance ahead?” → gives P_forward(B | A)

Backward model: “Given candidate word B, what words appear fib_distance behind?” → gives P_backward(A | B)

It then checks both directions.

If word B is predicted forward and backward, it multiplies the probabilities. If a word only shows up in the forward direction but never appears in backward training data (or vice versa), it gets discarded.

It’s a kind of bidirectional filter to avoid predictions that only hold in one direction.

I'm learning a lot of these words as I go, so questions like these are really helpful for me - thanks.
by naikrovek | 2025-08-22 12:57:01+00:00
Show me a programming language that does not have annoying flaws and I'll show you a programming language that does not yet exist, and probably won't ever exist.

I really like Go. It scratches every itch that I have. Is it the language for your problems? I don't know, but very possibly that answer is "no".

Go is easy to learn, very simple (this is a strong feature, for me) and if you want something more, you can code that up pretty quickly.

The blog article author lost me completely when they said this:

> Why do I care about memory use? RAM is cheap.

That is something that only the inexperienced say. At scale, nothing is cheap; there is no cheap resource if you are writing software for scale or for customers. Often, single bytes count. RAM usage counts. CPU cycles count. Allocations count. People want to pretend that they don't matter because it makes their job easier, but if you want to write performant software, you better have that those cpu cache lines in mind, and if you have those in mind, you have memory usage of your types in mind.
by thomashabets2 | 2025-08-22 12:57:02+00:00
Author here.

:Two types of nil

Other commenters have. I have. Not everyone will. Doesn't make it good.

:append with no defined ownership

I've seen it. Of course one can just "not do that", but wouldn't it be nice if it were syntactically prevented?

:It’s not portable ("just Unix")

I also only work on Unix systems. But if you only work on amd64 Linux, then portability is not a concern. Supporting BSD and Linux is where I encounter this mess.

:All hope is lost

All hope is lost specifically on the idea of not needing to write exception safe code. If panics did always crash the problem, then that'd be fine. But no coding standard can save you from the standard library, so yes, all hope about being able to pretend panic exits the problem, is lost.

You don't need to read my blog posts. Looking forward to reading your, much better, critique.
by traceroute66 | 2025-08-22 12:57:03+00:00
The AI-fanbois will quickly tell you that you are misusing the context or your prompt is "wrong".

But I've had it consistently happens to me on tiny contexts (e.g. I've had to spend time trying - and failing - to get it to fix a mess it was making with a straightforward 200-ish line bash script).

And its also very frequently happened to me when I've been very careful with my prompts (e.g. explicitly telling it to use a specific version of a specific library ... and it goes and ignores me completely and picks some random library).
by firesteelrain | 2025-08-22 12:57:18+00:00
I am a BOD and Officer in a HOA. This will be messy - we would have to sell all of our common amenities, parking lots, overflow parking lots, playgrounds, gym, pools etc to the government or a private company if this happens. County would have to take over maintenance of our platted common property and property that we mow (and get paid for) by the County. County would have to step up enforcement of parking on street rules, trespassing on what would become County property. What do we do with the $500k we have the operating funds and reserves collected over the past 40 years?

County would have to find another place to do their voting as we have offered our clubhouse for years. We would have to fire our LCAM.

County would have to maintain some expensive drainage and ponds that our HOA manages. Fountains. Weir replacement alone is $250k that we keep up.

Yes, reform HOA laws but abolishing them I am not sure is the right thing to do. It would create such a massive mess and requirement for Counties to maintain things that they don’t currently manage. It may lead to these areas to incorporate because then you would end up with City based code enforcement.

HOA reserve funds (not Condo) needs to be relooked at. We have healthy reserves because we have been keeping on top of reserve studies.

Be careful what you ask for is all I am saying.
by somenameforme | 2025-08-22 12:57:30+00:00
I wouldn't say this is entirely accurate. For instance there's some irony in that the reason Priests can't marry is, in part, because of draconian measures against priests abusing their power by essentially establishing fiefdoms composed of Church lands and property. Local priests would control such property and then pass it onto their heirs, appoint family members to important positions, and generally just treat it their own little demesnes.

The Church responding with 'you can no longer get married and shall have no heirs' was a very serious FAFO moment. Just think about how huge a deal that is, if you can even imagine it! The Church used to make much more effort to abide their values, very much in the way that e.g. Islam does today. The centralized nature of the Catholic Church means this (the pedo stuff) could easily be rectified by a single person, the Pope, but their failure to do so is also what I was alluding to with the dysfunction in the College of Cardinals (which is whom elects the Pope).
by ghaff | 2025-08-22 12:57:39+00:00
Probably true in general but, to the degree there are shared areas, someone needs to assess and allocate costs which isn't always obvious. Not really suburban but I have a relative who lives on a private road with other houses and (primarily) plowing and road maintenance needs to be dealt with.

I agree that "your lawn isn't neat enough" HOAs are generally a plague at least up to a certain point.
by ninetyninenine | 2025-08-22 12:57:57+00:00
It’s not massively underplaying it imo. AI hype is real. This is revolutionary technology that humanity has never seen before.

But it happened at a time where hype can be delivered at a magnitude never before seen by humanity as well to a degree of volume that is completely unnatural by any standard set previously by hype machines created by humanity. Not even landing on the moon has inundated people with as much hype. But inevitably like landing on the moon, humanity is suffering from hype fatigue.

Too much hype makes us numb to the reality of how insane the technology is.

Like when someone says the only thing stopping LLMs is hallucinations… that is literally the last gap. LLMs cover creativity, comprehension, analysis, knowledge and much more. Hallucinations is it. The final problem is targeted and boxed into something much more narrower then just build a human level AI from scratch.

Don’t get me wrong. Hallucinations are hard. But this being the last thing left is not an underplay. Yes it’s a massive issue but yes it is also a massive achievement to reduce all of agi to simply solving just an hallucination problem.
by frankc | 2025-08-22 12:58:05+00:00
Clarifying can help but ultimately it was trained on older versions. When you are working with a changing api, it's really important that the llm can see examples of the new api and new api docs. Adding context7 as a tool is hugely helpful here. Include in your rules or prompt to consult context7 for docs. https://github.com/upstash/context7
by dizhn | 2025-08-22 12:58:28+00:00
Are HOA officials elected by the residents? I live in a country where building management is compulsory and their meetings are subject to law and even can be witnessed by state officials. I know it sounds a bit fascist and I can't say it isn't, but that's how buildings are taken care of. If you don't like the management you can change it in the next meeting if you gather enough support.

By the way land is usually collectively owned by the apartment owners too.
by llm_nerd | 2025-08-22 12:58:57+00:00
No idea why you're being downvoted, as this is 100% correct.

HOAs are one of those things that seemingly no one likes, but then people look to buy a house and think it's just some weird coincidence that all of the "nice" neighbourhoods have HOAs. Everyone loves HOAs stopping their neighbours from doing obnoxious things, but are sure that the things they do should be immune from HOA influence.

And FWIW, I live in Canada and here HOAs are very uncommon in subdivisions (though of course condo towers and townhouse complexes with common property and needs have strata/boards that are basically HOAs), because instead municipalities usually have many of the same sort of rules regarding how you upkeep your property, inoperable cars, etc, even if it impinges on "property rights". Indeed, exactly the same stories happen where there are tearjerker stories about how mean the city is bugging someone about their unkempt lawn or junkers in the laneway, when the city in question is coincidentally one of the most desirable cities to live in. It's like people think these are just unrelated things, when the former often follows from the latter.
by nkrisc | 2025-08-22 12:59:04+00:00
HOAs get lots of hate because many are terrible, but like all things there are good ones and bad ones.

My current suburban HOA is fine. My only gripe with them is when I had to get some outdoor changes approved, I never heard back from them so I had to wait until it was approved by default after no response for X days. Dues are $160/year so I'm not really complaining. Other than that, they maintain the common areas and the only times I've seen them flex their muscles were to pressure the bank to maintain and sell foreclosed homes in the neighborhood to get somebody living there again.

I also used to own a condo in a four unit building and the HOA board was just everyone who lived in the building.
Launch HN: Inconvo (YC S23) – AI agents for customer-facing analytics
by ogham | 2025-08-22 12:59:07+00:00
Hi HN, we are Liam and Eoghan of Inconvo (https://inconvo.com), a platform that makes it easy to build and deploy AI analytics agents into your SaaS products, so your customers can quickly interact with their data.

There’s a demo video at https://www.youtube.com/watch?v=4wlZL3XGWTQ and a live demo at https://demo.inconvo.ai/ (no signup required). Docs are at https://inconvo.com/docs.

SaaS products typically offer dashboards and reports, which work for high-level metrics but are clunky for drill-downs and slow for ad-hoc questions. Modern users, shaped by tools like ChatGPT, now expect a similar degree of speed and flexibility when getting insights from their data. To meet these expectations, you need an AI analytics agent, but these are painful to develop and manage.

Inconvo is a platform built from the ground up for developers building AI agents for customer-facing analytics. We make it simple to expose data to Inconvo by connecting to SQL databases. We offer a semantic model to create a layer that governs data access and defines business logic, conversation logs to track user interactions, and a developer-friendly API for easy integration. For observability we show a trace for each agent response to make agent behaviour easily debuggable.

We didn’t start out building Inconvo, initially we built a developer productivity SaaS from which we pivoted. Our favourite feature of that product was its analytics agent, and we knew that building one was a big enough problem to solve on its own so we decided to build a developer tool to do so.

Our API is designed for multi-tenant databases, allowing you to pass session information as context. This instructs the agent to only analyse data relevant to the specific tenant making the request.

Most of our competitors are BI tools primarily designed for internal analytics with limited embedding options through iFrame or unintuitive APIs.

If you’re concerned about AI SQL generation, we are too. In our opinion, AI agents for customer-facing analytics shouldn’t generate and run raw SQL without validation. Instead, our agents generate structured query objects that are programmatically validated to guarantee they request only the data allowed within the context of the request. Then we send validated objects to our QueryEngine which converts the object to SQL. With this approach we ensure a bounded set of possible SQL that can be generated, which stops the agent from hallucinating and running rouge queries.

Our pricing is upfront and available on our website. You can try the platform for free without a credit card.

If you want to try out the full product, you can sign up for free at https://auth.inconvo.ai/en/signup. As mentioned, our sandbox demo is at https://demo.inconvo.ai/, and there’s a video at https://youtu.be/4wlZL3XGWTQ.

We're really interested in any feedback you have so please share your thoughts and ideas in the comments, as we aim to make this tool as developer-friendly as possible. Thanks!
by snowwrestler | 2025-08-22 12:59:23+00:00
It says in the first sentence of the article that it is 80% bots (crawlers) and only 20% fetchers.

Of course they are crawling every day to improve their training data. The goal is LLMs that know everything, but “everything” changes on a daily basis.

Meta and OpenAI are simply the largest after Google, but Google has had ~20 more years to learn how to politely operate crawlers at full-Internet scale.
by rar00 | 2025-08-22 12:59:40+00:00
I know people are pushing back, taking "only" literally, but from a reasonable perspective what causes LLMs (technically their outputs) to give that impression is indeed the crux of what holds progress back: how/what LLMs learn from data. In my personal opinion, there's something fundamentally flawed the whole field has yet to properly pinpointing and fix.
Show HN: SFOR – minimal, no-backtracking, typed data format (experimental)
by brucekaushik | 2025-08-22 13:00:16+00:00
I have been working on SFOR (Streamable Flat Object Representation) — a structured text format I built after finding that existing formats did not quite fit my needs..

- *Streamable:* Can be parsed as it arrives, without needing the entire payload in memory. - *No-backtracking:* The parser never has to "rewind" to re-interpret earlier data. - *Type-explicit:* Types are clearly defined in the stream, avoiding ambiguity. - *Minimal overhead:* Compact representation without sacrificing readability in its intermediate form.

The goal is to handle cases where formats like JSON or YAML work, but a streamable, predictable, and low-memory alternative is better suited — especially for constrained devices, large datasets, or real-time processing.

I would appreciate your thoughts on: - Potential edge cases I haven not considered. - Comparisons to similar formats you have used. - Whether the "no required backtracking" claim holds up in your experience with other formats.

*Repo:* - [SFOR Repo](https://github.com/brucekaushik/sfor)