MurphyA/hacker-news huggingface dataset:
by const_cast | 2025-08-29 20:01:54+00:00
I'm aware of the tools, I write PHP daily.

The point is moreso that PHP won't stop you from doing that. It will run, and it will continue running, and then it will throw an error at some point. Maybe.

If the code is actually executed. If it's in a branch that's only executed like 1/1000 times... not good.
by nine_k | 2025-08-29 20:02:13+00:00
Second-hand Supermicro boards with 6, 8, even 12 SATA ports, 8-16 GB of ECC RAM, a preinstalled CPU, and often a passive radiator are pretty accessible or eBay or suchlike. Of course they are old, but if they did not break after 5-7 years in a server rack, most likely they're not going to break for 10 more years in a less demanding environment at home.
by ACCount37 | 2025-08-29 20:02:20+00:00
They merely act sort of like a human. Which is entirely expected - given that the datasets they're trained on only capture some facets of human behavior.

Don't expect them to show mastery of spatial reasoning or agentic behavior or physical dexterity out of the box.

They still capture enough humanlike behavior to yield the most general AI systems ever built.
by lucb1e | 2025-08-29 20:02:26+00:00
You can assume it's the USA and that I'm just dead wrong, but the third word of my profile specifies where I'm from and you'd find that this Dutch constitution matches the comment's contents

Equal protection is indeed not the same as equal treatment. No, it really does say that everyone shall be treated equally so long as the circumstances are equal (gelijke behandeling in gelijke gevallen)
by imglorp | 2025-08-29 20:02:46+00:00
First was the "fuck you business daddy" memes: John Oliver and middle fingers. I guess the site adjusted its filters and they all got banned.

Yesterday was boobs everywhere. And then those stopped.

Today, it's all blacked out; everyone posting "FYBD" with a solid black JPG.

The malfeasant corporate owner has probably noticed at this point.

It's heartwarming to watch a community stand up for itself. It's not a site, it's people with connections that meet in real world and support each other. So when enshittification knocks, it's not the site they're concerned about: the community can go elsewhere and the site is just a vessel.

Meanwhile, US voters should learn what protest looks like.
by kelnos | 2025-08-29 20:03:01+00:00
On one hand I agree with you, but on the other... I don't really want to live in a world where being oneself (a perfectly fine, good self) is a liability.

I know I have privilege in being able to say this, but I'd rather get rejected by potential employers who don't get me, than have to pretend to be someone I'm not.
by ZeroConcerns | 2025-08-29 20:03:02+00:00
I've really tried to like LiteDB (mostly because it can use an IO.Stream as the database backing store, which enables lots of fun scenarios), but even light usage mostly resulted in data corruption and inconsistent result sets, something I've literally never seen with SQLite. Plus, I think the project is pretty much dead?

And yes, of course everything ultimately runs as native code, but deployment is a major issue. As long as you only deploy IL (or, possibly at some point, WASM), you only need to worry about the relatively lightweight CLR (the dotnet executable and its direct dependencies) -- it does get a lot more complex once you go beyond that, unfortunately.
by ViewTrick1002 | 2025-08-29 20:03:08+00:00
One thing to keep in mind with the Danish figure is that they to be correct import 37.6% but have enough thermal capacity to run the entire country at peak demand without renewables or imports.

What they do is essentially being the energy trading market for Northern Europe. Buying the cheapest available from UK, the Netherlands, Germany, Sweden and Norway.

As storage gets built out they will be able to arbitrage this positions and their better, likely allowing them to start phasing out thermal capacity as long as the stability of the grid is ensured through empirical evidence.

Attempting to fit nuclear power with its extremely high CAPEX and acceptable OPEX in our zero marginal cost renewable and near zero marginal cost storage future is a near impossible task.
by badsectoracula | 2025-08-29 20:03:28+00:00
I think this is some mythical game programmer you have in mind because, having worked in a few AAA/AA games myself, i can clearly tell you that the overwhelming majority of programmers - including engine programmers - rarely think about any of that.

Sure, someone might occasionally pull out a profiler, but only if things start becoming visibly bad. But this is an exceptional situation, not the norm.

On the other hand, game engines are constantly engineered with features that go against performance: interpreted scripting languages, ad-hoc garbage collectors (for assets, not only for scripts), visual material editors[0], deep object oriented hierarchies with FAT objects (hello Unreal Engine), etc.

[0] Shader compilation stutter is something a lot of gamers notice and dislike and a common explanation for its existence is the number and complexity of shaders current games use. But one thing very few seem to notice is this is only the case in engines that allow designers/artists to create materials with visual editors that generate shaders without understanding the implications. In engines that do not allow that (such as current id Tech) and artist have to create their materials using a low number of predefined shaders you rarely hear about this issue.
Ask HN: Any thoughts on my new online business?
by kiraken | 2025-08-29 20:03:30+00:00
I’ve been seeing a lot of people build quick prototypes with AI lately, kind of “vibe coding,” and producing unsafe, unfinished, and unusable apps. The ideas are great and they work in a demo sometimes, but the moment you try to put them in front of real users things start breaking. So I decided to create a service around helping people take those prototypes and actually get them ready for production.

I’m calling it ReadyApp https://readyapp.io/. The idea is pretty simple: if you’ve got something working in rough form but it crashes under load, looks bad on mobile, or just isn’t reliable enough for users, I’ll step in and turn it into something stable and launchable. I’m not sure if this is just a niche annoyance I’ve noticed or if other people here have felt the same pain, so I wanted to put it out there and hear what the HN crowd thinks.

Does this resonate with you? Would love any feedback or thoughts.
by huhkerrf | 2025-08-29 20:03:49+00:00
Even sometimes if you do have a personal connection. I've had twice now where I've had a warm intro to the hiring manager, jobs where I had done the kind of work before, and the hiring manager didn't even reply to my emails.

Won't lie, both of those hurt, but I also reasoned it that if that's who I would have been working for, I wouldn't have enjoyed the work anyway.
by Someone | 2025-08-29 20:04:09+00:00
Hm, I would have extracted the markdown from the Swift source code. That’s what Apple uses to generate their pages, using https://www.swift.org/documentation/docc/.

For example, AFAIK, https://github.com/swiftlang/swift/blob/main/stdlib/public/c... is used to generate https://developer.apple.com/documentation/swift/array.
by agwa | 2025-08-29 20:04:27+00:00
I'm pretty sure I understand what durability means; the definition is not hard - https://en.wikipedia.org/wiki/Durability_(database_systems)

It's possible I've misunderstood how DELETE mode works. But here's the thing - I shouldn't have to understand how DELETE mode works to know what SQLite setting I need to use to get durability. Unfortunately, the SQLite docs don't clearly say what guarantees each setting provides - instead they talk about about what SQLite does when you choose the setting, leaving the reader to try to figure out if those actions provide durability. And the docs really make it seem like you need synchronous=EXTRA in DELETE mode to get durability, for the reasons explained above.

This is a docs problem; I'm not saying SQLite is buggy.
by wvenable | 2025-08-29 20:04:27+00:00
> The problem is not AI bot scraping, per se, but "AI bot scraping while disregarding all licenses and ethical considerations".

What licenses? Free and open web. Go crazy. What ethical considerations? Do I police how users use the information on my site? No. If they make a pipe bomb using an 6502 CPU using code taken from my website -- am I supposed to do something about that?
by stackbutterflow | 2025-08-29 20:04:28+00:00
"What everyone needs to know about coding theory and how to become better at it"

-> Each chapter starts with a personal anecdote and everything is repeated 3 times in 3 different ways. Lots of reassuring words that it's ok if you don't get it right away but trust the author that it will all make sense by the end of the book.

"Essential of coding theory"

-> University lecture with real world analogies for the students.

"Coding theory (5th Edition)"

-> Doorstopper. Mostly formulas and proofs. The text gives no clue of who and when.
by calmbonsai | 2025-08-29 20:04:38+00:00
While I concur with the effective tech, I don't think this is something that's a net win for society.

Just because you can, doesn't mean you should and I don't feel any one entity (private or public) should be an arbiter on these matters.

This is something that can, and should, be negotiated at the "last virtual mile".
by craftkiller | 2025-08-29 20:05:15+00:00
In this context the word "leeching" has a specific meaning. In bittorrent, "leeching" is downloading, "seeding" is uploading. With a normal torrent client, every download has you starting as a leecher (downloader) and becoming a seeder (uploader), but this client skips that 2nd part.
by 827a | 2025-08-29 20:05:20+00:00
The fact that private entities can monopolize gTLDs, including words that aren't even made-up or reasonably copy-written (e.g. the MAN group in Europe owns .man) was an embarrassing and dishonorable decision by ICANN. I'm all for having tons of weird, awesome gTLDs, and I'm even for brand-specific gTLDs like .google, but the cost these entities should incur by asking for one to be created is: Anyone can use it.

1. A set number of slots should be opened every 10 years (e.g. 250 new gTLDs every ten years).

2. Entities submit bids for the gTLD slots, in terms of dollars. The 250 highest bids win.

3. If your entity wins a slot, you submit the gTLD you want, and there's a public comment period where claims against the gTLD being created are heard (e.g. if you own the copyright in some jurisdiction and someone else is trying to register it, submit a claim).

4. If it passes, your entity is allowed to register a set number of TLDs on the gTLD (e.g. 100) before anyone else gets access. This is what you bought: The fact that the gTLD exists, and the first 100 domain names on it without competition).

5. It then becomes a real gTLD.

Some variant of this is how it always should have worked, and entities like Google should be forced into a sophie's choice: They could fight .google indefinitely, win, and it'll never become a gTLD, or they could sponsor it, claim the first N domain names, but otherwise make it available to everyone. Of course, they might actually have valid jurisdictional claims against anyone else who tries to register a .google domain on copyright grounds, so maybe they fight and win in the courts against anyone who tries to use it; but the point is that it shouldn't be ICANN's decision.
by pseudosavant | 2025-08-29 20:05:26+00:00
This problem is compounded by CSS kind of overlaying HTML in a way.

Lots of "real" devs treat HTML with similar "I don't need to really learn this toy markup" kind of attitude. The worst CSS issues I've ever had to deal with were often caused by horrible markup that was impossible to consistently style.

Basic stuff like how to make a good `<form>`. Putting `<label>` elements next to your `<input>` elements, or making sure the `for` and `ID` attributes are set. Hell, even using `<label>` instead of some `<span>` they threw a bunch of random framework classes on.
by hakanshehu | 2025-08-29 20:05:44+00:00
Nice post! I'm building an offline-first collaboration app and went on the route of building a custom sync engine, mainly because the app is open-source and I didn't want to introduce any dependency. I've implemented a simple cursor based sync with Postgres on server and SQLite in client side.

Initially I built only a desktop client, because I didn't like IndexedDB. After the app got into HN, someone recommended to check for OPFS (Origin Private File System).

Now we have a full offline-first app in web using SQLite on top of OPFS. We didn't test it with large scale yet, but so far looks very promising. The good thing is that we use Kysely as an abstraction for performing queries in SQLite which helps us share most of the code across both platforms (electron + web) with some minor abstractions.

You can check the implementation in Github: https://github.com/colanode/colanode
by gouggoug | 2025-08-29 20:05:45+00:00
> "Who cares if the words are objectively untrue? We have plausible deniability now that we said them!"

But they are not "objectively untrue". You can argue all day long that you don't believe the author are being truthful, it doesn't make it true.

edit: that being said, in juxtaposition with a copyrighted Marvel image, I could see it being used in court against the author to prove they were all along catering to piracy.

edit2: clearly, I'm not a lawyer
by dc396 | 2025-08-29 20:06:22+00:00
.VA is a country code TLD, assigned because it is listed in ISO-3166. The others are "generic top-level domains" which had to go through ICANN's new gTLD program, which has a lot of rules (338 pages of them for the 2012 round) and costs a lot of money (US$185K to start with recurrent fees dependent upon the number of registrations). I suspect it isn't about centralization, but rather about perceived cost/benefit ratios.
by simianwords | 2025-08-29 20:06:42+00:00
Why does it matter to you when Netanyahu - one of the most important prime ministers and a representative of Jews - made a whole X post exonerating Elon over the salute?

> .@elonmusk is being falsely smeared.

Elon is a great friend of Israel. He visited Israel after the October 7 massacre in which Hamas terrorists committed the worst atrocity against the Jewish people since the Holocaust. He has since repeatedly and forcefully supported Israel’s right to defend itself against genocidal terrorists and regimes who seek to annihilate the one and only Jewish state.

I thank him for this.
by griffzhowl | 2025-08-29 20:07:07+00:00
> Modern science is derived from Christian Scholasticism from the middle ages

No, I don't think so. It seems much more based on ancient Greek geometry and logic, the Indian numeral system and Arabic algebra. Modern science really took off after Galileo, at the time when the ancient Greek works were recovered in Europe and could be synthesized with the arithmetic and algebra of these other cultures. Galileo himself credits the "divus" Archimedes as his main inspiration.

What aspects of Christian scholasticism do you think developed into modern science?
by simne | 2025-08-29 20:07:08+00:00
What I want to say - sell service is much-much harder than sell material product, because for service you must first show it and somehow give client taste of using service, and once could try to demand money for usage.

Explanation is very simple - consumers used to return material product if not satisfied (with moneyback, sure), but they just cannot imagine, how to return service.
by agentcoops | 2025-08-29 20:07:10+00:00
Honestly I don’t know the best answer, but my sense is there’s something important in the direction the OP is going: I.e moving away from vector search or preprocessing towards dynamic exploration of the document space by an agent. Ultimately, if the content in one’s corpus develops in a linear manner (things build one after another), no vector search will ever work on its own, since you just get a however exhaustive list of every passage directly relevant to the question — but not how those relate to all the text before or after.

GraphRAG gets around this by preprocessing these “narrative” summaries of pretty much every combination of topics in a document: vector search then returns a combination of individual topic descriptions, relations between topic descriptions, raw excerpts from the data, and then such overarching “narratives.” This definitely works pretty well in general, but a lot of the narratives turn out to be pretty useless for the important questions and it’s expensive for preprocessing etc.

I think the area that hasn’t been explored enough is generating these narratives dynamically, ie more or less as the OP does having the agent simulate reading through every document with a question in mind and a log of possibly relevant issues. Obviously that’s expensive per query, but if you can get the right answer to an important question for less than the cost of a human’s time it’s worth it. GraphRAG preprocessing costs a lot (exponentially scales with data) and that cost doesn’t guarantee a good answer to any particular question.
by btown | 2025-08-29 20:07:28+00:00
I have a bunch of points. I want to fit a curve to them. I could write a function that takes a bunch of parameters as floats that specify the curve, and an x coordinate as a float, and have it output the most likely y value as a float.

If I have a library, though, that lets me add and multiply not just floats but entire computation subgraphs with the same exact + and * operators, though, I can have the library reverse that function automatically, and say: “optimize the parameters to minimize the difference between the curve and the data points.”

LLMs and other ML systems, to paint with a very broad stroke, solve that problem with billions of parameters in a million-dimensional space. Developing intuition for those high dimensions is hard! But the code is simple because once you’ve done the math for the forward pass, you can go straight from chalkboard to Python code, and the libraries largely assist with reversing and building a GPU-accelerated training process automatically!
by hombre_fatal | 2025-08-29 20:07:34+00:00
Hmm, I can confirm that Signal does work the way you describe.

It looks like there is a separate API for "Private Access to Photos" that is less common than the UX I describe (WhatsApp, Reddit, Twitter, Discord).

Maybe one thing we can agree on is that if apps have to opt-in to the API that's better for users, then we can also blame Apple.
by nationaloil | 2025-08-29 20:07:50+00:00
It's great to see someone actually building and experimenting with a transparent LLM-based trading agent, and being honest about the practical challenges and limits after just a month of live data. It's the kind of hands-on, pragmatic experiment the community needs, and the results (including the hedging step and Congress trade tracking) show how fast this area is evolving.
by jopsen | 2025-08-29 20:08:02+00:00
I have the feeling that it's the small players that cause problems.

Dumb bots that don't respect robot.txt or nofollow are the ones trying all combinations of the filters available in your search options and requesting all pages for each such combination.

The number of search pages can easily be exponential in the number of filters you offer.

Bots walking around in these traps, do it because they are dumb. But even a small degenerate bot can send more requests than 1M MAUs.

At least that's my impression of the problem we're sometimes facing.

Signed agents seems like a horrific solution. And many serving the traffic is just better.
by nullc | 2025-08-29 20:08:14+00:00
What an interesting flashback-- as of the last three days I'm starting to see again this sort of strange offtopic harassment following me around the internet.

In any case, what Satoshi remarks were you referring to? Perhaps his last related to the subject?

> Piling every proof-of-work quorum system in the world into one dataset doesn't scale. [...] Bitcoin users might get increasingly tyrannical about limiting the size of the chain so it's easy for lots of users and small devices

https://bitcointalk.org/index.php?topic=1790.msg28917#msg289...

I stopped working on some Bitcoin seven years ago after being burned out by harassment, threats, and an a literal trillion dollars worth hateful of vexatious litigation eating up my time. After all that I'm not intimidated by you. I reject your absurd accusations, but if they were true by this time you have only yourself to blame. If whatever you thought should have been done was doable and valuable, why didn't you do it and why isn't anyone using it? I certainly didn't stop you.
by victor10111011 | 2025-08-29 20:08:57+00:00
There are a lot of structural challenges with relying on LLM-based trading agents, especially when they're given free rein to make real trades. These systems are highly dependent on the quality, freshness, and transparency of the data fed into them,any bias, missing context, or sudden market event can seriously skew their decisions and risks. The lack of explainability and clear oversight ("black box" problem), plus the potential for poor adaptation to novel scenarios, makes it hard to fully trust the long-term outcomes, despite initial gains. While the article shares an exciting experiment, much more rigorous backtesting over multiple market cycles is needed before anyone should consider putting real money behind this kind of agent.
by foobarian | 2025-08-29 20:09:26+00:00
I find primes spooky. They seem to be a concept that exists regardless of reality or universe. How does such a incontrovertible structure arise?

ps. Various numerology phenomena have a similar vibe, and no wonder so many people who go off the deep end tend to get trapped by them. Maybe I will be one of them as I become old and senile :-D
by cyberax | 2025-08-29 20:09:29+00:00
Synology actually uses PyKMIP under the hood. They basically use it as a key-value storage for the encryption key, nothing advanced.

I went down the rabbit hole and implemented the KMIP client and server, that pass the tests from OASIS.

Sidenote: please, somebody nuke the OASIS from orbit. To be sure.
by kzz102 | 2025-08-29 20:09:34+00:00
I was applying a unfair standard to them of course. Every field has a few classics that last a long time, but most old books are not read. But I think Bourbaki maybe had grand ambitions that were eventually unrealized. My theory is that the presentation of mathematics is not based on unifying principles, but rather on the collective taste of mathematicians. So what end up being the most popular books is based on how the collective taste evolve.
by BobaFloutist | 2025-08-29 20:09:34+00:00
> information is free and available for anyone.

Bots aren't people.

You can want public water fountains without wanting a company attaching a hose to the base to siphon municipal water for corporate use, rendering them unusable for everyone else.

You can want free libraries without companies using their employees' library cards to systematically check out all the books at all times so they don't need to wait if they want to reference one.
by craftkiller | 2025-08-29 20:10:06+00:00
> No human would write a Dockerfile with absolutely useless comments like:

One small correction: no human with more than a passing familiarity with Dockerfiles would write those comments, But I've definitely seen humans learning Docker for the first time write useless comments almost exactly like that. Especially if their coworkers have given them a list of what they need the Dockerfile to do.
by anbieter27 | 2025-08-29 20:10:15+00:00
It's important to remember that everything tends to go green in a bull market, so short-term gains don't necessarily validate the strategy. The recent uptick in stocks like RKLB and HRZN may simply reflect broader market trends rather than skillful stock picking by the agent. Caution is warranted before attributing any success to the AI rather than the prevailing bullish environment.