MurphyA/hacker-news huggingface dataset:
by relaxing | 2025-11-07 12:03:06+00:00
> My proudest growth hack involved Reddit's API. I filtered posts mentioning phrases like "NBA League Pass," "blackouts," or "where to" on team-specific subreddits. Then I gave my users lists of those posts and encouraged them to comment—transparently—about why they liked HeheStreams, including their referral link.

Any goodwill I felt towards this guy evaporated at the end. Reddit spam, unraveling the social trust in user recommendations, is a scourge. I’m sorry he wasn’t sent to jail longer.

And as with most criminal cases, it’s astonishing how little money he made for his trouble.
by fingerlocks | 2025-11-07 12:05:10+00:00
If you’re treating a forecast as a single Bernoulli trial, wouldn’t that make them 60% accurate for the opposite of their prediction?

Which is a silly assumption; a forecast isn’t a single yes-no event. it’s not obvious to me that 50% is the worst case success rate.

Would be more interesting to compare their forecast to something like a long term NOAA forecast, but I don’t believe such a thing exists because calculating the future is very expensive.
by VWWHFSfQ | 2025-11-07 12:08:47+00:00
Yeah the whole endeavor was pretty pointless no matter how much the author is trying to glorify it as some kind of legitimate, special, important business.

Big "Our amazing journey" vibes with this one. Except the journey ended up in prison and all they have left to talk about is how proud they were to spam Reddit with pirate stream links.
by SebastianKra | 2025-11-07 12:09:49+00:00
IKEA's previous line didn't have a great lifespan:

I had two Tradfri Smart Plugs - both broke down in the same way after the same time.

I had to swap 3 out of 9 GU10 lights due to flickering.

I'm also unhappy with how long their motion sensor takes to register, but that seems to be a problem with motions sensors in general.
by csomar | 2025-11-07 12:10:10+00:00
What the author doesn't realize is that OpenTelemetry has fundamental problems. I experienced this firsthand two years ago working with Otel in Rust, and just today I spent an entire afternoon debugging what turned out to be an otel package update breaking react-router links. Since the bug showed up with several other package updates at once, otel was in the bottom of my suspicion list.

The core issue is that, with otel, observability platforms become just a UI layer over a database. No one wants to invest in proper instrumentation, which is a difficult problem, so we end up with a tragedy of the commons where the instrumentation layer itself gets neglected as there is no money to be made there.
by slig | 2025-11-07 12:10:14+00:00
This tool [1] let me figure that out couple of years ago. And on the printable pages of the sites I own, for instance [2], I use a all caps domain and identifiers so that all my QR Codes are tiny (e.g: `HTTPS://ABC.DE/ABCD/42`, with up to 10 chars in the path).

[1]: https://www.nayuki.io/page/creating-a-qr-code-step-by-step [2]: https://www.brainzilla.com/logic/zebra/pdf/blood-donation.pd...
by random9749832 | 2025-11-07 12:10:17+00:00
>Gaming has always been about exploiting human psychology.

If you think about it from this perspective than it certainly makes sense to add elements of randomness with intermittent reinforcement (e.g. slot machine) to any game or quick rewards and exponential progression (e.g. Cookie Clicker). Meanwhile you have games like Shenzhen.io which have a PDF that you need to go through to solve programming puzzles and no hints. What part of human psychology is being exploited here outside of progression from solving the puzzle which you would naturally always have?

Or even look at Shenmue. While every game at the time was a platformer where you collected things, Shenmue made you take on a partime job doing fork lifting, yet it is a cult classic. Did they use a framework to make that decision? Doesn't seem like it when it defied all game design at the time.
by petercooper | 2025-11-07 12:10:57+00:00
Potentially never. Despite what the article says, pattern matching is not in ES2025 and is still at stage 1 of TC39 so it could be a couple years to never. The pipe operator is at stage 2 and not in the ES2025 spec.

That said, with transpilation/Babel/etc. you could in theory be using some of these features right now (e.g. `@babel/plugin-proposal-pipeline-operator`).

The original article here is terrible, clearly not written by anyone with a clue and potentially even by an LLM.
by pndy | 2025-11-07 12:12:45+00:00
We had XMPP in facebook's messenger and google talk up until both companies decided that they embraced this open protocol enough and removed support /s

Pretty sure someone recently commented on XMPP and why it failed - mostly because of variety of servers and clients which differ among each other too much.

In Poland the second most popular instant messenger network during the "golden period" beside Gadu Gadu was Tlen.pl. It used a modified XMPP but it was never fully compatible with it - it was impossible to reach contacts from tlen.pl domain. Then facebook arrived and people moved from "domestic" networks to global ones.
by mschuster91 | 2025-11-07 12:13:16+00:00
Yup, "hollywood accounting" at its finest. It's exploitative AF - established actors and other key staff can demand percentage of gross revenue, everyone else gets either a fixed amount or, worse, net revenue percentage. But as there is always a fresh supply of new desperates, you either take what is offered or you go hungry.

Even the big unions have failed to put an end to this unholy mess.
by dgl | 2025-11-07 12:13:26+00:00
> On the QR topic, I don't understand how logos in the middle work. You are losing pixels and checks with the logo in the middle which is fine until you make the logo too big.

It is possible to add logos without (well, differently) abusing the error correction: https://research.swtch.com/qart

Of course most images in the middle aren’t doing that and rely on some level of error correction fixing it.
by enether | 2025-11-07 12:13:56+00:00
Do I understand it correctly that DuckDB would run embedded on the machine running Postgres (i.e through the extension), and this limits query processing ability to whatever that machine can comfortably handle?

What are the deployment implications if one wants to integrate this in production? Surely they'd need a much larger Postgres machine at a minimum.

Is there concern re: "hot neighbour" problems if the DuckDB queries get too heavy? How is that sort of issue potentially handled? I understood from another query that DuckDB is ran in a separate process, so there is room to potentially throttle it
by darkwater | 2025-11-07 12:14:27+00:00
> So I think this is just a toy for the well off who have off street parking.

I mean, that's pretty obvious, a 2-seater with cabriolet Beetle vibes it's clearly aimed at people with enough money in their 50s and 60s. It's a toy for grown-ups, it doesn't solve any practical need.
by 1718627440 | 2025-11-07 12:14:43+00:00
> Pragmatically what does the US gain from joining? From a US perspective it would just be ceding power no?

From any country's perspective this means ceding power. They just do it for the greater good and for justice. Deferring the right to bear arms to the state also means ceding power, but you gain a peacefuller society. Most people have more important and aspiring things to do, than fighting with their neighbors.
by joshmn | 2025-11-07 12:14:47+00:00
Author here. This is funny to wake up to. A version of this microsite was posted previously (https://news.ycombinator.com/item?id=45434062) though it didn't have much of the content that exists here.

If anyone has any general questions (it seems like my little “startup lessons” page is as popular as the others) I’m be happy to answer them as long as they’re not too technical or related to my finances. However, the specifics of the technical side of my site are best found on TorrentFreak, and, in short: curl commands.
by matwood | 2025-11-07 12:14:56+00:00
Yeah. I worked 30 hours/week when I went to undergrad full time for CS. Later I went back to grad school while also working full time. There is a lot of free time in many people's day. I'm also not saying it all has to be productive, I know mine certainly isn't, but it should be deliberate. I love sitting down to watch a movie or play a game, and I hate when I get sucked into some social media for 30 mins or an hour without realizing it.
by pornel | 2025-11-07 12:14:57+00:00
It depends how much the C software is "done" vs being updated and extended. Some legacy projects need a rewrite/rearchitecting anyway (even well-written battle-tested code may stop meeting requirements simply due to the world changing around it).

It also doesn't have to be a complete all-at-once rewrite. Plain C can easily co-exist with other languages, and you can gradually replace it by only writing new code in another language.
by whynotmakealt | 2025-11-07 12:15:20+00:00
Stremio + torrentio for me is a very good setup personally. It just works but I know of other mechanisms too.

One of these was to actually download a torrent and use torrentfs or something similar and you can stream a video directly from the mirror without downloading it fully and on linux, I really appreciate its simplicity and I love it ngl
by randallsquared | 2025-11-07 12:15:21+00:00
I think most people would have essentially the same reaction to either FBI or state/local police showing up at their door with "[Police|FBI], open up!", and it depends more on whether they believe they've done something illegal than the reputation of the agency. This was my disagreement with GP(stavros).

Depending on how you expect the reader to answer all your questions, we could still be in full agreement, but my sense is that you're asking them rhetorically?
by wsc981 | 2025-11-07 12:16:26+00:00
I loved World of Warcraft for many years, but kind of stopped playing during Cataclysm.

And it's kind of weird, but I preferred the old-style questing (many repeated quests and perhaps less streamlined experience) compared to what came afterwards.

In Cataclysm they tried to improve the quest experience, add more variety, but somehow the game lost a bit of its magic - at least from my point of view.
by mexicocitinluez | 2025-11-07 12:16:31+00:00
> The argument here is that React has permanently won because LLMs are so heavily trained on it and default to it in their answers.

I can't find the author making that argument. Can you point to where they're declaring that React has permanently won?

> The big problem with React is that the compilation step is almost required - and that compilation step is a significant and growing piece of friction.

This is orthogonal to what the article is addressing.

> Call me a wild-eyed optimist, but I'm hoping LLMs can help us break free of React and go back to building things in a simpler way

If you didn't read the article, I think you should. Because this is generally the conclusion that the author comes to. That in order to break out of React's grip, LLM's can be trained to use other frameworks.
by moffkalast | 2025-11-07 12:17:52+00:00
20 year long patents are a large factor for it, designed for a very different world where progress was extremely slow. It's borderline absurd to keep them going today, they can restrict the usage of a technology for more than the entire duration of its usefulness before it's superseded by something better, which is patented again, giving you a series of sequential monopolies instead of a competitive market. I'm glad that at least the Chinese dgaf about patents so there is still some competition in practice even if questionably legal.
by havercosine | 2025-11-07 12:19:22+00:00
Not Op. I have production / scale experience in PyTorch and toy/hobby experience in JAX. I wish I could have time time or liberty to use JAX more. It consists of small, orthogonal set of ideas that combine like lego blocks. I can attempt to reason from first principals about performance. The documentation is super readable and strives to make you understand things.

JAX seems well engineered. One would argue so was TensorFlow. But ideas behind JAX were built outside Google (autograd) so it has struck right balance with being close to idiomatic Python / Numpy.

PyTorch is where the tailwinds are, though. It is a wildly successful project which has acquired ton of code over the years. So it is little harder to figure out how something works (say torch-compile) from first principles.
by billy99k | 2025-11-07 12:19:42+00:00
What would be the incentive to pour millions of dollars into a product,only to have virtually no way to make money or get your investment back?

What would stop much larger companies, with more resources, to just keep taking anything good from smaller companies/startup?

This idea would last in the short-term, and once money dried up, result in a nonexistent market.

Piracy sites are competing with other piracy sites and the only differing factor is support.
by HarHarVeryFunny | 2025-11-07 12:20:13+00:00
The original TensorFlow had an API similar to the original Lua-based Torch (the predecessor to PyTorch) that required you to first build the network, node by node, then run it. PyTorch used a completely different, and much more convenient approach, where the network is built automatically for you just by running the forward pass code (and will then be used for the backward pass), using both provided node types and arbitrary NumPy compatible code. You're basically just writing differentiable code.

This new PyTorch approach was eventually supported by TensorFlow as well ("immediate mode"), but the PyTorch approach was such a huge improvement that there had been an immediate shift by many developers from TF to PyTorch, and TF never seemed able to regain the momentum.

TF also suffered from having a confusing array of alternate user libraries built on top of the core framework, none of which had great documentation, while PyTorch had a more focused approach and fantastic online support from the developer team.
by mexicocitinluez | 2025-11-07 12:20:17+00:00
> I don't buy it, I've used LLMs (

You don't buy what, exactly?

> As usual, requires a lot of handholding and care to get good results, but I've found this is true for react codebases just as much as anything else.

I think you and others in this thread have either just skimmed the article or just read the headline. The point isn't that you can't use LLMs for other languages, its that the creators of these tools AREN'T using other languages for them. Yes, LLM's can write Angular. But if there's less data to train on, the results won't be as good. And because of this, it's creating a snowball effect.
by _def | 2025-11-07 12:20:22+00:00
You wrote about "small, honest teams" - the older I get the more I get the hunch that small teams/companies are a great way to go for me. Basically, choose some field you enjoy working in, with people you like. Any thoughts on how to find something like this? I feel like its the kind of thing you have to start yourself, but I can't take much risk.
by rwmj | 2025-11-07 12:20:38+00:00
I wrote a bounds checking patch to GCC (mentioned in a link from the article) back in 1995. It did full bounds checking of C & C++ while being compatible with existing libraries and ABIs, making it a bit more practical than Fil-C to deploy in the real world. You only had to recompile your application, if you trusted the libraries (although the bounds checking obviously didn't extend into the libraries unless you recompiled them). It didn't do the GC thing, but instead detected use after free at the point of use.

https://www.doc.ic.ac.uk/~phjk/BoundsChecking.html
by NedF | 2025-11-07 12:20:54+00:00
One example would help their case.

> Thanks to software research, we know that most code comprehensibility metrics do not, in practice, reflect what they are supposed to measure.

Linked research doesn't really agree. But if it did, so?

If comprehensibility is not a simple metric then who's got a magic wand to do the fancy feedback? Sounds like it'd take a human/AGI which is useless, that's why we have metrics.

Are any real programmers who produce things for the world using comprehensibility metrics or is it all the university fakers and their virtual world they have created?

If this is their 'one example' it sucks.
by egorfine | 2025-11-07 12:21:01+00:00
Because "legal" way is paved with obstacles.

Geofencing (you can't watch this sport from this location because fuck you), devices blacklisting (you can't watch this sport on your mobile device because fuck you), rights expiring (you can't watch this match anymore despite you have "bought" it because fuck you), screen limiting (you are logged in on both your TV and iphone so fuck you), etc. All for $19.99.

In contrast, you pay like $9.99 and you can watch anything, anywhere, anytime.

Remember when music piracy died? When Steve Jobs removed friction between me and my music.
by DanmanJuggler | 2025-11-07 12:22:00+00:00
Prompt Tornado 2.0 is a full-stack multi-agent orchestration engine that transforms a single prompt into structured workflows — generating text, code, images, research insights, translations, and audio.Built on FastAPI + Supabase + Vercel, it dynamically routes each task to the best model (GPT, Claude, Gemini, DALL·E, ElevenLabs, etc.).
by miki123211 | 2025-11-07 12:22:09+00:00
I recently learned that, just like most other businesses, a lot of free pirate streaming sites are actually powered by a few big content aggregators[1][2][3]. They don't do much beyond providing a nice-looking frontend to an unauthenticated API that those aggregators expose.

One could probably spin one of these up in an afternoon (if making money was not the goal). The barriers of entry to this ecosystem are a lot lower than I ever imagined.

Those aggregators serve their own ads (what you get through the API is a link to a web player embed, not to the video directly). I suspect that bigger sites get some kind of kickback for bringing in traffic to those players.

[1] https://torrentfreak.com/mpa-highlights-rapidly-expanding-hy... [2] http://vidsrcme.ru/ [3] https://streamed.pk/docs
by fm2606 | 2025-11-07 12:22:13+00:00
This is me to a big extent. Sometimes I feel like I to learn for learning's sake. Which is okay, or at least that is what my therapist tells me. I struggle with the fact that I "think about doing" vs actually doing.

My work is my hobby too, that is why I struggle sometimes wondering if I will ever retire. Why retire when what I'm doing is for the most part fun. Sure, there are days that I'd rather be "doing X", or more like "studying X" than actually working but I'm enjoying work so much lately that it soon passes.

Work also forces me to actually DO instead of thinking about doing. I have to perform. People are depending on me to get stuff done and that is a big motivator. With my personal projects, no one needs it or is expecting it so it is too easy to abandon.
by whstl | 2025-11-07 12:22:42+00:00
I don't have cable or IPTV, but I do pirate other stuff that I paid for:

Anything that has intrusive DRM has no place in my computer.

If it's for work, I will still pirate while holding the license, just for the stability alone.

For music stuff stability is paramount and I'd rather not deal with things that magically stop working from time to time (IK Multimedia is notorious for that).
by Marshferm | 2025-11-07 12:23:15+00:00
Can we imagine how Steve Jobs would have been the odd man out? Forced to run for president to tame the data harvesting state.

There’s a pedantic shrillness to Musk, Ellison, Thiel, Altman, Zuckerberg, Hoffmann et al in the data as resource quest.

Had it happened suddenly, we might have reacted, but the slow creep of harvesting dulled the awareness.
by jaffa2 | 2025-11-07 12:24:37+00:00
> My copywriting was tongue-in-cheek and self-deprecating. It was all me, no bullshit. I treated every message—even transactional emails—as an opportunity to build trust.

What does this mean? what is this 'trust' that is built ? how does an email build 'trust' Is this to do with whether I beleive the email came from where it says it does ? or somethign else. A lot of this article seemed a little vague in the business buzzword bullshit type way.

Bro, you gotta just build Trust(tm) for this one growth hack(tm)
by TZubiri | 2025-11-07 12:24:51+00:00
I noticed something similar. Even non technical clients now come with technical requirements because they use chatgpt, and it's always a react app.

Poking client reqs is such a high value skill, most freelancers will just build what the client asks, "ok here's a react frontend with a postgres db and a crud app for your ecommerce website" instead of asking what the functional requirements are, maybe it can be a shopify thing, or just post it on amazon, or maybe a plain html app (optionally with js)

It can be valid to ask for a brick house if you know what the other ways to build a house are, but if you just asked chatgpt for a house plan and it said "bricks", because it's the most housey thing and you said ok because it rings a bell and sounds housey, having a dev that asks and tells you about wooden houses or steel beams or concrete is the best that can happen.

I appreciate when it happens the other way around, I go to a lawyer and tell them I want a corp, they start off assuming I know my shit, and after 5 minutes we are like, oh I don't want a corp
by wakawaka28 | 2025-11-07 12:26:03+00:00
I wasn't suggesting that you should run everything with Fil-C all the time. If you run it sometimes, you're likely to catch most problems. The ideal tool would be CHERI or something. I think Rust makes a big mistake with its maximal error checking every time you compile, among its other flaws. Rust compile times are high compared to similar C++ code. The compiler has a high amount of necessary complexity that comes into play every time you run the code with a few lines of changes. Of course, C++ has higher compile times than Go and C, and probably some other languages, but they are fairly different languages with different error modes.

Let me put it another way. We could say that documentation, code formatting, and even profiling, all have a place in development. So would running a model checker or something. But we don't generally make compilers implement these features and make that a mandatory part of the build. I think the complex memory borrowing scheme of Rust unnecessarily forces the compiler to check a lot of extra stuff specific to a certain class of problem. You don't get a choice about how paranoid you need to be about errors. You just have to eat that long compile time, every time.
by ErroneousBosh | 2025-11-07 12:26:05+00:00
> where people "dream" of how advanced the military is

If you've ever worked on "advanced military grade" equipment, you'd know better.

It tends to be what you'd euphemistically call "well-proven technology", built down to a price by the lowest bidder, by comparatively unskilled labour.

The most shocking thing about the "captured" Russian drones is they use name-brand Raspberry Pis inside. I'm prepared to bet the American versions use whatever AliExpress crap is on special this week. The UK stuff definitely does.
by marmarama | 2025-11-07 12:27:06+00:00
Having bought a few Matter devices now, I have discovered that, in practise, Matter is just as full of vendor extensions as ZigBee, and the quirks ecosystem that allows for interoperability despite vendor extensions is far less mature than with ZigBee.

Maybe this will get better with time, but we're half a decade into the Matter era and the end-user experience is _worse_ than with ZigBee. In that sense, Matter has failed.