skysight-inc/HackerNews huggingface dataset:
> The scheme you are mentioning sounds like a hardened/serious version of those old "boot sector virus protection" things that 90s-era motherboards had

Yes! In fact, I wanted to mention boot sector virus protection in my comment.

> Regardless, this scheme won't really fix the problem we're talking about - installing Linux on top of machines with Windows preinstalled. Preinstalled systems will already have a Windows bootloader hash measured and locked before you even get at it.

Part of this scheme is that the user is able to reset the bootloader hash at will, even on preinstalled and hand-me-down machines that were initialised or pre-initialised by somebody else already. So if one receives a machine with Windows preinstalled, then that shouldn't be a big deal as the bootloader hash can be reset in the firmware settings on boot. If the firmware doesn't let you do that, well... That's as bad as current Secure Boot for user hostility, but at least PKI is not injected into the mix to make it worse.

> If you want to seamlessly[1] install Linux on a machine that's already running Windows, you need PKI that trusts both

It's possible to dual-boot with chainloading, or simply update the system to support N hashes rather than just one. 1 kilobyte of storage will fit 32x 256-bit hashes, so that's not a lot of space even in NVRAM-constrained environments.

The only issue I can see with dual-booting and chainloading, is if the change to the boot process messes with some TPM registers and the OS that is already present on the machine is unhappy about that - but it seems like a tractable engineering problem.

> This is a trust-on-first-use scheme, the problem being that it has nothing to protect against, say, NSA/TAP implants[2]

Correct. But that sounds like a Trusting Trust attack on your firmware, against which Secure Boot cannot stand either.

> PKI has an advantage here in that it doesn't just validate that the bootloader hasn't changed - it also carries the reputation of the signer, which can be damaged if they sign malware.

OK, I will admit that is one advantage. Counter-argument I would propose, is that you should be installing the OS with known-clean, preferably read-only bootable media in the first place. That way you can verify the hash and authenticity beforehand in any number of ways, and remove complexity from the boot chain. This used to be the main way to install the OS before the Secure Boot era, as everyone was distributing OS installers on WORM media.

> I remember that and secure attestation were considered radioactive to basically the whole free software community.

Can you blame us? ~~Android's~~Google's SafetyNet is essentially a remote attestation API that a great number of banking apps rely on, and they refuse to launch unless they can see that SafetyNet status is intact. What good is the ability to replace a ROM or gain admin access, if half of the security-sensitive apps on your phone stop working? Remote attestation is here, and it sucks.
A lot of the debt is not even disclosed, so your 10% number, particularly from a country such as Sri Lanka which has some extremely corrupt leaders, should be taken with a fistful of salt. America and Europe have stringent anti-corruption laws when dealing with both domestic and foreign entities. China has none of that, and in fact, it does not care or raise human rights or other ethics concerns when lending to countries (on questionable terms and often in secret with no transparency or accountability). To add to the opacity, China does not publish any details of such lending, whereas a lot of American and European lending is done through institutions that operate with a much higher level of transparency.
I don't buy that. We've studied cultures where everyone works really hard all day. Their metabolism adjusts pretty well and functions at a level not too different from the rest of us.
Any moving mechanism is potentially a source for disturbance to the telescope. Not something that affects the stability of the orbit. But the small vibrations can translate to small vibrations in the instruments and secondary mirror which then cause distortion over the integration time of the image.

I don't know that that is the primary reason HDD's have been avoided. But any moving part is another source of failure so my guess is the HDD's life is not as long.

As far as I'm aware I don't know of any spacecraft that has flown a HDD (but there certainly could be). However, some early spacecraft did use tape drives. Hubble originally used tape drives and was replaced with solid state memory during one of the servicing missions.
Are you seriously asking why you should care that a candidate is possibly lying about or misrepresenting their credentials and skills to you?
They didn't nuke anything, they just cut off access to remotely hosted resources.
Does not really help parallel code
NASA’s Webb Reveals Steamy Atmosphere of Distant Planet in Detail
Google acquiring YouTube

"In the Plex" by Steven Levy goes into great detail on how YouTube could not survive its growth without the infrastructure and ad technologies Google brought to the platform.
There's probably other ways, i'm far from knowledgeable. But the way i described is quite approachable for normal people
Interactive Journey from the Smallest Particles to the Largest Galaxies
Show HN: Druthers, Multiplayer Decision-Making
My development "machine" is a virtual one and I just snapshot it and rsync it somewhere. Redundantly somewhat, I also commit my code at the end of the day if possible and push it up.
I just skimmed the document, and it uses wrong data to start with: the type sizes may be correct, but the table with alignment data [0] is wrong: byte, smallint and int align to 1, 2 and 4 bytes, respectively. The 'real' datatype also aligns to 4 bytes, as opposed to the 'one word' aka '8 bytes' in that doc.

[0] https://docs.gitlab.com/ee/development/ordering_table_column...
Standard in the AVM FRITZ!Box.

https://avm.de/ratgeber/wlan-zugang-teilen-mit-qr-codes-geht...

Edit: English: https://en.avm.de/guide/how-to-share-your-wi-fi-access-with-...
You’re right, I misremembered! I made a hideous inheritance chain instead:

abstract class UserDAL { }
abstract class ParcelDAL : UserDAL { }
...
abstract class DAL_n : DAL_n_minus_1 { }
class DataAccessLayer : DAL_n { }

each in their own file, of course. I tried to give them descriptive names and very narrow scopes. But inheritance is pretty dumb here. What does it mean for ParcelDAL to extend UserDAL? A parcel is not a user. When C# 2 came out, I was able to get rid of the inheritance and make them all part of one big partial class, keeping the file names the same.
NYC’s medallions did have a primary purpose; to control traffic.

Manhattan is tiny and taxis represent an outsize amount of traffic since they don’t park most of the day like a commuter car. Uber’s proliferation was associated with a general decline in traffic speeds.
From a tweet: https://twitter.com/TeamYouTube/status/1546419223466999809#m

> & thx for your patience as we sorted it out

But they haven't really sorted it out, have they? False copyright strike claims have been plaguing creators for years. This is just another case of someone needing social media and a huge reach or an inside connection to Google employees to get human eyes on a situation and "resolve" it, with no recourse on the lost revenue from the time it was down and no real guarantee it won't happen again.
Different levels of ability may exist, but the thinking “if people aren’t living the way I want to live, it must be because they can’t” is pervasive. By and large, people have agency. Assuming they are passive blobs forced into situations beyond their control is both disrespectful and out touch. I frequently speak with people who have been in far worse situations than “low income and no car”, who have been able to travel the country and reach their desired enforcement zones.

In my experience, heads of policing candidates each put their “mission statement” and intended enforcement levels in an essay/Q&A hosted online by the local news. The community can read through the statements and choose the policing they feel most appropriate for their situation. If communities have chosen levels I don’t like, I respect their ability to do so - and live elsewhere.

If your community doesn’t have elected control over their police, and you want it to - I suggest you live elsewhere. Oregon is lovely this time of year.
I print wifi QR codes on wood signs and on cork coasters for Airbnb/VRBO hosts. It's a good little side business.

https://www.etsy.com/shop/ligninandlight?section_id=28828952
> "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something."

McKinsey has been indicted several times in obvious ethical issues (opoids crisis anyone) and that's just the tip of the iceberg. Do you have anything to say in their defense, rather? When a bad actor has been identified, you should assume bias instead of good faith by default.

> methodological issue with the analysis

You don't need to discuss at length the analytical methodology when you can see that the result is obviously false. Japan is certainly NOT the best place in the world for education.
and foxnews :) if those would be the only sources it would be garbage, but there are 6 seemingly independent ones stating same thing.
> There is the precedent of Burma/Myanmar, "Country name remains Burma reflecting common British English usage".

Myanmar has the much bigger problem that it has no adjectival form, requiring even the most politically correct people to use "Burmese".

(Technically, that's not true - the official adjectival form, according to Myanmar, should be "Myanma". Good luck getting English speakers to understand that.)
> You prefer $50m of ads with 0 donation? You do you, but I prefer the former...

How about $49m in ads with $1m in donation?

Perhaps $45m in ads with $5m in donation?

Or maybe $40m in ads with $10m in donation?

You might as well do $5m in ads with $45m in donations, build a community center (or a dozen) and name it after your brand or something.

Obviously there are reasons for them choosing the split that they did, but we don't need to pretend that $100k is some upper end that cannot be surpassed.
That's not the same sort as in the article. Two key differences:

1. j in the article runs from 0 to array_size-1 (if done in C like this, in the article it's a 1-based array so 1 to array_size). This sort has j run from i+1 to array_size-1.

2. The swap condition is reversed. In the article's sort the swap happens when array[i] < array[j].
Is this provoked by the recent investigation by the EU into AOM?[0] The biggest source of patent declarations for ISO is MPEG; video standards are the one part of software development where you really, really do need to worry about paying patent license fees.

Everywhere else, the only thing software developers are worried about are patent trolls, who usually don't have enforceable patents, and rely on the cost of litigation alone as a way to extract licensing fees. Oddly enough, video standards used to be relatively free of this nonsense; but the actual patent revenues have been falling for a long time now, so all the patent owners are getting antsy and forming overlapping pools to try and make implementers pay more for the same patents.

There's also the fact that ISO charges to purchase copies of their standards, but that only matters for people who want certifications. The actual standards aren't encumbered by any copyright ISO might hold on the document.

[0] For context: The EU competition regulators believe AOM may have bullied people into royalty-free licensing. This could either be read as "Google screwed up their legal research" or the EU deciding that reciprocal royalty-free patent licensing itself needs to die.
Why is it appalling? Would people prefer the charity get $0 and the advertisers get $50.1M? Or the shareholders get an extra $0.1M?

Personally, I find all non anonymous charitable donations in poor taste, and that reflects badly on Dominos for someone thinking like me. But for those receiving charity, surely any amount greater than $0 is enough, since it is a charity.
Interesting example because the PS4 can update games automatically in rest mode while you sleep. It’s so much better than downloading patches manually like we used to do over our dial up connections.

I don’t think all change is good. I just think the anti-updates crowd are minimizing the good and maximizing the bad. Most software updates in our life are so seamless and uneventful that we might as well forget they exist.

You don’t remember the 20 times Starbucks made you a perfect cup of coffee, you remember the one time they messed up.

I think developers and lifelong computer needs like us completely forget that the regular person doesn’t give a shit about any of this. They just want it to work, and they like getting new stuff.
If you're like me and just want to see all of the images:

https://gist.github.com/Q726kbXuN/6937cf84ac6debcb2027cdba13...
I knew things were ridiculous when my good friend who is not technically inclined casually said "When dogecoin hits a $1"

I was shocked because he said it with the same conviction as when the sun rises tomorrow.
> there were no victims. Nobody lost anything, all the investors got to keep their DOCKs.

That so absurd, is it a parody I'm missing?

The scammer started with USD, bought DOCK cheap and sold high, and ended with more USD. Big winner.

The scamees started with USD, bought DOCK high and either kept their (now worthless) DOCK or sold it at a big loss. Unless one day DOCK does turn out to be the next BTC, they're huge losers here.
The usual memory usage I was seeing was in the 200M-300M range -- this was on mutter/gnome-shell. As others mentioned, they can't reproduce the 1GB figure. But there was still a lot of noise about that, so I figured I'd explain where some of it is coming from.

> Mipmapping on dynamic content is just daft. If you can generate mipmaps as they change without slowing things down then you can generate them on demand when they are needed.

We do generate the contents on demand, but mipmapping requires the texture memory be available for the full chain. In theory, you can use sparse textures on OpenGL/Vulkan, but they have several drawbacks that make them unsuitable for compositor work -- changing the mipchain configuration for a single texture can often take 1-2ms, which wasn't fast enough for our performance targets. I did the investigation!
They would be my first choice, but the fact that they have their home page in so few languages (English, German and French) makes me rule it out. I don't want to share my address and then have to answer the same question over and over as to why am I using some weird foreign email provider.

For me, that's a huge plus for Tutanota/Proton but Tutanota doesn't support IMAP and Proton is too expensive (I don't care about its other features, the only thing I need is IMAP).
External HD (automated weekly mirror) + Backblaze (remote)
"Everyone else does it" is not really a moral justification for a scam.
I think I'm not surprised, and I share the sentiment, largely for 2 reasons: (A) I see Uber as significantly less "exploitive" than most or all other work relationships, and I think the term is quite frankly confusing, and (B) I think overall that if laws are bad/unjust it is good to defy them.

Re: (A) If you really zoom out to the history of labor, it is a huge stretch to say Uber drivers are "exploited". They have almost perfect clarity on what they are being paid to do, they do it and it matches VERY closely the expectations, and they get paid in a timely fashion on the agreed-upon timeline. They have no lock-in, and can quit on a moment's notice. There are so many drivers globally who use Uber and vote with their labor. Frankly, it's generally very easy work too, compared to almost every other job (I'm sure it has its moments).

If I were to try and make the Steelman argument for why workers are "exploited", I can come up with basically 2 things:
1) Workers are incapable of deciding what is the right work for their situation.
2) No worker should earn below $x for any reason, and it is better that they be unemployed.
In my experience, I have found that people are very savvy about money when it comes to earnings. Where people have issues is long term planning, but short-term, I have found people are very good at "this hack makes my job easier/make me earn more". So I don't buy either of these arguments, I believe it is generally a pessimistic and paternalistic view of workers.

I don't believe using the term "exploited" is generally helpful here, as it is an emotional term and not specific enough to address. If you were to break it down, we could have a real discussion.

Re: (B) You can't really look at the laws for moral guidance, There are many bad laws out there, that many many people disregard (e.g. the average US commits 3 felonies a day https://www.amazon.com/Three-Felonies-Day-Target-Innocent/dp...). It is totally possible in many cases to break laws justly and comply with laws unjustly. You can look at the "illegal" actions of Rosa Parks and Gandhi for extreme examples of just lawbreaking. There are laws that are absurd, for example in New York during COVID, it was both illegal to wear a mask and illegal to not wear a mask. But there are many other smaller examples in people's lives where they think breaking the law is the right moral thing. And the reason most people support Uber's "law breaking" is that it was NET better for everyone than the old system, both drivers AND passengers. This passes a moral "smell test" for me. If one action is illegal, and the other legal, but everyone is better off doing the illegal thing, then the law is the problem. The legalization of Marijuana is another example of trying to reconcile this type of thing. Everyone is better off if it is just legal.
They already have. They just had the F6 which they discontinued years ago:

https://petapixel.com/2020/10/06/nikon-has-finally-discontin...
"2x?" Citation, please
I haven't messed with .stack, but on first impression I agree with you that it seems like a mistake.

Even if it wasn't observable though, I think guaranteed tail-call elimination via either a new opcode or having it be a required property of regular calls in the spec (we already missed that ship, of course) is important. Without it, proper compilation and execution of some languages on wasm would depend on an otherwise invisible property of the engine - that is, tail call elimination isn't just an optimization, it's a critical aspect of language semantics that needs to be guaranteed to be relied on.
Related: https://news.ycombinator.com/item?id=32049137

(1 day ago; 94 points, 16 comments)
Very specific athletes can burn that much for a while. And teens can do it for a bit during growth spurts. But regular people? Nah. That's been studied pretty well. If you work hard all day, your metabolism compensates. It's also why exercise has quickly diminishing returns.
We easily claim the opposite for other companies (Apple, Facebook, Google) and other countries (mostly Asian fabrication centers). Why do we have such a strong belief that Uber USA != Uber Germany?

(Edit: I'm Croatian and fairly well aware of how taxis work in Europe)
Aren't half the UI classes in OSX still prefixed with "NS" for NextStep?
Tesla economics are much better because by 2021 you'll be able to use it as a Robotaxi in the Tesla network. You'll keep 70% of the revenue while you're just sitting at home.
There has to be a way to make copyright takedowns less harmful to creators. It’s crazy that mostly anyone can take down a stream like this that easily
> > Progressive thinking is "Maybe we shouldn't let businesses set the rules for how they treat employees?"

> Right, so make regulators get off their asses and start draft up some reasonable regulations where workers can work freely like they can with uber and mechanical turk? Just banning that sort of freedom entirely is conservative thinking, since it aims to preserve the shitty situation we have where everyone needs to have a "job".

Trying to pass such regulations runs against massive lobbying efforts by companies. Amazon, Uber don't care about giving employees flexibility. They are free to give workers the flexibility, nothing is preventing them from doing it. They use this model to reduce benefits to give their workers. It is incredibly hard to pass regulations against these lobbying efforts. However regulations that companies need to give their workers benefits do already exist, that's why Ubers operations were deemed illegal in places.

> Today people can't even imagine a society where you don't have a job, you just go and do things that are useful and get rewarded the full fruit of your labour, that sort of thing is possible with Ubers offerings and a bit of regulations, why go all in on preventing that future from happening?

The argument is that the future is that people don't have the choice of " just go and do things that are useful and get rewarded the full fruit of your labour," but instead are locked into highly unfavourable situations, with no choice (because of their economic situation) and at the same time skirting around tax obligations, just to enrich the investor class behind Uber.

That did already happen, just look at what Über did with the Uber Black loans where drivers got enticed into car loans with promises of guaranteed income, just for Uber to reduce the fares. This is essentially the same as how servdom in Russia worked.

> So what is the problem, just regulate it and everything gets better than under the old Taxi systems. Why is this so hard to imagine?

That's the whole point about the Uber leaks. Uber was not willing to work under the existing worker protection frameworks, they even exited markets where they were forced to (e.g. Switzerland).
I tried to use ASN.1 and there were no libraries to use at the time. Protocol buffers exist to product compact messages where varint encoding can shine, and to produce forward-compatible messages when server schemas get updated (I don't know how ASN.1 handles that).
I don't buy Campbell's theories either but I think it's fair to say Joseph Campbell seriously studied myth and folktales and believed his theory so you can't really say nobody who has seriously studied myth and folktales bought into it.

I know the director of Mad Max has referenced discussion of Mad Max as a version of the Monomyth, so that's at least two Hollywood directors who were inspired by it, I'm sure there are significantly more.
Some people, certainly, but personally I don't order from them anymore because of it. A local pizza joint gets my business now.
Anglo-Irishman in the Czech Republic here.

Yes, Mapy (Czech for "maps") is good and I do use it. I don't like the UI much but it's worth it for finding specific street addresses here, where it's significantly better than GMaps, and for walking/bicycling directions.
Idiocy in action, indeed.
I think Uber totally flipped the power balance between drivers and customers. Before Uber etc., taxi drivers usually had a good experiences driving while customers usually had horrible experiences being passengers.

Now the situation has flipped. When most people think back to taxis before Uber existed, they'll unfortunately rather accept poor working conditions for the drivers than going back to the taxi hellhole they still remember.
Please use the monthly threads and add a comment. https://news.ycombinator.com/submitted?id=whoishiring The comment should be (a lot) more than a one-liner. For more background see "Can I post a job ad" in the FAQ https://news.ycombinator.com/newsfaq.html
It is a niche compared to the millions of consumer laptops that are being sold though, as is the whole category