skysight-inc/HackerNews huggingface dataset:
For example, splice or tcp_mmap() can be used to "receive" data from networking stack into application managed place. splice and MSG_ZEROCOPY can be used to "transmit" data into networking stack. The problem with MSG_ZEROCOPY is that, while buffers belong to application, the API doesn't tell you when it's done sending and it's possible to repurpose the buffers.

This io_uring article seem to indicate this fault has been fixed in io_uring zerocopy API.

This is the hard part of a zero-copy API, and why its hard to make a zero-copy API that's a drop-in replacement for sockets and can magically enable naive applications to have zero-copy transmits. I attempted to do zero-copy sockets in FreeBSD ~20+ years ago (https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34...). What's not mentioned in the paper is that the change was an overall net-negative, because applications would frequently trigger a COW fault when attempting to write to a buffer owned by the kernel.
Less paging. What causes paging? Programs using lots of memory.
Things to try and identify better quality:

* Look for signs of veneers. A veneer is a very thin piece of wood glued to the surface of particle board or plywood. If a piece of used furniture has some wear spots it should be easy to see if the wood beneath the wear is the same (fibers/grain of wood follow the top) or different.

* Another sign of veneers is large spans width wise that are the same grain pattern. Grain pattern follows how a tree grows and they peel veneers from a tree like you would peel the skin off an apple. A kitchen table width of like 30 inches that appears from one side to another with the same grain pattern might be a veneer. A solid wood table will likely have different boards laminated side-by-side to get a 30 inch width.

* Look at the joinery of drawers or doors. Joinery is where 2 pieces of wood are, well, joined together. If you find a piece with dovetails that is good - search online for dovetail joint for examples. It could be machined which is fine, its just a stronger joint. If you see nails/screws that indicates less craftsmanship.

* Look at the bottom or back and/or bottom/back of drawers for markings from the builder of the furniture. Look the name up online, it could be a manufacturer name.
It reads like Atlas missiles used kerosene and liquid oxygen. Nothing like hydrazine, etc.
Why was it important for you even to comment on that? Do you vet the politics with everyone you do financial business with?

Your comment itself looks like textbook cancel culture. The extremist you reference is an award winning journalist and MacArthur Fellow.

https://en.wikipedia.org/wiki/Nikole_Hannah-Jones
Nope. The german version can come with a bill, but that is not strictly a requirement - and it's only legitimate if it does come from a law firm (you could theoretically send a Abmahnung without the help of a lawyer).
Not only a link, even a filter remove all those stories with one click. Could be a cookie and if that's set, no paywall link ever again...
Make It Right Foundation’s housing for Katrina survivors turned into a nightmare
Even if some people know, are we sure if it was disseminated across all Classified channels up and down and then the people in charge of the lists updated them? :p
Your assertions are simply not true in the context of complex analysis. It is common to use "inverse" to refer to the multiplicative inverse as shorthand (though potentially confusing). a a^-1 = 1 is absolutely and uncontroversially applicable to any complex number. It is common and natural to extend to complex plane to include a single point at infinity (known as the extended complex plane, see e.g. https://mathworld.wolfram.com/ExtendedComplexPlane.html ). When you are working in the extended complex plane, 1/0 does equal infinity.
maybe I'm misunderstanding the GP - but they seem to say that they have the same dishwasher and that you can skip the update
I wanted to see some benchmark numbers but the first hit on google returns a unresolved 150+ message github issue about how io_ring might not be better than epoll: https://github.com/axboe/liburing/issues/189

I didn't read the entire thread, but are there still implementation kinks that are being worked out or is the api ready to use now?
That looks like Publii. A no-frills SSG with a UI quite similar to WordPress that works completely off-line and generates static files to deploy anywhere.
No, but the only reason I say no is because the mods are good about sticking archive.is links.
>>>Uhh... what? The Oxford vaccine (better known as AZ) is available for licensing for everyone interested.

Sure, sure but that is not the whole story[1] and kind of misleading.

[1]: https://khn.org/news/rather-than-give-away-its-covid-vaccine...
The marketing folks will solve this outrage by requiring all updates happen automatically at 3am without user intervention.
I think others will delist themselves as well because Spotify isn't that great of a deal for more successful musicians as long as they have other sources of income. But the controversy provides a good opportunity.
Are there any regulation barriers to selling "dumb" devices in the modern market? I've made the same point about pickup trucks--the 2002 Toyota Tacoma is a far preferable vehicle than the 2022 Toyota Tacoma for many truck owners, but when I've brought that up, people have pointed out that a number of laws make it impossible to sell a clone of the old version (must have backup cameras, must have X, must have Y, etc.)
The pro move is to set up a password-protected hidden guest Wi-Fi with client isolation and use it for every IoT device that needs internet but no local access. Bonus points if you put it on an isolated VLAN but that's homelab 201.
With the suggested method you could skip a production cycle by unlinking a producer from a consumer. Due to the setTimeout the fluctuations propagate through the factory just as they would with resource nodes flying around.
Of course the details are a bit more complicated (you don't want to miss resources or produce too much due to the abstraction), and I see why you went the easier route ;-)

Yeah, multithreading is often a pain. OTOH the gains can be enormous.
I was really hoping the answer was some input/output dad joke along the lines of:
I/O...
Programs have full input on what ultimately happens: the result completely depends on the program. There's no "you" on the lowest level, by looking there you don't see what happens to "you", so your claims about "you" aren't based on knowledge, but prejudice.
I think they are around the "good-tech" level, similar to late 90's / early 2000 cars. Just enough to get you going economically and comfortably but without tech intruding your ride with some infotainment, updates or window slide button in some weird place or with touch control.
I think this decision isn't helpful or beneficial - like many other decisions, rules, and provisions related to GDPR (the fundamental idea of which is good, it's just that the implementation and execution is ... less so).

Decisions like that will only lead to more people and businesses hosting everything themselves when they probably shouldn't. With font files there's probably little that can happen in case one hosts those oneself.

However, for other aspects such as not being allowed anymore to use any third-party service with any connection to the US whatsoever, it's not quite as simple.

If everyone now starts hosting everything themselves, we'll end up with less secure systems, worse security, and less user privacy, because most people and most businesses won't be able to maintain the same security standards as companies like Google. For many services, there simply is no EU-based alternative without any affiliation to US-based companies.

Even if there is, the question remains if those are able to provide the same level of security. Unfortunately, there's this widespread fallacy that a service or provider automatically is "safe" simply by virtue of being EU-based.

Long story short, it is what it is. Not complying with this decision puts you at risk. If that risk is easily mitigated by loading files from your local server instead of a CDN, there's no reason not to do it.

As for services such as Disqus it's more complicated, though. Disqus isn't exactly known for being particularly privacy-friendly. So, apart from the hosting question, it might be a good idea to look for alternatives anyway.

Blogging software products such as WordPress often provide a comment feature out-of-the-box. So, why use a third-party service for that in the first place?
It's sad because there are people who also hate it while they don't really have an option to use a product that fits them. Unless of course one is advised to buy Lada or Mustang 69.
People generally like apps that switch on the lights in the living room. Also they like to keep still on slowly moving escalator (yes even down), because it looks that a biggest joy for a consumer is to be able to lose any tactile and physical agency, presumably to conserve their energy that they so badly lack.

For the record, I hate electric windows, because of insensitivity of the button, it's almost impossible to open the window by few millimeters only (just to allow air circulation to avoid condensation on windows). Or in winter if it freezes to the frame, I want to be able to open without a need of warming it up first. Or not to buy the entire lifting mechanism because a 2$ plastic piece brakes inside.
I understand the few uses of electrical window, but those can simply be fixed by avoiding farting inside a car, or politely asking the culprit to open their window themselves.
Yeah I can definitely see how this could be true in the current political climate.

More generally though, it seems to me that:

1. A minimal censorship information environment is essential to scientific progress

2. The average person lacks the epistemological foundations to handle a minimal censorship information environment

If these are both true, it seems like we should either:

1. Invest massively in improving people's epistemological models or

2. Apply a censorship gradient (i.e unrestricted for the purpose of academic exploration but have minimum standards for wide-reaching, publicly shared information)
People were automating timing of things before we had electricity. It's certainly not a requirement to be internet-connected to make that happen.
Honestly those are all welcome features for sure. The only problem is they gather too much data and call home. Not to mention this particular model/brand does it, but most do.
As the GGP said, the menu can be exited without updating by scrolling down. The interface isn't intuitive, but it's not a hard block.
They probably will at some point. This sort of thing is reactive, and the trend of putting dreadful touch UIs in cars is largely pretty new.
That is a good point. I would be very upfront and provide a one pager before the interview explaining sample questions and what we are looking for.

Also, each time I interview a software engineer, I give a 30 second "speech" that is roughly: "For today's technical interview, we are not interested in what you do NOT know. We are interested in what you do know and how deeply you know it. Some interviewers are trying to trick you or show they are smart or show that you are wrong. That is not us. If we discuss a topic that you don't know about or have no experience, just tell us. No problem -- we will move to a different topic."
"fully open hardware" can be misleading: the most important parts including the CPU and motherboard controller ICs are closed.

(I know there are no performant and open source CPUs around but that's besides the point)
I do this. I use Cone on Android. It works great but only as an entry method. You can't edit old entries, and it doesn't run anything over the files. It just adds entries and that's it.

I couple it with Syncthing, and Fava running on a different computer served over the local network.

I would like a phone app to run on the beancount file, but the only apps that purport to do this have <1k downloads and no ratings, so I'm not going to trust them with my financial data
A friend of mine used a WordPress plugin that did exactly that. He'd style and develop his WordPress website locally, then generate a static "snapshot" and deploy it. Of course it came with all the usual WP bloat and complications, but for my friend that's a feature, not a bug.
For a Linux user, you can already build such a system yourself quite trivially by getting a Piezoelectric Sensor, RPi, couple of resistors, and a clamping diode.
I'd have given the poster the benefit of the doubt but then they come out with hate-inciting nonsense trash like this: https://twitter.com/isislovecruft/status/1487947782585417728

I don't even know what to make of that anymore. Just because it's self-deprecating doesn't make it okay.
Batsignal?
Remember the dude whose garage port opened and closed seemingly at random because his /toggle endpoint ended up in his browser's "most visited" list: https://news.ycombinator.com/item?id=16964907 ?

I have a feeling the same thing could happen here.
Woman angry that showing as much skin as legally possible in public has consequences beyond the halo effect. Advertisers don't want to pay you if you dress like this. The solution is to take some personal sponsors, or dress normally. Nobody is entitled to being paid by advertisers. Believe it or not, there are clothes for women that don't show 90% of the body's skin, and most women in the world still wear them. It's not a burden.
Yes, reword that. "Cross-device synchronization" is not a core function, is it? Sending SMS from the web appears to be the only function you are demonstrating. By the way, SMS handling is a sensitive topic. Don't be surprised if Google gives you a hard time about this.
Just wanted to say your work was an integral part of my childhood. Thank you.
I’m pretty sure the pro move is to never connect your dishwasher to the internet in the first place.
It is easy to generalize, but it is not being generalized here.
This is brilliant. I was today years old learning this trick. I will still maintain a whitelist for in-laws, business partners, and others (limit of 20). However, I will add this to the core family (wife, daughters, and home).

For those looking, check this out https://www.igeeksblog.com/how-to-turn-on-emergency-bypass-o...
Pro-tip: never connect any appliance, vehicle or device to the internet unless you really need the internet-enabled functionality. What you want is dumb devices that work reliably within their initial operating parameters and have a security air-gap.

This prevents exploitation of their crufty software, but also prevents the manufacturer to brick or otherwise use them against you with unscrupulous updates. If a software update exists, you will apply it manually if you are bothered by the specific bugs.

Never auto-update embedded software, never trust them on your network if they don't belong there, never trust their programmers to do anything but a half-ass hack, the absolute minimum required to get the product out the door, expecting they will issue updates.
This brings us to a question I wanted to ask: Given that a lot of rock is missing from this period, how likely is it that the abruptness of the Cambrian explosion is an artifact of missing evidence? How likely is it that we would even recognize a distinct Cambrian period, if four-fifths of the Cambrian rocks were missing?
Says the bean counter overseeing a software project or industrial offering who has never grasped why those pesky customers assume they factor into a product offering anyway.
My opinion so far is that a lot of people buy Ladas (Niva to be exact) with expectation of it being an offroader. It is not. It is a SUV and when used like usually SUVs are - it isnt as unreliable as some people make it.
But dude... How else are you gonna turn it on remotely? WOuldn't it be awesome to be able to load it, walk away for several hours then turn it on from a different room?! That feature alone is totally worth all the extra hassle.
I would recommend two things:

1. Since you seem to someone who reads papers sometimes, I would encourage you define your "programming notation" and start proving theorems in that notation. Do it for sufficiently complex proofs: the ones that require a few different lemmas, span several pages, and use some non-trivial algebra. Then, attempt to present your proof to someone in your notation. Judge for understanding.

2. You might very well succeed. But if you don't, wonder why out of many many software engineers (or profs at software engineering oriented degrees) over the past few decades who read math/cs papers, no one attempted to use "programming notation" to write a book or notes to communicate mathematics to others?
It's cheaper but with less capacity, so I guess it's alright for the second car that is strictly used for commuting.
What Makes a Good Job? Feeling Invested in the Company’s Success
When you say false, are you using binary or ternary logic?
I gave up on "smart" TVs and got one Chromecast for each at home. I also carry one when travelling.
i am happy to upvote tldraw every time i see it on hn :-) it's such a nice little app.
You missed one of the Bad:

* Potential for wifi chipsets to collect other data from your network and send to anywhere.

If you are going to do IoT or have wifi enabled appliances, setup a separate network for them to operate on. I find it easier to just not have them, so far.
To play devil's advocate, that's one-time setup, it's not like you have to do it every time you launch a dishwasher. I still see little value in "smart" devices but it's not like they actively make you work more for the same result. I'm more worried about everything being dependent on WiFi and your personal data.
Holy shit. I never thought of this but that's such an interesting idea.
Is "2E" 2€? If so, isn't that basically just the charge for paid parking?
"Smart device" isn't the correct term.

The device isn't smart, it's just a big social experiment to check whether you're smart enough not to buy one. (and sadly too many people have failed, so they increased their efforts to get meaningful data by getting rid of other options. Nowadays you often can only buy "smart" devices, or you repair your old stuff)

All they do is take away more time and make once simple tasks overly complex... oh, and they break more easily than previous generations it seems. Which only makes sense.

My mother cried on the phone when she had replaced her washing machine with a "smart" one, that only made her life more complex.

She had bought the same brand for over 30 years, now she will never buy one of their machines again.
I picked up a book on it many years ago. The first chapter talked about needing to attack anyone that believe in six sigma, as in make an example out of them.
Realized it was a cult mentality and avoided working for anyplace that used it.
Is detecting clean water not done in software?
The Rise of the Professional Security Hacker [pdf]
These Weeks in Firefox: Issue 108
My dad got a smart heater, for my parents holiday home. The idea is that he can check temperature, and prevent frost damage from home. Yesterday he ask: "What happens it the company that makes the App decides that they don't what to do that anymore, or they go out of business?". Well, then the smart thingy stops being smart.
2024 cars are going to be so cheap, imagine if that's the cause/effect that made EV cars finally affordable.
I have a GE Monogram dishwasher and it takes 2+ minutes to start! Just sits on the splash screen.

I wonder if it’s trying to connect to wifi or something. I miss my old one where I could just push the start button.
> For many services, there simply is no EU-based alternative without any affiliation to US-based companies.

This could actually prove to be a boon for EU devs. A huge market of “X-but-GDPR-compliant” just opened up. Plausible is already out there doing analytics, I know Sweden has a service for GDPR-compliant commenting for newspapers.
At the risk of sounding old and snarky, I’ve been looking at a Miele dishwasher and I’m afraid I’m not quite intelligent enough to use it without either an app or an advanced training program. Crap, what happened to ‘normal’ versus ‘heavy’? The damned things are more complicated than my child.
I am prepared for that. Dirty dishes go in the sink and two hands wash them and place them on a drying rack. Dirty clothes go into two buckets one with holes in it and a plunger washes the clothes using two hands. As a bonus I get exercise without a club membership. I know it isn't hip but it's retro and could make a come-back any day.
I've owned a handful of dishwashers over the past 20 years and not once has one ever needed a firmware update (or stopped working, for that matter). What is so complicated about this device that it might need a firmware update? You can probably enumerate every possible state of this device across all possible inputs in an hour. What's that, they have wifi and TCP stacks and probably "apps" now? Oh, I think I see the problem.
Well if everyone else is doing it, I guess that makes it OK...
As done in Checkers: http://www.quadibloc.com/other/bo010201.htm

& how TCEC (Top Chess Engine Championship) runs
The problem is that we sometimes have to rely on other people. We can’t all be experts in everything. We can’t all reproduce or witness every experiment.

What we can do is delegate the process.

There’s a difference between saying “whatever X says is true, because X said it”, and “I trust what Y says because Y has explained the process and methods of how it was derived, and I don’t have reasonable doubt to assume Y lied”.
>unlike antibiotics, phages are highly specific to bacterial strains

Considering the negative effects of antibiotics (disregulating the gut microbiome which leads to all kinds of problems, and exerting evolutionary pressure in the direction of antibiotic resistance), isn't selectivity actually a huge plus?
> Was anybody else completely turned off by the pop-up that screams "Keep Reading..."? Ugh. I quit after that.

Absolutely, and me too. It seemed to be a good article, but it had not convinced me that it was worth it to give up my anonymity and data to those people. No, quite the contrary. It pissed me off so much that I came to HN to whine about it, which is something nobody wants.
This is very general and there are a ton of people working on things like that. I did my MSc on extracellular vesicles (eg.: exosomes and microvesicles), and even just that subtopic of intercellular communication has been booming in the last decade.

Research is VAST, very vast.
There are roughly 3 cars and lampposts both in London.

What do you think makes more sense, forcing all cars to spend extra £7,000 and 300 kg of rare materials on extra battery capacity they shouldn't need, and then replacing those batteries every 15 years as they and cars are replaced?

Or picking up a shovel and upgrading some cable that will serve for 100 years?

Like these folks are doing? https://www.ubitricity.com/
> What are best practices to manage private and public keys as well as all these usernames/password for the web ui's?

Use a password database to store credentials for username + password. For 2FA, ideally some U2F device like a Yubikey, I think.

Keys shouldn't be stored in a DB. The public half of a key is fine to share around. The private half should never be copied anywhere. The SSH key should have a password, though; that password should be in your password database, too.

> How many SSH keys

BitBucket (and I'd guess GitHub) don't support using the same SSH key for multiple users. (IIUC, the key is used to determine which user is accessing the repo). So you'll need at least one per user.

>> I need to access these repos from about 30 different git client machines.

Weird. Why? In what way? For deploying code to these machines, or as 30 different workstations?