MurphyA/hacker-news huggingface dataset:
by jonplackett | 2025-07-10 08:19:34+00:00
> Instead of relying on scattered deposits of fossil fuel—the control of which has largely defined geopolitics for more than a century—we are moving rapidly toward a reliance on diffuse but ubiquitous sources of supply. The sun and the wind are available everywhere

I’m all for solar - but does it really solve the geographical / geopolitical issues of oil, as it’s currently rolling out?

China produces pretty much all the solar panels - That’s quite a big concentration of power, even more so than oil.
by bob1029 | 2025-07-10 08:20:32+00:00
Perhaps allowing new data center operators the use on-site prime generation isn't such a bad alternative.

Running SCGT and diesel units is obviously not ideal, but it buys time for grid operators to do things the right way. Rushing interconnection projects seems incredibly risky to me. The downstream carbon impact of a totally fucked grid seems much more severe than whatever would come out of a fleet of modern caterpillar units running for a year or two.
by DanielHB | 2025-07-10 08:20:58+00:00
It exchanges it for code-generation pain. Which one is worse is on a case-by-case basis.

I imagine that people who prefer code-generation just like the idea of it having a higher skill/investment floor to add it to a project so most projects instinctively avoid it.

While people who prefer generics jump at it even when it is not necessary or doesn't bring a lot of benefits.

But those are human problems, not so much shortcomings of those two techniques themselves.
by byroot | 2025-07-10 08:21:26+00:00
> Would love feedback on the API design

I'd suggest to drop the DSL, at the end of the day, a good old class with a constructor stored in a constant is much more more transparent:

class PaymentService STRIPE_CIRCUIT = BreakerMachines::Circuit.new( threshold: { failures: 3, within: 1.minute }, reset_after: 30.seconds, fallback: ->{ { error: "Payment queued for later" } } ) def charge(amount) STRIPE_CIRCUIT.wrap do Stripe::Charge.create(amount: amount) end end end

Just my 2 cents though.
by Fendy | 2025-07-10 08:21:31+00:00
I do not work for Cluely. I am just impressed by what they've done, which is controversial but impressive.

I'm also impressed by how fast this team grows and generates revenue ($7M ARR now and $ 15M seed funding by A16Z, but rejected by Y Combinator. Aha, another drama), and, of course, by some of the bold statements they made.

Interestingly, though controversial, their user base never stops growing. Their product charges only $20 a month, but they got $7M ARR, which roughly means they got 350K users. Amazing.

Some numbers I found: https://techcrunch.com/2025/07/03/cluelys-arr-doubled-in-a-w...

https://techcrunch.com/2025/06/20/cluely-a-startup-that-help...
by latexr | 2025-07-10 08:22:04+00:00
> Prediction: this will go the same way as RSS.

Meaning what? RSS remains ubiquitous. It’s rare to find a website which doesn’t support it, even if the owners don’t realise it or link to it on their page. RSS remains as useful as it ever was. Even if some websites only share partial post content via RSS, it’s still useful to know when they are available (and can be used as an automation hook to get the full thing).

RSS is alive and well. It’s like if you wrote “this will go the same way as the microwave oven”.
by herbst | 2025-07-10 08:24:55+00:00
That's totally not my experience at all to be honest. But we all have our unique and different bubbles we end up in.

I know a lot of people with children quasi depend on WhatsApp for their children activities, when in other circles Telegram or Signal would be way more common and the obvious choice.

Edit:// also do they use it as social media or to consume media/ads? If they don't use it as mainly social my point might still be true
by veidr | 2025-07-10 08:25:08+00:00
Oops — I applied, but I forgot to write, "Every time I sit down with my genius-level Golden Retriever (on acid), and fire up Zed to work on some Roc scripts..." at the beginning of my answer, to try to game the ATS!

So, I got robo-rejected. But is an HN reply enough to get my app glanced at by a live human? If so, I suspect you'll find it somewhere between the 900th and the 1,200th application in your queue!

Keyword: "A-10 Warthog" ;-)

Cheers.
by pedro_caetano | 2025-07-10 08:25:14+00:00
Not GP but Zorin is still Ubuntu under the hood, the main difference is that they really made a lot of Design decisions that are biased towards usability, specially for non-technical people (at arguably the expense of some Free Software principles).

The other more aesthetical aspect is that at least with Zorin 17 they really mimic Windows in a positive way, in that they leverage the 'muscle memory' of non-technical users.

My experience putting it on other people's laptops is that they just intuitively know where to find things because of how the DE is analogue to what they are already familiar with.
by myrmidon | 2025-07-10 08:25:16+00:00
> How are you so confident that extinction is off the table?

Because even the worst-case scenarios (=> think RCP8.5) are just not enough to get rid of us.

I can totally see populous breadbasket states turning into unliveable deserts, billions of deaths from famines and heatwaves, iconic coastal cities being lost to the sea and a giant loss of biodiversity-- but I simply don't see this eradicating our species.

Humans are too adaptable, and warming is invariably gonna leave too many survivable holdout regions.

I think that an all-out global nuclear war would be much more threatening to humanity, and even that I'm very confident we would survive as species.
by jimmydoreornot | 2025-07-10 08:25:45+00:00
As for nostr layer privacy, the giftwrap is written by an anonymous key, but sent to a person's public key. So you know they received something, but you don't know who from.

IP layer privacy is left to a lower layer. VPN or Tor or whatever. Trying to re-implement onion or garlic routing in nostr is IMHO not a great idea. Why tie such functionality together in the same layer?
by gryhili | 2025-07-10 08:25:47+00:00
Miri is good, but it still has very significant large limitations. And the recommendation of using Miri is unlikely to apply to using similar tools for many other programming languages, given the state of UB in the Rust ecosystem, as recommended by

https://materialize.com/blog/rust-concurrency-bug-unbounded-...

https://zackoverflow.dev/writing/unsafe-rust-vs-zig

>If you use a crate in your Rust program, Miri will also panic if that crate has some UB. This sucks because there’s no way to configure it to skip over the crate, so you either have to fork and patch the UB yourself, or raise an issue with the authors of the crates and hopefully they fix it.

>This happened to me once on another project and I waited a day for it to get fixed, then when it was finally fixed I immediately ran into another source of UB from another crate and gave up.

Further, Miri is slow to run, discouraging people to use it even for the subset of cases that it can catch UB.

>The interpreter isn’t exactly fast, from what I’ve observed it’s more than 400x slower. Regular Rust can run the tests I wrote in less than a second, but Miri takes several minutes.

If Miri runs 50x slower than normal code, it can limit what code paths people will run it with.

So, while I can imagine that Miri could be best in class, that class itself has significant limitations.
by Sol- | 2025-07-10 08:26:09+00:00
Is that not just how scaling goes? It generally feels like the top models are mostly interchangeable and the one that came out at time t+1 will be better than earlier models from time t.

Grok 4 has probably been training when O3 was released, and now that Grok 4 is released, OpenAI is probably preparing O4, Google is preparing Gemini 3 and soon new SOTA benchmark scores will appear.

So it is impressive but not surprising, no? Whoever releases the latest model and has sufficient compute will be SOTA.
by cess11 | 2025-07-10 08:26:11+00:00
What do you mean by website as a "place"? I'm not so sure the GDPR mentions tracking. Here's what the court said was relevant:

"Meta, Betreiberin der sozialen Netzwerke Instagram und Facebook, hat Business Tools entwickelt, die von zahlreichen Betreibern auf ihren Webseiten und Apps eingebunden werden und die Daten der Nutzer von Instagram und Facebook an Meta senden. Jeder Nutzer ist für Meta zu jeder Zeit individuell erkennbar, sobald er sich auf den Dritt-Webseiten bewegt oder eine App benutzt hat, auch wenn er sich nicht über den Account von Instagram und Facebook angemeldet hat. Die Daten sendet Meta Ireland ausnahmslos weltweit in Drittstaaten, insbesondere in die USA. Dort wertet sie die Daten in für den Nutzer unbekanntem Maß aus."
by exceptione | 2025-07-10 08:26:15+00:00
I think of it less as hybris and more of a (failed) experiment. It was deliberately built as a 'stupid' language for fresh undergrads, lacking design experience.

It is a technical solution for a people problem. It is better to guide and to mentor people in designing the right abstractions. What we should learn from this experiment is that this is the wrong approach.
by pbhjpbhj | 2025-07-10 08:26:46+00:00
Transparency pairs with a regulatory environment(*). I can trust a company because they gave to have their ingredients tested, and aren't allowed to include poisons under UK regulations -- I doubt have to verify (I'm not a biologist of any sort, U couldn't) as the company can be held to account through their transparency I can assume (!) they are not being evil.

Now, it depends what is on the line, even an open-hardware device could have had a routine built into a chip that seeks to set the battery on fire. Do you decap and check the silicon? Dunno all the firmware and indirect every routine?

For almost anything it's impossible to make a thorough check by yourself.

Transparency means the provider enables such actions though. That builds trust.

* regulatory environment includes the possibility that you can find a person and enact violence on them.
by spwa4 | 2025-07-10 08:26:48+00:00
That public transport costs too much, and therefore it's cost should be shouldered by the state more. The implication is that the state should simply provide free bus passes like Cornell does in Ithaca.

Between the lines you read that congestion pricing makes cars more expensive, and that would/should be compensated by making public transport cheaper.

And my remark to that is that the state ISN'T making public transport cheaper (in fact the opposite), on top of that the state is disregarding the other problems with public transport, like safety, maintenance and coverage. And further savings on public transport are being implemented in New York. So, to make it very general, this congestion charge is punitive. It's making the situation better for some (people who pay the congestion charge) by making the situation worse for everyone else. It's making the situation better for rich people, who have a far easier time living more comfortably outside of New York, who can now buy easy access to New York far cheaper.
by jillesvangurp | 2025-07-10 08:28:08+00:00
I think the raw economics behind the transition are very interesting. People have a hard time imagining transformative changes. They keep trying to project the current state of affairs onto the post transition state. Of course the current state is mostly the result of how things used to work and not really a predictor for the future. When things stop working in the same way, a lot of other things start shifting. For example steel production is happening close to where coal used to be produced. And a lot of other industries depend on steel. What happens if steel production transitions to renewables? It will move to wherever renewables are cheapest. Which typically isn't where it's currently happening. Everything depending on cheap steel might move as well.

I think the current US policies are unfortunate (for the US) but ultimately futile. They'll fall behind and will see their exports affected. That will lead to local economic problems that ultimately will lead to economic reform to fix that. It will delay the energy transition in the US for a bit (10-20 years, maybe less). The tariffs will curtail imports. Which, ironically means other countries will be less dependent on exporting to it. And also less motivated to import relatively expensive things from the US. So US exports will decline in lockstep with its imports. And the whole tariff volatility just means that countries will start insulating themselves from being dependent on anything coming from the US. And that will extend to all sectors in the US. Agriculture, gas, cars, software services, etc.

The obvious fix to this in a few years will be a hard break with the (recent) past and ending trade wars and pulling the plug on the fossil fuel industry. Which by then won't be competitive anymore. It actually isn't right now but the US chooses to shove that under the carpet with trillions of dollars of government support. And most of that money is being borrowed. Interest and inflation is going to be a key thing to keep an eye on in the next few years. The US is sitting on a big stinky gas fueled debt bubble currently. What happens when that bursts and the gas becomes worthless?
by tharkun__ | 2025-07-10 08:29:08+00:00
Oh the reasons are discernable. I call it flaky when you make an unrelated change and the snapshots change. You go check why and all you can do is a facepalm. What you and I call "unrelated" may be different. Such as when I make a CSS change that simply affects some generated class names for example and a bunch of snapshots fail. This will be worse in code bases with lots of reusable CSS of course, i.e. your blast radius for flakiness will be much larger the more CSS reuse you have and the more snapshot tests you have. Ours is very controllable but only because we're doing the right things (such as reducing snapshot use).

That's when you start cursory looks at the first few changes and then just regenerate them, which means they will never find any actual bugs coz you ignore them.

It's "the boy who cried wolf" basically.
by ntstr | 2025-07-10 08:29:16+00:00
It makes more sense if you know about Rob Pike:

https://groups.google.com/g/golang-nuts/c/hJHCAaiL0so/m/kG3B...

>Syntax highlighting is juvenile. When I was a child, I was taught arithmetic using colored rods (http://en.wikipedia.org/wiki/Cuisenaire_rods). I grew up and today I use monochromatic numerals.

The language creator really hates it (and most modern editor tooling).
by lurk2 | 2025-07-10 08:29:40+00:00
> Never forget that Industry itself came to America by way of direct theft.

Two other examples come to mind: John Rolf arrived at the Jamestown settlement in 1612, having purchased tobacco seeds presumed to have originated in Spain (where their export was supposedly punishable by death, though I haven’t found sources confirming that).

William de la Barre adapted the rollers used in Minneapolis wheat mills from a European design. I have seen a few sources claim this was industrial espionage wherein Barre obtained employment in the mill and sketched its design out to copy it for his employers in Minneapolis, though Wikipedia makes no mention of this.

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

The American publishing industry also got its start by refusing to recognize British copyrights; this didn’t change until 1891.

This is to say nothing of the more explicit, above-board technology transfers involved in bringing European experts in to develop the American industrial plant. Similar things are currently going on in Saudi Arabia and China, and to a lesser extent in South America and Africa.

And then you have Operation Paper Clip and the looting of the German industrial plant after World War II.
by globular-toast | 2025-07-10 08:29:57+00:00
I worked for a while in a big traditional corporation. My team was a bit like a little enclave inside the larger organisation. They knew us because we had our top shirt buttons undone and wore brown shoes instead of black. When we interacted with the traditional suits the worst we got were chuckles and eye rolls as we said names like "Python", "GIMP" and "Cockroach" instead of the things they knew about like SAS and Oracle. We never met any resistance due to naming or anything like that. But I still ended up leaving before too long because it was too difficult and slow to make real change and progress.

So if you work for somewhere even worse than that, just leave!
by specproc | 2025-07-10 08:31:18+00:00
I've got a bunch of artistic side projects and regularly need DTP.

I switched to Linux a few years back, and pretty much the last remaining pain point is DTP software. Is there anything out there in the FOSS world at a similar level to Affinity? I'm yet to find anything.

I know there are approaches through Wine, but a native solution would be ideal.
by 0xEF | 2025-07-10 08:31:25+00:00
True, but while there is a decent sized Flipper Zero community, I found it to be significantly smaller and less prone to fresh development than the other two you mentioned by comparison. The Flipper Zero is stunted by a good portion of that community being individuals who want a pocket hack toy without having to do any work to make it go, resulting in perceived stagnation of the device.

Perhaps I missed something when I owned mine? So many people I encountered in said community really just wanted a wifi deauther, which could have been built or purchased in a variety of cheaper ways. I got bored with it quickly, and returned to doing interesting things with Arduino and ESP32, but YMMV.
by KaiserPro | 2025-07-10 08:34:36+00:00
This year, so far, all of my panels have produced at least 300kwhr of (usable) power. And thats in london, which isn't the sunniest of places.

Is solar the only solution? no. but for places like spain, france and italy, its a very cheap solution to handle peak aircon load. Thats without any kind of battery load shifting.

But!

Solar is not a replacement for nuclear. but currently its so cheap it means that poorer countries are now able to afford stable micro grids, something not possible before.
by intermerda | 2025-07-10 08:34:43+00:00
https://www.businessinsider.com/marc-andreessen-trump-and-cl...

> Marc Andreessen on why he's supporting Clinton over Trump: 'Is that a serious question?'

> "The idea of cutting off the flow of immigrants into Silicon Valley makes me sick to my stomach," Andreessen says.

https://www.nbcnewyork.com/news/business/money-report/andree...

> Andreessen Horowitz founders plan to donate to pro-Trump super PAC

I suppose once you get an appetite for fascism your stomach aches go away.
by fzeroracer | 2025-07-10 08:35:19+00:00
> This is a perversion of the phrase "book banning". Choosing not to have certain books in libraries, or in the kids section of libraries, is not "book banning".

Yes it is. It is by the dictionary definition of the two words 'banning' and 'book' to be banning books, from a library. You are wrong.
by yawpitch | 2025-07-10 08:35:43+00:00
The Air Current is very reputable, at least, so expect the preliminary report — if it’s got any technical details at all beyond a timeline of the flight and incident, which it may well not do — to mention movement of the fuel switches, even if there’s zero details about why they moved.

The crew at Mentour Now! did a pretty good job of explaining what these switches do and precisely how their operation would square with the videos of the incident, without straying into speculation or guesswork.

https://www.youtube.com/live/cQakAafxGck?feature=shared
by swores | 2025-07-10 08:35:56+00:00
Would the result (a fine of that amount) have been identical had the document been prepared by a paralegal or junior lawyer, who with no use of AI accidentally left in a "John Doe vs I Hope I Can Find A Case Like This" citation? (Or how ever many errors there were in this case.)

i.e. all details same (lawyer saying sorry we submitted wrong version, etc) except that the mistake had been made by a junior person rather than AI?
by ben_w | 2025-07-10 08:36:15+00:00
> If people don't want to fund such things people in those programs should make or buy their own food and housing.

The country of Ireland still hasn't recovered from the British government saying this kind of thing with different words 175 years ago. Today the Irish-descended population in the USA is higher than the population of Ireland because of all the people who left as a result of the same event.
by dakiol | 2025-07-10 08:36:56+00:00
On call sucks because: You need to stay at home or very close 24h. You cannot go for a run, or to the cinema, or to have a dinner if you are on call (please don’t tell me: “just take your laptop with you”. How on earth would I run with a laptop?)

No matter if you get paged or not, you need to be available, and that sucks.
by Cthulhu_ | 2025-07-10 08:38:20+00:00
The difference with Java is that in Java, generics are everywhere and they make up half the Java spec - I bookmarked a page ages ago (from a HN comment) that highlights it, see [0], and that's just one page.

With Go, at least initially, it was an addition, not a core aspect of it - any code written in Go before generics will still work. Granted, I only have one real project but I never had a use case for generics - the built-in generic structures (map and arrays/slices) were enough for me. Maybe when you have code that works with the `interface{}` a lot (e.g. unknown JSON data) you'll have a use case for it.

[0] https://angelikalanger.com/GenericsFAQ/FAQSections/TypeParam...
Show HN: BinRev - Free, no registration web based (un)known binary analysis tool
by wingtw | 2025-07-10 08:38:48+00:00
Backstory: I have a keen interest in security from multiple viewpoints, and analysing a unknown firmware file format has been a topic which has popped up every once in a while but I have not found a tool which would be a) FREE and/or b) worked the way my brain does.

So when thinking of a use case to test an AI coding capabilities with, a "but what if...?" moment came.

So BinRev came to be as a test/review project for an AI particular coding agent, but since the initial code, I have used multiple different tools & models to polish it (see the readme in the repo for particulars).

What is it? I envision BinRev to be a tool which can be used to visually analyse the format of a known or unknown binary, build the understanding of the structure step by step and at any given moment export it in a machine readable format for further processing. It can already build a pretty complicated formats, but all testing and any input or collaboration is highly valued and welcome.

More details? - written in Typescript

- running locally in browser (should be able to work without any connection, but its not tested)

- no data is sent anywhere

- nothing is analysed but the binary

- no registration or signup

- quite certainly contains plethora of bugs (although I have done my best to iron some out)

- completely free

BinRev is open source, GPLv3, contributions are warmly welcomed. Source: https://github.com/dmonizer/binrev
by nic547 | 2025-07-10 08:39:16+00:00
I've done the same thing for a few reasons.

- Certain things need good layouts - I think I can see a DC-DC Converter, you need to minimize certain loop areas, etc. You also need to ensure that you use the correct footprints for the chips. Way easier to just use a bunch of modules with a simple pcb.

- It reduces the components you need to aquire - you need to select a inductor with the correct specs for the dc-dc converter, a bunch of different resistors and capacitors for all sorts of uses or you just purchase a cheap module from china.

- It's easier to solder. Fancy chips with packages with no leads are not trivial to solder. LED's might be a bit sensitive to temperature and can get destroyed by a not-so-great solderer. Small pitches on IC make it easy to create solder bridges or bad connections.