MurphyA/hacker-news huggingface dataset:
by Tade0 | 2025-07-10 12:07:14+00:00
It's a non-issue. Copper isn't that short in supply.

A typical car uses ~25kg of copper - that's enough for approximately 0.5m of HVDC.

The EU currently produces 12mln cars annually, down 3mln from the 2017 peak.

In other words there should be no issue with ramping up demand for the equivalent of 1500km of HVDC annually in the EU alone - a rate much higher than the local bureaucracy could manage issuing permits for.
by berkes | 2025-07-10 12:08:28+00:00
The search in thunderbird is terrible compared to what we are used to today. Same for k9 (now thunderbird for android?).

Not only is the UX a horror, its results rely on all sorts of technicalities. I, as a software engineer, can understand that a mail has to be downloaded in entirety locally in order to have it indexed and then show up in the results. And I understand that sub-sub directories aren't really a thing in IMAP, so searching this-dir-and-everything below is hard/impossible and so on.

But mostly the search algorithms are poor. So much so, that I often rely on (rip)grep to find mails. Or in a few occasions wrote a quick bash/python horror to push all my mail into a meilisearch instance and then use this search engine to get the lists and filters that I would expect thunderbird to have.

Yes. It's open source. So "go fix it" is a proper reply. But that doesn't make a complaint about the state of the search feature invalid.
by omgwalt | 2025-07-10 12:09:20+00:00
First, I get it.

Second, you can look at it differently.

AI is going to do most of the coding in a very short time. That's a fact. The opportunities are going to come to those who know how to prompt the AI and hold it accountable.

So yes, you're no longer going to be the hero for the code you type out.

But you CAN be the hero for being the Senior Developer or Project Manager who know what needs to be done and knows how to get the AI to do it right the first time.

I actually got out of coding a number of years ago because I was tired of keeping up with the latest changes in languages, standards, best practices, etc.

When AI became a thing over the past couple of years, I decided to try again ... and I'm actually enjoying it a whole lot more. I make a lot more progress a lot faster, which means I get to see faster results.

You can't control the direction that coding is going. It will go where it goes. But you can control how you think and feel about it. So what choice will you make?
by koliber | 2025-07-10 12:10:35+00:00
Motivation, education, and enforcements are key.

While support from HR and senior management is helpful, I've found that most of the work happens at lower levels. In the end, it comes down to working directly with people to help them do documentation well. In engineering departments I've led, I did not need permission or enforcement to do good documentation from company execs or HR.

The "stick" that HR provides is a tool of last resort. At the same time, companies are different and what works in one might not work in another.
by jajko | 2025-07-10 12:10:43+00:00
No it doesn't. If I waited every time for obscure production issue to be reproduced in lower envs I would be fired... many times for clear and obvious incompetence.

Sometimes, you can add some additional steps, logging, change behavior in corner case a bit, either to get more understanding next time it happens or even mitigate it. Sometimes, you have plenty of tools and ways to act. In my experience, that sometimes is basically always if one cares enough.
by pyman | 2025-07-10 12:10:44+00:00
> and it is all for free,

I'm guessing it's free for now so people can test it and give feedback, since it's still an MVP. But based on the website, once the app is fully released, you'll have to pay for it. So don't get your hopes up, especially with apps that rely on expensive LLMs.

Showing ads or sponsored links is one business model. Charging a subscription to remove them is a different one (like what Twitter recently did).
Full AI-Based Workflow
by fagnerbrack | 2025-07-10 12:10:48+00:00
So I just built a system that on pre-push, watch changes to GH actions using CLI and feed errors to Claude. I am cloning the repo in 5 separate editors with a prompt that makes it develop, commit and push working code at all times. It leans heavily on static analysis and linting with Biome to ensure maximum correctness and strong guidelines for testing.

Repository is a monorepo which has cohesive services that can be developed independently. Trunk-Based development and changes go straight to production (there's a post-deploy check that runs smoke tests)

I'm not sure if anyone else has built something like this, but essentially I can "git clone" a new version of the repository in a different folder and literally multiply myself by just spending a couple minutes creating a prompt

99% of the Job is designing prompts and adjusting the pieces to be independent so I can fit in the recent part of the context window

WHAT THE ACTUAL FUCK?
Show HN: An interactive QFN-60 pinout for the RP2350A
by gadgetoid | 2025-07-10 12:11:05+00:00
I was tired of looking in two places when referring to the datasheet for pin functions and locations.

This simple one-page website brings the RP2350A's pins, alt functions and notes together into a single table.

You can click pin functions to mark the ones you're using in a design and view them on the QFN-60 minimap- useful for routing or finding the right pins to scope.

I have more features planned- such as JSON export (so you can run your own code-gen or symbol gen tools on pin configurations) and minimap rotation.

This is basically pico2.pinout.xyz for engineers.
by aleph_minus_one | 2025-07-10 12:11:24+00:00
> Frankly if you have that level of knowledge you leave the teaching profession unless you're insane, because you can do so much better.

Honestly: where in the job market is such knowledge or are such skills actually appreciated?

My life experience says that at least in academic teaching these skills are more appreciated than nearly anywhere else in industry, but if you know better, I'm interested to get to know your perspective.
by incomingpain | 2025-07-10 12:12:02+00:00
>an endless stream of clickbait that destroys our ability to think deeply and clearly.

Disagreed. News never changed. It was always exactly like this. The Pulitzer award was created because journalists lied and caused an assassination and the spanish war.

The thing that changed is social media is letting everyone fact check the journalists and we're catching them in their lies. We are ushering in a new era of professionalism and truth in journalism and it's not going well at all.

Here in Canada we have a funny one happening right now. Another whistleblower from the CBC was forced to involuntarily resign. Now the CBC is saying they refuse his resignation that he's a slave and must continue working for them. So his lawyer has to bring a human rights lawsuit.

>World doesn't live in echo chambers. The reality emerges from the collision of different viewpoints and perspectives - that's how we separate signal from noise.

Or at least it shouldnt be this way.

>This multi-source approach helps reveal the full picture beyond any single viewpoint.

Grabbed the RSS, thanks!
by jsnell | 2025-07-10 12:12:43+00:00
By considering the bomb location notations you have made on the board.

Are they all valid, and do they prove that the location you're clicking on is empty? Then you're not guessing.

Are they invalid, or do they not prove that the location is empty? Then you're making a guess that should fail.

Are they valid, comprehensive (there are no more bombs you could mark), and prove that all you have left are random choices? Then clicking is you indicating that you've found all there is to find for now, not a "guess".
Show HN: OpenAudit – Add auditing to your Node.js app with pluggable adapters
by arcari | 2025-07-10 12:13:10+00:00
I just released [OpenAudit](https://www.npmjs.com/package/@arcari/open-audit) — a Node.js auditing library that works out of the box with popular databases like PostgreSQL, MySQL, MongoDB, SQLite, and even flat files.

Features: - Pluggable adapter system (write your own!) - Built-in support for: PostgreSQL, MySQL2, MongoDB, SQLite, File - Easy to use: `logEvent(actor, action, entity, metadata)` - Fully typed with TypeScript - Vitest-tested with unit + integration coverage - CLI and example project included

NPM: [@arcari/open-audit](https://www.npmjs.com/package/@arcari/open-audit) GitHub: [github.com/tomaslachmann/open-audit](https://github.com/tomaslachmann/open-audit) Example project: `/example` folder in the repo Works great with Vitest, Docker, and TypeORM or Prisma

Looking for feedback or feature ideas! I’d love to hear if this is useful for your backend or compliance needs.
by smoothbenny | 2025-07-10 12:13:17+00:00
UX is nice enough but suffers from same curation (center-right leaning, tech industry-directed) that makes anything like this fundamentally pointless in the long term. Designed to keep readers within the acceptable window of mainstream media that manufactures consent for war, genocide, income inequality, and other suffering at home and abroad. For example: this site taught me that there is only one (unnamed) sticking point on the Gaza ceasefire agreement! Gee, I bet it’s really going to happen this time. Also to offer an Israel section at all, let alone without a corresponding Palestine section, is dubious.
by natmaka | 2025-07-10 12:13:22+00:00
> Getting smacked with an asteroid

There is nothing we can do about it, therefore comparing this risk the the risk induced by nuclear reactors seems moot to me as we can decide to prefer renewables upon nuclear.

> cheap

Nuclear-generated electricity is way more expensive than renewables', and the gap is widening. Source: LCOE (the gold standard) https://en.wikipedia.org/wiki/Cost_of_electricity_by_source#...

> reliable

A continental fleet of a renewables's mix is at least as reliable.

> zero-emission

No, the total lifecycle emissions of nuclear (industrial PWR) is low (10-15 g eqCO2/KWH) but not zero.

> electricity available 24/7

A continental fleet of a renewables's mix with storage (vehicle batteries thru V2Gn, green hydrogen, hydro...).

In order to generate electricity even France burns non-negligible amounts of fossil fuel since the inception of its nuclear fleet: https://ourworldindata.org/explorers/energy?Metric=Share+of+...

> More people will die from plane crashes

One can decide whether he will (or not) hop on a plane. A nuclear reactor and its waste threatens everyone, even very remotely and in a distant future.

Note: my own brother was killed during a jetliner crash (Swissair SR111, 1998).
by ks2048 | 2025-07-10 12:14:18+00:00
I clicked on a story and at the bottom, it lists "sources" (19 in this case). Following one of these sources (a lesser-known site), there is an article, and at the end it says "REUTERS". So, I guess its source was another source.

Maybe a site like this should try to root-out the "root source" of information - official press releases or press conferences, eye-witness accounts.

I think some editorializing is worthwhile to place things in context and to decide what information to put together into a readable article, but things could be more explicit and should always link to the source material.
by myself248 | 2025-07-10 12:14:21+00:00
I refer to my solar panels as nuclear power, just to mess with people:

I use a gravitationally-confined fusion reactor, and pull power out of it by allowing the radiation to excite unbound electron-hole pairs in a semiconductor substrate. It's dangerous; even miles away from the reactor itself I can't expose myself to the radiation for too long or I get a painful skin reaction, and that might lead to cancer someday, but hey, it's cheap and quiet and I don't pay for the nuclear fuel!
by noignorabimus | 2025-07-10 12:14:43+00:00
I've been down this same rabbit hole. Most "automatic" trackers I tried were a letdown—they either required constant manual categorization or relied on simplistic rules that misclassified my work.

After a lot of searching, I landed on Cronus (cronushq.com), and it’s the first tool that feels genuinely intelligent. Here’s why it works for me:

* Context-Aware AI: It actually understands _how_ I'm using an app. It can tell the difference between researching on Twitter and just scrolling, so the tracking is far more accurate than anything else I've used. * Truly Zero-Effort: There are no start/stop timers to forget. It runs in the background and figures everything out. It even integrates with my calendar to automatically log time for meetings, focus blocks, and lunch breaks. * Subtle & Encouraging: Instead of intrusive pop-ups, it has a small, elegant menu-bar timer that shows my focus in real-time. It helps me stay mindful without the stress of being "watched."

It solved the core problem for me: getting a clear, honest picture of my day without adding another tedious task to my plate. Highly recommend giving it a try.
by squrrelai | 2025-07-10 12:14:43+00:00
Squrrel AI Interview Platform revolutionizes hiring by conducting natural voice-based interviews that eliminate scheduling headaches while delivering superior candidate insights. Unlike traditional video interviews or gamified assessments, Squrrel uses conversational AI that adapts in real-time, analyzing communication clarity, answer relevance, creativity, and even emotional responses through facial expression analysis. Companies report 70% reduction in screening time while gaining deeper, more consistent candidate evaluations across five key performance dimensions—all through a simple link that candidates can access anytime, anywhere. What sets Squrrel apart is its unique combination of human-like conversation flow with data-driven precision that outperforms both legacy solutions and newer competitors. While HireVue requires scheduling and feels robotic, and Pymetrics relies on abstract games, Squrrel delivers actual interview conversations that feel natural to candidates but provide standardized, bias-free evaluation for employers. The pay-per-use model (starting with 5 free invitations) removes the commitment barrier of expensive subscriptions, making it accessible for companies of all sizes who want to modernize their hiring process without sacrificing the personal touch that great recruitment requires.
by JoshWVS | 2025-07-10 12:15:01+00:00
Neat! I set up something very similar a few years ago (just with raw dnsmasq); fun to see someone else hit upon the same solution.[0] For anyone running a similar setup: if you want to keep everything as-is, but also expose a single service to the Internet, you can use Tails ale's "Funnel" feature.[1] I use it to self-host Plausible on my home server (i.e. to allow hits to my blog to be counted by my home server, even though that server isn't "generally" available on the Internet).

[0]: https://simpsonian.ca/blog/securing-home-network-dnsmasq-tai...

[1]: https://simpsonian.ca/blog/selfhosting-plausible/
by tareqak | 2025-07-10 12:15:07+00:00
From the article:

> Goldman Sachs is set to roll out a new policy requiring incoming analysts to regularly affirm their commitment to the firm, Bloomberg reported on Wednesday.

> Under the proposed plan, junior bankers will be asked every three months to confirm they haven’t accepted offers from other employers.

> JPMorgan Chase & Co. recently told incoming graduates that accepting offers from other companies within their first 18 months on the job would lead to termination, a firm reminder of how seriously banks view early exits and the disruption they can cause.
by TFYS | 2025-07-10 12:15:13+00:00
Security competition is about securing resources. Markets are a mechanism for deciding who owns and how to use those resources. They are very closely related. If one country gets competitive advantage in the global market for owning a piece of land with some resource, that creates an incentive for conflict over that piece of land. If instead the two countries were a part of the same planned economic system that distributes resources in a fair way towards a plan that both countries have agreed upon, there would be no such incentive. There wouldn't even be a need for separate nations to exist, as the primary purpose of those is to secure resources in a competitive environment to your group of people.

You're right that conflict did exist before capitalism and even markets, but the systems before capitalism were also based on competition. Tribes competed for hunting grounds, kings competed for land, etc. They didn't come together and agree upon a plan that would best provide for all people equally. They had no means to do so. With modern technology we now do. Even the conflict within communist countries I would say was due to competition over positions of power and competition against countries trying to fight communism. A working planned economy would need to prevent such positions of power from existing to prevent that from happening. We'd need to design ways to make good decisions using direct democracy to avoid centralizing power and the competition over that power.

There might be a biological drive behind greed and competition, but I don't think that's a reason to use them as the base of our economic and political systems. We also have a biological drive to co-operate with each other, we should try create more systems based on that.
by jelder | 2025-07-10 12:15:42+00:00
I don't get `.env` files. Just never made sense that we'd delegate managing environment variables to the processes which consumes them.

https://direnv.net is a better solution IMO. Once you set it up in your shell, it loads environment variables from the `.envrc` file in whatever the current directory is automatically. It includes a rich standard library (https://direnv.net/man/direnv-stdlib.1.html) for manipulation of PATH, etc.

For secrets, I just add this line to `.envrc`:

source_env_if_exists .envrc.private

And add `.envrc.private` to `.gitignore`. Now that just works anywhere, whether the authors of whatever tool I'm using official support `.env` files or not.
by pornel | 2025-07-10 12:15:50+00:00
Of all the places I think China has the least sentiment for protecting business of industries it doesn't want, to keep a line going up on paper.

Their push for renewables and energy independence is very deliberate. When they reach the goal, it's not "oh noes, our precious coal jobs, how are we going to placate rural voters and coal lobbyists", it's cheaper energy, and workers freed to be moved to more productive things.
by senfiaj | 2025-07-10 12:16:03+00:00
PHP is still used widely and won't disappear any time soon. The reason is WordPress, hosting infrastructure, frameworks & package ecosystem and talent pool & knowledge base. Nobody is going to migrate millions of sites. Also PHP did few things right. For example, for each request PHP creates / reuses a new thread with its own isolated context where things are done mostly sequentially. This means that PHP gives you some decent horizontal scaling out of the box. Also if the code misbehaves, crashes or hangs, there is a chance that it will be limited to only one request.

https://waspdev.com/articles/2025-06-12/my-honest-opinion-ab...
by baroquetaxers0s | 2025-07-10 12:16:09+00:00
"who's only redeeming skill is the ability to type really, really quickly" This really resonates. Here’s the hard truth: AI coding assistants are like giving devs a faster keyboard. Sure, they type faster—but typing was never the bottleneck.

And while AI often produces high-quality code on the surface, when things go wrong, they take longer to fix. MTTR for AI-generated code is much higher, especially when devs don’t fully grok the code they accepted. That undercuts a lot of the perceived velocity gains, especially in complex, evolving systems.
by berkes | 2025-07-10 12:16:15+00:00
Not only that. Often mitigations can be placed even if the actual bug cannot be reproduced. Like many others in the thread suggested.

I've encountered several impossible to reproduced bugs in the past. And what I (or my team) would then do, is re-architecture (refactor) some pieces of software so that we could reproduce it. Like e.g. better logging, specialized layers/adapters/services, simpler logic, and -above all- better testability.
by doodlebugging | 2025-07-10 12:16:21+00:00
>if a professor has assigned 100 problems for homework but doesn’t want to grade a student’s entire assignment, she can randomly choose 10 problems to grade. In the language of computer scientists, she is making 10 “random challenges” to the student’s homework. If the answers to those 10 problems are correct, the professor can feel confident that most of the other answers are correct too.

Eureka! I found the reason that so many things in society have gone to shit in the last few years. Far too many professors are so overworked or maybe just lazy and are using this type of tool to grade student work and the end result is that we have too many students passing through the system who have demonstrably only been able to score a 10/100.

I'm over 60 now and if I had scored lower than my current age back in the day I would fail and need to repeat the grade/course. Now they just kick the can('ts) on down the road and hope no one ever notices.

Too bad some of these failures end up in positions of influence where their uncharted deficiencies have the power to disrupt or destroy functional systems.

Or maybe I'm joking. I'll know once the caffeine hits.
by Nullabillity | 2025-07-10 12:17:52+00:00
"Made for sharing", but suggests depending on 1Password?

It also seems.. irresponsible to claim that @sensitive values "will be always be redacted in CLI output", when the whole point of something like Varlock is to configure some external application that it doesn't control.

And what does "AI-friendly" mean here anyway... beyond, I suppose, varlock being AI slop itself.[0]

[0]: https://github.com/dmno-dev/varlock/tree/514917f4228d49d4404...
by imiric | 2025-07-10 12:18:00+00:00
Echo chambers exist in all communities, and you may be in one whether or not you're aware of it. The only way to step outside of them, if you're at all interested in doing so, is to experience what's happening in other communities.

Sometimes those external viewpoints are extreme, and your instinct might be to ignore them. But I would rather know that they exist and what they are, than to completely isolate myself from them. Isolation only leads to worsening of the effects caused by echo chambers (us vs. them mentality, resentment, hatred, etc.). The antidote is awareness, which eventually could lead to communication, which eventually could lead to acceptance and tolerance, which eventually could lead to Kumbaya and a happier place to live for everyone.

To be honest, I'm nowhere near this acceptance path as I would like to be. But I think it's the only solution to the divisiveness and tribalism that has been part of humanity since the beginning. Part of me is hopeful that we will eventually overcome this nature and learn to coexist peacefully. Tragically, the technology we've built that was meant to bring us together, has only driven us further apart.

Anyway, this is a great initiative by Kagi. 100% spot on about the problems, and the approach seems reasonable. I've been meaning to start consuming news from ground.news as well, which is another attempt at fixing these issues. Best of luck to them both.
by myself248 | 2025-07-10 12:18:53+00:00
The US used to produce tons of solar panels, and LiFePO4 batteries too, but we let those industries fail. (I've been to quite a few plant auctions. It's sad, picking through the bones of random tools and support equipment, but nobody's bidding on the big crown-jewel machines because they had one purpose and that simply doesn't work in our market anymore.)

There are still a few solar panel plants in the US, but nothing like we had.