MurphyA/hacker-news huggingface dataset:
by ajdude | 2025-11-08 10:53:04+00:00
I stopped using duckduckgo and switched to kagi shortly after the tankman fiasco[1]. Never been happier- if you want to support the continued existence of search, then pay for it.

[1] Ask HN: “Tank man” image search blocked on Bing and DuckDuckGo 560 points by MaxHoppersGhost on June 4, 2021 | 126 comments | https://news.ycombinator.com/item?id=27394925
by 59nadir | 2025-11-08 10:53:22+00:00
Zig has a lot of manpower behind it in comparison to Odin and this is one of the most important things for people, they see a proverbial crowd and that builds a lot more interest.

With that said, here are a couple of things you have in Zig that you don't get in Odin:

- Cross-compilation & cross-linking (more or less works): Odin doesn't do cross-linking.

- Comptime; you can actually use it to effectively get Functors from ML, which means passing in interfaces to modules and getting compile-time generated modules back (structs in this case)

- Error set inference; Zig can figure out the complete set of errors a code path can return and make sure you handle them, or bubble that exact set (plus your own errors) up. This comes with the caveat that Zig has no capability to attach actual data to the errors, so you have to side-channel that info if you have it. Odin doesn't do error inference apart from the type checking side of it, but does allow using tagged unions as errors, which is great. They still interact exactly as they ought to with the zero-value-as-no-error machinery.

I didn't use comptime much when I used Zig, and I like tagged unions as errors much more than I value being able to cross-link, so I decided that Odin was better for me. Defaulting to zero-values and the zero-value being blessed in terms of language features didn't feel right to me before I started using it but now I can't really imagine going back to not assuming the zero-value being there.
by georgehopkin | 2025-11-08 10:53:47+00:00
Large language models remain readily distinguishable from human text even after extensive calibration, with automated classifiers detecting AI-generated social media posts with 70 to 80 per cent accuracy, according to research introducing a computational Turing test that reveals systematic differences between human and AI language.

Researchers at University of Zurich, University of Amsterdam, Duke University and New York University systematically compared nine open-weight LLMs across five calibration strategies, including fine-tuning, stylistic prompting and context retrieval, benchmarking their ability to reproduce user interactions on X (formerly Twitter), Bluesky and Reddit. The findings were published in arXiv.
by molf | 2025-11-08 10:54:58+00:00
This is a philosophy. One which many people that write Ruby subscribe to. The fundamental idea is: create a DSL that makes it very easy to implement your application. It is what made Rails different when it was created: it is a DSL that makes expressing web applications easy.

I don't know its history well enough, but it seems to originate from Lisp. PG wrote about it before [1].

It can result in code that is extremely easy to read and reason about. It can also be incredibly messy. I have seen lots of examples of both over the years.

It is the polar opposite of Go's philosophy (be explicit & favour predictability across all codebases over expressiveness).

[1]: https://paulgraham.com/progbot.html
by graemep | 2025-11-08 10:55:05+00:00
No macros, limited support for higher order functions. Its big drawback is the small ecosystem.

I like TCL, but its not really comparable to lisp. Its definitely a great scripting language and is a lot more flexible than it gets credit for.

It got a lot of things right. Event driven concurrency (and its got a good threading model) which is often given as a reason to use JS to right servers. Sandboxing untrusted code. Easy GUIs with Tk. Easy cross platform deployment. Unfortunately it never got traction.
by hn8726 | 2025-11-08 10:55:37+00:00
I installed this on Android, and unless iOS experience is massively different, this is not a good example:

- there's no touch feedback (ripple) on many of clickable components. Some that do have it look non-native, inconsistent and sometimes gets stuck

- the search bar on top app bar in `search` tab looks very non-native and non-standard (it's elevated on top of elevated app bar already)

- the lists look iOS-y, especially settings

- the settings list item has weird glitch where it loses background after touching (but not clicking)

- collapsing comments is pretty choppy (on a Samsung S25 so a pretty powerful phone)

- can't swipe down a bottom sheet (with post options/actions)

- it's just not android-y — the navigation is weird, the design is all over the place,

It's not unusable and it's a good tradeoff for a small team I guess. But this is nowhere near the experience a native app can provide, and has lots of small papercuts that would make for at least a slightly frustrating experience. It is a decent app don't get me wrong, but it's clearly not native
by nandomrumber | 2025-11-08 10:55:57+00:00
Every working home owner.

Young people don’t own their own homes, the banks do.

And many young home owners are now suffering mortgage stress, same with renters. That is, 1/3 or more of their income goes to repayments / rent. Double income households, at your AU$90k are paying $760 a week in rent or mortgage repayments.

I recently worked a minimum wage job, and you are guzzling the koolaid something chronic if you think $24.95 is workable with a mortgage, the one necessary car, and all the associated taxes and insurances. Fuck me.

I worked out I’d be only $50 worse off week on the disability pension.

Admittedly I’ve made some stupid decisions in my adult life, but, unsurprisingly, we can’t all be far out on the righthand side of the bell curve. I’m just a dumb blue collar worker.
by dgrunwald | 2025-11-08 10:56:25+00:00
cygwin is a POSIX-emulating library intended for porting POSIX-only programs to Windows. That is: when compiling for cygwin, you'd use the cygwin POSIX APIs instead of the Windows APIs. So anything compiled with cygwin won't be a normal Windows program.

There's no reason to use cygwin with Rust, since Rust has native Windows support. The only reason to use x86_64-pc-cygwin is if you would need your program to use a C library that is not available for Windows, but is available for cygwin.

If you don't want to/can't use the MSVC linker, the usual alternative is Rust's `x86_64-pc-windows-gnu` toolchain.
by KronisLV | 2025-11-08 10:56:29+00:00
> I don't know if how close Europe is, but I'm sufficiently whelmed by Mistral that I don't need to look elsewhere yet. It's kind-of like having a Toyota Corolla while everybody else is driving around in smart cars but it gets it done.

My problem was that it really doesn't, none of the models out there are that great at agentic coding when you care about maintainability. Sonnet 4.5 sometimes struggles and is only okay with some steering, same for Gemini Pro 2.5, GPT-5 recently seems like it's closer to "just working" with high reasoning, but still is expensive and slow. Cerebras recently started offering GLM-4.6 and it's roughly on par with Sonnet 4 so not great, but 24M tokens per day for 50 USD seems like good value even with 128k context limitation.

I don't think there is a single model that is good enough and dependable enough in my experience out there yet, I'll probably keep jumping around for the next 5-10 years (assuming the models keep improving until we hit diminishing returns so hard that it all evens out, hopefully after they've reached a satisfying baseline usefulness).

Don't get me wrong, all of those models can already provide value, it's just that they're pretty finnicky a lot of the time, some of it inherent due to how LLMs work, but some of it also because they should just be trained better and more. And the tools they're given should be better. And the context should be managed better. And I shouldn't see something as simple as diffs fail to apply repeatedly just because I'm asking for 100% accuracy in the search/replace to avoid them messing up the brackets or whatever else.
by Klaster_1 | 2025-11-08 10:58:17+00:00
Being limited to a single platform, and then to a single store is a huge drawback. Some games, like Alan Wake 2, are Epic exclusives. Do you plan to address that?

Personally, I solved the issue by decoupling the whole idea and just manually tracking time. As a bonus, you could track other activities like work. Link in the profile.
by austin-cheney | 2025-11-08 10:58:31+00:00
As opposed to what? As opposed to not using a framework or using some other framework?

Using frameworks is expensive by orders of magnitude. It’s additional code which greatly increases tech debt and slows the execution time of the given product pretty significantly. Think about it like this: a business with high confidence developers can ship a new SPA in a tenth of the time just using vanilla JavaScript that fully renders to screen with complete state restoration across the internet in less than a quarter second. That also means the business saves boat loads of cash by shipping faster, experimenting against its user’s behavior, and needing only a quarter of the headcount. So, where do you find these people and how do you retain them?

The economics are pretty simple and completely offensive/hostile to the developers. It’s ultimately about hiring and firing. Developers are a cost center to the business so the goal is to always eliminate training and turn them into a replaceable commodity. That’s it. That developers believe this is somehow a great empowerment is a double win for the employer.

The reason a company might introduce a new framework is because they encounter a problem not immediately solved by existing frameworks. The more frequently that same problem occurs the more a new framework pays for itself.
by refurb | 2025-11-08 10:59:24+00:00
Half of your sources are other government officials. That kind of runs counter to your argument that you can't rely on government official statements to be true, no?

And let's look at the Reason article. "Martinez also was taken to the hospital by ambulance, and the criminal complaint against her only mentions two cars, not 10."

Ok, so the DHS "lied" about being boxed in by 2 not 10 cars. That seems to miss the forest for the tree no? The DHS agents were still boxed in - normally threatening federal law enforcement officers is illegal, no?
by 1718627440 | 2025-11-08 10:59:48+00:00
To me as a dumb reader, that would be fine, maybe the author could have mentioned that he likes these authors and takes them as inspirations. Also you can't really forbid books to never have references to pop culture. And at some level of famous-ness passages and ideas loose their exclusive tie to the original book and become part of the list of common cultural sayings.
by constantius | 2025-11-08 11:00:14+00:00
Seems to conflate capitalist elites with old people for the sake of internet clout...

The NIMBYism by people in the 70s is not related to their age, but to their acting in their own interests, as anyone else today would almost certainly have done too. The issue is lack of regulation.

The other points have literally nothing to do with old people.

What prevents us from thinking of class instead of race/gender/age/anything else?
by jonathanlydall | 2025-11-08 11:01:05+00:00
Thanks, this is great.

Just a note for others that that the language of the ISO needs to match what you used to install Windows 10.

For example, I installed Windows 10 with the "International English" ISO and if I try this with the Windows 11 "US English" ISO, then it doesn't let me do an upgrade where it keeps installed programs and drivers.
by recursivedoubts | 2025-11-08 11:01:26+00:00
htmx is pro-JavaScript:

https://m.youtube.com/watch?v=9ZhmnfKD5PE

It is not anti-SPA, but pro-hypermedia for the right problems:

https://htmx.org/essays/when-to-use-hypermedia/

htmx is a front end library of peace
Show HN: Conversational Hindi tutor for Indian diaspora kids (5-9yrs old)
by shubham13596 | 2025-11-08 11:05:26+00:00
Hi all,

There are many language-learning apps, but almost none that focus on improving conversational Hindi for kids. Made this web app for my nephew, based in Singapore, after watching him struggle to find anyone to practice Hindi with outside of family calls. He rarely gets to speak Hindi with his friends who are mostly Chinese.

20Mn+ Indian families live abroad, and I am sure many parents have experienced their children not getting enough conversational Hindi practice outside the home or in classes.

Stack after much trial:

- STT: Google Cloud (surprisingly the best fit when it comes to Hindi despite every new startup claiming their STT is best)

- LLM: Llama-70b on Groq (super fast!)

- TTS: ElevenLabs (most expressive voices with good latency for Hindi)

Key features:

- Smart correction flow: After every 4 exchanges, kids review their mistakes with visual feedback (green/amber borders). They re-record corrections and earn badges - making grammar practice feel like a game rather than homework.

- Parent dashboard with conversation history and analytics to track progress

Looking for feedback on:

1. Does the flow of the conversations feel right?

2. Is the correction timing (every 4 exchanges) too frequent or just right?

3. How could this be made better?

Will soon be sharing the Github repo for this; the stack can be extended to multiple Indian languages and catered to different age groups.

Will be sharing a detailed writeup soon on my experience with different voice API providers, latency optimizations and design choices.

Thanks!
by makeitdouble | 2025-11-08 11:05:30+00:00
The article is about iOS, and getting your notorization in 2 seconds or weeks is IMHO a big difference.

There's obviously simple cases where the iOS notorization also flies in 2 secs, but there seems to be enough tougher cases:

https://www.reddit.com/r/iOSProgramming/comments/1l9m7jd/how...
by aiiotnoodle | 2025-11-08 11:05:59+00:00
Sometimes my 'You are here' top part reads,

Host ASN Network Region 123-456-789-101.static.kc.net.uk AS19905 UltraDDoS Protect Global

And other times it reads,

Host ASN Network Region 123-456-789-101.static.kc.net.uk AS12390 Kingston Communications Europe

What's going on here? I found the provider but what's with the 50/50 swap? It seems to randomly alternate between the two.
by imiric | 2025-11-08 11:06:07+00:00
I'm well aware of the studies that "prove" that "AI" summaries are "killing" traffic to websites. I suppose you didn't consider my point that the same was said about snippets on SERPs before "AI"[1].

> My issue with AI summaries is that they are not even remotely accurate, trustworthy or deterministic.

I am firmly on the "AI" skeptic side of this discussion. And yet if there's anything this technology is actually useful for is for summarizing content and extracting key points from it. Search engines contain massive amounts of data. Training a statistical model on it that can provide instant results to arbitrary queries is a far more efficient method of making the data useful for users than showing them a sorted list of results which may or may not be useful.

Yes, it might not be 100% accurate, but based on my own experience, it is reliable for the vast majority of use cases. Certainly beats hunting for what I need in an arbitrarily ordered list and visiting hostile web sites.

> LLMs are sycophantic and agree with you all the time, even if it means making shit up.

Those are issues that plague conversational UIs, and long context windows. "AI" summaries answer a single query and the context is volatile.

> And what happens when people stop creating new websites because they aren't getting any visitors (and by extension ad-revenue)? New info will stop being disseminated.

That's baseless fearmongering and speculation. Websites might be impacted by this feature, but they will cope, and we'll find ways to avoid the doomsday scenario you're envisioning.

Some search engines like Kagi already provide references under their "AI" summaries. If Google is pressured to do so, they will likely do the same as well.

So the web will survive this specific feature. Website authors should be more preoccupied with providing better content than with search engines stealing their traffic. I do think that "AI" is a net negative for the world in general, but that's a separate discussion.

[1]: https://ahrefs.com/blog/featured-snippets-study/
by ajross | 2025-11-08 11:08:07+00:00
> Also, a line number is often helpful

That's not error data, that's (one level of) a stack trace. And you can do that in zig, but not by putting call stack data into error return codes.

The conflation between exception handling and error flagging (something that C++ did largely as a mistake, and that has been embraced by managed runtimes like Python or Java) is actually precisely what this feature is designed to untangle. Exception support actually turns out to have very non-trivial impact on the generated code, and there's a reason why languages like Rust and Zig don't include them.
by 59nadir | 2025-11-08 11:08:08+00:00
It can be useful sometimes to learn things irrespective of what the rest of the world thinks of them.

My personal experience was (back in 2019) that Zig was basically a language you could learn in a weekend and end up being reasonably productive after a week. With that in mind, you might find that you can try it out and either find something that you really like in it and continue, or simply drop it (I ended up picking Odin over Zig, for example, and have found it delightful even 1+ years into production).

The truth is that if you only ever learn what is already popular you'll end up being the professional equivalent of a gray mass with zero definition and unique value proposition.
by KronisLV | 2025-11-08 11:08:16+00:00
Been using Cerebras for quite a while now, previously with their Qwen3 Coder and now GLM 4.6, overall the new model feels better at tool calls and code in general. Fewer tool call failures with RooCode (should also apply to Cline and others too), but obviously still not perfect.

Currently on the 50 USD tier, very much worth the money, am kinda considering going for the 200 USD tier, BUT GPT-5 and Sonnet 4.5 and Gemini 2.5 Pro still feel needed occasionally, so it'd be stupid to go for the 200 USD tier and not use it fully and still have to pay up to around 100 USD for tokens in the other models per month. Maybe that will change in the future, when dealing with lots of changes (e.g. needing to make a component showcase of 90 components, but with enough differences between then to make codegen unviable) Cerebras is already invaluable.

Plus the performance actually makes iterating faster, to a degree where I believe that other models should also eventually run this fast. Oddly enough, the other day their 200 USD plan showed as "Sold out", maybe they're scaling up the capacity gradually. I really hope they never axe the Code plans, they literally have no competition for this mode of use. Maybe they'll also have a 100 USD plan some day, one can hope, but maybe offering just the 200 plan is better from an upsell perspective for them.

Oh also, when I spill over my daily 24M limits, please let me use the Pay2Go thing on top of that, if instead of 24M tokens some day I need 40M, I'd pay for those additional ones.
by anal_reactor | 2025-11-08 11:10:17+00:00
To me, it all seems very simple, and I don't understand if my opinion is profoundly stupid or everyone else is blind.

1. For the first time in human history, it's a viable thing to live alone. Not only that, but actually living alone is easier than living with a spouse. If you want to be married you have to put a lot of effort into dealing with the other person. If you're single, nothing stops you from just eating frozen pizza and playing video games all you want. 100 years ago most people were farmers, and good luck trying to farm land alone, especially as a woman. Once the economic survival necessity to marry disappeared, the naked truth was exposed - people just don't like each other. We'd rather sit alone.

2. When people were finally taught "if you put penis into vagina without latex, a child will pop out, and you will need to keep feeding it for next twenty years", the reaction was "fuck that" because honestly, parenthood is just a bad deal. Nature got around this problem by equipping us with sex drive and for most animals that works because most animals don't make the mental connection between sex and pregnancy, but modern people do make the connection, which breaks the system.

3. Demographic collapse is actually not a problem. Humanity will not die out. It's just a giant evolutionary bottleneck, like many in history. Will the society collapse? Maybe. Not the first and not the last time.

4. Even if the society collapses, a better one will emerge. Black Death killed half of Europe's population, and some historians say that this contributed to Renaissanace, which was a major postive turning point. Labor shortages led to much better position of common workers, and the last time I checked, common workers bitched about being exploited.
by zeristor | 2025-11-08 11:10:35+00:00
There’s Scott’s Grotto in Ware, one of the largest, close to London in Hertfordshire.

https://en.wikipedia.org/wiki/Scott%27s_Grotto

The V&A has a huge Four-Poster bed named The Great Bed of Ware, that seems to be a rare survivor.

https://en.wikipedia.org/wiki/Great_Bed_of_Ware

Large enough for four couples apparently, one assumes that was down to cold winters.
by kburman | 2025-11-08 11:10:50+00:00
This is a perfect example of something that looks good in a demo but fails in a real product. Business logic and 'packages' are never this clean or simple.

Putting this kind of type-based 'magic' in the code is a bad decision that will bite you very soon. It optimizes for being 'cute' rather than being clear and maintainable, and that's a trade-off that almost never pays off.
by tim333 | 2025-11-08 11:11:04+00:00
I don't think this is about the big short guy. The main things with the recent discussion:

Sam says they are spending $1.4T on data centers although they only have $14bn/yr in income and are loss making. When asked how that works he gets defensive.

And the OpenAI CFO Sarah Friar was talking about:

>"Meaning like a federal subsidy or something?" asked WSJ tech and media editor Sarah Krouse.

>Friar replied, "Meaning like just first of all, the backstop, the guarantee that allows the financing to happen, that can really drop the cost of the financing...

OpenAI say people are taking that out of context and they don't want guarantees for data centers.
by sentinelsignal | 2025-11-08 11:11:20+00:00
That is a very good point. Thank you very much for your comment. Yes, I am aware of this drawback, I have plans to address this point at later stages but for the initial phase I wanted Sentinel Signal to be really focused on solving core problem very well for Steam gamers and work right out of the box with no need to do manual tracking.

At some point I will probably expand game detection to other platforms but I will ensure that it will have extremely high accuracy before doing so.
by 1718627440 | 2025-11-08 11:12:02+00:00
True, the scholastics were an effort to derive theology from philosophy and logic and are how Asian and Greek philosophy and culture became part of the Western world, which then evolved into Western logic, Math and Philosophy.

The cultural importance of education in Jewry, the preservation of that in Christianity and that Christians can never take any understanding of something for granted and always need to question everything, because the Universe (being created by God) will always be more complex than any current knowledge of it, is the origin of the Western concept of Empirism and formalized (Natural-)Science, even if a lot of modern Atheists like to sweep that under the rack.

A lot of early and also late scientists researched as a part to understand the world their God created, meaning they understood it as a approach to worship God.