skysight-inc/HackerNews huggingface dataset:
That still means it went through the content ID system. The UI flow if they manually file a DMCA is different.

DMCA also does not reassign revenue, content ID does that.
A reliable way for an article do do well on social media is to be fun to argue about, or to be supporting evidence in a broader ongoing argument.

In this case, there is a broad ongoing argument about Google and its products [jumping the shark/being evil]. That argument is so much fun that, as I write this, almost every single top-level comment in this thread is a salvo in that argument, only tenuously connected to the OP. This article is just a convenient place to have the argument.

(I have a personal learning experience here: The first article of mine that hit the HN front page was a writeup of a PyCon talk entitled "To Make the World Better, Remove Some Javascript from it"[0]. It also shot to the top within minutes, and was [defensibly] flagged off the front page very quickly, because the title alone immediately turned it into a place to argue about JS [not] being evil, rather than discuss the Python-to-Javascript compiler I was talking about. Suffice it to say that subsequent articles have been more modestly titled!)

[0] https://anvil.works/blog/pycon-talk
Something I noticed recently is that some CSS animations stutter heavily when Chromium dev tools are open. Doesn't happen on Firefox nor Safari.
> In theory, it is possible that because a lot of people smoke or vape in China, that they have reduce lung functionality.

Smokers have more ACE2 receptors, which is what this virus targets. As they get closer to death and their blood oxygen levels drop, I have no doubt that having damaged lungs doesn't help their chances, but the reason smokers are more at risk goes beyond this.
It's true. The hiring market is a market, which means companies compete with each other to attract the best talent they can - and sometimes they lose out on that competition.
It should be noted that the ordering of python dict occurred as a side-effect of a new implementation with better memory profile (and as good or better performances).
The value of Instacart's real time inventory APIs
>Apple implemented this to help users extend life of older devices.

Or to encourage users spending $500-$1,000 to upgrade their slowing devices.

>Apple should just have phones in France run full clock at all times to comply with this regulation.

Why does tech always seem to have the attitude of "we know whats best for you" and if you challenge us we will make things as bad as possible just to prove our point? Is there not a common sense approach of giving users the ability to throttle their own devices to manage power/battery trade-off?
My first requirement for a browser is that it works with Bitwarden. My second requirement is that it allows vertical tabs. That's really the biggest asks for me.

So I started trying out some new browsers recently, and really like Brave for the out-of-the-box privacy focus. The crypto stuff is novel and I'd be interested to see where that goes.

Also tried Vivaldi and absolutely love it. Reminds me of the old Opera (absolute favorite), it's got configurations for everything. Vertical tabs are a built-in!

I use Firefox from time to time too, but find the interface less polished (at least on MacOS).
Chrome's release strategy is actually quite interesting.

https://chromium.googlesource.com/chromium/src/+/master/docs...

They release often for the same reasons you would do continuous deployment. Release a little, but often. It helps them to better isolate regressions in the field and deliver non-critical security fixes quickly.

I know I say that it helps them prevent regressions and this post is talking about regressions, but it's also work keeping in mind that Chrome telemetry is insanely extensive. I'd wager that in the field, to the typical user, that Chrome 80 is actually faster than 75.
Apple are the only ones who actually do.
I think you are giving it bigger weight than it deserves. Writing Python code I would not want to depend on internal order of dict elements without a very good reason. If I am writing some low level code that could benefit from it, maybe I would use this feature, but I would then encapsulate it and insert a version check to complain.

This is like many evaluation guarantees in latest C++-NN standards. Good to know, might be useful for performance tuning of automatic code generators, etc. , but irrelevant most of the time. My 2c.
Looking for sponsors of geometric algebra research software
I'm a computer algebra researcher working on making geometric algebra software freely available:

https://grassmann.crucialflow.com

Please help support the important work I am doing by sponsoring me:

https://liberapay.com/chakravala

https://github.com/sponsors/chakravala

https://patreon.com/dreamscatter

https://tidelift.com/funding/github/julia/Grassmann

https://music.crucialflow.com
The complaint is that the axis is zero suppressed, not that the data starts at 1. The latter is fine, the former a typical dark pattern.
If I am buying a used Tesla and I will pay more for it if it has the features. I wouldn't assume those features are a mistake and will be turned off.
Random aside but this seems like a decent place to ask it...

Does anyone know what's going on with the Startup and Innovator Visas? Most of the endorsing bodies don't even have a process set up yet and the ones that do only endorse their incubatees or make you subscribe to their accounting services.

Anyone have any insight? Are any endorsing bodies actively approving Startup and Innovator visas? If I'm an entrepreneur with £50,000+ to invest in my internet startup and I want to locate it in London and I don't want to go through Techstars, what is supposed to happen? Because as far as I can tell, the process of bringing a startup to London is currently very broken. /endrant

But seriously? Anyone have any success or advice?
I recently started using Safari over Chrome. I feel like it has better privacy than Chrome but doesn't have the performance issues that Firefox does. Even with the recent attention Firefox has gotten on Mac it still is a dumpster fire compared to Safari in terms of battery life and performance.
Elixir uses slow interpreted vm, you can't put it into the same high performance category and golang, java, c++ and rust can't do well on massively multicore systems on their own, you would have to fight them to do it, ditch idiomatic ideas and effectively build your own runtime and use your own concurrency model (not shared memory multithreading!). So they are more like every other language that is somewhat close to the primitives that OS and hardware provide, not actually well suited for the job itself.
This is a terrible plan by the way. No one try this at home.
Yeah, they _eventually_ got to an acceptable balance where they announce it and show the current status in the battery settings. But that was only after the PR blowup about it.

I'm sort of conflicted about the fine hitting now, as a result. If they were still being intransigent about the issue, sure, but they've already fixed it...
Lang Belta: The Language of the Expanse
> Tesla could say that it wasn't a feature that Buyer 1 paid for

Tesla sold the car to Buyer 1 (the dealer) with the feature enabled. I think that means that it was in fact a feature that Buyer 1 paid for, even if they didn't purchase the feature in a separate transaction.

If you sell someone a house with a roof, you don't get to go back and say "sorry I just noticed that the roof upgrade was never purchased for this house so I'm going to remove the roof unless you pay another $6000."
>Tesla has recent identified instances of customers being incorrectly configured for Autopilot versions that they did not pay for

Can you "pirate" Autopilot? Like enable it on cars which didn't come with it, where the buyer originally didn't pay?
SpaceX Has Requested Permission to Fly Starship as Early as March
code is written once, modified 10 times, and read 100 times

coding productivity is absolutely not about how fast you type the text into the computer

it is very much about how readable the code is though, and ide fancy autocompletion aren't helping with that

text has proven for millenias to be an effective way to represent ideas, so do get married to it
Just watched a MicroConf talk mentioned "1000 fan" theory.
i have no formal qualifications to speak of and i was in operations so my knowledge is already years out of date, all over the place and not at all relevant to any business operating that way

i've struggled learning anything since i left because as bad as people affect me the less time i spend around them the worse the mental fog gets, which makes my ability to focus on any one topic pretty much non-existent

attaining the delicate balance i require to feel functional is not happening in any formal environment, you are completely right about that and i've come to accept it over the past few years

apologies for not getting back to you before, got stuck in a mental loop just writing a response.. sounds like you know exactly what i'm talking about so i appreciate it
Would this not have also been the case for SARS? If there are two underestimates, is there a way to compare them reliably?
> it is estimated that 60% of all internet users block analytics. So take your stats with a grain of salt.

Source?
> The only honest to god thing that I wish Firefox had was the rounded edges of the top bar design like Chrome

I did this myself using userChrome.css :-)
Why is it not right?
A few things:

- Sony makes great cameras but the lenses are expensive. You can get an old Panasonic GH3 and a camlink and the lenses will be cheaper, while the image quality won't (for this sort of use) be affected much at all.

- You don't need a freakin' SM7B for this stuff. I do audio engineering as one of my too-many side gigs and the most expensive microphone I own is the Synco D2, an interesting little MKH416 knockoff shotgun microphone. It was $225. It's above my head right now, I was on a call an hour ago. It's out of frame and it sounds great. While the PR40 (which personally I prefer to a SM7B) or the SM7B are great mics for what they are, the delta between them and much cheaper competitors is not that significant.

- You don't really need hardware to tune your audio stack, aside possibly from a preamp if you bought the wrong microphone (in this case, defined as "the SM7B"). Use your computer. It's fast enough, it can save multiple presets, and it will get out of your way.

- Software matters. I use vMix for everything: live streaming and recording. This is where I recommend spending money. vMix has a reasonably featured (for the purpose--videography and audio to go with it) audio system, able to use ASIO with Windows and to use VSTs. It can support half a dozen cameras (my road kit uses 4, my home setup uses 6) and as many voices as your interface can, while supporting multi-record for archival footage/alternate takes and a nice tablet-control interface that's topped only by Logic Remote in this space (and if you're only doing audio, Logic Pro on a Mac is a no-brainer).
Right. In fact, if it explicitly broke something there'd be less of an issue. Instead, it will appear to work/interpret but you'll get unreliable results. That makes the bug more nebulous.
“ “It is of great importance to the GSMA to continue to convene the industry at this critical time where connectivity is on the cusp of a new industrial revolution,” the group said in a statement.”

Absolutely clueless.
This is great advice. As an employee, I've found success with the following:

- Send an agenda beforehand. This gives your manager an idea about what you'd like to discuss, so then they can prepare themselves and/or not get caught off-guard.

- At the end, I try to ask, "do you have anything for me?", which typically opens the door for them giving you feedback/thoughts if they have it. It also is a nice way to prep myself for receiving feedback vs. it coming without me "opting in."

I wrote about some other ideas on 1-1s in this guide...not sure if useful: https://www.friday.app/p/employee-1-1-meetings
Not sure about you guys but I would be willing to pay a premium if I knew that every part in my computer was created right here in my own country.
This comment has nothing to do with the topic. I'm sorry to say this because I do agree with your content, but here it is offtopic.
It would make sense if situations where the native panel resolution doesn't match the framebuffer resolution are causing the driver stack to have to maintain two framebuffers (native and non-native) to do the upscale and then feed it to the monitor. GeForce drivers on windows specifically have a setting to control whether this happens or not (let the monitor scale it, have the GPU scale it). The upscale would not only use more VRAM in that case (and as a result more memory bandwidth) but it'd need a bit more GPU compute as well to perform the scaling.

On my low-spec laptop from a while back, running Rising Thunder set to 720p was faster than native, but it was even faster to first set my desktop resolution to 720p because the overhead of the game engine scaling its 720p framebuffer up to native 4k was measurable. Setting the desktop resolution down also improved battery life.
Climate-friendly startups in Norway are bankrolled by the state oil fund
What's annoying about this particular issue is that the problem that users don't like isn't Apple's battery saving measure, or even being lied to, it's phone performance slowing over time. That is what users care about. The battery peak load degrading over time is a factor, but even with battery replacements phones will feel more sluggish over time because the NAND is a disposable part. Fill up a higher percentage of your total storage? Feels slow. Take videos for a year? Feels slow. There is no reasonable oil change for this and it's something that is not being talked about anywhere.
Well, not totally free. If you don't submit an event before the sq poll timeout the kernel thread will sleep and you need to call enter again to wake it up.
The dealer bought the car from Tesla with the features enabled, so I would say that they did actually pay Tesla for them.
13% success rate on build big custom software programs for government
And the Oscar Goes to Corruption. The Edge of Hipocrisy
Also ordereddicts provide methods to move items to the start or end, and remove items specifically at the start or end, not so for regular dicts.
> It's not breaking

And that's sort of the problem. If it was broken, you'd know it and you'd fix/rearchitect it. Instead, it will appear to work.
The ‘consciousness causes quantum collapse’ hypothesis (2017)
I think on Android if you show developer tools, you can set the CPU governor mode.
Suddenly I feel like a wimp with my TR 1950X.
> A lot of the people who essentially say that a random shutdown due to lack of supplied voltage is preferable to throttling are flat out wrong.

Agreed. My iPhone SE running iOS 13 has randomly shutdown (I guess due to cold? In London, and in my jeans pocket?) about a dozen times in the last 2 months. It's really annoying. I'd much rather throttling. Apparently, this is what Apple does already though, just not well enough it seems.

Battery health is marked as 88% and peak performance capable though, so yay?
Do as blockers typically block the user agent? Or have people just gotten lazy and only bother looking at JavaScript generated analytics logs and not actual server logs?

Or have user agents devolved to the point where every browser lists every other browser and you genuinely can't tell them apart anymore?

Seems like you should still be able to identify the browser without a fancy analytics package.
I think you are right. It is just a new perspective for me, though I can read in other comments that it's quite common in benchmarks.

Charts that I'm used to have units like FPS or MS on an axis that starts at 0.
Why does it matter if it's explicit or not. If python doesn't support forward compatibility, you should know that if you write code for 3.7, it's not gonna work in 3.5. Doesn't seem like a big deal to me.
No, they need expiration dates more than milk, because at least the dairy farmer isn't coming into my house to curdle my milk in the middle of the night.
> I thought that key order was meant.

Surely that would be a sorted dict not an ordered dict.
I love me a good boom mic (as mentioned in my own post I have a Synco D2, which is a shockingly good Sennheiser MKH416 knockoff, sitting above my head right now) but they do have disadvantages. If you have a mechanical keyboard, it's really hard to position one 1) out of frame, and 2) so the pickup area isn't gonna be going rattle-rattle-rattle.

There's no great middle ground. I'd rather have it than a SM7B, though, that's for sure.
The other 86% spend about four hours in traffic.

Source: lived there.
They found a way to legitimize planned obsolescence at the eyes of the public. Apple should be celebrated for this, not sued. /s
I did the battery replacement and it didn’t help at all.
The last 3-7 years the average is over 20%.

Your financing argument is actually flipped. You will get a better cash price if you finance because that is where dealers make money. Your best strategy if you want to pay cash is to finance the car and then pay off the loan immediately.

As far as being underwater is concerned... most dealers throw in GAP insurance these days. Removing GAP to lower the cost is counterproductive because the banks buying your loan want you to have GAP.

There really are just very few scenarios where paying cash at the dealer makes the most financial sense.
> userChrome.css

THANK YOU.

I had no idea this existed, I will be looking into this.
Because for >80% of users, they DO know better.

I can try to start this conversation with my grandmother, but as soon as I say "throttling," her eyes glaze over - and just says "can you do it for me?"

Apple is trying to cut out that middleman. Even Android is getting on the "smart battery management" AI train, as no one outside of experts wants to do this.
> It's an 8-bit counter... just allocate a fixed 256 entries and be done with it. That reads like code written by people without any embedded/low-level experience.

I guess you are talking about the first commit I linked. The problem here seems to be that some events of the kind HCI_READ_RMT_EXT_FEATURES_COMP_EVT can be shorter than the assumed 13 bytes. The code contains no check for that and if the events are shorter, it would read data from after the allocation. It would use that data to index inside arrays, etc.

Now, if you just allocate a buffer of 256 entries but don't do anything else, it wouldn't read data from outside the allocation, yes, but it would still read uninitialized data, as nothing would be written after the end of the valid data. That uninitialized data could e.g. come from previous freed allocations. This would hardly be an improvement. You'd have to allocate and zero-initialize it, and then you'd still have the problem whether zero is invalid data or part of the allocation... Even if code would figure that out, it would be extremely smelly code and I'd never merge it in any projects I maintain.

The approach done by the patch to just check the length is much much better. The length is sent as part of the event.

> Keeping code simple and without unnecessary abstraction is a far more valuable skill than $safe-language-trend-of-the-day.

This code almost directly maps to the bluetooth host controller interface which is part of the published Bluetooth standard. So you can't change the core concepts of it. There are a few abstraction layers which copy the data for some reason from a new/delete managed hidl_vec to a malloc/free managed array (check hciEventReceived function in hci/src/hci_layer_android.cc). Yes, I'd say that some of those layers are indeed unnecessary. But those abstraction layers are not where the vulnerability occurs. It occurs in the code that parses the message, and the bug is that the code does not check the length of the input data. This is a classic bug that can occur in C/C++ codebases.

Safe Rust prevents OOB writes/reads by performing bounds checks when you index into a slice.

The issue with languages like C is that verifying that code is safe is extremely hard, even harder than writing it in the first place. This codebase seems to have not been written by Google but by Broadcom, so Google would have to verify whether what Broadcom wrote is actually safe. With Rust, such verification is easy. If your code makes little use of unsafe, and most code doesn't actually have to, it's easy to verify its safety (at least for the classes of bugs that Rust eliminates). Due to the strong typing, other types of bugs are made harder to write as well.
> The fact this doesn't happen very often is a significant failure of the tech industry.

It's happens considerably more than you could imagine, but most of these businesses don't market the way Twilio does. Many create niche tools you're probably just not running across (Palisades Monte Carlo Simulation for Excel, Minitab stats workbench, the legion of paid Magento/WordPress/Platform X companion tools).

Not unlike how a vast majority of professional programmers don't work for FAANG, but we pretty much only hear about FAANG.
Show HN: Personal JavaScript Style Guide
Show HN: Minima Sculptor – Simple 3D modeling app for iPad, Blender alternative
This is an amazing contribution to the language. A mixture of speed and convenience, probably made by volunteers. As for people criticizing a change to what use to be a non-deterministic ordering of a dict iteration; I don't know what to say to them, other than, are you serious? There are people out there who are working for us, they work for free and they did some heavy lifting to give us this. They might read what you wrote and think, "Why bother? Maybe I should spend my weekends playing with my kids instead."
In the social order of surfers, optimization is living at the waves so the kids can surf with mom and pop. And with grandma and grandpa when there are grandkids. Locals are always the top of every surfing pecking order.
Same. I think about the profits up until judgement day - right now I do not see it, and anybody saying "self-driving" will make it profitable will realize, self-driving will shift the entire paradigm and that's too much uncertainty for me. I'm not comfortable saying "if X leads to Y, leads to Z"the stock wins.
Openness isn't binary. One significant step is support for the mainline Linux kernel. Another significant step is free information about the hardware on a high-level, such as PCB schematics and documentation about the used chips. Here are some projects that I'm aware of:

Mainline Linux:

https://pocket.popcorncomputer.com/

https://necunos.com/shop/

Mainline Linux + high-level hardware documentation:

https://puri.sm/products/librem-5/

https://www.pine64.org/pinephone/
Agreed. My hypothesis is that it's largely due to constrained markets in the Bay Area (housing, dating pool especially) that lead to individuals feeling impoverished despite having enough cash. Like kids in poorer areas wanting to be professional athletes and putting immense energy into street basketball games — they do get better, it's a way to distract yourself from the mess, and it may be good for you, but it doesn't necessarily fundamentally address problems without or within (though it can!).

If you look at the Bay Area before the 2000s, it wasn't like this at all. It was relaxed. For a while, it was said to be one of the best places in the world for dating. Housing was cheap. People had time. You could be a part time dishwasher and a poet in San Francisco. A lot of greatness grew out of that fecund environment — artists like Diebenkorn or luminaries like Alice Waters. Things are changing.
Even very safe investments will get you an expected rate of return higher than 1.9%. Hell, my bank's current rate on a 5 year CD is (barely) above 1.9%.

In short, the loan is a great deal if the terms of the loan did not affect they buyer's willingness to pay more for the car.