MurphyA/hacker-news huggingface dataset:
by NoMoreNicksLeft | 2025-07-22 15:26:16+00:00
>Countries going for nuclear will wait decades to get the same power that solar can add in weeks.

And it will last 80 years, day and night. Solar can give you what, 20 or 25 years and 12 hours each day? And China can't hamstring your country either by just refusing to sell you more solar panels. There is almost certainly a place for photovoltaic in a nation's power grid as a sidekick to some other more serious technology.

>For nighttime use dirt-cheap batteries and

Also made in China.
by yurishimo | 2025-07-22 15:26:28+00:00
Don’t most of these services explicitly disallow using them for newsletter type of use? If you send a bunch of the same types of emails to bursts of thousands of users at once, those companies have algorithms that will eventually pick it up (especially if there are lots of images/content embedded).

Am I misunderstanding the limitations of which services are available to use for “bring your own SMTP”?
by nerdjon | 2025-07-22 15:26:32+00:00
Care to tell me how what I said is not true?

I can say and criticize a lot of crap about my government without worrying about being kicked out of school or anything like that. The most I may be called is "unpatriotic" but I think most people here (maybe at least until recently) recognized that that was one of our core freedoms.

The same is not true if I tried to criticize one foreign government in particular.
by vel0city | 2025-07-22 15:26:59+00:00
That YouTube cooking video is probably ~10Mbit. Assuming the kids are watching 4K streaming video, its maybe up to 20Mbit per stream. So, you're at maybe 50Mbit of throughput with all your highest usage things going at once. Your phone being on the Wifi but not actively being used is practically no bandwidth usage. That podcast is anywhere from 320kbps to maybe even 64kbps, practically nothing compared to even one of those video streams which all together are only using half your bandwidth. Same goes with playing an online game, assuming you're not talking cloud rendered its maybe a few hundred Kbit. Rounding up all the other little things, you're looking at using maybe ~60Mbit down. 60% of your bandwidth.

> Instead of watching a flat 4k movie, render a full 4k scene in AR.

It wouldn't take 100-gigabit to make this happen. You can already get this on existing VR headsets today. I watched some basketball games with a Windows Mixed Reality headset nearly a decade ago, and I definitely did not have terabit networking.
by Workaccount2 | 2025-07-22 15:27:04+00:00
What caused it are the journalists that moved their work from on the ground reporting to on the twittersphere reporting. Rather than go out and see what people feel, they decided they could just sit at home and browse twitter as a stand-in replacement for public sentiment.

This gave an enormously disproportionate voice to the fringe groups that had long been deeply entrenched in the online space.
by runako | 2025-07-22 15:27:05+00:00
> when funds are scarce

The US budget is ~$7T annually. There is $50B to spend deporting critical parts of our workforce. There is $1T in defense spending to ensure that we spend more than the next 9(!) militaries combined*. Et cetera.

The US spends ~$18B supporting UN programs. This is ~0.003% of the federal budget.

The point here is funds are not scarce, and in any case to the extent that one is concerned about spending, the UN spend is not the driver. The rest of your point is consistent, there's no need to use the red herring about lack of money.

* I'm old enough to remember the end of the Cold War. Americans were told that as the Soviet threat withdrew, we could expect a "peace dividend" now that we didn't need to spend so much on defense. Inflation-adjusted, we spend more now than at the peak of the Cold War.

Given the threat matrix today that includes fantasies such as "US land war against its third-largest trading partner" and the absurd "protracted war against a developing nation currently being fought to stalemate by a country smaller than California," I am not sure this increased spend makes sense. Seems like the only scenario that justifies our military spend is when a President decides to blow a wad of lives & cash in some utterly wasteful conflict.
by Liquidor | 2025-07-22 15:27:07+00:00
I don't really use Tailwind. I enjoy my (S)CSS.

I took a look at https://daisyui.com/components/button/ and immediately I see classes that look similar to Bootstrap.

So my question is: Why build components on top of something like Tailwind instead of just regular CSS? Or are you able to customize and use Tailwind mixed in with the components? Then sure why not I guess.

Otherwise it feels like going full circle here.
by 20k | 2025-07-22 15:27:07+00:00
Every 6 months since chatgpt launched, everyone keeps telling me that LLMs are going to be amazing in a year from now and they'll replace programmers, just you wait

They're getting better, but a lot of the improvement was driven by increases in the training data. These models have now consumed literally all available information on the planet - where do they go from here?
by Liquid_Fire | 2025-07-22 15:27:22+00:00
I think you may be mixing up profiles and containers.

Profiles do have a built-in UI at about:profiles or by launching Firefox with -P, neither of which requires an extension. Admittedly this UI is a bit basic, but a better version is being rolled out (https://support.mozilla.org/en-US/kb/profile-management). Running multiple profiles side by side does indeed involve running multiple instances of the browser.

Containers are an internal API and need an extension like Multi-account Containers to provide a GUI (though this is an official extension by Mozilla), however they don't require running multiple copies of the browser.
by raylad | 2025-07-22 15:27:23+00:00
This happened to me with Claude code, although on my local machine and not with the production database.

I had it work on one set of tasks while monitoring and approving all the diffs and other actions. I tell it to use test driven development which seems to help a lot, assuming you specify what tests should be done at a minimum, and tell it the goal is to make the code past the tests, not to make the tests pass the code.

After it successfully completed a set of tasks, I decided to go to sleep and let it work on the next set. In the morning, my database was completely wiped.

I did not interrogate it as to why it did what it did, but could see that it thrashed around on one of the tasks, tried to apply some database migrations, failed, and then ended up re-initializing the database.

Needless to say, I am now back to reviewing changes and not letting Claude run unattended.
by lastcat743 | 2025-07-22 15:27:32+00:00
> these values will only survive and thrive if we ensure they are fit enough to endure in an indifferent universe

Reading your meaning further I would like to point out as an outsider of your views, you deceive yourself as to the supremacy wills.

I would like to suggest “will” as “the determination of resolve” and free without influenced by force of fraud. Your scheme doesn’t take into account the fraudster. The scoundrel, the confidence schemers or down right extortionists and so on. They too survive by indomitable wills. They love themselves greatly. Im really only freaked out about the extortionists, of whom you never hear about.

You sound the imaginary of bold strong capable persons just “out going” everyone else. And love, the truest love is your personal power through it all.

While I have seen that work for the lives of passionate persons and I do believe in the will to power and all that.

I have found in no single circumstance is one capacity all ways superior.

In absolutely no existential parity between how lovingly willful you feel for it and the influence of your odds (only opportunity.)

Every line is scraping it to survive and every one has a line of continuity stretching back to the first semblance of our kind. It is trivial to get the winners and losers of the conventional games of life to be transposed with a value sum game for individual worth or survival.

There is insight in what you say though I think you presume too much regarding the advantage evil has over us all.

Extortion is real and silently prevalent among us, however poetic your world view, love will not save us from that. Love is a rolodex for further extortion to some.

Enjoy the beauty of your free will and human rights while they are available to you!
by notahacker | 2025-07-22 15:27:35+00:00
Would you really liken the recent US approach to international relations to a peloton? Seems rather more like the race leader stopping his bike, chucking it off a cliff whilst hurling insults at all the contestants a lap or two behind, including the teammates offering him an alternative bike

Thoughtful, conservative isolationists don't mix up their questions about how important soft power is really with threats to annexe Canada or attempts to get the Brazilian Supreme Court to drop a case through tariff policy. Or indeed rant incessantly about how much of a threat China is whilst doing everything possible to drive the rest of the world into their arms.
by KingOfCoders | 2025-07-22 15:27:45+00:00
"In the end, I'm still limited by mental energy. "

Interestingly, I wrote something similar recently "Too Fast to Think: The Hidden Fatigue of AI Vibe Coding", https://www.tabulamag.com/p/too-fast-to-think-the-hidden-fat...

There seems to be something overloading our capacity as coders.
by cooper_ganglia | 2025-07-22 15:27:48+00:00
That's true, nobody's ever invented an entirely new word for when you criticize the U.S. government, but you start criticizing the Israeli government and all of a sudden you're "aNtIsEmItiC"...

Nah, I just think that in the 21st century, people shouldn't invade a country, kill all their children, and steal all their land.
by floatrock | 2025-07-22 15:28:07+00:00
The article isn't saying "vibe coding goes nowhere" -- that's just the headline.

The point being made is that vibe coding is changing so fast that any investments you make today into learning is quickly obsolete tomorrow as someone puts out a new tool/framework/VSCode-fork that automates/incorporates your home-brewed prompt workflow.

It's like a deflationary spiral in economics -- if you know that prices will drop tomorrow, only the sucker buys something today (but because no one is buying today, that demand destruction causes prices to drop, creating a self-fulfilling doom loop).

Similarly: with LLM coding, any investment you spend in figuring out how to prompt-engineer your planning phase will be made obsolete by tomorrow's tools. Really your blog post about "how I made Claude agents develop 5 feature branches in parallel" is free R&D for the next AI tool developer who will just incorporate your tips&tricks (and theoretically even monetize it for themselves)

The argument here (get your pitchforks ready, all ye early adopters) is "we all just need to sit back for 6 months and see how these tools shake out, early adoption is just wasted effort."
by orblivion | 2025-07-22 15:28:24+00:00
I used to say that HN was a place where very controversial opinions were respectfully discussed. Granted with some bias, but still a lot of tolerance for unpopular views. Even climate change skepticism or 2020 election skepticism. What got voted down was unwanted tone, essentially.

Now it seems that the current administration is too much for people here to handle. I wonder if the mods have noticed the same thing, or maybe they support it at this point.
by pkilgore | 2025-07-22 15:28:25+00:00
Congress cut funding by passing laws[1][2].

In 2011, Obama was just following the law enacted by Congress not his wild ass opinions, which I know is crazy given the current administration.

[1] Public Law 101-246 (1990)

[2] Public Law 103-236 (1994)

See also: https://web.archive.org/web/20141224180231/https://foreignpo...
by basfo | 2025-07-22 15:28:30+00:00
The example in the article:

> // TODO: If the user triple-clicks this button, the click handler errors because [xyz]

looks more like a comment than a real TODO to me. I agree that comments like those are useful, but shouldn't be a TODO.

A TODO implies a specific type of comment. One that implies a task, points to something that should actually be done (like TODO: This function should return another value with XYZ). And I agree that the proper place for that is a tracker, not buried in the code.

In the example just documents a bug. , there is no actual action.

In my experience, TODOs are often a way to get quick and dirty code approved in a PR. They usually never get done, they're just a way to push the responsibility onto some future developer who "will have more time" (which means it will likely never happen).
by happytoexplain | 2025-07-22 15:28:38+00:00
This is unrealistic, or possibly you just haven't used platforms/languages that benefit from a layer of record-keeping lower than is appropriate for a ticket-tracking system.

Also, a TODO doesn't mean you have not guarded against an edge case. A TODO could be anything that increases the health of the codebase or application. You can guard against an edge case, and then write a TODO on that guard that mentions that you'd like to recover from the edge case, rather than simply guard it.
by alpineman | 2025-07-22 15:28:47+00:00
There is just a shocking lack of empathy in the world today. Selfishness is off the scale.

I personally blame social media and the financialization of everything for this. A person's entire self-worth can be reduced to the size of their 401K and their instagram reels (brunch, dog, destination wedding, hike, repeat).

Depressing.
by aigen01 | 2025-07-22 15:29:09+00:00
https://en.wikipedia.org/wiki/2024_Tenet_Media_investigation

Your timelines are a little off but to add more details:

Matt Christiansen, Tayler Hansen, Benny Johnson, Tim Pool, Dave Rubin, and Lauren Southern are the subjects of the ongoing investigation.

$400k/month was paid out just for Tim Pool for repeating Russian talking points on the Tenet Media youtube channel which should have raised eyebrows for all parties.
by lordnacho | 2025-07-22 15:29:27+00:00
I feel like I won the lottery.

Everyone is doing this sort of "better write some MCPs" thing, so that you can keep the LLM on the straight and narrow.

Well, let me tell you something. I just went through my entire backlog of improvements to my trading system with Claude, and I didn't write any MCPs, I didn't write long paragraphs for every instruction. I just said things like:

- We need a mock exchange that fits the same interface. Boom, here you go.

- How about some tests for the mock exchange? Also done.

- Let's make the mock exchange have a sawtooth pattern in the prices. Ok.

- I want to write some smart order managers that can manage VWAPs, float-with-market, and so on. Boom, here you go.

- But I don't understand how the smart orders are used in a strategy? Ok, here's a bunch of tests for you to study.

- I think we could parse the incoming messages faster. Read the docs about this lib, I think we can use this thing here. Boom, done.

- I have some benchmarks set up for one exchange, can you set up similar for others? Done.

- You added a lock, I don't want that, let's not share data, let's pass a message. Claude goes through the code, changes all the patterns it made, problem solved.

- This struct <here>, it has a member that is initialized in two steps. Let's do it in one. Boom, done.

- I'm gonna show you an old repo, it uses this old market data connector. How do we use the new one instead? Claude suggests an upgrade plan starting with a shared module, continuing towards full integration. Does the first bit, I'm mulling over the second.

Over the last four days, it has revolutionized my code. I had a bunch of things I knew I could do if given enough time. None of the above would stump me as an experienced dev these days. But it would take my attention. I'd be in a loop of edit/compile/test over every feature I've mentioned above, and I would be sure to have errors in either syntax or structure. At some point, I would use a pattern that was not ideal, and I'd have to backtrack and type/google/stackoverflow my way out of, and each step would take a while.

Now, I can tell Claude what to do, and it does it. When it fails, it's productively failing. It's closer to the target, and a gentle nudge pushes it to where I want.
by cmrdporcupine | 2025-07-22 15:29:28+00:00
Yeah mostly I did what you said (terminal emacs, lynx/gopher). There did come an era (late 94, 95) before I could afford to upgrade to e.g. Pentium or higher class machine but after which it was important to be able to run e.g. Netscape to Do Things For the Real World.
by philipallstar | 2025-07-22 15:29:33+00:00
> An Israeli organization calling itself The Civil Front has sparked controversy on social media by producing a song in which children fete the “destruction” in Gaza and say “nothing will be left there” in a year’s time."

That sounds like extreme Israelis, or the average Palestinian. If this were normal, Palestine would just be bombed to dust

> "How Israel’s Army Uses Palestinians as Human Shields in Gaza": https://www.nytimes.com/2024/10/14/world/middleeast/israel-g...

Yes, that is bad. But that doesn't remove the other thing. Stop thinking in sides and start thinking in principles. If you hide behind civilians in a war then you get to have sympathetic journalists write pieces about the natural results of that practice, but you also clearly don't care about your civilians.

> Is that actually what happened?

I don't know - I'm responding to earlier in the thread, as that didn't seem to be challenged before. Here[0]'s an example of what they mean, I think.

[0] https://www.bbc.co.uk/news/world-middle-east-40530396
by nsypteras | 2025-07-22 15:29:48+00:00
1984: U.S. withdraws. 2003: U.S. rejoins. 2011: U.S. stops paying dues after Palestine joins. 2017: U.S. announces withdrawal (effective end of 2018). 2023: U.S. rejoins, pledges to repay dues. 2025: U.S announces withdrawal

Seems to be a revolving door
by cogman10 | 2025-07-22 15:30:00+00:00
The problem is that politics, particularly in the US, tends to push people into binary thinking.

I certainly do not love the Trump admin and think Kamala would easily do better. However, that does not mean the Trump admin has done nothing I agree with. There are nice parts to the OBBB that directly benefit me. Further, I think the approach to H1Bs, removing the lottery and instead basing it on salary, is the right move.

I say this because regardless of admin, there's going to be things you like and dislike. What seems to happen is people get completely sucked in a media bubble which only reports the good or bad of their political opponents.

Even the worst and most evil world leaders in history did good or had some good policies. There's never been a pure evil or good leader. Unfortunately, people want to flatten the world and remove the nuance "if so and so did it, it must be good/bad".
by bananalychee | 2025-07-22 15:30:12+00:00
It's too bad to see otherwise intelligent people refusing to engage with any statement or action of the US federal government in good faith. However I suspect the point you cited is far more relevant to this move than the distraction that is Israel v. Palestine. There is plenty to criticize and oppose in the UN's agenda. Much of it suggests developed countries severely inhibit their growth and further centralize power to better control the pesky proles who might not want to go along with the plan. See James Lindsay's reading of their Sustainable Development Goals which cites them directly.
by stouset | 2025-07-22 15:30:19+00:00
Let’s say you’ve checked out a new branch and done a bunch of work over the course of the last two hours.

You’ve added a new feature. In doing that, you’ve also fixed four unrelated bugs, clarified the documentation for a method you needed to use, and rewritten another function to be more performant.

You could push this all as six commits on one branch. PR reviewers will now have to figure out what parts are related to what, or read each commit one-by-one. If someone wants changes to one of these commits, your entire branch is held up.

Or you could split these six different commits out to each be directly on `main` and make a PR for each of them. They can be tested in CI, reviewed, and merged in isolation.

The latter is far better. You can do it in git, but it’s not exactly fun. It is trivial in jj.
by mindslight | 2025-07-22 15:30:32+00:00
At this point there really isn't. The only political philosophy that meshes with Trumpism is anarcho-capitalism. If Trumpists were generally espousing anarcho-capitalism, I could respect that they were coming from a different fleshed-out perspective and we could debate the merits of it. But they are not! Rather Trumpists appeal to widely varying political ideals, but then when you try to apply a specific one to different actions of the regime it's either just crickets or a Gish gallop. So the straightforward conclusion is there is a glaring lack of any sort of coherent analysis.
by sublinear | 2025-07-22 15:30:37+00:00
Put it in your git commit message.

Most commits people make are rather bad. Instead of taking us back to the stone age with TODOs, why not encourage better tool usage? Many don't commit often enough and instead tangle together unrelated changes. The cherry on top is when the commit message is just "updating somefile.py" or something similarly unhelpful.
by altruios | 2025-07-22 15:30:38+00:00
Blood, like the sun: is renewable... up and until a point. /s

People get all huffy when you suggest criminal activity isn't an innate trait of a person but due to life circumstances and desperation, as if they would never steal to eat/survive.

It's an attack on a person's identity to insinuate that the only difference between them and a 'criminal' is one of circumstance. For some, such is too much to even consider. This is the real barrier to fixing the problem: a lack of imagination and empathy.
by oliverc1622 | 2025-07-22 15:30:50+00:00
In messing around with the eye-catching visuals on Baseball Savant, I noticed a dichotomous pattern among batters and their ideal attack angle rate and hard-hit outcome.

The distribution of Ideal Attack Angle Rate is different for hard hits vs. non-hard hits.

We then trained a model on that signal. The resulting S-curve shows a predictive fit, correctly classifying most outcomes. The model's coefficient revealed that an odds ratio of 8.244, which we get by computing, means that for every one standard deviation increase in a player’s ideal attack angle rate, the odds of them hitting the ball hard multiply by approximately 8.244. This is a significant relationship, indicating that this feature is a strong predictor of hard-hit outcomes. The intercept of 0.0900 suggests that for a player with an average ideal attack angle rate, the odds of hitting the ball hard are about 1.094 to 1, or a 52.2% chance.

Data acquired from Baseball Savant. I used scikit-learn to train my logistic regression model.