skysight-inc/HackerNews huggingface dataset:
> What I like about this lock is that ... But, most importantly, it can be locked/unlocked with a tap in Home Assistant.

This is the line I am not willing to cross.

Do I believe that the security of Home Assistant and the plugins that surface this to web/mobile interfaces is such that I'd risk the physical security of my home and possessions to it?

I love the Pi doorbell project, and could eventually be onboard with a home security company producing a smart lock I would consider... but enabling a lock via Home Assistant to grant access to the house, disable alarms, etc (assuming HA scripts like "when the door is unlocked disable alarm to prevent false positive", etc)... I suspect my insurance company would consider this an act of me leaving the door open and granting access to people who later stole stuff and that they wouldn't pay out.
Yeah, both the Mac Mini and NUC have fans. The Intel NUC will definitely be slower and hotter (thus louder), but I still think it's a better choice if you specifically want to run Linux on it.
If you just run Kubernetes with the default settings, that’s correct. You will need to enable the so-called static cpu manager policy on kubelets to make it use cpusets based on CPU requests & limits.

https://kubernetes.io/docs/tasks/administer-cluster/cpu-mana...

A somewhat annoying thing about this option is that even though it can create cpusets for every container individually, it only gets enabled in case all containers in the pod use an integer number of CPUs, which seems unnecessary.
Can you elaborate how exactly you find it limiting? Granted most Indian classical music historically has been monophonic and the compositions focussed on the melody. Even though it is primarily melodic and lyrical, the microtonal nature of the ragas provides the musician with a tremendous amount of room for improvisation. We've barely scratched surface of what is possible with microtonal harmony.

There are so many musicians, though rooted in tradition have pushed the definition of Indian classical music, like John McLauglin and his band shakti for example [0]
or anything Berklee Indian Ensemble does. [1] or the carnatic take five [2]

[0] - https://www.youtube.com/watch?v=BzmaT9T2teU

[1] - https://www.youtube.com/watch?v=dn_1O3J56E8

[2] - https://www.youtube.com/watch?v=ipCqEcEVFxU
I'm new to HN. Is Scott 'sctb , and is he still involved in moderation?
...and it blocks TOR requests with a legitimate web browser (Firefox on Android) with unsolvable captchas.

Thanks, cloudflare. Thanks.
It's a common idea that evolution propagates useful mutations, and the non-useful disappear. How does it help a bird to have four sexes?

Or maybe it's just irrelevant for birds. Birds appear to break many laws of nature other animals have to abide by. They fly, they move where they want. They stay close to humans, observe them, and easily avoid them. They're amazingly energetic for how big they are. They migrate extremely far. They don't have to commit to anything except when rearing young.
Another example, Zig landed io_uring in the std lib a month ago: https://github.com/ziglang/zig/pull/6356

I'm also really excited by how you can use io_uring to power everything (fs, networking etc.) with one easy api and a single-threaded event loop: https://github.com/coilhq/tigerbeetle/tree/master/demos/io_u...

io_uring makes thread-per-core designs so much easier.
CADT? What do you mean?
There's a narrative difference between "I stopped vacuuming" (surprising) and "I replaced vacuuming with wiping" (mundane).
You get significantly more than transmitting a number.

- You get automatic conversion to/from a known datatype, Timestamp, not to an arbitrary number

- You get automatic checks on the validity of this datatype

- You can specify exact precision of this datatype (for example, you may want to represent nanoseconds, not milliseconds, since epoch)
You're using terms to mean things that they usually do not mean. Calling superscalar OoO scheduling a jit-ed VLIW is misleading at best. The whole point of VLIW is that you don't need the control logic and, more importantly these days, the power cost of scheduling each instruction by itself.

From a single thread performance standpoint, the important part is that OoO scheduling is able to dynamically schedule around cache misses to effectively keep more memory accesses in flight, extract more memory level parallelism. In principle you could make an OoO VLIW CPU, but that would negate most of the power benefit while hamstringing the scheduler with unnecessary dependencies. Where in-order VLIW shines is when memory accesses are predictable, like DSP code. There you get an order of magnitude power efficiency gain.

GPUs are effectively still in-order CPUs with large SIMD instructions, some useful instructions to make masked execution simpler and a specialized language and compiler to hide this model from the developers. GPU manufacturers calling these separate data lanes threads is just misleading marketing BS. There is no independent instruction pointer for each lane.
I agree but I'll tell you (as an apple fan in the ecosystem) that sometimes this kind of "let's abandon the old things" has some drawbacks.
For example, the changes in the https behaviour and support for the websites, made an old mac useless because safari didn't support the new TLS versions and there weren't any decent alternative for an old system like that (we're talking about a 2004 mac if I recall correctly, intel 32bit, so yeah, I know it's old in many ways).

The only solutions was to install linux and it worked.

So, even though I'm fully committed to the ecosystem and I love each and every apple product I still do think that having to trash a machine after 10 years isn't so good considering that those machines are usually still capable to work daily.
Thank you dang. HN has helped me develop in so many ways, and I will always be grateful for all the work you put in to make HN the magical, wacky place it is.
Google, Facebook, and Reddit are shaped by the constraints of the media they inhabit and have created. In particular, the massive reliance on adtech is a direct result on the web not having a functional monetization mechanism. In the beginning, e-commerce was frighteningly difficult if not outright impossible and people would pay heaps for ad space. It was far less difficult to just slap ads on things; and there were several waves of failed attempts at making a microtransaction/subscription model work for web content.

Furthermore, even if a "paying for shit" business model (e.g. microtransactions or subscriptions) had taken off, that wouldn't have solved the problem. Adtech exists because advertising fraud is a rampant problem that constantly reduces the value of the advertising over time. The ad network needs something to keep you from making fake clicks to get paid; and all that invasive tracking also makes the advertising far more effective and lucrative. Likewise, paid content has similar problems with piracy. It's not enough to just ask people to buy something - you also need DRM, watermarking, and content ID to keep people from giving it to someone else without you making your buck.

The problem with the web isn't the amount of control it affords developers, it's that getting people to create interesting content for your medium requires business models that only work if the users of your medium are in some way restricted or tracked. This is not unique to the web; had the web not gained a scripting mechanism or a way to track state (i.e. cookies), then it would have remained niche like Gopher and instead some other protocol or medium would have taken it's place. Likewise, inventing a new medium with more restrictions will probably not take off; after all, people already have the web.
Is Austrian like Swiss German where "gg" is "k"?
If so the pronunciation might have not/barely changed for locals, but is no longer funny for English speakers.
> I've now attached a wire to the bonnet latch,

Such a happy ending! I’m so glad I read to the end :)
It’s more that a poor man is much likelier to share his last loaf of bread with you than a rich man.
Money laundering would rather work different way. Someone who gets winning lottery ticket instead of claiming the prize himself sells it for a double to other guy who needs to legalize his income.

In other variant the ticket is sold to someone who later uses it to pay a neat bribe...

This is a rational move if one wants to increase his wining and possibly to make it tax free in return for taking a little additional risk.
Ask HN: What's highest ROI book or course for solo technical founders?
Wow, makes sense. Makes me really interested to read more about Indian history. I like "Why the West Rules - for now" by Ian Morris, for world history. Can you recommend a book?
Analyzing the Code Quality of Microsoft's Open XML SDK
Yeah, that requirement doesn't look like it'd be worth much; for sure. Also, 24 hours is really short; even if the requirement were maximally broad to the extent that would surely attract a challenge, there's a good chance many people wouldn't see that notice until right around the end of that period, or even later - so what's the point? They surely can't meaningfully respond in that time frame, and even if the odd person did, the receiving platform might not process that response in time...
(All benchmarks mentioned are from Geekbench, I don't know how methodologically sound they are).

I don't know which CPU you're actually using, but taking the i7 990x (3.5GHz, 6 cores etc. - $1k back in '11) as a reference, single threaded performance at the cutting edge has increased by roughly a factor of 2 to 3 - 7GHz enough for you?

The AMD 5950X is currently the meanest desktop chip on the market, across multithreaded workloads it's something like a factor of 6.5 faster than the i7. Sure it's got 12 more cores, but it does all that for less power at boost than the i7's nominal TDP.

Include modern memory and storage into the equation, and we've come quite a long way, and it's only going to get better now that Intel are desperate, AMD are finally back, and Apple have demonstrated ARM is good enough to displace x86.
I think this might have been one of those infinite monkeys moments.
https://news.ycombinator.com/item?id=25225484
You have a vivid imagination, that's for sure.
it was a server class machine. It's a Micron tower. I'm using 4 32MB 72 pin EDO modules. I can get a model number if you really want.

It also has a PATA card to support the larger disk (I'm using 20GB) and has a PCI USB card to support well, basically anything (it's kinda fun using a wireless keyboard on it).
I mean, this is still done (not to as absurdly a degree as in the past) with consoles, which for the most part have a few permutations per generation at most.

The big thing that would cause a trend away from this would be the demand to target cross-platform. I wouldn't call Windows software particularly optimized, and it wouldn't make sense to do these optimizations for Windows, because there are countless permutations of hardware that can run Windows 10 off the shelf, so optimizing for all of those would be a Sisyphean task. Combine that with the fact that even console games these days are generally targeting cross-platform on multiple consoles and PC, and this type of optimization is largely out of the realm of the possible.
Rosetta 2 doesn't work via virtualization it's binary translation, which is very different.
Robin Hood hashing is a good default
European Women of Legal Tech Winners – The Full List
That's why I rely on RSS and syndication feeds. If someone wants me to read their content, they better support RSS, ATOM or JSON Feeds. Miniflux is a nice and minimal feed reader.
Lately there’s been a burst of intense anti-journalist sentiment generated by various tech plutocrats who would prefer to be free of public investigation or criticism. This sentiment trickles down to professional class workers with aspirational visions of becoming plutocrats, where it is enthusiastically aped and amplified, and applied indiscriminately to basically any journalistic endeavor, under the principal that the wealthy and influential should never have to be exposed to the public eye on anything other than their own terms
Oooh, beefy.
You don't need a lender of last resort. Canada and Scotland did just fine without.

(In fact, private Canadian banks usually played something like a lender of last resort to American banks in their recurring financial crises.)

The Eurozone is a mess, that's true.

Dollarisation in the strict sense of using the USD is useful when your domestic institutions crash more often than the US.

But in the wider sense, currency substitution still makes sense.

However, do keep in mind that these efforts really work best when the provision of currency is regulated just like making shoes or any other industry.

Historically, many of these economies with privately issued currency ran on some sort of metal standard. Which is similar to dollarisation plus local banks issuing their own deposits and notes promising to pay the bearer in USD.

(Also historically, no single bank ever developed a monopoly on issuing currency, but they quickly settled on a common standard of accounting.

Also do keep in mind that the US experiments with private bank notes were bonkers, just like the rest of the regulation of their banking system. Look to eg Canada or Scotland for how to run a more proper system.)
M1 already supports hardware virtualization, or do you mean full x86 emulation, a la Qemu, etc?
Warning: don’t do this with your superiors.
I've been writing software for many years. I still use Excel for quick personal finance stuff, calculator and many other random lists, etc.

It takes 5 seconds to launch and you're already productive.

It has its place. Not in a data science pipeline obviously.
When are they going to genetically modify something (yeast, kombucha, etc.) to produce a more unanimously enjoyable psychedelic like MDMA? The inevitable unpleasant mushroom trips will really screw up any ratings system these guys employ.
When comparing my ideas for stealth [1] with this, I found that a lot of people assume that a local browsing data cache makes them vulnerable.

But, I think that a browsing cache makes peer clients stronger, because they do not have to make so many (potentially trackable) requests to a web server anymore.

Any request shared is another tracking prevented.

When it comes to signalling from HTML content, I think the web is kind of broken. Sure, we have RSS (it was great!) and we have opensearchdescription, and dublin core as a metadata initiative.

But what I think is missing is a way to extract the real content from the website. Imagine a real working and defined "reader mode" that's integrated as a standard, including all the metadata like topics, keywords etc. It would save so much computation time when thinking about all the SEO fraud that's happening these days.

Of course, incentives are always clicks, traffic, and tracking. Therefore nobody will implement it until forced to by Google or Facebook.

I decided to focus primarily on automation of extraction, because I think it is a necessary step to solve in order to reach a higher plane of knowledge automation.

[1] https://github.com/tholian-network/stealth
Wikipedia explains it thus:

> Rational expectations theories were developed in response to perceived flaws in theories based on adaptive expectations. Under adaptive expectations, expectations of the future value of an economic variable are based on past values. For example, people would be assumed to predict inflation by looking at inflation last year and in previous years. Under adaptive expectations, if the economy suffers from constantly rising inflation rates (perhaps due to government policies), people would be assumed to always underestimate inflation. Many economists have regarded this as unrealistic, believing that rational individuals would sooner or later realize the trend and take it into account in forming their expectations.

Even people believing in ghosts might be able to acquire the necessary cynicism.
Australia has it's own set of problems too, with distances being so vast between capitals, I imagine if you're not on the east cost you're not going to see any at all.

I did once wonder to myself "Are there non-english language travel youtube channels about Australia", so I searched my home town in Japanese, and sure enough there was! This Japanese guy was hitchiking from all the major cities, he would do so mostly from truck stops.

One thing I noticed was that, whilst a decent amount of people wanted to help, they were rarely going where he wanted to go, and so it could take him a day or two to find a ride.
Wow, you win HN for today.
The thought of - if the 'bad guys' get access to a single machine, they can potentially control every security related device in my house makes me very anxious.
This is how you get me to read a book :)
Fast charging is not really needed in cities where daily driving distances comfortably fit into almost all EV-s ranges. What is needed is parking space in residential areas with access to Type2 charging.
Even if you could there are endless permutations of CPU, GPU, and whatnot that you couldn't possibly optimize for all of them. Coupled with the fact that an obvious way to boost profits of a game is to design it to be easily portable across some combination of PC and various consoles, and why would you hyper-optimize a game for hardware?

We're in a vastly different world than BBC Micro or the Sega Genesis, where a game targeting multiple platforms is now pretty normal, and if it's not it's usually for business reasons rather than hardware incompatibility. And ports in those days were often from-the-ground rewrites, which I would probably hazard is not true today of most of them.
Thank you for that. I knew I was on shaky ground with the translation. I know nothing about beer and my German is rusty and I didn't do a lot of digging before posting.

My main point stands: It doesn't mean "fucking hell" in German.

Kind of like that song "What does the fox say?" The two brothers didn't expect it to be so successful. In fact, they intended it to be a joke on some TV show they were doing or something like that. They were planning ahead of time to be all "We got our big break and this is the garbage we produced!"

I talked to an American who was sure that it was intended to be a play on words. She heard it as "What the fucks?" and she figured that's why it was so popular.

That may well be part of why it took off -- because it's something for English speakers to snicker about -- but I kind of doubt it was originally planned that way. People who speak English as a second language -- or anything as a second language -- routinely say "bad" things without intending it or even realizing it.

So someone may be doing it ("it" being naming the beer something naughty to the English speaking ear) on purpose because it's funny to people who speak English. But this isn't a case of "laughing with you." It's very much a case of "laughing at you" and the people being laughed at aren't enjoying it and they decided to put a stop to it wrt their town name.

And I feel like I'm getting a lot of hostility for being on the side of the villagers who feel mistreated and don't want to put up with it anymore. And it's an icky thing to be feeling right now and to be observing how this went down overall.
Haha. That's awesome. My nephew thought it was hilarious when he found Fucking on the map. We spent a quite a while joking about taking a Fucking vacation to Fucking Austria to see if they have a Fucking Starbucks where we could hang out with the Fucking people. But once my sister got annoyed I had to tell him to stop joking about the Fucking place and then we started all over. Lmfao.

I guess that's all in the Fucking past now :-(
The developer is around on HN too, nice guy and very responsive to bugs and feedback.
It begs the question: what will happen to the server CPU market? Cooling is big deal on server farms. If these chips produce more power for less heat, it will win big for datacenters. Not even counting their power consumption for processors themselves - servers run round the clock...

Any server motherboards or the likes of XServe expected on M1?
Are you suggesting that processor speed is solely a function of clock speed?
It can be interesting without being a crime.
Not the same of course but I like the intelligent discussions over at metabunk.org sometimes.
From Linux 5.10 you only need CAP_SYS_NICE to perform SQPOLL: https://git.kernel.dk/cgit/linux-block/commit/?h=io_uring-fi...
Yes, that's the plan. I've been really busy these days, so even finishing the blog post was very difficult, but I intend to upload everything to my own blog at https://elephly.net within a month or so.

The license will either be CC-BY-SA or CC0 / public domain.
Doesn't real time just mean that you can guarantee to react within certain time limits? In principle, those time limits could be hours or days..
Maybe I should start a community of bloggers telling each other how to better compete with each other. But what to call it?

The Something Jerk?

Maybe...Circle?
If it's on WiFi, any old packet sniffer on the network should do the job. If it's on cellular, you'll need to have access to police equipment.
Yes, I read that, but that's not really what I ask. What makes JIT improve performance only for CPU-intensive work? I don't understand the connection there.
Some Googling suggests https://blog.cloudflare.com/kernel-bypass/
This is impressive.

It's not being emulated, they are running the Windows ARM64 Insider Preview virtualized - No emulation involved.

Amazing work!
Trucks (lorries) have always been on the road, though. They don't generally drive down country roads every day and stick to the motorways where possible.
> If someone writes a program that does not work without the GPL code, they should be bound by the GPL, regardless of whether it's linked, loaded into the same process, called through the command line, or over the wire.

Let's say I'm writing a refinery simulator to sell to people, and I use a GPL command line utility to do some particular calculation about flow rates.

Now I'm GPL just for outsourcing a single equation. But only because that's the only program around for doing that calculation. As soon as someone else reads a paper on the subject and makes an alternate program for that math, my program is no longer GPL?

Those consequences sound like a mess I don't want to deal with.
The Terms and Conditions are kind of darkly amusing: "Anything we collect from you, is ours for periods of upto 10 years. Anything we tell you, including this very agreement, is Confidential Information So Keep It Secret Or So Help You God™".
Thank you.

So as I understand you are involved by the vaccine that AstraZeneca is also behind. So I kind of understand (well, as much as layman can understand, lol) the vaccine that Pfizer and Moderna works. I guess it is a bit better explained on Wikipedia. So their vaccines inject mRNA to our cells which start producing antibodies. While this is brand new kind of vaccine, it's hard to know long term effects of it, but there's a chance that it could cause an autoimmune disease.

When reading about vaccine created by Oxford, the biggest concern seems to be that people could have or develop antibodies for the adenovirus after first dose. I'm guessing someone with HLA-B27 has even a higher chance of doing that. I understand that, but I'm still not understanding how it works. Is it same as the mRNA vaccine, with the difference that the adenovirus is just used to deliver it?
An (IMHO) more interesting story of somebody actually "hacking" the lottery (well, scratch cards): https://www.wired.com/2011/01/ff-lottery/