MurphyA/hacker-news huggingface dataset:
by frbr | 2025-09-25 12:53:12+00:00
It seems plausible that casual browsing and downloading remains a significant use case. Apple surely wouldn't design the App Store focusing on discovery this way otherwise. Not sure about the #1 activity hypothesis. What I'm certain about though is that the App Store is deeply broken and they've started rushing down the path of platform "enshittification" (real thing) where online platforms become less useful, less enjoyable, or less user-friendly.
by glenstein | 2025-09-25 12:53:41+00:00
But there is evolutionary pressure to lose traits over time. Loss of traits over time is fundamental in evolution. Resistance carries fitness and metabolic costs and evolution is always looking to squeeze out certain traits if they're no longer integral to survival. Moles losing eyesight, flightless birds losing fight musculature and hollow bones once they shifted to new strategies, humans losing the ability to synthesize our own vitamin C when we could get it from a diversified diet.

There's also now strong documented history of bacteria losing resistances over time hence the rotating strategy. Granted, some resistances are "cheap" to maintain and not lost, or recirculated in the wild and it's not a panacaea (it's more a hypothesized strategy than a realized one and it hasn't solved the issue), but it's by no means a failure to understand evolutionary principles.
by eamon0989 | 2025-09-25 12:53:48+00:00
Hi Matt, I originally paid for the Google Play version back in 2011 and the iOS version in 2012, but unfortunately I am also seeing adds now. Thank you for commenting publicly here, when I wrote to support I just got an automatic response. It seems that I am also affected by the bug. Would you please be able to fix the issue with my account? Thanks again.
by tomjohnson3 | 2025-09-25 12:55:46+00:00
Hi HN, I’m Tom, the CTO and cofounder of Multiplayer.

We built this because we were tired of incomplete bug reports, hard-to-reproduce failures, and stale docs.

Where traditional recordings stop at the UI, we go deeper. This is all the data you wish was easy to get from your APM tool and screen recorder, all in one place.

Multiplayer records full-stack sessions (frontend + backend + request/response content and header + user steps) in three ways:

- On-demand - Continuous (so no repro steps are needed) - Remote (when users don’t notice or don’t report an issue)

You can install it via browser extension, widget, or SDK, and send backend data however you like (we’re backend-agnostic and OpenTelemetry-compatible).

Once a session recording is captured, you can:

- Annotate screenshots, API calls, and traces - Share complete bug reports across dev, QA, and product - Feed complete context into AI tools so they generate accurate fixes, tests, and features

Along the way we learned how tricky it is to capture context without slowing down apps, and how to make recordings useful instead of overwhelming.

We’d love feedback from the HN community:

- Would you use this more for debugging, testing, or feature work? - Do session replays add clarity in your workflow?

Happy to answer questions and share what worked (and what didn’t) while building this.
by pumplekin | 2025-09-25 12:55:48+00:00
The idea of an IX, or IX peering LAN is simple in concept. It is a LAN (a flat, layer2 network), to which multiple ISP's can plug in routers.

Like your home LAN might have 192.168.0.1 = router, 192.168.0.2 = laptop, 192.168.0.3 = phone etc, a peering LAN will have things like 195.66.224.21 = HurricaneElectric, 195.66.224.22 = NTLI, 195.66.224.31 = Akamai, 195.66.224.48 = Arelion etc ...

So instead of all these ISP's that want to exchange traffic with each other having to assign ports and run cables in a full mesh (which quickly would get out of control), everyone connects to the "big switch in the middle" with that peering LAN on it, and they use that.

Back in the day, that might have been an actual single big switch, or a stack of switches. Now IXP infrastructures are much more complex, but the presentation to the end user is usually still a cable (or bundle of cables) that goes into something that looks to them like a "big switch".

There is a LOT more to know about this space (Peering vs Transit, PNI's, L3 internet exchanges, what Google are doing by withdrawing from IXP's), but I wanted to write a comment that didn't turn into an essay.
by Sharlin | 2025-09-25 12:55:53+00:00
Self-driving EVs are not a solution to most of the externalities of personal automobiles. No means of transport is that requires twenty square meters of space and 2000 kg of matter to move 1.4 persons at a time on average.

It’s not even clear as of now whether they have a net positive effect on the society, even if they ever become viable in climates that aren’t always sunny.
by alan-crowe | 2025-09-25 12:56:23+00:00
You seem to be telling a tale of two industries, sports-betting and advertising. The sports-betting industry lobbies for reduced regulation, while the advertising industry sits on its hands, ticking along providing advertising for other businesses.

Eventually the sports-betting industry wins its lobbying campaign. But what did they win? The different sports-betting companies are in fierce and unprofitable competition, while the advertising industry walks off with all the profits.

That tale is at its most ironic when the advertising industry is consolidated and makes monopoly profits on advertising on behalf of sports-betting companies.
by Supermancho | 2025-09-25 12:57:17+00:00
> Consider the possibility you're not the only one in the codebase and that the git history might provide the why to the code's what.

I can't win with HN critics. If I talk about someone else looking, then I'm assuming. If I talk about myself, then I'm being too self-centered (in the oblique sense you reference). I am very aware of how this works across teams of people, not just myself, since I'm in industry.
by piltdownman | 2025-09-25 12:59:00+00:00
If you earn over a certain amount in a year, and are categorised as a deriving your majority income from gambling in a 0% tax Territory (Austria, Australia, Belgium, Bulgaria, Canada, Czech Republic, Denmark, Finland, UK/Ireland etc...), you can offset the % charged as an expense.

FWIW, an exchange doesn't necessarily want a bunch of equally skilled players betting each other, they want a lopsided book on the bigger markets to attract domestic bookies and match-makers laying or staking across multiple platforms to leverage Matched betting discrepancies on promotions for new players etc...

//Players with a strong edge dramatically reduce the time before the losing players run out of money, meaning less commissions for the exchange.

Poker Players with a strong edge have a +ev Variance. Over 100 hands they're not guaranteed to be a winner. Over 10,000 hands they are.

YMMV massively in other sports, but for horse racing the big gamblers tend to only put down big money once or twice a year on maidens and trial-runners for Cheltenham or Grand National. They wouldn't touch a big festival other than for fun.
by concinds | 2025-09-25 12:59:03+00:00
I read the EU's DMA documents (and their responses to Apple) and what stuck out was that every time Apple brought up "privacy concerns" for any interoperability proposal, the EU response was basically: "that's invalid, protecting privacy is up to the law, not Apple".

Apple has their own greedy reasons for locking down their platforms, but the EU hasn't curbstomped Facebook and never will. So there's no question the median users's privacy will be worse, because apps will get deep OS access gated by permission prompts that they'll click through without reading (due to permission fatigue). The EU is captured by corporate interests, you're naive if you think "Apple loses we win". It'll be "Apple loses, other big corps win" as always.

Giving Meta/others access to most people's notifications (revealing everything about you), Wi-Fi networks (locations), iPhone Mirroring (unlocking and browsing an iPhone remotely), Continuity Camera (turning on your camera remotely), App Intents (basically making their apps an OS-within-the-OS). That's all stuff Meta has already requested from Apple under the DMA's interoperability requests procedure. Stuff Apple only does on-device, others will be able to grab and send to the cloud with little transparency to most people who don't understand this stuff.
by rayiner | 2025-09-25 12:59:29+00:00
> Your words amount to saying that freedom is only allowed when it's meaningless because nobody is actually exercising it in any way that matters

It’s interesting that you think freedom is only “meaningful” if people actually engage in the anti-social conduct which they’re free to do. I would say the point of freedom is to eliminate the apparatus of control because you can trust nearly all people to do the right thing without it. That’s the highest form of society.

That slavery existed is not some trump card that negates everything else. It’s also a particularly uneducated comment to level at John Adams of all people. The idea that slavery is intolerable, which you easily hold in your head in 2025 without having worked for it—was bequeathed to you by John Adams and his ilk. In 1789, you would have looked the other way at slavery, just like you look the other way at everything you tolerate today. You probably would’ve even called John Adams a religious nut for believing everyone was created equal in the eyes of god, and demanded scientific proof of that.
by jus3sixty | 2025-09-25 12:59:38+00:00
None of these generalizations are new to people who have had to work in service industry or customer service.

I have no sympathy for tech workers griping about these changes. Before I transitioned to I.T. I worked in the some of the most demanding call centers in the BPO world.

There was no remote work, every single minute of your day was monitored and you felt like you were in a fish bowl where every word and kpi was being analyzed by management. If you didn’t meet all 10-15 metrics you basically had one foot on a banana peel.

Put your big boy pants on tech bro. Winter is coming!
by sarchertech | 2025-09-25 12:59:48+00:00
>But why would I want to reliably produce similar code?

If you're doing a one short CSV then an LLM or a custom program is the wrong way to do it. Any spreadsheet editor can do this task instantly with 4 symbols.

Assuming you want a repeatable process you need to define that repeatable process with enough specificity to make it repeatable and reliable.

You can do this in a formal language created for this or you can do invent your own English like specification language.

You can create a very loose specification and let someone else, a programmer or an LLM define the reliable, repeatable process for you. If you go with a junior programmer or an LLM though, you have to verify that the process they designed is actually reliable and repeatable. Many times it won't be and you'll need to make changes.

It's easier to write a few lines of python than to go through that process--unless you don't already know how to program, in which case you can't verify the output anyway.

That's not to say that I don't see beneficial use cases for AI, this just isn't one of them.

>This is my point. There are many possible implementations in code, some better and some worse, and we shouldn't need to spell out all that detail in English when so much of it is just about implementation quality.

If you don't actually care about implementation quality or correctness, sure. You should, and LLMs can not reliably pick the correct implementation details. They aren't even close to being able to do that.

The only people who are able to produce working software with LLMs are either writing very very detailed specifications. To the point where they aren't operating at a much higher level than Python.

Btw I had a Claude Sonnet 4 agent try your prompt.

It produced a 90 line python file in 7 minutes that reads the entire file into memory, performs floating point multiplication, doesn't correctly display the money values, and would crash if the price column ever had any currency symbols.
by thefz | 2025-09-25 13:00:25+00:00
> I think that folks overseas aren't as capable of communicating with Americans as other Americans are

I speak Italian, English and French. I speak English to you because it's the only language you know. We are not the same.

> I think that American tech companies would prefer a motivated at-will employee at 3x the cost of an unfirable European with a statutory month off every year.

We work to live, not the opposite. Again, we are not the same.
by crazygringo | 2025-09-25 13:01:11+00:00
Do you bother to remember known URL's?

Is it midjourney.ai or midjourney.com?

Is my health plan oscar.com or oscarhealth.com?

Repeat ad infinitum.

I have better things to spend my brain power on remembering. Fortunately, my browser will autocomplete the URLs for sites I frequently use, but a lot of sites I want to visit for the first time.
by bayindirh | 2025-09-25 13:01:13+00:00
Actually, half of the problem is vertical integration inside Sony cameras. It's all Sony from sensors to DSPs, and everything is designed and built by them.

The current firmware looks like a embedded Linux system designed for fast boot and is largely immutable, so the thing is pretty tightly secured down. You can put the board to flash mode and update the firmware, but that's all apparently.

Someone over DPReview was taking deltas of the file trees between firmware update packages to guess what has been updated, but going one step further was nigh impossible.

Sony doesn't even bin the DSPs from model to model, but create model-specific ones with different model numbers, and solder DRAM on top of them for latency and signal quality, so the cameras are complete black boxes.

The only missing thing is a complete epoxy pour over the board, but that thing gets hot and needs the case as a heat-sink, so it's not possible at this stage.
by s1mplicissimus | 2025-09-25 13:01:33+00:00
> End-of-cycle detection is really all that is ever needed for smarts anyway

To me that would be the least interesting part about a smart washing machine. Like when I start it, I can already see when it's going to be done. The part I'm really interested in is preloading and autostart it at a given time. Guess it's usecase related what one considers "needed for smarts"
by gjgtcbkj | 2025-09-25 13:01:47+00:00
It sounds like a good job where the most important part is finding other people’s mistakes.

Though I do appreciate the shoutout to adding tests in CR. But returning a PR solely because it doesn’t have tests, is effective, but a little performative too. It kind of like publicly executing someone, theirs gotta be some performance for it to be a deterrent. If something doesn’t have tests my review is going to be a very short performance where I pretend read the rest of the code. Then immediately send it back.
by q3k | 2025-09-25 13:02:13+00:00
It's a big peering LAN (not dissimilar to a LAN party, but you know, with equipment costing more than a nice car), scaling from a switch in a rack somewhere (eg. FCIX [1]) up to hundreds of switches in dozen of locations not even in the same city anymore (eg. DECIX, AMSIX).

You connect to the IX either over a cross connect cable from some equipment nearby (in the same DC or same building) or across town via some leased line / dark fiber / lambda / etc. But usually what's at the other end of a connection to an IX is your edge router, on which you will then run BGP to all the other folks on the IX.

However, it's not always this simple - for example, you might have another switch-like device in between the router and the IX, to maintain some level of flexibility for your own services, or because you're actually being bundled together alongside multiple customers into IX access by some provider. You might actually go into a whole MPLS backbone first, because that's how your provider is selling you transport to the IX. Or you might've set up some peering LAN bridging on your router to set up some hot standby and then plugged it into some switch for convenience to run it across the office LAN to your desk and then...

What ends up happening, is with this amount of complex network devices along the way, and with how network equipment is generally provisioned (you SSH into it and then you do some mutable changes, then you remember the update the orga docs), mistakes happen.

In a critical case of misconfiguration (also stale configuration and VLAN identifier reuse) it's not unimaginable for an IX peering LAN to then get accidentally bridged into some VLAN that actually reaches an old Windows laptop that was at some point plagged into another VLAN for troubleshooting. This is especially likely for customers that co-locate their office equipment, AD servers, web servers and edge router in the same building across the same infrastructure.

[1] - FCIX is also a good source of how this sort of stuff actually looks like IRL, instead of the bullshit marketing 'rack of neat racks' renders on providers' websites: https://pbs.twimg.com/media/FIsd-JsVgAQLUh9.jpg?name=orig https://pbs.twimg.com/media/FP72xaiWQAsyPUM.jpg?name=orig
by yareally | 2025-09-25 13:03:09+00:00
My wife and I met on one of those dating apps a few years before the pandemic. We've been married over 6 years now.

I consider us more of the exception than the norm. I also went on at least 100 dates over 18 months mostly to realize what I wanted and didn't want in a relationship. It did work out for us, but I don't recommend that approach to everyone.
by thefz | 2025-09-25 13:03:32+00:00
> * Extroverts: some people just prefer to be in an office, surrounded by and interacting with lots of people, rather than sitting at home in relative isolation. (I'm definitely not one of them, but I have good friends who are like this.)

You know what, since the dawn of work - it's always been the extroverted way. Introverts suffered through. Now that the tide has changed, let the extroverts suffer too, it's their turn. We have done our part.
by GreenWatermelon | 2025-09-25 13:04:04+00:00
I think you're conflating the Engine, Gecko, with the browser, Firefox. The Browser, Firefox, is easy to fork, judging by the multitudes of soft forks a la Libre Wolf, Zen, etc...

The Engine, Gecko, however, is hard to fork since it's tightly coupled to the browser itself.

I also think that when the parent mentioned "forking Gecko", it might be in the sense of extracting the engine and putting a new browser on top of it, just like other Webkit based browsers e.g. Orion and Gnome Web.
by epolanski | 2025-09-25 13:04:07+00:00
I think the solution is to not have side effects in pure functions really.

At some point you're composing your pure functions and _have_ to call them by some effectful function (otherwise they're never executed or you're doing computations that aren't consumed by anything).

The only sane alternative is to have a debug effectful variant where you turn off these checks. But then why would `stdout` debugging fine, and not say writing to a different stream or file?
by yabones | 2025-09-25 13:04:15+00:00
An IX is the internet, or at least a small part of it. It's sort of a network where each device shares their "routes" with the others, and then propagates those routes back through their own network. They're exchanging their respective pieces of the Internet with each other.

The devices themselves are just routers, though much larger and more complex than what you'd see in a house or office. Instead of one route, "put all the traffic through eth0", they'll have hundreds, thousands, or millions of routes depending on their location relative to the "rest of the internet".
by ElectroBuffoon | 2025-09-25 13:04:45+00:00
"They pass more time with this! They like it a lot! Engagement achieved!!!11one11eleven" said the developer.

"Why is this slower? Why do I have to burn time massaging the interface instead of doing it fast and continuing with my life? What a waste..." said the user.

Over the last two decades "the user is the product, milking machines to 110%!!!" has leaked all over the computing world, infecting where the user is (and will be forever, let's hope) the user.
by piltdownman | 2025-09-25 13:04:53+00:00
Gambling debts are unrecoverable by law in Ireland. Casinos are under no obligation whatsoever to pay out under any circumstances

If you happen to be too lucky while placing a bet or gambling, the person can simply say ‘no you’re not entitled to the money’. That is simply the law in Ireland”. https://www.thejournal.ie/court-gamblers-not-paid-d1-casino-...

The hilarious thing is that if a Betting Company allows you to beg on margin/credit, then they can't subsequently sue you for the money either https://www.algoodbody.com/insights-publications/high-court-...
by immibis | 2025-09-25 13:04:59+00:00
They'd have to physically steal gold from people, and people would notice that. Or they could mine more gold, but that's hard. Or they could publicly and officially change the exchange rate (of dollars to gold), and people would notice that politicians make it go down, the same way that people notice when politicians make taxes go up (they notice way more than when prices other than taxes go up).

With the current system, they (the central bank) can just increase some people's numbers in some spreadsheets, and the effects are extremely indirect. Nominally this is in exchange for assets of equal value so the situation returns the normal after some time, but that hasn't been happening - the amount of money created this way has not been decreasing at any meaningful rate.
by joncrane | 2025-09-25 13:05:07+00:00
The post that this thread is replying to uses the phrase "know it all" and it's pretty obvious what OP meant.

The person kvetching at you about not understanding threading is making a joke because there's also a process called "eyebrow threading."

HN is supposed to be high quality discourse and you have to be on your toes if you want to participate!

Missing context, and missing references, and doubling down when you're called out is NOT the optimal strategy.
by Const-me | 2025-09-25 13:05:10+00:00
> would you know if there is something similar that works on u128 instead of just u32/u64?

Not as far as I’m aware, but I think your use case is handled by the u64 version rather well. Instead of u128, use array of two uint64 integers, pack the length into unused high bits of one of them.

Here’s example C++ https://godbolt.org/z/Mrfv3hrzr The packing function in that source file requires AVX2, unpack is scalar code based on that BMI1 instruction.

Another version with even fewer instructions to unpack, but one extra memory load: https://godbolt.org/z/hnaMY48zh Might be faster if you have a lot of these packed vectors, extracting numbers in a tight loop, and s_extractElements lookup table remains in L1D cache.

P.S. I’ve tested that code just a couple of times, might be bugs
by irusensei | 2025-09-25 13:05:13+00:00
It was more like in 2001 and there wasn't broadband yet in my country. I was a teenager so no caffeine needed to go over night. In fact I can still just stay awake just fine if I am distracted with some game or watching something.

By the way I got hit by a considerable electric shock from that. By that time I had no idea phones carried enough tension to actually shock me.
by coldpie | 2025-09-25 13:05:37+00:00
Is Perplexity, as a business, sustainable? I'm skeptical of these "AI search is better than web search" claims. Not because it's not true, but because of how wildly subsidized these AI things are. Web search doesn't suck because it's an impossible problem, web search sucks because it has to be profitable, and the profitability comes from making it suck. That's not true today for AI tools, but it will be in a few years. What will stop AI tools from being sucked into the same ad-infested black hole once the free money runs out?