MurphyA/hacker-news huggingface dataset:
by kstrauser | 2025-10-04 23:04:51+00:00
A lot of those are absolutely, positively powertripping demands, even if a bunch of people showed up on voting night and decided to enact them. My friend installed a door that had a round arch over it instead of a square arch, and the HOA lost their mind because it wasn't on their list of approved designs. No one was harmed by his choice of doors. It didn't "lower property value". It wasn't a health or safety issue. It didn't prevent his neighbors from enjoying their own properties. It was a victimless crime, and yet still turned into a total fiasco with an insane HOA board who wanted to levy daily fines until he ripped it out and replaced it.

It is literally impossible to convince me that such things benefit anyone except the bored sociopaths who charged themselves with enforcement.

If an HOA wants to maintain the sidewalks, build a pool, and pick up trash, right on. If that's what the neighbors want, then go for it. But when they want to dictate the harmless ways people can live, I lose all interest.

And yes, I lived next door to a guy who liked to park his fishing boat next to his driveway. I wasn't thrilled about it, but that was his right. He bought and paid for a house with a driveway, and if he wants to use part of the pavement he owns to park his own personal boat, darned if I can imagine any right by which I can say he shouldn't be allowed to do so.
by sfink | 2025-10-04 23:05:17+00:00
Yes, because those don't capture any lexicals, so they're hoisted as usual.

My solution would only stop hoisting closures that capture lexicals, with the idea that capturing a lexical means that the closure's identity is now tied to that lexical environment anyway so it's kind of bizarre to hoist it out to where part of its identity is missing.

But you were giving a simplified example, so I want to be sure I'm not dismissing your concern unfairly. This would not work:

function f() { return g(); // ReferenceError } let x = 4; function g() { return x + f(); }

Hm... you raise a good point, though. Should this work?:

let x = 4; function f() { return x + g(); // ReferenceError? Unfortunate if so... } function g() { return x - f(); }

perhaps the proposal needs to be modified: instead of not hoisting lexical closures (functions that close over lexicals) at all, hoist them to the nearest lexical scope containing everything they close over. So the above would work, but this would still be an error:

let x = f(); // ReferenceError let y = 2; function f() { return y; }

Not that I'm proposing anything at all, this is all wishful thinking. Though I've wondered if there could be a way to opt-in to this somehow, something like:

let x = 4; let function f() { return x + g(); } let function g() { return x - f(); }

(or `const function`, I suppose, but I don't know if there's a useful distinction.) Then these lexical functions would never need to consider the case where they capture uninitialized bindings. But that's kind of weird, in that `let f = () => { ... };` looks similar to `let function f() { ... }` but the former would still have to hoist. Bleagh. Oh well.
by MountDoom | 2025-10-04 23:05:25+00:00
I think plenty of folks just have a vague understanding of electrical codes and say stuff like that to impress others.

Generally speaking, you're just not supposed to do permanent electrical wiring with extension cords and power strips, especially not for stuff that goes into or through walls. This has nothing to do with plastic - you have plenty of plastic in electrical boxes, outlets, PVC conduit, etc. Cable insulation is plastic too.

The electrical code doesn't want you to put extension cords in the wall mostly to make sure that the connections can't come apart, that the comparatively softer and more delicate wires aren't easily crushed or abraded, and so on.

This project definitely isn't done the way you should do it if you had a real budget dedicated to it. Is it a death trap? Meh, I've seen far worse extension-cord contraptions in US homes.
by pornel | 2025-10-04 23:05:29+00:00
That's a rare exception, and just a design choice of this particular library function. It had to intentionally implement a workaround integrated with the async runtime to survive normal cancellation. (BTW, the anti-cancellation workaround isn't compatible with Rust's temporary references, which can be painfully restrictive. When people say Rust's async sucks, they often actually mean `tokio:spawn()` made their life miserable).

Regular futures don't behave like this. They're passive, and can't force their owner to keep polling them, and can't prevent their owner from dropping them.

When a Future is dropped, it has only one chance to immediately do something before all of its memory is obliterated, and all of its inputs are invalidated. In practice, this requires immediately aborting all the work, as doing anything else would be either impossible (risking use-after-free bugs), or require special workarounds (e.g. io_uring can't work with the bare Future API, and requires an external drop-surviving buffer pool).
by pfdietz | 2025-10-04 23:05:33+00:00
Your argument shows a lack of understanding of exponential growth.

Any given colony has to create only slightly more than 1 additional colony in order to drive exponential growth. There doesn't have to be any coordinated action by a central authority for it to happen. For it not to happen (if it is physically feasible), in contrast, every species has to refrain from doing it at all points in their history, almost without exception. And those that do the colonization will seed additional colonies with a mindset that led to colonization; such mindsets will be selected for for further expansion.
by ninetyninenine | 2025-10-04 23:06:06+00:00
Yes but this doesn't solve the problem fully.

because any component that uses that state management solution becomes coupled to that global state. So let's say I want to use such a component in context of a completely different "global" state, then I can't do that anymore. Global state only saves you from prop drilling where you have to insert props into every parent element above the relevant element.

Believe it or not Jquery + html actually did the seperation of data flow and GUI much better than react.

The question is, how do I get re-useable GUI widgets that are decoupled from state all together such that every widget on my SPA can be reused anywhere on different global contexts and even on different apps. React does NOT solve this problem.
by IgorPartola | 2025-10-04 23:07:07+00:00
I have been thinking lately about what it might take to run a small house entirely off grid. My thought was that if you could build a separate battery shed that is away from everything and then fill it with like 100 kWh of batteries charged by a 30 kW solar array, then you could presumably run power from the battery shed to your house as if it was a normal utility hookup. But then again I have no clue if a town zoning office or building inspector would have a fit over a setup like that.
by saghm | 2025-10-04 23:07:34+00:00
Agreed, this is pretty huge. I think at one point in my early teen years (I think 2008? My recollection was that it was a year the Phillies were in it, although that could have been 2009) there was a game in the World Series that got postponed and had to be restarted the next night, and because it already was a few innings in, the remainder the next night started maybe at 8 and ended at 10, which was much nicer given that I always struggled with the early morning starts for school.

The other major thing I think affected it is that in most of the markets where baseball is most popular, ticket prices skyrocketed over the past few decades, and a lot of the more popular teams would sell out for almost every game pretty early on in the year. Growing up in the Boston area, it was pretty noticeable how much more of a hassle it became for my dad to take my brothers and I to Red Sox games in the early 2000s[1]. In my earliest years, I remember my father taking us each to one game individually each season as well as usually a couple with all of us there, but it got to the point where eventually he'd just buy all of us tickets for one game because getting tickets to 5-6 separate games just wasn't worth the money. He and I started going to a lot of minor league games in my high school years just because we enjoyed getting to see baseball in person enough, but my brothers generally weren't as interested in taking an hour or two to ride to New Hampshire to see the Fishercats or something similar. I have to imagine that this phenomenon made it a lot harder to get kids interested in baseball for my generation.

[1] Yes, this also happened to coincide with the years that the Red Sox started doing really well, but that wasn't necessarily the cause. Their streak of sell-outs that lasted close to a decade iirc started earlier than the 2004 season, and the prices were not nearly as high (even after adjusting for inflation) in previous times they had made it to the World Series. My dad had told stories about going to see large numbers of games despite being a mostly in debt grad student in the mid eighties, including the year they won the penant in 1986. Baseball just wasn't as expensive to see in person until relatively recently.
by kstrauser | 2025-10-04 23:09:59+00:00
You have to phrase it properly. One time when a neighbor had a school-/work-night party that lasted until after midnight, I went over and asked them to wrap it up. When they didn't, I called the police non-emergency line and asked them to go break it up. When we were still awake from noise an hour later, I called the police again, and told them that in 15 minutes I was going back over there myself. They asked me to please not do that, and took care of it within the next 10 minutes.

They were ambivalent about dealing with noise, but were happy to stave off a riot.
by caymanjim | 2025-10-04 23:10:05+00:00
The number of people replying to this thinking that this is novel is both amusing and surprising.

This is a DIY power bank. You can buy professionally-made ones from Bluetti, Jackery, EcoFlow, and many other companies. Including with solar panels. They've been around in some form or another for decades. Modern ones use LiFePO4 batteries, which have a solid safety profile compared to older-generation lithium batteries.

Or you can buy components and build your own, hopefully more safely than the article shows.

Go hang out on r/SolarDIY or check out Will Prowse on YouTube.
by tomhow | 2025-10-04 23:11:21+00:00
Please don't post personal attacks or insinuations like this on HN. There are easily-understood reasons why the Israel/Palestine story has more prominence in the Western media and on HN: primarily that the Western world has had such a significant and direct role in the affairs of that country/region through its complicated history of the past century-or-so. That doesn't mean we should ignore other conflicts and humanitarian crises. Human suffering matters, wherever it exists and for whatever reason. But we don't need to invoke nefarious explanations for why Israel/Palestine attracts more attention in the Western world.
by hamandcheese | 2025-10-04 23:11:25+00:00
I am assuming that plc involves keys which are in the users control. If that's not true, all bets are off.

So I wonder if the protocol could be extended to allow migrating from a did:plc to a did:web. Or maybe to did:plcalt (alternative plc server. I just made this up but I think you get the idea).

If I understand correctly, it should be trivial to prove you own a plc identity, even if the plc is rejecting further changes to your id, so long as you can tell the network in some way an alternative place to look.

Edit: as per https://updates.microcosm.blue/3lz7nwvh4zc2u it seems like there are some theoretical mitigations to an adversarial plc, but overall it seems like if a plc was adversarial starting today it would damage the ATmosphere quite a lot.
by willis936 | 2025-10-04 23:13:25+00:00
I hadn't heard of unixporn before, thanks. I've modified some rainmeter scripts over the years for a cozy and dense performance readout that I bring with me. I've recently ditched windows everywhere I possibly can and have been missing these overlays a little bit. I did find btop and it is about 95% of the way there, but I would like better hooks into UPS power usage and a dense per-core frequency, usage, and temperature display.
by saghm | 2025-10-04 23:13:33+00:00
You might be surprised. During the peak game length seasons, people would start trickling out around like the 5th or 6th inning, and by the 8th or 9th, the stadium could get surprisingly sparse even if it started full. My dad and my brothers and I used to have a habit of moving down from our bleachers seats after the seventh inning because there would be enough empty seats that we could often move into ones within the first few rows behind one of the dugouts to get a closer view of the last couple innings (and maybe increase our chances of getting a foul ball if we were lucky, which we generally weren't!). This got especially common when they tried to curb people driving home drunk by ending beer sales after the seventh inning, at which point instead of sticking around to sober up, quite a lot of people just opted to leave once they couldn't buy any more beer.
by xenihn | 2025-10-04 23:13:52+00:00
Why can't everything you just described be done by someone who doesn't have the CEO legal title? The CTO can be the CEO in title, but fulfill the duties of both, with consultation from the "CEO" (pick whatever title you want). Basically inverting the non-technical-founder / CTO relationship, in favor of the technical founder who needs non-technical expertise and guidance, but still wants to maintain overall control of the business.
by gynvael | 2025-10-04 23:14:20+00:00
Spot on. So here's the problem: initially we wanted to just put the print-ready files on the website. But then — once we got more experience with physical printing — we've learned that it's not so simple, because there are several moving parameters (like bleed sizes, spine sizes, etc).

As such, for now unfortunately you still have to email us with the parameters you need, so we can generate a PDF set for you. But in the future we want to just generate all possible sets and put them out there (all in due time).
by smcin | 2025-10-04 23:15:56+00:00
But how do you know what the management perception is of whiat is currently considered to be 'the right problem' vs 'side-quest'? To what extent is that subjective and manipulable? Or that everyone in the management chain is fighting to maximize their perceived contribution to the former and minize their perceived contribution to the latter?

Without knowing the context, it's impossible to tell whether the key word in your sentence is 'perceived' or 'achieving' or 'focus'. Or what set of people shape the perceptions. Or on what KPI. Or what if there aren't even clear metrics. Most engineers like working on designing things, not executive palace coups.

(Corollary: have you never seen a group or entire dept get sidelined by being assigned something that they're officially told is important but at some point is publicly/secretly determined not to be, at some murky point up their management chain? What happens when the Director, VP, CXO are changed, perhaps multiple times, in a project?)
by jasonwatkinspdx | 2025-10-04 23:16:10+00:00
Power limitations are a big deal. I haven't shopped for datacenter cages since web 2.0, but even back then it was a significant issue. Lots of places couldn't give you more than a few kw per rack. State of the art servers can be 2kw each, so you start pushing 60kw per rack. Re rigging a decades old data center for that isn't trivial. Remember you need not just the raw power but cooling, backup generator capacity, enough battery to cover the transition, etc.

It's hugely expensive, which is why the big cloud infrastructure companies have spent so much on optimizing every detail they can.
by potato3732842 | 2025-10-04 23:16:42+00:00
>It doesn't make money. Which is why these rent seeking entities attach themselves to the federal and state budgets with onerous contracts that they will defend to the death

Flock and friends are just the most flagrant tip of the iceberg. This behavior goes all the way down to your goddamn licensed plumber and his stupid trade group that lobbies to make it illegal for anyone unlicensed to install a gas stove, and it's all crap.
by lurk2 | 2025-10-04 23:17:45+00:00
> It can be superficially correct and completely broken.

This also applies to developer output. If you don’t have someone qualified in the loop to foresee problems and perform testing, you could end up with something that falls over later on, but by the time that is consequential you can pay someone to do that kind of testing. By contrast, a dev who decides to be his own lawyer only gets to test the validity of his contracts if he hires a lawyer or gets sued.
by tstrimple | 2025-10-04 23:18:03+00:00
There are more guns than people in this country yet only around 1/3rd of the population owns guns. About 14% of gun owners or roughly 3% of the US population owns between 8 and 170 guns. These "super" gun owners account for the majority of "extra" weapons floating around in society. And largely these people aren't the problem. I don't think we need to enable their obvious obsession, but they aren't the cause of mass shootings. It's the proliferation of weapons in the suburbs for "home defense" that leads to more senseless deaths.

And gun owners do a really shit job of defending their fetish. Because honestly that's all it is. None of these clowns are "defending democracy" or whatever other bullshit they spew about why gun ownership is "sO nEcEsSaRy"! And they lie constantly about what gun control is. They always frame it as "they are taking all of our guns away from us!" yet even in the most gun controlled countries there are paths to gun ownership for hunting and sport. It a group of very disingenuous and whiny people who do a lot of damage to our country.
by pengaru | 2025-10-04 23:18:07+00:00
This is also why bats are viral reservoirs and likely sources for mammalian pandemics - their immune system simply doesn't clear infections.

My understanding is it's because they're constantly damaging their own dna from high operating temps (flying mammals). So the immune system must tolerate foreign looking dna at all times, constantly repairing cell damage instead of aggressively attacking foreigners.
by brikym | 2025-10-04 23:18:18+00:00
I disagree. These half ass solutions come from parties with vested interests and effectively amount to inaction while taking the wind out of the sales of any real action. Carbon tax (the kind with credits and offsets) is a license to pollute. A direct tax on carbon would actually force them to change which would be bad for the economy so we can't have that. Compromise (listening to NIMBYS and lobbyists) is exactly what not to do. You can't make an omelette without breaking some eggs.
by jauntywundrkind | 2025-10-04 23:19:03+00:00
> The secret sauce is that the sunbox is usually off-grid and never pushes power back into the grid. The only reason it's connected to the wall at all is that if it runs out of power it can pull energy from the wall.

Ideally we all could push power back to the grid & that ought not be hard, but in point of fact that can be a huge barrier.

It's not capable of generating as much power, but I love what Zoltux and many others are doing: attaching current sensors to the main breaker box, and using that as feedback to make sure the solar is never generating so much power that it pushes to the grid. Pretty mild 800w power on the Zoltux. https://zoltux.com/

The existing DJI Power 2000 added this capability with a recent software update, if you have a compatible energy meter! Can accept up to 1800 watts of solar power. I'm not sure if there's any difference between this kind of setup and a european balcony solar install? https://www.renewableenergymagazine.com/pv_solar/dji-power-2...

Also, this submission showed up two years ago. 236 points, 230 comments. https://news.ycombinator.com/item?id=40025195
by mindcrime | 2025-10-04 23:19:08+00:00
> You're indulging in it now.

I meant the experiment of further restricting firearms ownership.

> Your rights are being eroded and nullified daily by an increasingly militarized police force, an ever more pervasive surveillance state and an authoritarian government going off the rails.

On that we can agree, at least.

> How are your guns helping?

There's really no way to answer that, except in retrospective. I'll leave the final word on that to the historians who will come along well after I'm gone.

That said, I will note that it's very possible (but probably impossible to prove one way or the other) that the knowledge of how heavily armed the US populace is has in fact at least slowed the erosion of our rights, as the leaders (the ones who aren't brain dead stupid) fear the prospect of an outright shooting civil war.

And even short of a full fledged war, we have already seen cases where armed civilians confronted the government, and the government eventually backed down - even though they could have easily squashed the resisters in terms of absolute power. That is presumably again because they knew that doing that squashing would just lead to further escalation and Bad Things happening. I'm referring here to the "Bundy Cattle Standoff" or whatever they dubbed it, back in 2014.[1]

[1]: It's not my intent here to say that Bundy and his crew were in the right. Merely pointing out that being armed and willing to point guns at agents of the government ultimately led to a outcome other than them all being slaughtered. And I think they got their cattle back, or whatever it was they were trying to accomplish.
by dilyevsky | 2025-10-04 23:19:41+00:00
It’s obviously a matter of precedent. If hoa allows that and then someone else decides to do something crazier, then association is liable for selective enforcement.

Your neighbors could buy a remote lot with no neighbors or even unincorporated land and just knock themselves out. Instead they (presumably) read the rules, put their signature on it but then decided that actually they are special and the rules dont apply to them
by atmavatar | 2025-10-04 23:19:42+00:00
Private insurance is no better.

Before the ACA, there were dozens of reasons for which you could be deemed uninsurable, not the least of which is that you had a "pre-existing condition" (i.e., you were unlikely to be profitable enough). North of 15% of the US population lacked health insurance as a result. Even after ACA's passage, we straddle 10% uninsured, rising above some years and falling below in others.

When we have regular, required medication like insulin costing tens or hundreds of times more here than anywhere else on the planet, being uninsured can be a particularly cruel, slow death sentence.

Still, the joke's on GP: he/she still is relying on Trump not to take away healthcare and housing from people he doesn't like (re: poor people, i.e., nearly everyone). The BBB guts medicaid and ACA subsidies, which will ultimately remove health insurance from millions either directly or pricing it out of reach, and his combination of tariffs and deportations of (often times not-so-)illegal immigrants make building more housing difficult and significantly more expensive.

Expect even harsher austerity measures and/or batshit insane policies the next time the Republican party wants to shake the tax cut for billionaires tree or perhaps even just for shits and giggles since many of the cruel policies are there to put the rabble in their place.