skysight-inc/HackerNews huggingface dataset:
You can probably guess without using PII. In the UK numberplate info is public, you can look up the make, model year and colour of a car just using it's numberplate, and anyone can do this.

Using that info it would be trivial to detect a BMW car that was older than X years old. Where X is number of years the normal non-extended warranty is. You then just assume that any car older than the non-extended warranty doesn't have an extended warranty and display the advert.

Then the only thing the advert would be giving away is that there is a BMW nearby that older than X years. Which anyone with a pair of eyes could figure out because the numbers of UK numberplates encode the issue year (thus the age of the car), and well, BMW's are pretty easy to identify just by looking at them.
Security Long Reads: Cyber insiders reveal what’s to come in 2021
I enjoyed both seasons, even though they were quite different. I hope they make a 3rd one.
I think that's a bit uncharitable. WebAuthn isn't terribly useful right now simply because most users lack hardware tokens. And from a backend services perspective, which the article seems to take, there's no good place to install hardware tokens for cloud services. If you own the physical server, only then does WebAuthn provide advantages.

I hope that someday, users can just plug their phone into their computer and use it as a security token.
The extended warranty folks are getting vehicle registration data from the DMV. Although, I wouldn't put it past a dealer to open a new revenue stream selling customer data too.

(I'm still getting "Your warranty will expire soon!" calls for a 16 year old SUV...)
I must agree. op comment is the worst advice i have seen on HN on any subject, it reads like an impatient child wishing to avoid to study just to be able to perform.

But then again, it comes down to what you want to achieve. If you just want to mind numbingly press buttons, knock yourself out.
Yes. Behavioral interviews tend to ask you the same types of questions over and over. Have a canned response for each. Whenever you hear a new question create a canned response. I've been telling the same story about a conflict with a coworker (that has a nice resolution) for the past 5 years whenever someone asks me, "Tell me about a time you have had difficulties working with someone on your team".
Flutter.

It's what React Native wanted to be, but JavaScript has too much baggage
> Who wants a subscription for basic functionality in a car?

I don't get this fundamental objection.

It's just a different way to pay. Either you pay up-front or you pay a subscription. Work out the total cost of ownership (you'll need to estimate how long you likely keep the car either way.) Now take that final figure and either it's worth it to you or it isn't. How that final figure gets paid doesn't seem like a big deal?
Joe Posnanski's sports writing. A friend turned me onto his blog in 2008 and since then I've read nearly everything he's written. It amazes me one can be so prolific and write with such beauty and grace for such an extended timeframe.

For television I think the original "Arrested Development" series was absolutely as good as my friends were telling me. And "The Good Place" deserved every bit of hype it got.
Futurama also had a fantastic ending.
As neo-Naziism and centre-right European movements both right wing ideologies, but you’d be a blockhead if you meaningfully tried to tie them together as the author has done.
World of Warships
Yeah, I feel like I learned more in color science in one post, than I've accumulated in a life time ;)

I'm sure you're aware that a quick and dirty method of fast image segmentation is just to compare image frames in varying color spaces. Would sRGB be the best "complement" to oklab in such a pipeline?

Also wondering aloud here if maybe you haven't stumbled upon an ideal color space for optical flow fields between pixels in moving images, in video prediction research for example? Great work!
I understand why you're frustrated to hear someone I suppose cheapen something you're really passionate about, but what is more valuable to you: less people learning piano because the barrier to entry is thousands of dollars of equipment, lessons, and books, not to mention time and space, but when they play they have good velocity management, or, tons more people enjoying the instrument, but not really playing it as well?
You must be able to control the dog you adopt. Not all dogs are good for every person. Your experience raising dogs, space available, physical strength, and your time should all be considered.

I have heard a good measure for physical strength required is that you should be able to carry any fully grown dog you own. If you can’t pick them up and carry them a short distance you probably do not have the physical stength to handle them.
Please send me the address of that interview and I'll post it on Weibo and see how the Chinese react to it...
I mean, it's a book about magic... what do you expect?
> Get something with at least 61 full sized and weighted keys.

As someone who plays a musical instrument as a hobby, getting an el cheapo toy seems a good first step to me.

You get to see whether you actually enjoy playing and it lets you become familiar with the practice schedule. When you start to feel limited by your tool, you advance to a proper one.

Otherwise you risk buying expensive gear and letting it collect dust 2 months later.
Creepy, but in line with what the car itself phones home. If you thought Tesla was invasive in its remote control and surveilance, BMW is hell-bent on surpassing them.
Immigration and the Diffusion of Technology: Huguenot Diaspora in Prussia (2014) [pdf]
So basically everything is Chinese' fault, oh how important we are...
well, if you've followed mainstream (read: predictable) cinema for the last few years, that's exactly what was to be expected, wasn't it? Especially since it was foreshadowed in the first movie that some kind of time travel vehicle could be used in the second movie...
The difference is that some of the biological research money ends up going to discoveries that dramatically improve the human condition, while quantum computers don't have any path to doing so yet (while conventional computers solve most of the important problems we have today).

Even biology has a pretty low dollar-to-discovery rate, though.
Why does BMW even store the license plate? Is the warranty tied to a license plate? And if so, why?
I can't speak to the same level of depth about the C++ model as the Rust one, but, while you could do those things, it's not the usual way that it works, at least, if I'm understanding your terms correctly. I'll admit that I find your terms in the first bullet pretty confusing, and the second, only slightly. Let's back up slightly. You have:

* A future. You can call poll on a future, and it will return you either "not yet" or "done." This API is provided by the standard library. You can create futures with async/await as well, which is provided by the language. These tend to nest, so you can end up with one big future that's composed out of smaller futures.

* A task. Tasks are futures that are being executed, rather than being constructed. Creating a task out of a future may place the future on the heap.

* An executor. This is provided by Tokio. By handing a future to Tokio's executor, you create a task. The job of the executor is to keep track of all tasks, and decide which one to call poll on next.

* A reactor. This is also provided by Tokio. An executor will often employ a reactor to help decide which task to execute and when. This is sometimes called an "event loop," and coordinates with the operating system (or, if you don't have one of those, the hardware) to know when something is ready.

* A Waker. When you call poll on a future, there's one more bit that happens we couldn't talk about until we talked about everything else. If a future is going to return "not yet," it also constructs a Waker. The Waker is the bridge between the task, the reactor, and the executor.

So. You have a task. That task needs to get something from a file descriptor in a non-blocking way. At some point, there's a future way down in the chain whose job it is to handle the file descriptor. When you ask it to be created, it will return "not ready", and construct a waker that uses epoll (or whatever) via the reactor. At some point, the data will be ready, and the reactor will notice, and tell the executor "hey this task is now ready to execute again," and when some time is free, the executor will eventually call poll on it a second time. But until that point, the executor knows it's not ready, and so won't call poll again.

Whew. Does that make sense? I linked my talks in this thread already, but this is kind of a re-hash of them.
I don't really have a horse in the race other than a few friends that are waiters, cooks, and bartenders as their primary income source.

One I wish tipping would go away. Employers should have to pay minimum wage to employees even if they get tips. (This will raise the cost of food and services that's all right in my opinion).

Second when I write a tip out I'm usually thinking I am tipping the restaurant, not the individual. I know the waiter did not cook the food or mix the drink. Seems like being able to divide that up would be nice.
Please don't use "autist" as a slur. It's extremely offensive to people on the spectrum
Cross-platform compatibility :/
Org Pomodoro and Polybar
You're not wrong about them in theory having all the data they need to identify out of warranty cars. But if they are legitimately identifying out of warranty cars (I suspect they're not), then that doesn't give them the right to publicly broadcast the information to the wider world. Which I suspect is the crux of this issue.
Depends on what you do. My setup is simple and I don't see how it could be improved with an external display - I've tried a couple of times but have always reverted to a single (laptop) display. Instead of switching between desktops I'd have to be moving my head.

Desktop 1: Browser & chat apps (alt+tab switching)

Desktop 2: Code editor

Desktop 3: Terminal (tiled and tabbed)

Desktop 4: Rarely used

There are certainly use cases where multiple screens have their advantage and I've also every now and then drooled over a 4k monitor, but then I'd lose the portability a laptop gives me (and/or suffer when constrained to it).
Not being an asshole, being able to help teams work together and not be assholes to each other, and having okay technical skills is my true value proposition.
I've never understood this intimidation strategy/mentality. "ooh big/mean/fast/close car behind me - I had better speed up/get out of the way or..." or what, precisely?

Ram me off of the road? Crash into the back of me? Try and eat me?

I don't know what things are like in China, but there is a saying in the UK: "all mouth and no trousers".
But...why does that matter? They know if a car with licence plate "GH13 JFG" is covered under warranty or not, because they know when they sold it. It doesn't matter if since then it got sold several times. I suppose it won't work any more if you put a custom plate on the car, but if you kept the one it was originally registered with then yeah, it doesn't matter if it's second hand or not.
> which doesn't take backwards compatibility very seriously

I go out of my way to make sure fish still compiles on ancient versions of operating systems (with the most recent compiler you can get on them) and still remains functional in the kernel console (no X), and others on the team go to even further extremes. We’ve argued for weeks over changing the names of variables that might break older fish scripts, even though fish isn’t really a non-interactive scripting language.

You’re going to have to qualify that statement.
Additionally clear error messages similar to offensive programming. Any runtime error in python reads like a compile time error with the interpreter giving you the exact location where the error occured and what error occured.

You'd be surprised how many c++ programmers think python is a terrible language just simply due to the lack of type checking and indentations.

A lot of them have no idea how much easier and how much more productive life is outside of the c++ world. Take a look at the other replier. He's thinking "perhaps" it's true, he has no idea.
They do make a lot of sense if you understand the underlying model (read gittutorial(7), gittutorial-2(7), and gitcore-tutorial(7)). Its UI could be better, but it's good enough and some tools just require training to use effectively.
As Mark Rippetoe says, “Strong people are harder to kill than weak people and more useful in general.” Harder to kill doesn’t just mean combat either. Real life isn’t like video games either, you can get a great return on strength training time. So good in fact that gaining strength won’t impair your other abilities at all unless you’re planning to compete at the highest levels.
It is possible to delete application data under Privacy and Terms tab, but I see nothing about revoking consent (I have the app).

They probably would if you write them.
> demi-god

I agree that Jordan was an amazing player, and I think he narrowly tops Lebron as the best of all time, but I also think Jordan benefited from a very precise moment in NBA history: the league's media reach became truly global and the established media was still pretty much the only source of information about NBA players. No TMZ, no random phone videos from clubs, no social media. It was the perfect setup to convince a huge number of people that this dude was a demi-god. If Jordan played today, I think he'd face way more scrutiny of the gambler/"apolitical"/bully parts of his personality, and while he'd probably win plenty of MVPs, I don't think he'd achieve the same iconic status.
I’ve seen cases like this personally. It’s usually not cut and dry either way. A person can have a pretty difficult attitude to work with, or honestly just not be a good fit to work with the other people on that team, and that person can have experienced harassment or inappropriate conduct from those people. Working relationships break down across multiple dimensions, so those things usually go hand-in-hand.

But no one gets to tell someone else what their internal experience is. If I tell you that I bet you never experienced feeling different, or having a difference denigrated and feeling humiliated by it, or never knowing what it’s like to be in a minority in your life, I bet you’d tell me I was wrong or at least have some negative reaction to me telling you what your life is. It’s the same in this case. If the person says they felt they were denigrated for having an accent, that’s how they felt. Might be wrong, might not have been the other person’s intention, but the impact is the same.

I’ve also seen diversity efforts both fail and function well at mid-level companies, and these kinds of conversations are extremely hard to have, and usually bring up difficult feelings for everyone, even if they are interested in advancing diversity at that company. It’s easy to run afoul of everyone’s feelings if that dynamic isn’t taken seriously, that digging into this is like digging into your own psyche in therapy, and you are very likely to dig up some difficult stuff. I don’t know if that happened or is happening here, but it’s so much more nuanced than just “toxic attitude.” Working in this space means dealing with and challenging deep-seeded attitudes that people hold close to their identities. It’s easy to screw up.
That's not an excuse for sloppy writing though. Even a book about magic needs a level of consistency within its own universe and when the quality is above a certain level, I'm prepared to suspend disbelief and go along with the story and not nitpick.
I’ve never understood why the ability to play music is still locked away behind such difficult, even painful ‘user interfaces’ of traditional instruments.

Why don’t we have more beginner-friendly and ergonomic instruments? Is it just because they’re seen as ‘cheating’?
In EU, this would probably still violate GDPR. They need your consent to use any personal data (data about a person) for anything else than the core service they provide.

Can the car license be tracked back to you? If yes, then anything attached to it is still personal. For example subscriptions or maintenance status.

Can they use this information to deny you access to their services if the subscription expires? Yes! Can they call you that it's about to expire? Probably yes. Can they call you about this other service? No way! Can they publicly shame you? I'd sue them.
It makes sense, BMW quit being a car company in the past few years.

Now they’re just clueless assholes. I’ve seen it in their IT systems, their design teams are either on crack or got outsourced to 4 year olds and their product/sales gurus are a mix of bean counters incapable of producing an original idea and a bunch of lifers running on nepotism.

It’s starting to happen and will get even worse, BMW will have a tough decade at least.
The problem here isn't that this is a worse definition, or that it is less meaningful in terms of a genuine scientific discussion. Experts and the rest of us all understand that acquired immunity is real, that it is powerful, that it is very difficult to understand, and that it's part of any reasonable strategy for controlling outbreaks of infectious disease.

The problem is that we're seeing organizations that are part of public health infrastructure turn away from science and reason before we have formed replacements for them. With this move, the WHO shows clearly what many reasonable people have been saying all year: that it is really more of a trade organization, representing pharmaceutical companies and products, than a clearinghouse for science that will lead to health in our communities. This critique has of course been muddied by the many batshit conspiracy theories.

The fissure between the mainstream scientists in the academic world and the WHO is incredible to watch unfold in real time. But what will be the result? The information age brings a great opportunity to open a new and much more equitable chapter in public health, and the deprecation of trade orgs like WHO and hedge funds like AMA are perhaps a part of that.

But is there a clear path emerging? One that allows scientists to continue their work reasonable uninterrupted despite the seismic shifts that are coming into focus on the horizon?
Health is devolved in the UK, so each nation has their own independent NHS system. (One each for England, Scotland, Wales, and NI). I don't know why Scotland isn't included in these ICNARC reports.

86% of people were able to live with no support in day to day activities before being admitted, so they didn't need social care.

More than 40% of patients admitted to ICU are under 60.

https://twitter.com/rupert_pearse/status/1342020644247130113
Did they ever allow for international users?
I think the important difference is that AirDrop doesn't require you both to start on the same network for discovery, which SnapDrop does.
Octopuses are the best animal. Punching fish out of spite is hilarious.
Not quite - GDPR has been onshored into UK law and in effect little changes.

https://ico.org.uk/for-organisations/data-protection-at-the-...
Not only in the US. 15 years ago when aircon wasn't yet standard in Germany, they added it to all cars anyways and just deactivated the controls in software. So you still get decreased mileage from weight and friction for the compressor, increased accident-risk for the gas filling, but have to pay extra to get a bit flipped at your friendly dealer to use it...
I'm not very inclined on collaborations, because I don't have any time to give to it at the moment.

Prefer a full handover in the right hands.
Same here.

Since React I'd say maybe Svelte delivered the most in relation to it's hype. Otherwise nothing special happened in the frontend framework world.
I assume anyone willing to buy a BMW at this point isn’t possible to be dissuaded.
Polyphony on keyboards is less about physically playing multiple keys at once, but having the sound of multiple keys audible as they decay. Even the cheapest keyboard will let you play many notes at once; those that will actually sound a large number of keys after you've hit them are pricier.
I agree, as a proud owner of a latest gen Apple Watch, but I can see how its benefits are not enough for its price for most people (i.e. its very convenient, but also expensive)
The problem is that if you decide to continue you've already spent a year learning bad habits that could have been easily corrected if you had a teacher with you.
They almost certainly don't, most likely there's some lookup table to find VIN from a license plate. I live in the US but I just looked up my VIN correctly by my license plate on VINcheck.info
I liked the advice because I always wanted to learn piano but every time I approached stage 1, people were saying similar things. "Oh, just to get STARTED, you're going to need an 88 key weighted keyboard, that'll cost you 600$ and take up an entire wall of your studio. Ok now spend 100$ on books, and now you have everything you need to spend 200$ a month and an hour every week on a teacher. And you better practice five hours a week, or don't even bother, don't you dare soil our beautiful instrument!"

It's gatekeeping. I don't want to be excellent piano, or even all that good. I want to be able to occasionally play a song not very well, and play some chords in a way that pleases me. Mostly, I want to plug chords on a whim into my DAW, where I have control to a level I, as a non savant, will never be able to play to.

The OP advice was perfect for someone like me who has learned piano just fine that way.
Are they planning to hold the Boston marathon inside a substation? Is electricity the target of modern neo-Nazi ideology?

The article makes them sound stupid and they probably deserve some police attention. But their plot doesn't sound racially charged. The article makes a big point of calling them Nazis, which is the same brand of stupidity as making a big deal about some criminals being brown and/or Muslim. It probably isn't relevant.
Regarding OK Computer, not so much hype as I recall but after The Bends they were certainly a group to pay attention to.
I don't think anyone was expecting anything as exceptional as OK Computer from them. What lived up to all the hype was the follow up, Kid A.
Indeed - the entire process of developing the vaccine in a timeline branded 'warp speed', relying on it as the only means to avoid lockdowns (which have never been based in anything resembling science), indemnifying the organizations who stand to profit from it, and now perhaps exacting pressure on the public to accept it - these steps all seem tailor-made to strengthen the antivax movement. It's terrifying.

mRNA is rad technology. It will be a major bummer if it gets derailed because of these blunders.
Tenet.

Just watched it last night and found it to be absolutely incredibly well done.

Dialogue audio was weirdly quiet, but that was solved by cranking the center channel up relative to other channels.
Indeed, there's no lack of good faith arguments for what you could call "intellectual diversity".

For example, Edward Herman and Noam Chomsky talk at length about how the way our media is interlinked with corporations and governments steers the discourse toward a narrow range of ideas approved by those groups in their book "Manufacturing Consent". Mark Fisher decries a climate in which most people consider markets as the only possible solution for all problems in "Capitalist Realism".

However, because these authors can just be upfront about what their beliefs are, they aren't forced to argue for vague concepts like "intellectual diversity" and can instead be specific about the type of restrictions that are occurring and in the case of Herman and Chomsky even track them with real numbers, making for a much better argument.
Indeed. Subversion stores history on a per-file basis and not a per-project basis. This is one of the precious few areas where Subversion does best git.