MurphyA/hacker-news huggingface dataset:
by kragen | 2025-11-08 05:05:22+00:00
Caml was developed in 01985, Linux was first released in 01991, and Caml was extended into OCaml in 01996. I don't think the developers were using Linux at the time; SunOS 4 would be my best guess. I didn't work on it, but I was in the sort of internetty environment that OCaml came from, and I was using Solaris at work and got my first Linux box at home. As another commenter mentioned, the command line follows Unix conventions rather than the Linux conventions from GNU.
by tguvot | 2025-11-08 05:05:42+00:00
blog author actually discussed it. in form of explaining that hot prewash stains, 85% of cleaning done mechanically, the rest is done with detergent with temperature been supportive (according to published "scientific literature") and that who cares about how things are clean after prewash as long as dishes come out clean after main wash.

in general, it's hilarious. there are literally dozens R&D departments that design dishwashers across dozens of companies. And all of them are wrong because somebody run tests on (checking notes) 30 years old dishwasher.

i trashed dishwasher similar to the one that tests are run on 4 years ago. it was washing everything just fine with exception of few days when check valve broke. after i replaced it, it came back to washing perfectly with cascade platinum pods
by jryb | 2025-11-08 05:08:22+00:00
No one will touch this guy with a ten foot pole. Nothing he did technically was novel - it was just that everyone who had the skills to edit an embryo was unwilling and uninterested in doing so. Having him as part of your organization basically broadcasts to the world that you’re going to be doing wildly unethical things. Not a great path to commercialization of any therapeutic.
by umanwizard | 2025-11-08 05:08:49+00:00
If you arbitrarily define parts of the territory you control as not part of your territory, and its population as not your citizens (even though they are entirely subject to your jurisdiction), then you only get partial credit for being a “democracy”, at best.

If Israel were really committed to democratic ideals, they would either make all Palestinians equal citizens of the state (currently Israel, which would presumably be renamed “Palestine” the next day), or, more realistically, they would allow the Palestinian Territories to become an independent state, rather than keeping them permanently occupied and subject to Israeli military law.
by phplovesong | 2025-11-08 05:08:54+00:00
Agreed.

But i would not put comptime as some sort of magical invention. Its still just a newish take on meta programming. We had that since forever. From my minimal time with Zig i kind of think comptime as a better version of c++ templates.

That said Zig is possibly a better alternative to c++, but not that exiting for me. I kind of dont get why so many think its the holy grail, first it was rust, and now zig.
by AnonC | 2025-11-08 05:09:56+00:00
DuckDuckGo has always been bad or just adequate for some specific purposes. Though it’s been my default search engine for a long time, I do use the “!g” bang command on the search query to switch to Google when I find that DDG’s results aren’t relevant or adequate.

In the last year or so, I look for the summaries from “Search Assist” and the dive into a chat with the (limited?) LLM models that it provides. It’s my go to for LLM usage. It’s rarely and for more complex needs that I go to ChatGPT.
by pfannkuchen | 2025-11-08 05:10:13+00:00
America has a more liberal immigration policy than practically anywhere else on the planet, as evidenced by the massive change in demographics over a mere half century. You would like it to go faster?

Please go advocate for the Chinese to take immigrants from everywhere on earth at the same time, which they currently do not at all. Or do you not care about that for some reason?
by Legend2440 | 2025-11-08 05:10:46+00:00
>Packer thinks his testing of ChatGPT leaks may be evidence that OpenAI not only scrapes “SERPs in general to acquire data,” but also sends user prompts to Google Search.

Seems more likely that this is an erroneous call to the search tool? It certainly does call Google Search when it thinks it will help answer a question, although it does not normally send the entire prompt.
by beeflet | 2025-11-08 05:11:05+00:00
Honestly, "third world" is a bad word. It comes from the cold war. A lot of countries we refer to as "third world" are really "second world" in this distinction.

I would say you have high birthrates despite low material growth in patriarchal countries, where men have more leverage over women. Whereas in countries struggling with birthrates, women have higher standards. For example, home ownership is a bottleneck. In the USA the supply of homes is artificially constrained by the older property-owning class to boost the value of their investment (but really it will result in a crash due to resulting population changes). In china, you have different shenanigans in the construction industry.

"Third world" immigrant groups have lower standards at first, but after they reach a certain material status in a "first world" country, they have the same birthrate trend as their native peers.
by promptfluid | 2025-11-08 05:12:35+00:00
This is wild — optimizing I/O and memory flow instead of brute-forcing with clusters is exactly the kind of rethink AI infrastructure needs. You basically inverted the whole scaling narrative. Curious if the zero disk reads trick could generalize to other physics-heavy domains (fluid sims, EM propagation, etc.) or if it depends on the dataset’s uniformity. Either way, killer proof that smarter beats bigger.
by manquer | 2025-11-08 05:13:08+00:00
I only said he became far less productive for his level of talent not that he completely stopped contributing.

I kept away from political examples as it inevitably gets contentious[1]

I was just trying to highlight the challenge that talented would have on one hand have strong faith in their intuition at the same time be able to change their mind when presented with overwhelming evidence.

[1] still got downvoted smh
by renewiltord | 2025-11-08 05:13:28+00:00
Give it a crack. It took a lot of iteration for it to write decent code. If you figure out differences in prompting technique, do share. I was really hoping for the speed to improve a lot of execution - because that’s genuinely the primary problem for me. Unfortunately, speed is great but quality wasn’t great for me.

Good luck. Maybe it’ll do well in some self-directed agent loop.
by goku12 | 2025-11-08 05:13:50+00:00
That's not what a sell out means in this context. He refused offers in millions of dollars to sell VLC to possibly shady parties, thereby keeping it safe for people like us. Kyber on the other hand, is a dual licensed AGPL - commercial software. That's an entirely acceptable and respected practice in the FOSS community. That doesn't make him a sell out.
by greysonp | 2025-11-08 05:15:35+00:00
I worked on the Snapchat Android back in 2017. It's only weird for people who have never had to work with cameras on Android :) Google's done their best to wrangle things with CameraX, but there's basically a bajillion phones out there with different performance and quality characteristics. And Snap is (rightfully) hyper-fixated on the ability to open the app and take a picture as quickly as possible. The trade off they made was a reasonable one at the time.
by eviks | 2025-11-08 05:16:26+00:00
> and he would reject—often brutally—any idea that diluted or harmed the experience.

"brutally" is the only factual part, otherwise he harmed the experience plenty, often for the sake of appearances

Goggle also had a memo on how ads were bad and rejected the idea ... until they didn't, with the same founders, so you don't need much of a leadership change for the strong incentive of ad money to dilute the resolve.
by dwohnitmok | 2025-11-08 05:16:37+00:00
This is maybe as good a time as any to discuss the usual alternative presentation of transducers that I find is a far gentler introduction.

A transducer is simply a function of the form `a -> List<b>`. Yes this is fully polymorphic, i.e. it holds even for transducers that only operate over just lists.

In this case `mapping` is just

This lens views a transducer through the lens of the `eduction` function as a more souped up `map`. Whereas with a normal `map` you only get to use a function `a -> b`, which means you can't change the underlying structure, with `eduction` you get to use `a -> List<b>` (again a transducer), where you "keep" any elements that are in the output list and you "discard" any elements not in the output list.

So e.g. `mapping` would be:

(defn mapping [f] (fn [x] [(f x)]))

or in Python

def mapping(f): return lambda x: [f(x)]

and `filtering` would be:

(defn filtering [f] (fn [x] [if (f x) [x] []]))

or in Python

def filtering(f): return lambda x: [x] if f(x) else []

In my opinion way clearer and easier!

For more details on the full equivalence see https://news.ycombinator.com/item?id=27778423

The current presentation of transducers has always felt like a wart in Clojure.
by kmeisthax | 2025-11-08 05:17:47+00:00
Even in America, there are plenty of places that have municipal ISPs. But it has some... interesting political dynamics.

Basically, because people move out of cities that don't have good Internet connectivity, and it's unprofitable for private industry to serve rural America, rural America's towns and cities wound up just building their own ISPs. However, since a lot of these cities tend to be in blood-red states, a lot of these networks get kneecapped by state legislatures who are bought and paid for by cable companies worried that the government will subsidize Internet service into oblivion.

For example, in Utah we have a municipal fiber network, but because our state politicians are bought and paid for by Comcast, the UTOPIA[0] network is wholesale-only. That is, the towns in UTOPIA can lay the fiber, but they can't sell you Internet. At least, not without doing a shitton of accounting work to prevent subsidization by making sure they're accounting for costs that a fully private system would theoretically[1] incur. So, because of these stupid accounting rules, you have to buy Internet from someone else who is then paying UTOPIA for last-mile access, which makes it very difficult for UTOPIA to actually break even on their build-out. Other states have even more onerous laws[2] regarding municipal ISPs.

The thing about regulation is that it can either be constructed to improve competition and market freedom (i.e. antitrust) or it can be constructed to build moats around existing competitors. The state is the root of almost[3] all monopoly, after all. Additionally, it's difficult to write competent regulation without expert opinion; and if all the experts work for 2 companies, it's very easy for those companies to 'keep the story straight' and hoodwink the public. If you have a public option, then you can 'prove them wrong', so to speak.

[0] Utah Telecommunications OPen Infrastructure Agency.

For what it's worth, I'm not in the UTOPIA coverage area, but they did also have a Google Fiber buildout in my neighborhood. I jumped off Comcast almost immediately.

[1] To be clear here, almost no telecom last-mile is actually fully private, that's why Ronald "Fuck Antitrust" Reagan was willing to break up AT&T. This is just to make UTOPIA's life harder.

[2] https://www.baller.com/wp-content/uploads/BallerStokesLideSt...

[3] Strictly speaking, in a perfect ancap world of perfect competition with no aggression on homesteaded virgin land, you'd still see monopolies develop. Both because certain companies have value as infrastructure and because someone will break the whole 'no aggression' thing pretty damned quick and make themselves the state.
by kbenson | 2025-11-08 05:18:42+00:00
It's all just history now for all I know, but there was work in the past to make Linux containers work on a Solaris fork (SmartOS, specifically) by emulating the Linux syscall table and presenting that to the containers. Joyent did work on this (alas, and there's an excellent and entertaining talk from Bryan Cantrill[1] that goes over it.

I imagine FreeBSD could do something similar if they aren't already. IIRC FreeBSD has a Linux emulation layer (but I don't know how much attention it still gets), and it's had containerization primitives longer than linux, so some amount of filling in the gaps in containerization features and syscall tables (if needed) could possibly yield an OCI compatibility later (for all I know all this already exists).

The problem, and the reason if this doesn't exist why people probably weren't as interested in doing the work, is it would always be "mostly" compatible and working and there would be no guarantee that the underlying software wouldn't exhibit bugs or weird behavior from small behavior differences in the platform when emulating something else. Why open yourself up to the headache when you can just run Linux with containers or build what you want on FreeBSD with jails and their own native containerization primitives.

1: https://www.youtube.com/watch?v=coFIEH3vXPw
by jandrewrogers | 2025-11-08 05:18:51+00:00
I would highlight `std::launder` as an example. It was added in C++17. Famously, most people have no idea what it is used for or why it exists. For low-level systems it was a godsend because there wasn’t an official way to express the intent, though compilers left backdoors open because some things require it.

It generates no code, it is a compiler barrier related to constant folding and lifetime analysis that is particularly useful when operating on objects in DMA memory. As far as a compiler is concerned DMA doesn’t exist, it is a Deus Ex Machina. This is an annotation to the compiler that everything it thinks it understands about the contents and lifetime of a bit of memory is now voided and it has to start over. This case is endemic in high-end database engines.

It should be noted that `std::launder` only works for different instances of the same type. If you want to dynamically re-type memory there is a different set of APIs for informing the compiler that DMA dropped a completely different type in the same memory address.

All of this is compiled down to nothing. It annotates for the compiler things it can’t understand just by inspecting the code.
by Terr_ | 2025-11-08 05:19:47+00:00
Not quite a wordless scenario, but after seeing some people today already scrolling for dopamine, I'm still worried:

> I can remember putting on the headset for the first time and the computer talking to me and telling me what to do. It was creepy at first, but that feeling really only lasted a day or so. Then you were used to it, and the job really did get easier. Manna never pushed you around, never yelled at you. The girls liked it because Manna didn’t hit on them either. Manna simply asked you to do something, you did it, you said, “OK”, and Manna asked you to do the next step. Each step was easy. You could go through the whole day on autopilot, and Manna made sure that you were constantly doing something. At the end of the shift Manna always said the same thing. “You are done for today. Thank you for your help.” Then you took off your headset and put it back on the rack to recharge. The first few minutes off the headset were always disorienting — there had been this voice in your head telling you exactly what to do in minute detail for six or eight hours. You had to turn your brain back on to get out of the restaurant.

-- https://marshallbrain.com/manna1
by Blackarea | 2025-11-08 05:21:51+00:00
> You can choose to use it (macros) or not.

Yet both examples use macros.

I might still got ptsd from a job where literally all of the rust codebase was written as macros. Since then I avoid them at all costs.

I find the route, that gleam took, way more elegant with squirrel (sqlx-ish) and lustre (elm-like) being examples of what we could have instead. Avoiding language mixing is so important for proper/clean lsp-support - yet macros are a different language as i see it.

As for the rest of this: i also don't see how it's any different from iced, egui etc. but maybe I didn't take the time to check the details...
by k310 | 2025-11-08 05:22:26+00:00
We became a surveillance state in 2001, so in effect, Bin Laden won. [0] And don't forget, people sacrificed their lives so that the White House would not be partially demolished.

> FRONTLINE goes behind the headlines to reveal the dramatic inside story of the U.S. government’s massive and controversial secret surveillance program–and the lengths they went to trying to keep it hidden from the public. Part one goes inside Washington to piece together the secret political history of “The Program,” which began in the wake of Sept. 11 and continues today

[0] https://www.pbs.org/wgbh/frontline/documentary/united-states...
by uejfiweun | 2025-11-08 05:22:27+00:00
I think it's a lot simpler than what you describe. The most important thing is to maximize enjoyment. Obviously a lot of factors go into this but at the end of the day the end goal is to enjoy your life as much as possible.

It depends a lot on how you're wired, of course. Enjoyment maximization for some people might be getting married, having a bunch of kids, being the head of a household. For others it might be accomplishing career goals or financial milestones. For others it might be adventure, to seek out new experiences, etc.

The biggest trap you can fall into is living life by the standards of others instead of your own enjoyment. That's what would likely lead to regret. I'd say to some extent (for me at least) there is a local optima to be reached where you aren't the subject of ridicule by others, but beyond that you need to take a firm stance towards identifying what brings you the most enjoyment and pursuing that relentlessly.
by kragen | 2025-11-08 05:23:44+00:00
Diana Merry, Lorinda Cherry, Fran Allen, Lynn Conway, Grace Hopper. There were numerous smaller contributors as well; my friend Ann Hardy, for example, had to rewrite the OS for her cloud computing startup from the ground up to get it to be usable, but got denied stock options because she was a woman and eventually got pushed into management.
by jibal | 2025-11-08 05:24:53+00:00
D comes close ... it too has a full-language comptime interpreter and other metaprgramming features (though not as rich as Nim's), statically typed, optional garbage collection, and you can write

#!/usr/bin/env rdmd

[D code]

and run it as if it were an executable. (The compilation is cached so it runs just as fast on subsequent runs.)
by arcfour | 2025-11-08 05:25:08+00:00
That's rather rude of you, especially since I was actually a kid and grew up during the mass proliferation and ubiquity of social media, to suggest that I am "out-of-touch" compared to... you? (who are likely much older than me, or at best the same age) is pretty ridiculous. I was on Twitter and Facebook at like 12 years old, I've experienced this. And to dismissively suggest I don't know what I'm talking about, on what basis do you say that? The basis that you just disagree with me...saying that a law for this is stupid and an example of paternalistic government overreach? Many people who decidedly do know what they are talking about agree, just as there are many who disagree and know what they are talking about; simply because you are on the other side doesn't mean I must be clueless.
by geokon | 2025-11-08 05:25:15+00:00
i dont know their internals but its very clearly not. You can try side by side. Extremely basic searches fail. It seems intermittent and inconsisent. Maybe their backend to Bing fails and the fallback is terrible. Just guessing

Right this moment it seems to work. 2 Days ago Id search for something basic like "CSS colors" and not get back a single usable result
Show HN: I built a ride-hailing back end with microservices
by richxcame | 2025-11-08 05:26:04+00:00
Hi all, I've been developing a ride-hailing backend similar to Uber/Bolt. I built it to handle real-time driver location updates, trip matching, and surge pricing logic.

Repo: https://github.com/richxcame/ride-hailing

Looking for feedback specifically on: • service boundaries • geo matching logic design • API / pub-sub flows

Open to suggestions and improvements. Thank you.
by throw3141592 | 2025-11-08 05:26:48+00:00
1) Nobody can fork it if it gets closed source extensions, gains users, then becomes closed source. Please read https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...

Better product does not matter, advertising and network effects do.

Think about this: with IP you have strictly more options than without. You can literally release under public domain if you want to. People generally don't.

Having strictly more options is always better _by definition_. You're literally saying people will be better off if you take away their choice. Stop and think, man.

2) Don't ignore a point you don't like. Tell me how a small creator can compete with a big corporation. Take into account marketshare and network effects.

3) You were unspecific because you can't control it and you know it. With IP the artist can decide if the money offered is good enough for permission to use his work. Without IP you shift the decision how much to pay entirely to the people with money, artists have 0 say. They can only say "please" and "thank you".

A) How now? I don't see creators giving away their work for free under public domain, citing it's better for them.

B) Ok, let's come up with a system which rewards creators, builders, workers in other professions.

C) Like what?

So what are those alternatives except "give away your work for free and hope to get paid next time"? Because this one is already possible today and creators don't use it because it would suck for them.
by marze | 2025-11-08 05:27:01+00:00
I find the article unconvincing, although I'm open to being convinced. With historical hindsight, it should be easy to see if the Lamarr et al patent seems novel. Just because an examiner doesn't allow a claim, I don't see that as strong evidence it wasn't novel at the time. They always are rejecting claims, sometime for good reason, sometimes not.

A more convincing article would focus on purported prior art patents, and let the reader judge if really anticipated frequency hopping.
by kstrauser | 2025-11-08 05:27:04+00:00
Define "technological". We've recently accepted that there are several tool-using species other than us.

We have a head start on other apes, but they might catch up if we weren't in the picture. If octopi stopped dying so young, they might give us a run for our money. Orcas have fashion trends ("did you see Becky's dead salmon hat? I'm getting one of those!"). Mess with corvids at your own risk.
by Terr_ | 2025-11-08 05:28:21+00:00
If I had my legal 'druthers, such, er, "brain-derived mental content" would be flatly illegal to obtain without a specific and discrete sharing decision by the person, and such decisions may not be part of any contract, so:

1. You can buy a tool and use it to monitor yourself, whether daily-logger, dream-recorder, a fetish-detector, whatever.

2. You can share specific results with others on a case-by-case basis, but it's illegal for them to obtain it any other way.

3. It is not illegal (or at least unenforceable) for someone to require you to share results in exchange for something else, like requiring employees to wear a disloyalty-detector headband.

The question of how it applies to the 5th amendment right against self-incrimination... Hmm. Someone placing Guilt-O-Meter on your head would be illegal, but if you did it yourself and left log files around...
by zahrevsky | 2025-11-08 05:29:14+00:00
> Kindles have been showing ads on their lock screen for the ad-supported tier for a very long time now.

Wow, this is wild. I've also remembered that Viber puts ads among your chats in a chats list. It shocked me first time I've seen that.

> patenting

As I understand, big companies are making lots of patents, and most of those never come to life.