MurphyA/hacker-news huggingface dataset:
by aspenmartin | 2026-01-11 17:12:32+00:00
I don't think these characterizations in either direction are very helpful; I understand they're coming from a place with someone trying to make sense of why their ingrained notion of what creativity means and what the "right" way to generate software projects is is not shared by other people.

I use CC for both business and personal projects. In both cases: I want to achieve something cool. If I do it by hand, it is slow, I will need to learn something new which takes too much time and often time the thing(s) I need to learn is not interesting to me (at the time). Additionally, I am slow and perpetually unhappy with the abstractions and design choices I make despite trying very hard to think through them. With CC: it can handle parts of the project I don't want to deal with, it can help me learn the things I want to learn, it can execute quickly so I can try more things and fail fast.

What's lamentable is the conclusion of "if you use AI it is not truly creative" ("have people using AI lost all understanding of creativity or creation?" is a bit condescending).

In other threads the sensitive dynamic from the AI-skeptic crowds is more or less that AI enthusiasts "threaten or bully" people who are not enthusiastic that they will get "punished" or fall behind. Yet at the same time, AI-skeptics seem to routinely make passive aggressive implications that they are the ones truly Creating Art and are the true Craftsman; as if this venture is some elitist art form that should be gate kept by all of you True Programmers (TM).

I find these takes (1) condescending, (2) wrong and also belying a lack of imagination about what others may find genuinely enjoyable and inspiring, (3) just as much of a straw man as their gripes against others "bullying" them into using AI.
by zahlman | 2026-01-11 17:12:50+00:00
> Not really. Only as far as their table image mattered--in this case, zero.

Right; there's feedback to it. When humans play poker, they do so with common knowledge of the fact that humans have object permanence and can recognize and remember their opponents. The same thing that motivates "profiling" a villain, motivates attempting to project a table image, which in turn motivates being aware of the table image one is projecting.
by Wowfunhappy | 2026-01-11 17:13:05+00:00
It makes no sense to me at all. If they don't want to support interactivity features in their overall Netflix.com front-end, they should release a separate app.

They're still trying to get into video games—they just bought the rights to FIFA, for goodness sakes—so they should make use of their ready-made content.

There is no way the actual code for selecting choices is particularly complicated. Maybe as part of a larger codebase it could become tech debt, but on its own?
by dataflow | 2026-01-11 17:13:08+00:00
If that's the issue you're facing, consider clang-query, e.g.: https://godbolt.org/z/bfG94qGan

match cxxConstructExpr(hasDeclaration(cxxConstructorDecl(isMoveConstructor(), unless(isNoThrow())).bind("throwing-move")))

You can put extra constraints on the caller if you'd like (e.g., isInStdNamespace()), though it's less trivial. Happy to help write something if you have a precise idea of what you want to match.
Show HN: Interactive California Budget (by Claude Code)
by sberens | 2026-01-11 17:13:18+00:00
There's been a lot of discussion around the california budget and some proposed tax policies, so I asked claude code to research the budget and turn it into an interactive dashboard.

Using async subagents claude was able to research ~a dozen budget line items at once across multiple years, adding lots of helpful context and graphs to someone like me who was starting with little familiarity.

It still struggles with frontend changes, but for research this probably 20-40x's my throughput.

Let me know any additional data or visualizations that would be interesting to add!
by rdm_blackhole | 2026-01-11 17:13:59+00:00
> This is just an exercise in establishing dominance (i.e. The End of Politeness).

I agree.

It's a way to assert dominance and the EU countries are partially responsible for the state of things.

I mean, when you outsource your manufacturing capabilities to China, your tech services to the US and your security to NATO, then it frees up a lot of cash to spend on other things and that is probably why life in the EU is pretty good.

Unfortunately the other side of this coin is that it leaves you completely unprepared if/when things change quickly.

> Europe has a decade or two of hard work and crippling costs

Once again unfortunately, many EU countries are already maxing out their budgets each year and running sky high deficits so there is not much dry powder to absorb these costs.

Raising more money through taxes is politically unpalatable when a lot of the EU countries are already in the top 10 of most taxed countries on the planet.

The only notable exceptions are Poland and Germany but they won't be able to carry the rest of the EU by themselves.

> maybe even split the EU into two factions of American-bully-reluctantly-aligned countries vs American-bully-righteously-andor-selfservingly-opposed countries.

The smallest EU countries have no choice. There is no EU army and therefore if the US leaves there is no one to replace it. It's a basic case of choosing the best worst outcome. Become a vassal of Russia or become a vassal of the US.
by Geee | 2026-01-11 17:14:04+00:00
Yes, afaik the source of issues is GPS jamming.

To add to my point, with multiple antennas it's also possible to spatially separate signals. Not sure if Starlink is doing that, but I think it should be possible to escape GPS jammers by using two antennas with some distance between them. Two antennas can pick up the direction of the signals and with some math they can be separated, at least in theory.
by ohnoesjmr | 2026-01-11 17:14:09+00:00
Do I really need care about this? I really hoped that I can just not bother wrapping things in std::move and let the compiler figure it out?

I.e. if I have

```
std::string a = "hi";
std::string b = "world";
return {a, b}; // std::pair
```
I always assumed the compiler figures out that it can move these things?

If not, why not?
My ide tells me I should move, surely the compiler has more context to figure that out?
by tempest_ | 2026-01-11 17:14:33+00:00
Getting it running in linux is the easiest part dev wise.

It is the rest of the iceberg that causes problems.

- You need your support to be able to support linux which means they will need training and experience helping people in an entirely new system

- Linux comes in finite but vastly more combinations than OSX and Windows which means you are probably going to need to pick something like Ubuntu or struggle with the above

- Gotta track bugs in twice as many places

- Need CI / CD for more platforms

etc
by embedding-shape | 2026-01-11 17:14:35+00:00
> Who do you blame if errors generated by LLMs end up in mission critical software?

I don't think many companies/codebases allow LLMs to autonomously edit code and deploy it, there is still a human in the loop that "prompt > generates > reviews > commits", so it really isn't hard to find someone to blame for those errors, if you happen to work in that kind of blame-filled environment.

Same goes with contractors I suppose, if you end up outsourcing work to a contractor, they do a shitty job but that got shipped anyways, who do you blame? Replace "contractor" with "LLM" and I think the answer remains the same.
by nmehner | 2026-01-11 17:14:52+00:00
That is a completely different level. I expect a Junior Developer to be able to completely replace me long term and to be able decide when existing rules are outdated and when they should be replaced. Challenge my decisions without me asking for it. Being able to adapt what they have learned to new types of projects or new programming languages. Being Senior is setting the rules.

An LLM only follows rules/prompts. They can never become Senior.
by d0liver | 2026-01-11 17:15:27+00:00
How do you know that it's actually faster than if you'd just written it yourself? I think the review and iteration part _is_ the work, and the fact that you started from something generated by an LLM doesn't actually speed things up. The research that I've seen also generally backs this idea up -- LLMs _feel_ very fast because code is being generated quickly, but they haven't actually done any of the work.
by slig | 2026-01-11 17:15:29+00:00
Puzzleship - a free daily puzzles website with the archives paywalled. Right now it has Logic Grid Puzzles, Zebra Puzzles and a dozen of Solitaire variations. I'm pretty proud of the LGP generator algorithm and some experienced players also liked the way the puzzles are constructed. Launched in early December last year.

https://www.puzzleship.com/
by ltbarcly3 | 2026-01-11 17:15:33+00:00
All distributions are source based and bootstrapped from source. They default to binary packages by default (while offering source packages) whereas Gentoo defaults to source packages (but still has binary packages). There's literally no advantage to Gentoo here. What you're saying doesn't even make logical sense.

Other distros don't support Risc-V because nobody has taken the time to bother with it because the hardware base is almost nonexistent.
by pradn | 2026-01-11 17:15:55+00:00
> The value got extracted, but compensation isn't flowing back. That bothers me, and it deserves a broader policy conversation.

It bothers me, too. But, look at the history of the internet. There's no reason to expect we'll be able to fix this problem.

1. Search engines drove traffic to news/content sites, which monetized via ads. Humans barely tolerate these ad filled websites. And yet, local news went into steep decline, and the big national players got an ever-larger share of attention. The large, national sites were able to keep a subscriber-based paywall model. These were largely legacy media sites (ie: NYT).

2. News sites lost the local classifieds market, as the cost of advertising online went to zero (ie: Craigslist). This dynamic was a form of creative destruction - a better solution ate the business of an older solution.

3. Blog monetization was always tough, beyond ads. Unless you were a big blog, you couldn't make a living. What about getting a small amount of money per view from random visitors? The internet never developed a micro-payment or subscription model for the set of open sites - the blogosphere, etc. The best we got were closed platforms like Substack and Medium, which could control access via paywalls.

All this led to the internet being largely funded through the "attention economy": ads mostly, paywalls & subscriptions some.

The attention economy can't sustain itself when there are fewer eyeballs:

1. Tailwind docs have to be added just once to the training set for the AI to be proficient in that framework forever. So one HTTP request, more or less, to get the docs and docs are no longer required.

2. Tailwind does change, so an AI will want to access the docs for the version its working with. This will require access at inference time. This is more analogous to visiting a site.
by gesellix | 2026-01-11 17:16:39+00:00
With Bose sunsetting their Soundtouch services and making their Web API documentation available, there wasn't any chance I wouldn't implement a client. 90% vibe coded, but I still learned about device discovery via mDNS and SSDP. I'm going to add more UI layers (GUI, TUI), and certainly some kind of Web implementation. WASM is also something I would like to try. Feel free to see this one as an open playground, contributors welcome!
by danans | 2026-01-11 17:16:52+00:00
> I don't understand people who use anything else, to be honest.

Most people don't make their coffee in an Aeropress either.

I've also used Linux exclusively (in my case 25 years), but I also realize that with a few niche exceptions, there are few mass marketed products that feature the traditional Linux desktop as their primary UI.

Desktop OS UI is hard. It takes investment in technology, product, and marketing all focused on a target market. Even with all of those most upstarts have failed to gain traction. Also consider that most people buy laptops for 2 reasons: 1) browsing the web and if they can afford it 2) as a fashion accessory. People will put up with a lot of BS from a product if they feel like the product gives them social status and acceptance.

No Linux laptop really hits (2). Arguably only a few Windows laptops do either.
The missing step in business decisions: proper pre-diagnosis
by SteveOeksuz | 2026-01-11 17:17:41+00:00
Many business decisions fail not because of bad ideas, but because the problem was never diagnosed properly. Teams jump straight into strategy, execution, or tooling without validating where the real constraints actually are.

In my experience, an early third party business assessment can dramatically improve decision quality. Not to replace judgment or expertise, but to challenge internal assumptions and surface blind spots across finance, operations, and governance before serious resources are committed.

This is where structured approaches, whether a lightweight business diagnostic tool online or a broader Business Strategy Toolkit, become useful. They force uncomfortable questions early, when course correction is still cheap.

I’ve seen platforms like Business-Tester used in this way, not as a solution engine, but as a pre-diagnostic layer that helps teams agree on what is actually broken before debating how to fix it.

Curious how others here approach pre-diagnosis before major strategic or investment decisions.
by kayo_20211030 | 2026-01-11 17:18:01+00:00
I won't comment on the merits. Each person can do what they want. But, the line that caught my attention was:

> The first question often asked of Windows refugees migrating to Linux is, "Why Linux?"

The answer, realistically, is probably "What else?". Unless you're comfortable with the BSD's (which I like, and weren't mentioned), or unless you have recent Mac hardware lying around, it's the easiest and most practical alternative.

It's a bit of a duopoly, isn't it?; with a third leg that's sometimes something in the BSD camp, and sometimes in the MacOS camp.
by regenschutz | 2026-01-11 17:19:42+00:00
Most evil groups have "good" and "innocent" names in order to attract a following. The "Worker's Party of Korea" sounds like a great party for all Koreans out there to vote on. Likewise, the "National Socialist German Workers' Party" sounds, on paper, like a great political party for the German labourers out there.

Unfortunately, both the WPK and the NSDAP are very evil organisations, with no real intentions of helping actual workers, but the names of their organisations wouldn't reveal that.

You can't look at the name of an organisation to find out what their values and hidden agendas are. Names are the most valuable assets in any effective propaganda, and should therefore be seen as completely untrustworthy.

The "Free Speech Union" don't just have "controversial views", they are actively spreading disinformation about COVID-19 vaccines.
by Larrikin | 2026-01-11 17:20:27+00:00
I agree not all cheesesteaks are created equal. When I lived there, there was still the corner $5 cheesesteak that wasn't that good but was only $5. But Joe's to me ruled supreme over everyone else. I've been back with people who thought they were just fine but not great from a place like Jim's, but then understood the hype after going to Joe's. It was such a good call for him to drop the racist name after the previous guy died. I still would take a corner cheesesteak over an Italian beef.

I always thought that if there was an evil pizza genie, if I could only ever eat one type of pizza but could eat pizza only when I was in the mood, I would choose deep dish. If I had to eat pizza everyday I would choose a NY style. If I could choose any style at anytime when I wanted to eat pizza, I would choose Detroit.

And if I had to live overseas, I would choose an Italian style because there is a conglomerate that strictly regulates it with a bunch of rules and most other takes on pizza have been pretty bad. Devilcraft has been the only pizza place I've been in Tokyo that has a decent non Italian style.
by a022311 | 2026-01-11 17:20:31+00:00
I think both of you are correct.

LLMs do empower you (and by "you" I mean the reader or any other person from now on) to actually complete projects you need in the very limited free time and have available. Manually coding the same could take months (I'm speaking from experience developing a personal project for about 3 hours every Friday and there's still much to be done). In a professional context, you're being paid to ship and AI can help you grow an idea to an MVP and then to a full implementation in record-breaking time. At the end of the day, you're satisfied because you built something useful and helped your company. You probably also used your problem solving skills.

Programming is also a hobby though. The whole process matters too. I'm one of the people who feels incredible joy when achieving a goal, knowing that I completed every step in the process with my own knowledge and skills. I know that I went from an idea to a complete design based on everything I know and probably learned a few new things too. I typed the variable names, I worked hard on the project for a long time and I'm finally seeing the fruits of my effort. I proudly share it with other people who may need the same and can attest its high quality (or low quality if it was a stupid script I hastily threw together, but anyway sharing is caring —the point is that I actually know what I've written).

The experience of writing that same code with an LLM will leave you feeling a bit empty. You're happy with the result: it does everything you wanted and you can easily extend it when you feel like it. But you didn't write the code, someone else did. You just reviewed an intern's work and gave feedback. Sometimes that's indeed what you want. You may need a tool for your job or your daily life, but you aren't too interested in the internals. AI is truly great for that.

I can't reach a better conclusion than the parent comment, everyone is unique and enjoys coding in a different way. You should always find a chance to code the way you want, it'll help maintain your self-esteem and make your life interesting. Don't be afraid of new technologies where they can help you though.
by allears | 2026-01-11 17:20:35+00:00
It's not the apps, it's the drivers. I've got expensive high quality audio hardware (RME Fireface 800) that doesn't have Linux drivers. Oh sure, I could invest $2000 to get a newer version, but that would just mean a steep learning curve to get drivers, hardware, and DAW working anywhere near as seamlessly as my Windows setup.
It's not that I'm a Windows fan, I'm just looking for the most cost- and time-effective solutions. I'd rather spend my time recording and making music than sweating over driver and software issues.
by nacozarina | 2026-01-11 17:20:57+00:00
The basic Dun & Bradstreet subscription is $50/mo, low enough that I think most just turn it on/off when they need to refresh their cached data. (i.e. turn subscription on, run api client with something like jcache enabled, set a long/infinite lifetime on the cache, hit the api with a list of 50 companies you’ll use for testing, turn off subscription)

For production, you use a subscription account, the $50/mo is worth it to have accurate/current entity data.
by jacobgorm | 2026-01-11 17:22:11+00:00
In Northern Europe we have lots of fast chargers now, and apart from Tesla, which is open to anyone with their app, none are tied to a particular car brand. I’ve never encountered problems fast-charging my BMWs. Most cars you can buy today have the option to pre-heat the battery, but it is possible that not all owners know how to activate that. The never Renaults run on Google software, which is said to be very user friendly and good at route planning.
by the__alchemist | 2026-01-11 17:22:14+00:00
This is an clarifying perspective. In particular, I think this sheds light on understanding the various perspectives in the thread:

> Viewed through the lens of digital autonomy and citizenship, the question isn’t simply “Is Linux perfect?” but rather: Do we want our fundamental computing environment to be ultimately under our control, or controlled by private interests with their own incentives?

We make choices, become passionate about some, and wear values we feel strongly about on our shoulder. What we witness here, I believe, is a conflation of two things:

A: Linux as a value: Representing open source software, rejecting bad corporate behavior, and as a philosophy for software ownership

B: Linux as a collection of related operating systems, as practical software.

I think trying to understand each person's perspective, and if it can be categorized as one or the other makes sense of this article, similar ones, and discussion. Someone in Category B evaluating operating systems as tools should not be viewed by someone in Category A as an affront to their identity. It may just be different use cases; different hardware; different priorities; different variants and versions of operating systems used.
by pico303 | 2026-01-11 17:22:18+00:00
The problem is there was a social contract. Someone spent their time and money to create a product that they shared for free, provided you visit their site and see their offerings. In this way they could afford to keep making this free product that everyone benefited from.

LLMs broke that social contract. Now that product will likely go away.

People can twist themselves into knots about how LLMs create “value” and that makes all of this ok, but the truth is they stole information to generate a new product that generates revenue for themselves at the cost of other people’s work. This is literally theft. This is what copyright law is meant to protect. If LLM manufacturers are making money off someone’s work, they need to compensate people for that work, same as any client or customer.

LLMs are not doing this for the good of society. They themselves are making money off this. And I’m sure if someone comes along with LLM 2.0 and rips them off, they’re going to be screaming to governments and attorneys for protection.

The ironic part of all of this is that LLMs are literally killing the businesses they need to survive. When people stop visiting (and paying) Tailwind, Wikipedia, news sites, weather, and so on, and only use LLMs, those sites and services will die. Heck, there’s even good reason to think LLMs will kill the Internet at large, at least as an information source. Why in the hell would I publish news or a book or events on the Internet if it’s just going to be stolen and illegally republished through an LLM without compensating me for my work? Once this information goes away or is locked behind nothing but paywalls, I hope everyone is ready for the end of the free ride.
by kasey_junk | 2026-01-11 17:22:27+00:00
It is not the same. The agents (Claude code, codex) are the actual processes you’d interact with instead of copilot.

The choices those processes make about tool calls, using subagents, etc make a huge difference in the quality of result you’ll get. Copilot is just an extremely bad agent compared to the sota agents.

Several of the open source agents will out perform copilot regularly (try aider, open code or cline if you can). It’s really just a baffling own goal by Microsoft on how they’ve managed this.
by lenova | 2026-01-11 17:22:52+00:00
+1 to that. As a user, I am tired of having to sign up for an account on a SaaS website or installing an app from Github, only to realize the UI isn't a good fit for me. This will usually result in me bouncing from the app website instead of trying it out.

Suggestion: have a non-login demo available on your website, and high-res screenshots/animed gif of the app in action on your Github repo.