MurphyA/hacker-news huggingface dataset:
by lovich | 2025-12-19 00:38:51+00:00
I would not actually expect anyone to provide the level of personal information I would need to believe you.

I am just letting you know that that is where the bar is for belief, because so many people flying under the banner you claim, have never actually been principled and only used the ideals as a cudgel to achieve their goals.

I’m communist leaning myself so I understand the pain if you’re telling the truth as I get the same level of skepticism
by ee64a4a | 2025-12-19 00:39:38+00:00
> But I think your underestimating the significance of standing up Proton

I don't think I'm underestimating it at all. Proton and SteamOS were huge, they were extremely well-timed, and they've been a boon for everyone involved (except M$ shareholders, I guess).

However, none of that necessitated whatever the Steam Box release was. It's not like it moved a significant number of units and that's why Valve invested in Proton/SteamOS; Steam Box was long discontinued before the first public release of Proton (2018, IIRC).

> Simply put, there's no Steam Deck without the Steam Machine

Agreed, and I call that out in the article, but that doesn't make its original release not a flop. Hence my lemonade comment -- you don't make lemonade from apples; you have to have a lemon first.
by sfRattan | 2025-12-19 00:39:45+00:00
Sync is the only feature you listed which is arguably a core feature, in that it makes sense to build into the browser to be able to sync as much of the browser's settings and data as possible for the user. Everything else --- Hello, Pocket, and LLMs --- can and should sink or swim as extensions which the user must seek out and install if they provide sufficient value.
by famahar | 2025-12-19 00:40:22+00:00
It's wild to me how people get used to new ground breaking coding LLM models. Every time a new update comes there are so many people that think it's trash because it made an error or takes some time to think. We all have access to a skilled (enough) pair programmer available 24/7. Like I'm still recovering from the shock of the first coding capable LLM from 2 years ago.
by listenallyall | 2025-12-19 00:40:23+00:00
> let the frontend handle it

via 3 different rendering logic, (such as JSX templates) same as the server

> if you hide the complexity under the bed!

which is what you just did by dismissing the reality that client-side requires the same 3 renderers that server-side requires! (plus serialization and deserialization logic - not a big deal with your simple example but can be a major bottleneck with complex, nested, native objects)
by ben_w | 2025-12-19 00:41:39+00:00
> If you want to stop criminals, then focus on their illegal activites,

And what do you do when the criminals can successfully prevent focus? Whether by encryption or by locked doors keeping cops out or by letting it be known that grasses get concrete shoes?

You and I and everyone on this site knows why encryption is important. We all know that the internet fundamentally can't work without it; not only but also online banking and online shopping. We here know it keeps all of society safe from hackers and blackmailers. It's common knowledge amongst us that it keeps critical infrastructure secure.

I think there's a genuine disconnect in the halls of government from all that: They're used to a world with humans that are flawed and who make mistakes, but those mistakes are at a personal scale. To err is human, to really foul up, as the saying goes, requires a computer, and I don't think popular culture has internalised what that means, despite the existence of all the websites with near-instant content lookup — look at how hacking is seen in pop culture, how it's akin to lock picking rather than programming: the perception is of one person's skill against a puzzle box, the reality is automation where once the puzzle is solved, the lock picked, every safe in the world opens in the blink of an eye.

Laws and press opinions about the need for government backdoors treat it like allowing police to break into houses: "got a warrant, then it's fine"; they don't realise it's more like "fake uniforms, ID badges, and warrants are available on most streets".

That doesn't make the problem category this is supposed to solve go away. There's a few reasons why I'd like to maximally liberalise the laws, one of them is so that criminal prosecution can be more tightly focussed on what matters. Other reasons include "people should be aware of all the laws that affect them, and it's not OK when the system is so complicated you have to be a lawyer to even get that far".
by newspaper1 | 2025-12-19 00:41:42+00:00
Baby steps is key for me. I can build very ambitious things but I never ask it to do too much at once. Focus a lot on having it get the docs right before it writes any code (it'll use the docs) make the instructions reflexive (i.e. "update the docs when done"). Make libraries, composable parts... I don't want to be condescending since you may have tried all of that, but I feel like I'm treating it the same as when I architect things for large teams, thinking in layers and little pieces that can be assembled to achieve what I want.

I'll add that it does require some banging your head against the wall at times. I normally will only test the code after doing a bunch of this stuff. It often doesn't work as I want at that point and I'll spend a day "begging" it to fix all of the problems. I've always been able to get over those hurdles, and I have it think about why it failed and try to bake the reasoning into the docs/tests... to avoid that in the future.
by wahern | 2025-12-19 00:43:34+00:00
The motivation to invade Taiwan is rooted in the PRC's political and historical narrative about it's legitimacy and purpose, a narrative internalized by most Chinese, including especially the military. It's in a sense existential, not economic or realpolitik, and I don't see that motivation diminishing anytime soon. If anything it's growing stronger, as evidenced by the suppression in Hong Kong, which made zero sense without reference to how Chinese political institutions sustain themselves. The risk of an invasion sparking a conflict with the US is primarily what held them back, and at best economic and foreign strategic pain only secondarily, but all those risks diminish by the day, leaving China's raw existential motivation unchecked.
by CGMthrowaway | 2025-12-19 00:43:58+00:00
The Catholics' willingness tolerating diverse beliefs under a single universal shepherd is key. A return to conciliarism (vs. a single pope), which was already the political system in the Catholic Church historically, at least for a time, could be one path to greater unity. Gets around Protestants' reticence to submit to the Pope and sidesteps the issue of papal infallibility.
by compressedgas | 2025-12-19 00:45:46+00:00
It is around where CircularWiringError is thrown from the implementation of topological sort. If the instantiation of the objects was not lazy, the topological sort would have been applied to the entire dependency graph. As it is lazy, with objects being created when they are accessed CircularWiringError can be thrown upon access. I think this should never happen as it should be checked for in the Wiring constructor though the application of the topological sort.
by jonahx | 2025-12-19 00:45:57+00:00
Thank you, makes a lot of sense.

I wonder what you think of this, re: the disparity between the economics you just laid out and the "companies are such fkn misers!" comments that always arise in these threads on bounty payouts...

I've seen first hand how companies devalue investment in security -- after all, it's an insurance policy whose main beneficiaries are their customers. Sure it's also reputational insurance in theory, but what is that compared with showing more profit this quarter, or using the money for growth if you're a startup, etc. Basically, the economic incentives are to foist the risks onto your customers and gamble that a huge incident won't sink you.

I wonder if that background calculus -- which is broadly accurate, imo -- is what rankles people about the low bounty rewards, especially from companies that could afford more?
by tokioyoyo | 2025-12-19 00:46:13+00:00
> knowledge to bring back to China and further the CCP's goals

You're forgetting to mention that they're also getting paid a lot of money. Quite a lot of people will sell out, given the right conditions, for that amount of money especially in lower CoL areas. To be honest, I'm sure Western governments and companies could do the same if they wanted to bring in the expertise from China.
by pdpi | 2025-12-19 00:46:41+00:00
> Well, but wait, why doesn't each Parlor count? Is your expectation that somehow each of the 1400 puzzles in Blow's game will be like finding Room 46 in Blue Prince?

I'm saying that, if you removed the Parlour, the Billiards Room, all the Mora Jai boxes, and all the other puzzles that aren't directly related to finding room 46 (including everything after the "tutorial"), you'd have a lesser but still memorable game. Inversely, if you took just the boxes, and the parlour puzzles, and the darts puzzles, you'd have a fun but unremarkable little time waster. I really enjoy spending hours on some the more insane sudoku puzzles featured on Cracking the Cryptic (even if I often end up abandoning many of the harder ones), but have zero patience for supermarket sudoku books.

"1400 puzzles" rubs me the wrong way, like soulless open world games that brag about having hundreds of hours of content. A large part of what makes a truly exceptional game isn't volume of content, it's editing and curation.
by colechristensen | 2025-12-19 00:46:48+00:00
Data centers just shouldn't be using groundwater as a heat sink, regardless of where. That is an inappropriate usage of a natural resource.

The Ogallala aquifer is dropping considerably and geological processes happen which means even if you stop pulling water out of it it never restores. The most wasteful usages of it (growing corn where it has no business being grown where the majority of the water must come out of the acquirer, data centers that cool from the aquifer, etc) need to be curtailed.

Just because a small minority of people grow corn in the near desert doesn't mean that ALL corn grown is wasteful. Environmental enthusiasts lie with statistics they don't understand and as a result you don't get good environmental policy because too few people who actually understand the situation care to make reasonable choices.

Eating beef pastured on naturally watered land and unirrigated corn has a much different environmental impact than cattle grown on semi-arid-irrigated corn. If you just have "america beef fuk yah" vs. "save muh envroments!" it's just meaningless sectarian strife between fools.
by grimgrin | 2025-12-19 00:47:19+00:00
if claude is stuck on a thing but we’ve made progress (even if that progress is process of elimination) and it’s 120k tokens deep, often when i have claude distill our learnings into a file.. and /clear to start again with said file, i’ll get quicker success

which is analogous to taking your problem to another model and ideally feeding it some sorta lesson

i guess this is a specific example but one i play out a lot. starting fresh with the same problem is unusual for me. usually has a lesson im feeding it from the start
by undershirt | 2025-12-19 00:47:23+00:00
The differences between East and Rome are very substantive in my mind. The Holy Spirit operates in the Church differently (decentralized vs centralized), and they experience God differently (directly vs indirectly), and they even shape the Trinity differently, not to mention preservation vs development of doctrine.

To me, this means they differ on major categories: corporate, individual, divine, and temporal.
by rrix2 | 2025-12-19 00:47:31+00:00
I've been asking for little tutorials or implementation plans for things, and demanding that the model not write any code itself. Following the advice of Geoffrey Litt.[1] I find reviewing code written by my coworkers to be difficult when i'm being paid for it, surely i'm not gonna review thousands of lines of auto-generated code and the comprehensive tests required to trust them in my free time...!

So I've been learning kotlin & android development in the evenings and i find this style of thing to be so much more effective as a dev practice than claude code and a better learning practice than following dev.to tutorials. I've been coding for almost 20 years and find most tutorial or documentation stuff either targeted to someone who has hardly programmed at all, or just plain old API docs.

Asking the langlemangler to generate a dev plan, focusing on idiomatic implementation details and design questions rather than lines of code, and to let me fill in the algorithm implementations, it's been nice. I'll use the jetbrains AI autocomplete stuff for little things or ask it to refactor a stinky function but mostly I just follow the implementation plan so that the shape of the whole system is in my head.

Here's an example:

> i have scaffolded out a new project, an implementation of a library i've written multiple times in the last decade in multiple languages, but with a language i haven't written and with new design requirements specified in the documentation. i want you to write up an implementation plan, an in-depth tutorial for implementing the requirements in a Kotlin Multi Platform library. > i am still learning kotlin but have been programming for 20 years. you don't need to baby me, but don't assume i know best practices and proper idioms for kotlin. make sure to include background context, best practices, idioms, and rationale for the design choices and separation of concerns.

This produced a 3kb markdown file that i've been following while I develop this project.

[1]: https://x.com/geoffreylitt/status/1991909304085987366
by araes | 2025-12-19 00:47:42+00:00
Was actually looking for somebody mentioning this bit. Admittedly, one of the few regular Firefox users. Yet, as a regular Firefox user, this much ranting about something that can be turned off with a click, is kind of annoying. The stuff that's been added so far ("Allow AI to read the beginning of the page and generate key points", "Solo AI Website Creator", "Sidebar AI chatbot") is incredibly easy to disable. Been in advanced, beta, dev releases for a while.

Edge has a larger market share (4%-7% depending on who you ask)

Firefox has (2%-6%, similar issue). Firefox mostly scores well among Wikimedia users and tracking. (High as 15% recently) Firefox barely even registers with Mobile users (0.5%-1.5%).

And. They both pale in comparison to Chrome (56%-69%) and Safari (14%-24%) in terms of user base / market share. People can argue and rant about Firefox doing something, yet they're arguing about 2%-6% of the WWW users currently.

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

https://radar.cloudflare.com/reports/browser-market-share-20...

https://www.w3counter.com/globalstats.php

https://kinsta.com/browser-market-share/

https://gs.statcounter.com/browser-market-share

https://www.statista.com/statistics/545520/market-share-of-i...
by reliefcrew | 2025-12-19 00:48:18+00:00
"Apple on Wednesday released an updated developer license agreement that gives the company permission to recoup unpaid funds, such as commissions or any other fees, by deducting them from in-app purchases it processes on developers’ behalf, among other methods."

They're really not happy about Epic games lawsuit, huh!?

See also:

https://applemagazine.com/apple-app-store-external-payment-f...
by csmantle | 2025-12-19 00:48:45+00:00
This actually caused a constant switching of attention on mobile. Each time an element is picked up I'll have to look at the bottom toolbar, then the floating element in the center, then back to the bottom to place it, so on and so forth. And the list in the demo is not that long yet.

------

Will this work on lists that sre short? It seems that it relies on overflow to move the element
New Platform "Sphere Kit" Built to Ease Back End Dev for Indie Game Developers
by samuelachee | 2025-12-19 00:48:47+00:00
For countless indie game developers, the dream of building the next big multiplayer hit often dies at the server level. Today, a new challenger in the development space, Project Quik, aims to change that narrative with the launch of the public beta for Sphere Kit.

Designed specifically to bridge the gap for developers with less server-side experience, Sphere Kit acts as a modular cloud platform that automates the complex backend infrastructure required for modern online games.

Solving the "Uphill Challenge" "Building multiplayer, robust player management, or integrated monetization often feels like an uphill challenge, holding back countless innovative game ideas," said the team behind Sphere Kit. "We believe your creativity should fuel your game — not increase server headaches. We’ve made the backend the easy part."

Key Features for Beta Testers The platform is launching with a suite of tools that replace months of coding with instant integrations:

- Multiplayer: Features "Live Debugging" to simulate game states and "Intelligent Matchmaking" that automatically generates teams and sessions.

- Visual Data Management: A NoSQL database paired with an interactive Query Builder that generates the necessary in-game code instantly.

- Plug-and-Play Economy: Integrated systems for in-game purchases and advertising that bypass complex ad network coding.

- Player Retention Tools: Native support for accounts, friends lists, and achievement tracking to boost visibility.

With a mission to democratize development, Project Quik creates tools that allow smaller teams to compete with major studios. "We believe in democratizing online game development and fostering the next wave of successful indie titles," the team stated.

To ensure accessibility, Sphere Kit is launching with a free tier for games with up to 100 active players, allowing developers to prototype and launch without upfront costs.

Indie developers looking to offload their server work are invited to apply for the public beta immediately.

Apply for Beta Access here: kit.sphereapp.co
by ee64a4a | 2025-12-19 00:49:42+00:00
Hi, thanks for pointing this out! Two questions:

1. Do you think that inaccuracy undercuts the point? If so, I'll correct the article; if not, I'll include it as a note in my planned follow-up. 2. Do you have the link(s) handy for those figures? If not, I can try to find them myself, but I figured it would be easier to ask first.
by chii | 2025-12-19 00:52:04+00:00
> immense supply chain options.

so this begs the question - why isn't the west's own supply chain options as immense? My unresearched answer is that the gov't policies of the west doesn't induce it, while china's gov't does (which includes targeted subsidies, tax incentives and state driven finances).

The "hidden" cost is that the workers in this supply chain isn't as well paid and isn't as powerful as the workers from the west (there's no unions in china for example).
by ineedasername | 2025-12-19 00:52:14+00:00
I can imagine the political and judicial battles already, like with textualist feeling that the constitution should be understood as the text and only the text, meant by specific words and legal formulations of their known meaning at the time.

“The model clearly shows that Alexander Hamilton & Monroe were much more in agreement on topic X, putting the common textualist interpretation of it and Supreme Court rulings on a now specious interpretation null and void!”
by pdpi | 2025-12-19 00:52:23+00:00
> Do you really need a fully connected mesh? Doesn't Thunderbolt just show up as a network connection that RDMA is ran on top of?

If you daisy chain four nodes, then traffic between nodes #1 and #4 eat up all of nodes #2 and #3's bandwidth, and you eat a big latency penalty. So, absent a switch, the fully connected mesh is the only way to have fast access to all the memory.
by giantrobot | 2025-12-19 00:52:46+00:00
Normal search engine spiders did/do cause problems but not on the scale of AI scrapers. Search engine spiders tend to follow a robots.txt, look at the sitemap.xml, and generally try to throttle requests. You'll find some that are poorly behaved but they tend to get blocked and either die out or get fixed and behave better.

The AI scrapers are atrocious. They just blindly blast every URL on a site with no throttling. They are terribly written and managed as the same scraper will hit the same site multiple times a day or even hour. They also don't pay any attention to context so they'll happily blast git repo hosts and hit expensive endpoints.

They're like a constant DOS attack. They're hard to block at the network level because they span across different hyperscalers' IP blocks.
by jayd16 | 2025-12-19 00:53:11+00:00
Valve: Underlords, Artifact, Half-life: Alyx, CS 2

Square Enix: so so many but at least a few FF14 expansions, FF15, Nier: Automata, Dragon Quest XI, Octopath Traveler, Kingdom Hearts III, Final Fantasy 16, Final Fantasy VII Rebirth

Bethesda: The Elder Scrolls Online, Fallout 4, Fallout 76, Starfield

Epic: Robo Recall, Fornite.

Epic cancelled Paragon and Unreal Tournament and Fortnite is a live service game where they're constantly shipping content so its harder to define single releases but they have new money coming in from new content.

And these are only from the main studio, not the dozens of games published by these entities.
by lovich | 2025-12-19 00:53:14+00:00
> > To make sure I am not speaking to a bot

> Do grow up.

When I quote a fragment of someone else’s sentence I usually add an ellipses(…) to show that there’s more context and not imply a full statement, but you do you

Since you dropped the part about me asking you to state how the thread started, I am assuming this is at least a person dropping a prompt into ChatGPT and regurgitating it without editing.

Have a good day
by zeroq | 2025-12-19 00:53:57+00:00
I'm not sure that's entirely true.

I'm getting "bring your adventure" vibe, similar to The Witness.

Take Thomas Was Alone for example - seemingly simple platform puzzle game with deep and engaging story where you're more interested about characters than new mechanics and puzzles.

In contrast The Witness could be scraped to core puzzles and released as an iPad game for $5.99, but the whimsical island and scattered pseudo intellectual voice clips make it so much more giving you opportunity to pause and think about life.

This seems very similar. A sokoban puzzle game with an entirely optional plot line that leaves a lot for interpretation by the player.
by tptacek | 2025-12-19 00:53:59+00:00
The premise that "fucking companies are misers" operate on that I don't share is that vulnerabilities are finite and that, in the general case, there's an existential cost to not identifying and fixing them. From decades of vulnerability research work, including (over the past 5 years) as a buyer rather than a seller of that work: put 2 different teams on a project, get 2 different sets of vulnerabilities, with maybe 30-50% overlap. Keep doing that; you'll keep finding stuff.

Seen through that light, bug bounty programs are engineering services, not a security control. A thing generalist developers definitely don't get about high-end bug bounty programs is that they are more about focusing internal resources than they are about generating any particular set of bugs. They're a way of prioritizing triage and hardening work, driven by external incentives.

The idea that Discord is, like, eliminating their XSS risk by bidding for XSS vulnerabilities from bounty hunters; I mean, just, obviously no, right?