skysight-inc/HackerNews huggingface dataset:
I dislike TPM personally (for a very different reason), but...

They reduce the attack surface. Not only in terms of the actual interface, but in terms of who has the ability to subvert the security. Using TPM may or may not be effective security against governments, manufacturers, and the like, but they are effective security against a whole host of other bad actors.

It could be argued that's still a worthwhile improvement. You can engage in other layers of security regardless of whether TPM is being used to help cover the areas TPM may not.
Galapagos Giant Tortoises Prove Their Worth as Ecosystem Engineers
> While it would be an overstatement to say Word alone made English the dominant language, as a US firm, Microsoft's mother-tongue is American-English. When this is coupled with Word’s ubiquity, it at least reinforces this dominance.

> "Word primarily operates in English," says Noël Wolf, a linguistic expert at the language learning platform Babbel. "As businesses become increasingly global, the widespread use of Word in professional and technical fields has led to the borrowing of English terms and structures, which contribute to the trend of linguistic homogenisation."

Uh, what? Microsoft Word is available in dozens of languages, with spell checking available. I was able to find a copy of Word 3.0 (1986) in German on a certain well-known old-software site. If you tell modern Word your text is in German, it will underline non-English words, and if you tell it your text is in British English, it will probably complain about your mention of your "favorite color".
I wonder how, it's not supposed to react with anything? Clearly that's not actually true. And if so, what else we know about it isn't?
I've done this too at many FANG companies. I've put too many expectations on myself. And at other times I've managed my own work-life balance. It's possible but it takes some foresight to set it up.
Vintage cast iron pans have a smoother surface
That’s not what I said was arbitrary. The time we assign to it is arbitrary. It already is arbitrary, there isn’t any “correct” time of day to assign to it at any location. To the extent assigning a time at all serves a particular purpose, it’s a social purpose, and its assignment should be based on that.
> it continues to do nothing

> Not many will read this far, and that's OK. I can't force anyone.

> try to make your software use less energy?

I mean this in the best way, because I believe you want to solve the problem: That is the message of a quitter, and you are spreading your despair to the rest of the locker room. The enemy is celebrating your bizarre embrace and spread of their message. Nobody needs that cancer on a team. Lots of people are doing what you are - that's probably where you got the cancer, but that makes it worse, not better. That makes it more important to lead in a different direction.

The other option is to stand up and start contributing and leading. Our position is good: The good people outnumber the bad, by a lot; we've just been convinced to quit and spread that message among us. Stand up, get to work, get organized, like all the prior generations have done. What will be our legacy to future generations?: 'We quit. We didn't do anything. It was hard. We felt hopeless.' Imagine if our predecessors had done that.

Are we going to be the worst generation, or the best?
Berghain is a sex club though, no? It's not just a place to dance and drink. I'd never go there myself, but I kind of get the point of being selective.
Unfortunately we lose quite a bit of methane between the extraction site and the turbine.
You might want to check yourself in the mirror.
I'd rather see golf courses turned into wetlands/parks/forests/meadows than continue as the largest playing field of any game I know, except maybe lacrosse in the old days (but maintaining those grounds didn't require so much fertilizer, foreign grasses, or mowing with polluting machines).
come on now, be more creative.
the cochrane review has been debunked a thousand times. event the authors expressed concerns about how their conclusion was interpreted and themselves pointed out the flaws in the review design
Show HN: SaaS back end template repo written using server-side Swift
There've been some discussions about swift on the server recently, so I thought that I'd pasete here my template repo to spin up a backend for an SAAS type backend using server-side Swift and Vapor framework that I've just open sourced.
This. I absolutely hate cooking. With a passion. I don't want to spend time on it.

I wish it was possible to buy decent home cooked food for a reasonable fee :(

We can outsource pretty much everything else that's a chore. I drop my washing in a bag to be ready for a tenner tomorrow. Groceries can be delivered for cheap.

But delivered or takeaway food is generally very expensive and not very healthy. It's still viewed as a luxury.

There's just no benefit to cooking for a single person and I just hate doing it so much. So I get implements that make cleanup as simple as possible. Like the non-stick pans.

It's very different for someone who would view coming as a hobby and takes pride in it.
Obviously you can manually inline functions. That's what happened in the article.

The comment is about having a directive or annotation to make the compiler inline the function for you, which Go does not have. IMO, the pre-inline code was cleaner to me. It's a shame that the compiler could not optimize it.

There was once a proposal for this, but it's really against Go's design as a language.

https://github.com/golang/go/issues/21536
> While it would be an overstatement to say Word alone made English the dominant language, as a US firm, Microsoft's mother-tongue is American-English.

As if American movies, music, and TV weren't already a major export when Gates was practically still in diapers.
And yet, I still get significantly less spam by using a simple approach like an image. It's about raising the cost above 0, not making it impossible to crack.
Did lava lamps coopt The Matrix as well by having blobs slowly flowing upwards?
I've taken a very similar approach and built a GraphQL tokenizer and parser (amongst many other things) that's also zero memory allocations and quite fast. In case you'd like to check out the code: https://github.com/wundergraph/graphql-go-tools
This is interesting. Are these CTOs you know or an actual company that "contracts out" fractional CTOs?
My cast iron is 4 years old and every time I use scotch-brite on it, I have to spend hours stinking up my house with flaxseed oil to reseason the pan because scotch-brite makes little dots of shiny iron show up.
As OP mentions, David MacKay’s Sustainable Energy: Without the Hot Air is available for free online:

https://www.withouthotair.com/

The book provides an excellent overview of how different forms of energy production and consumption add up and which energy solutions could make a real impact. I strongly recommend reading it as context for these updated numbers.
If only they could label the rice with with the province it was grown in, this problem would be easy to solve: Delhi consumers could just refuse to buy rice grown in Punjab.
I applaud anyone in any side of any issue who makes a good faith attempt to do the math and use common sense engineering to answer questions.
Windows iot is designed to work on small devices such as the Raspberry Pi, and it is not a desktop operating system. You can run scripts on it, do things directly with the hardware, and that's about it.

The point is that a lot of perfectly good hardware out there that can run Windows 10 cannot run Windows 11 "easily" or at all. My laptop is one such a device. Even if it would let me, the dual core cpu would be unbearable under that environment.

Installing Linux is not a problem for people interested in using Linux. Younger people are more exposed to Linux because of devices like Raspberry Pi (the one place where "Linux on the Desktop" is absolutely a thing!). But there are a lot of folks who have never used Linux, and probably never will. And their systems will be more landfill fodder.
Maybe they will need you to give them access to weights like how tech co need to share IPs with them.
This is definitely not what I mean
I wear a 3M 6800 or depending on situation (I now consider hospital visits high risk)a Cleanspace PAPR (surprisingly, so far, not all that intimidating to people around me)
This is much more about a widespread culture of spreading and accessing data within Amazon.com without much care for privacy, need to access, or auditing. Although I’m no AWS fanboy, that’s not an AWS problem.

Which isn’t to say Azure doesn't have some failings. The recent signing key issue shows that even at the largest hyperscalers there are places where the basics are missing.
I use steel or iron where possible but fish… it’s just impossible. I have some nice greenpans for that but those are also controversial.
Depends, some containers like vhd and iso don'get the warning or archive formats not supported by windows like rar or 7z either. And that warning is very ineffective.

> A lay person should not be operating a computer.

This isn't the 60s. Computere are made and marketed for regular lay persons/general public.
Rather than predict what others will do - an almost useless conversation - act. Cut your footprint. Lead and organize others.

Humanity has been doing those things for centuries. Stop talking and go.
Not the same. Because there is a penalty to challenging a word that turns out to be a real obscure word found in the dictionary (the official Scrabble dictionary if you playing seriously), it is a legitimate strategy (not cheating) to use obscure words early on, be proven correct when challenged, and then use fake words that opponents are wary of challenging.
> If there's a little stuck-on stuff on the bottom after use (should have put a little wine in there, gotten that flavor back into the dish, oh well) then a Scotch-brite bad and 30 seconds fixes it.

For people seriously care about cooking (perhaps you're one of them), this is non sticking.

For a lot of people this is the definition of sticking.
they will deny its covid related even on their death bed.
Actually, Berghain does it pretty well. Usually the bouncers walk the line and already tell people when they definitely will not get in. This avoids a lot of drama at the door, and people don't have to wait needlessly and can still comfortably go someplace else.

Berghain is one of the most famous clubs in the world. It has and cultivates an underground image, which is why people want to go there in the first place. You don't need a "uniform", on the contrary, individualism is what will get you in without problems. Just don't be an obvious tourist who just wants to tick a box for their Berlin visit.
Some discussion here about storage, but I am interested in modeling around dynamic load shedding / smart grid / “virtual batteries”.

Seems to me that as the energy mix moves more towards renewable, to the extent that the renewable-skeptics’ prediction that variability is an issue comes true, then we would have to build gas peaker plants and start charging more for electricity at peak times. In response to this increased market rate delta it would become more viable to invest in dynamic pricing and load shedding/deferring tech.

So there is a modeling exercise which looks at the peak time price premium for various levels of increase in peaker plants required as the input variable, and compares that to the viability of virtual batteries at those price deltas as the output. I haven’t seen anything along these lines.
What is EA in this context?
Dont do this.

Get a carbon steel pan instead. Same material as wok's, and they will take a seasoning.

I like the BelleVie, because it hits the mark on cost/quality, but you have to be accepting of a slightly uneven seasoning, or strip them once a year and start over (spring cleaning project).
I’m not sure you can really season stainless steel? It’s not porous
> Unattended cookware that overheats—or cookware that’s heated up without anything added to the pan—can release fumes that are toxic to birds

So, it's not Teflon. It's burning your pan

(I wouldn't recommended breathing that in neither. And I would definitely not recommend you put your pan in the fire without any thermal load)
I have a nexus tablet and ipads that are 10 years old and they still work. The iPad I had to repurpose in a osc controller because of lack of updates but the nexus still works and is useful.
> Good luck getting a legit license for it however.

It’s possible (with much effort) to get a legit licence for Windows 10 Enterprise LTSC.

But just get an evaluation copy, promote it to volume and KMS activate it and save yourself the hassle.
I thought those pans that are marketed as "granite" with a speckled pattern where just PTFE coated aluminium, is this something different?
I really love eggs, but they’re really high in cholesterol. It’s better to skip them, sadly.

I wouldn’t normally offer unsolicited advice like this, but this is a thread about optimizing for health/safety. If you’re going to avoid teflon, you should probably avoid eggs too.
The fact that you find this noteworthy shows how deeply ingrained capitalism is in your thought process. You are unable to think anything outside of it is possible.
Lots of things about cooking are risky. If you ask one by one if that's really worth risking, it's tempting to say no every time, and then there's almost nothing left. It doesn't work to treat risk as a binary factor.
There is no such projection, it seems you misread something.

The O’Callaghan et al. paper (in the Blog post here the related figure is fig 1) says that current (2023) demand is 1500TWh and current supply is 2885 TWh. There are different projections for total demand in 2050 (note all of them project a reduction of demand, due to efficiency gains), one of these is the national grid FES which projects 900 TWh. Importantly the O'Callaghan paper opts to be conservative and choose to use the current demand as the demand for 2050. This is conservative, because it is higher than all projections which all assume that we get demand reduction from efficiency gains.
With so much effort spent on improving the editor ecosystem to the point of creating a new fork, why is the ugly duckling of old defaults so sticky and prevents neovim from becoming effective?
You said that nobody talked about what it looks like. That's what I responded too.

Instead of wasting time on this pointless conversation, do something.
I'd go much further.

Either you fix anything that is broken, i.e. bug fixes both security and non-security related, or you should be required to let the people who bought it fix it, forever.

Did you stop supporting Windows 95? Ok, time to put it's source code and build tools into the public domain.
> DRM is safeguarding other people's keys on your device.

I think you misread the GP. Your definition of DRM is exactly what GP described as his use of the TPM.

>>I sell a device. There are lots of them in hands. You still aren’t getting my device key off of it. Yes, you can use that device all you like, but you aren’t going to clone it and make more.

What the GP describes is not safeguarding the nominal owner of the devices' keys. GP is restricting the nominal owner of the device on behalf of himself as the manufacturer. This is leveraging the TPM for DRM.

Other possible less nefarious uses of the TPM are irrelevant to this point.
Idk to me this sounds like: I hate washing myself or I hate going to the bathroom. Maybe it’s a cultural thing but adults just need to be able to cook in my society. No place for hefty emotions. Just a fact of life.

It might be nice to live in a society where not cooking is possible. Probably less healthy though, you have different incentives than people making your food. (Taste [salt levels] and “adictiveness” vs healthy and nutritious).

Cooking is a skill, it takes practices and you have to develop some dexterity. But I usually enjoy it now.

I have to admit I never really cooked extensively for 1 person. I imagine I’d use the freezer a lot for lasagnas and sauces etc.

Check out “Nat’s what I reckon”.
Eh no that's not true. If a device uses a discrete TPM and isn't using authenticated sessions it's trivial to sniff the bus and extract the encryption key. If it is then it's less trivial because you need to interpose the TPM but that's still in "Can solder SMT parts" territory, not major nation state.
I think the problem here is that ReactOS wants to keep Windows compatibility. Don't forget ReactOS started out as an NT5 clone; I doubt porting Windows XP's NTLDR to UEFI would be as trivial as you may think it is.

The source code for the bootloader doesn't seem all that complicated: https://github.com/reactos/reactos/tree/master/boot/freeldr Basic support seems to be finished, but there are still a few open tasks regarding EFI support: https://jira.reactos.org/browse/CORE-9841?jql=labels%20%3D%2....

Based on https://jira.reactos.org/browse/CORE-16175, I think the project is using Microsoft's bootloader to load the ReactOS kernel during the testing phase. If that's the level of compatibility they're going for, I can imagine implementing full UEFI support will take ages.
Yeah, but that goes to show you how limited in know-how people complaining about TPM are, and they keep spreading FUD like this and others keep buying it.

And this is a supposedly tech focused platform where the tech literacy is at its highest. I wouldn't be surprised to read comments that TPM is used by Bill Gates to give you Covid.
If your aim is to avoid anything that could potentially be dangerous for you in high quantities, how fun would life really be?

You can lower your intake rather than skipping out on life's gold like scrambled eggs.
You definitely have seen it work if you've worked in any statically typed language, for example:

// this will (hopefully) not compile in your favorite language

int i = "Hello World"

Using type systems to enforce business logic is applying the same concept, just at higher levels of abstraction.

Usually you will want (or need) to use the more advanced type features that your language offers, like generics and algebraic data types.

There certainly is a cost to learning these concepts, but the good thing is that many languages borrow these same concepts, so the knowledge easily transfers.
This is true, but: it’s far easier to get there once you have gotten types in place in the first place—because that kind of domain modeling very often entails non-trivial refactoring work. Our guidance to folks when I was at LinkedIn was that as much as PRs possible adding types should not change the runtime code at all, only describe what was already there (even if it was really dumb!). That meant TS conversions were never going to be at fault for prod issues, only for fixing prod issues; and it therefore also meant that those PRs were much less likely to get reverted… which is super important since a revert would then have knock-on effects on any other modules which relied on the types from the reverted PR.
You'd be surprised. The law isn't rigid like computer code . The intent and mindset of the defendant is all that gets prosecuted. If you can convince the jury the perp intended to gain money by accessing that information, it could be a spreadsheet for all they care. It is both theft and a violation of CFAA.
You're just shooting down people who are working. Get to work! We need you.
> TPM is the same

It's not really: LUKS is an open standard and GRUB is a free software that
implements it. With a TPM you're likely to get a chip that is 100% a black box,
with the exception of a few people who signed NDAs and researches that have
knowledge and tools to poke into it.

> generally get patched as part of firmware updates released by your vendor

If it can even be fixed with a softwar update. Also, you're very lucky to get
maybe a couple of years of firmware updates, then your're on your own.
To me that sounds like a handwavy rephrasing of "don't bother about numbers or data, just trust my authority, I know these things."
I usually use stainless and cast iron but with green chef meals I’m often tasked with searing chicken or fish in a pan and cleaning those types of pan after a cook like that gets mighty old. So I bought a Tramontina non stick exclusively for those cooks. I suspect it may last a bit longer since it’s a secondary pan I only use for those cases so it feels less wasteful as a purchase.
I'm not sure how I feel about this. Are there nontrivial programs that depend on the (1, 1) outcome of the LB litmus test being forbidden? (See section 2.3 of the Lahav paper[1] for definitions and context)

If so, then these programs are at significant risk of miscompilation on compilers today. Strengthening the standard would mean that this risk continues until compilers are updated.

If not, then the proposal is asking for an (admittedly modest) performance regression to address what might not be a real problem.

Rust doesn't have a formal memory model yet, but the loom tool reports the (1, 1) outcome as not allowed[2]. I also ran it as normal threaded Rust code (not using a model checker) on M1 Max (which in theory is subject to the same miscompilation), and was not able to reproduce the failures as reported in the linked paper[3], but that doesn't mean much, as it's notoriously tricky to observe memory model violations.

In GPU-land, the (1, 1) outcome is allowed, as can be verified in the Vulkan memory model by the Alloy test in the second file of [2]. Neither HLSL nor Metal Shading Language have proper memory models, so it's hard to say, but in general it's fair to expect that anything allowed by the Vulkan memory model can be observed in other GPU implementations.

Perhaps what is called for is a finer gradation of strength, where the author explicitly asks for the guarantees needed, and the compiler inserts the BAL when it's needed, and skips it if not. Already I can see a lot of value in an explicit "unordered" value for ordering, which would be even weaker than relaxed (allowing more compiler optimization).

[1]: https://plv.mpi-sws.org/scfix/paper.pdf

[2]: https://gist.github.com/raphlinus/41d78d04d117ab0ba3b77065b9...

[3]: https://arxiv.org/pdf/2310.12337.pdf
lets see here you are compating a surgical mask (with a fit factor of 2 or 3 at best) with N95 (headstraps, earloops are fundamentally flawed) with a minimum fit factor of 100...

how about elastomerics? despite looking more intimidating they are less costly over time, more comfortable, and more effective (can expect fit factors in the thousands)

how about PAPRs? quite intimidating depending on the model, less costly over time, usually a lot more comfortable (breathing wise) and insanely more effective (can expect fit factors of 5000 or even sometimes hundreds of thousand)
I think “granite pans” (which aren’t) are basically enamel, like a Le Creuset
But… You kind of know basically how long an average literal foot is, right? Within an order of magnitude at least, and surely a lot more precisely and usefully than that. A 5-foot monster will be a few times bigger than a house cat, a few times smaller than a camel. Approximately.

How long is a literal meter? However long whoever says, by definition.
As a general rule I do not listen to people who fly hundreds of thousands of miles per year in private jets while suggesting that others sacrifice.
Some modern, e.g., Stargazer, pans also have a smoother surface, though with the requisite price bump due to the extra care and finishing needed post-casting.

Thrift store/"buried in the back yard" pans are still my preference.
>What was Microsoft thinking?!?

Security.

They've gone on the record that they saw significantly better end-user security when the hardware used had TPM, SecureBoot, et al. to ward off common attack vectors.

I am inclined to believe them.
Names are not strings. Until software developers get that through their heads, the situation is going to stay broken.

I consulted on a project for a US-based airline. The horror show that is Sabre infests everything, and Sabre doesn't understand any character that didn't exist in six-bit BCD