skysight-inc/HackerNews huggingface dataset:
The rules around this are fairly complex and there are individual state and even county- and city-level compliance codes, so I can only be fairly hand-wavy in a general sense.

For commercial or industrial work above a certain scale and complexity, you probably won't even be able to find a licensed electrician to validate work done by non-licensed personnel for sign off to send up to an inspector. I wouldn't consider a 1MW+ (or anything starting off with a 480V three-phase service) data center appropriate to install with non-licensed staff. There are gray areas the smaller and more residential scale you get. I've seen some pretty awful work funded by apartment complex flippers using non-licensed personnel, for example.

Once you are talking about common residential (anything less than 300A, where the average US house is usually around 100-200A, dual single-phase 110V service) though, it depends more upon finding a licensed electrician who agrees to a proposal to validate your work. This is not very popular because it is considered like a mechanic called in to inspect a shade tree mechanic's work or your relatives you only see around Christmas time proposing to pay you to inspect their attempt to clean up after a ransomware attack. But it does happen.

Assuming you can find and convince such a licensed electrician, you can do practically anything in such a residential context. It's a lot of work, and if you're a decent software engineer you aren't really saving much money. It would be the sort of thing to do if sloppy electrician work that doesn't meet the standards of r/wireporn or r/cableporn for example just drives you bonkers, and you happen to really like nerding out over strictly interpreting the intricacies of NFPA 70, National Electrical Code (NEC) with others, and you simply like having the satisfaction of knowing your electrical subsystem that well. If you squint hard enough, the NEC almost takes on a life of its own like source code, which appeals to a lot of technical types, so it isn't hard to find engineers and technicians of different stripes in aerospace, mechanical, civil, etc. doing this kind of DIY.

Code compliance inspections are required, but unless you are lighting up new service for example, enforcement varies pretty dramatically between locales. Again, I've seen some pretty shady disasters waiting to happen from flippers, but the city is none the wiser because no permits were pulled.
It seems that freshwater pumped water storage could be one of the most cost-effective options especially paired with batteries for peaking. Adding it to the analysis would be useful.
It's more than likely that these are people who simply formatted their PCs, bought a new one, upgraded to Win11 (which btw made it a nightmare to set a new browser as default for non-tech people)... And they just install Chrome because Chrome has been heavily pushed for years and years, especially now on Android, and it's what non-techie people know and are used to on their phones.

Firefox has only gotten better in recent years, but it also has no advertising, while Chrome just dominates by being a Google product heavily pushed everywhere (I still remember when software bundled Chrome in).

It's still baffling to me how bad the Google add-ons page is comparatively to the Firefox ones. Firefox organizes all their add-ons so neatly.
Stupid as it sounds, I stopped using it when they switched to tabs that don't look like tabs. Might sound like a ridiculous reason but it was very much the straw that broke the camel's back.

Every new update made Firefox more chrome-like, what little money they make seems to be going everywhere except making the browser engine better, it keeps bleeding market share and getting more and more issues with website compatibility.

Why would I use Firefox when it is worse than Chrome in every way? To avoid Google? Google funds Mozilla, Firefox would be dead without Google money.
That's not the point - only a few loonies on the left are pushing it. Most of the left and the right are opposed. That makes it not a left/right issue.
Sony Bravia Core is the closest with peaks of 80 Mbps.

The internet connection of course, they can't help you with.
outrageaus
This sucks, maybe it couldn't have turned out any other way
I bought a Xiaomi RedMiBook Pro 15" 2022 edition last summer. On Aliexpress no less. The machine was a steal at 1.2kEUR. I bought the maxed out config which is about 1.5k if you buy it e.g. via the Xiamomi shop instead [1].

There is excellent support for all hardware on Linux (and even a ICC profile) in [2].
I run System76's pop!_OS on it. Everything works dandy. The machine is a beast.

It has a 3.2k (!) res screen. Only 400nits but I find that's plenty for the lighting conditions I use it under. The case is milled from dark alluminum and is frequently mistaken for a macbook. The build quality is top.

It's a Ryzen 6800H APU with built in Radeon and an NVIDIA GTX2050.
It has 16GB RAM and a 512GB SSD.

It's the first non-mac I bought in a decade after getting disappointed with macOS in recent years.

The only thing that isn't on par is the touchpad on Linux. On Windows it's very close so this is definitely a config issue. I may just have to spend some time with settings.

[1] https://www.xiaomihome.global/xiaomi-laptops/xiaomi-redmiboo...

[2] https://github.com/vrolife/modern_laptop
If you're going to say "you need to be careful about copies when passing-by-value and moves are complicated" then I 100% agree. BUT if you're going to say "you need to be careful about std::optional" then I completely disagree. It's a thoroughly unsurprising class with unsurprising behavior.

Whether or not the moves do anything or not is entirely dependent on the type T here, not optional, and is therefore orthogonal to whether or not you use optional. Ie, optional did not introduce any new concerns, and therefore doesn't warrant any particular scrutiny or concern.
I see fully automated planes as a kind of "proof of stake" problem. Right now the person that makes the fly/no fly decision has his butt on the plane, he has a stake in a successful flight. I would have a problem with that call made by someone sitting on the ground.

I know it will eventually become the norm, and that there are incentives for airlines to make sure flying is safe, but a part of me can't give up the comfort of knowing I'm on a plane with the person who made the call to fly it.

Maybe I'm just getting old?
The simple problem is people massively overestimating how dangerous radiation actually is.

That land isn't uninhabitable and the vast vast majority of that clean up isn't cost effective on a $/life basis. You could invest that money in healthcare like breast cancer screening and get a much better return once you've done some basic cleanup of the most dangerous spots. But people insist on a clean up to a level almost as good as before rather than being homo economicus...

People hear "radiation" and are afraid, even though tire particulates are much more dangerous than living next to Three Mile Island at the time. The evacuation of towns near Fukishima was a mistake, killing far more people than would have died of radiation (check radiation map of Japan, plug in standard radiation cancer models then compare with deaths caused by the evacuation).
Only a tiny fraction of existing maths can be done with proof assistants currently, and as a result very very few papers use them. In most current research automated testing would be impossible or orders of magnitude more work; in many areas mathematicians are working with things centuries ahead of where proof assistants are up to, and working at a much higher level of abstraction. Also, many maths papers have important content that is not proofs (and many applied maths papers contain no proofs at all).
My current best use-case for chatGPT is to shorten emails. I’m the kind of person that will add a lot of prose to emails - I plug much of my writing into chatGPT saying “please shorten this email” and it works well. Not perfect (sometimes cuts out important info) but well! This is to respect my teammates times.
Same with Wikimedia. The association seems to become some kind of cult where it is seen as OK to spend enormous amounts of money on overheads and salaries without really making anything better because "big salaries = good performance", I wish we had put that fallacy to rest already.
How do they account for people who have disabled telemetry? I presume as privacy awareness widens, we will see more and more people disabling telemetry.
Alternate headline: Firefox added ~1 million users since July 2022.
How many people who used firefox have been migrated to Win 11? From what I hear, (this could be wrong because I don't really care about win 11 and my eyes are usually glazing over when yet another person is complaining what a dog it it,) it could be getting harder for the average user to set firefox as the default browser.
As a for-profit business, that CEO salary is typical for a company of their size.

People seem to always confuse Mozilla Foundation (non-profit) and Mozilla (for-profit) entities.

https://en.wikipedia.org/wiki/Mozilla_Corporation
So the « …and yet you live in society » meme ?
You don’t see how a company responsible for one of the most potent use case of global warming, knowing about this for 50 years and hiding the truth is more responsible than the average joe just trying to live by ?
Show HN: A Tiny Language AST in 101 Lines of TS
I love Typescript and I thought this was a fun demo of the type system. There is exactly one test in the repo, although I will accept PRs to add more tests in case someone is interested in using this for production workflows \s. Also, this was my first time using Deno and I'm quite pleased with the fact that there's finally a way to just run a Typescript file without trouble.
Yes, obviously they did! they keep denying the importance of implementing things like this:

https://bugzilla.mozilla.org/show_bug.cgi?id=1542189

https://connect.mozilla.org/t5/ideas/shortcut-for-different-...

Even if it's a highly requested feature, minimal effort, high impact, and something users expect to Just Work™, just like it does in Chrome; it's still getting ignored.

And all they have to do is copy what Chrome does 100% exactly the same, no effort to design something new. They have all the functionality already in place, under about:profiles, it just needs a nice UI on top, and to open new links in the "last active profile".

When a user sees this does not work like it does in Chrome, and they have to struggle to achieve the same functionality with a worse workflow and a hideous UI, they will simply claim the functionality does not exist and carry on with their life using Chrome. They will not bother to search and install the extension that does this for them, that's simply not a realistic expectation to have.

I can work around this because I appreciate the other things Firefox has more than the effort I put into profile management. But I'm tech, and highly tolerant of things like this. Normal users aren't, the simplest inconvenience will throw them off for good.

If something Just Work™ in Chrome then it has to Just Work™ in Firefox as well.

This was just one example, probably the most obvious example of them all.
I had to find the quantum superposition :)
TIL that there are double sided 5.25” disk drives. My only experience with them was the Apple IIc, which still remained single sided.
Any straight line you draw from earth to any direction in the sky will then reach a star.

Only if you think that there is infinite matter, all of it forming the same kind of stars, uniformly spread over the infinite space and there is no unknown form of atenuation for waves traveling millions or billions of years light.
Andrew Huberman does take and talk about certain medications and supplements which haven't yet been proven effective. However, he has always been completely clear about what the science does and does not say so that people can make up their own minds. He has also consistently been open and ethical about conflicts of interest.

https://hubermanlab.com/developing-a-rational-approach-to-su...
You're not wrong and might I add that the problem with it was that nuclear was weaponized first

But at one point we'd need to start handling the failures and accidents with maturity and not with panicked reactions
Until chrome like browsers have multi account containers I'm a FF user for life
Most public nitter instances have had issues in recent weeks also. Its not 100% down, but sometimes you need 3-5 refresh to get a tweet.
My parents have been trying to divest themselves of oil majors for some time. So they sell some CVX/SHEL/XOM/etc., and buy green energy replacements. Only to find out they've been playing whack-a-mole, because several months later, the green company has been acquired, and after the merger, my parents position once again has more CVX/SHEL/XOM/...
68 code lines for a basic drodown

https://alpinejs.dev/component/dropdown
Having worked with OCaml and F#, I find that TypeScript requires fewer changes to non-type code in response to changes to the types.

For instance, given `type T = { a: string; b: string; c: string }`, if I want to make `b` and `c` nullable but always provided together:

// OCaml
type TOpt = { a: string; bc: (string * string) option }

// TypeScript
type TOpt = T | { a: string; b: undefined; c: undefined }

With the TypeScript approach, code which worked with T still works with TOpt (only requiring an `if(x.b)` guard). With the OCaml approach, any code that accessed b or c needs to be rewritten.

The same applies to cases where an object can be in several different modes, but some properties are present in all modes. For example, an AST node can be a literal, identifier, binary operation, etc. but it always has a source location and an inferred type. In OCaml this has to be represented by either separating a "common properties" type from a "kind of node" union type:

type node = { loc: location ; inferred_type: exprtype option ; kind: nodekind }
and nodekind = Lit of string | Id of string | Unary of op * node

Or by repeating the common properties in all union type constructors:

type node = Lit of location * exprtype option * string
| Id of location * exprtype option * string
| Unary of location * exprtype option * op * node

Both are tedious (although F# makes the second one slightly less tedious by allowing one to define computed properties on union types). By contrast, TypeScript allows you to have only one type:

type NodeCommon = { loc: location; inferred_type: exprtype|undefined }
type Lit = NodeCommon & { kind: "lit"; value: string }
type Id = NodeCommon & { kind: "id"; value: string }
type Unary = NodeCommon & { kind: "unary"; op: op; node: Node }
type Node = Lit | Id | Unary
I'm not sure I follow.

> Claiming it is, is tantamount to saying that if you don't need to go to hospital while on vacation, you have wasted money on travel insurance.

I see where you're going with the example. I don't think insurance is a good example though, because insurance is decidedly different, at least to my mind.

If you pay for insurance, you got insurance. You're not prepaying for medical treatment, you're paying a small fee to be made whole again if the trip goes sideways. If you paid for insurance and didn't need to use it, you still were insured and got the peace of mind that comes with knowing you either A) have a great time on your trip or B) don't pay for an entire trip that you don't get.

Paying for curtailment is directly paying for something that you directly don't get. No intermediaries, no risk model, no nothing.

If I'm failing to understand, well, OK then! Great! Please do inform me. You rightly stated that I called you misinformed without backing it up. If you're going to say that your original example is obviously correct, maybe try explaining it then?
At 40 you should still be sharp, it seems hard to me to accept this is natural cognitive decline.

Had you have COVID? Some people, including myself, have shown long term cognitive effects after it. It took me about 6 months to get back to normal.

This can also be purely psychological. Talk to a doctor!
I haven't seen this (though I'm not in an anglophone country) - it's def catchy, where have you seen/heard it?
Bad, we need to avoid monopoly at all costs on the Internet...
Frantic is often a natural outcome of “moving faster” when the environment one is moving in is not conducive to that speed of movement.

In my experience, this tendency towards frantic is multiplied the larger and more complex the organization and architecture becomes.

The entire point of “move fast” in software circles is to leave behind the constraints of legacy tech and management practices in favor of building something “better”.

In a mature org that grew up before these ideas were mainstream, maybe one or two teams can manage to move faster, but invariably they end up depending on other teams, who in turn depend on deeply ingrained and established company culture and procedures.

We can talk about why those impediments are a Bad Thing, and I wouldn’t advise a consumer startup to adopt those methodologies in 2022, but there’s still the harsh reality that where they exist, “just move faster” doesn’t help much more than telling a depressed person to “just do cardio every day”. There’s often a lot of inner work that’s gotta happen to make way for the new.

The only way I’ve seen this sort of work in a large org is when a brand new “emerging tech” group is spun up and given autonomy to work outside of the legacy norms. This is not perfect either, and seems much better for greenfield projects. When applied to deeply entrenched legacy systems, all of the problems mentioned above come to a head.

This also creates a weird in/out group dynamic which tends to further stratify the old tech and widen the gap between the old practices and the new.

In the context of this particular conversation though, I think the concept of “move fast” has lost all meaning and has little to offer for an org like the FAA.
I wonder how many people who feel so much better after deleting social media, used social media to be in contact with strangers and people they don’t like.

I’d never felt the need to delete my social media, mainly because it was a tool to stay in contact with friends, and people I care about, and stay up to date on events without having to personally ask all the time.

This doesn’t really work anymore, nowadays, as FB didn’t get enough engagement from this use case and destroyed it, but it was great while it lasted.
My word those female voices for news and controversy are AWFUL. I only made it 2-3 seconds in.

The male narrative voice is silky smooth. In fact I prefer to the classic YouTube male mystery voice that sounds like the narrator had a lobotomy.
100%. Feeling the need to change stuff for the sake of it used to be the preserve of the large rich companies who need to find ways to spend their money. Did anyone honestly think that the old tabs were broken compared to various other "won't fix" bugs or useful new features?

I guess the problem with the browser is that it is a market to everyone in the world. You either try and optimise for one market and accept losing the rest or you try and make it the best of all worlds. I think FF never quite knew where it belonged.
couldn't agree more, I hope we can move to a situation where at least these processed food companies are viewed the same way tobacco companies are (they've even become one and the same in the case of Kraft haha). I had a period in my life where I lost 50 pounds over the course of a year or so and the disappointment people felt when they asked how and I just said "I ate less and exercised more" instead of "1 weird trick" really discouraged me
Really, you didn't care that C++11 forbade Copy-On-Write for std::string, or you never cared about the Short String Optimisation length that each platform supports?
That doesn't make it any more legitimate.
That would be the pragmatic solution; but in states like CA, where rolling blackouts are already commonplace to reduce the strain on the grid, the implications of mandating the use of more electricity seem dire.
> to use it but done freely without Google's complete control.

This will never happen. In fact, Google's intention is to sabotage every other browser, and shove ads everywhere.

https://github.com/uBlockOrigin/uBlock-issues/issues/338
I’ve seen an analysis that claimed that each character in 3BP represents an idea, and that’s why they don’t develop. Some of them do transform (once) and grow stale/useless after they got to shine.
Mozilla needs a cheaper CEO who knows the fuck they’re doing. The current leadership has verifiably demonstrated that they don’t.

I’m using Firefox and not switching anytime soon, but the Mozilla situation is making me angry and sad at the same time.
Mansions don’t pay for themselves
Yet, you are eating plastic every day.
> I think clear communication is important, and I initially tried to avoid digging into grammar until they doubled down on a weird use of a comma.

You're going to upset people if you don't consider their opinions.
Isn't this just a requirement for a kitchen?

You cannot fry indoors without ventilation unless you enjoy choking on smoke.

Neither can you boil indoors without ventilation unless you enjoy coating everything in the room with moisture.

The combustion of a gas stove IME is a smaller contributor to ventilation requirements than both of the above. Maybe the moisture one is less relevant in low humidity environments like parts of California?

edit: I just checked, here in the UK new kitchens require extractor fans regardless of fuel used, which makes sense to me.
Your link [1] says that the Three Mile Island cleanup was 14 years, not 40, and cost $1 billion.

I think you’ve counted to one strike against the ability of well-functioning societies to operate nuclear safely—-Fukushima—-because $1 billion is pretty negligible in comparison and Chernobyl was operated by a shambolic totalitarian state.
I'm kinda scared by this tendency, as most dev already see front end development as just supporting chrome and safari, instead of a standard. The fact me that most other browsers like edge or brave are WebKit or chromium reskins doesn't help this.
My guess is they want to keep the overall structure of the OGL while tearing out the parts that can make the license change at the whims of WotC. The ability to carve out portions of a product as trademark/non-reproducible while releasing he rest isn't something covered by creative commons. Without it I'd imagine many publishers would try to hack together similar language and you'd end up with a proliferation of different new licenses.
Huh? The reason people have been talking about stopping use of gas stoves is that they put out pollution inside people's homes, which is pretty separate from the overall dialogue about fossil fuels or how to heat homes.
Heavy EVs versus Lighter Cars in a Crash Equals Bad News: NTSB
People Who Should Learn to Use ChatGPT
The salary is definitely typical. What's less typical is an under-performing employee getting a 93% raise.
> But in this case C isn't even any different, so this tangent is irrelevant anyway. If you take a struct by value in C it, drum roll, copies it!

You’re absolutely correct, but I also don’t have to worry about copy versus move semantics and all that other jazz in C — the mental model is simply value copies or pointer copies, that’s it.
Seems to me like the CEO is underperforming, shouldn't the company look for a new CEO like any company of this size?
Yes, rule #1 in UI design should be: don't change the UI!

Of course for new users you can try new stuff but don't bother existing, happy users with your experimentation.
You've completely ignored my point.

Take a step back and think about your style of communication.

It could be improved.
I bet people will crawl back to Firefox when all Chromium based browsers will have much worse ad blockers due to Manifest V3.

https://github.com/uBlockOrigin/uBlock-issues/issues/338
Shame as an Unethical Teaching Tool
Why someone should listen a voice when is faster to read the blog post ?