skysight-inc/HackerNews huggingface dataset:
The prevalence of Amazon Ring is in large part because local police subsidize them and give them for "free" to underinformed citizens, and then access their private data without their consent pretty much at will.
Uxn: Small permacomputing VM designed for easy implementability
> The project leader wanted to be like Adobe

Adobe completely dominates that marked. I see how it was a simpler release, but it maybe was the wrong strategy.
Stocks of a corporation incorporated in the US are completely seizeable.

If he won't cooperate, he could be jailed for contempt (they don't need to prove wrongdoing during the deal, disobeying a court order is itself enough). They could also probably just send a court order to his stock broker.
Nope? If anything too small.

Different numbers of course, but not that far off -

Measles case fatality rate of 1.2% in unvaccinated population (and they tested everyone nearby, so CFR should be very near IFR here) [https://pubmed.ncbi.nlm.nih.gov/8483622/]. The .02% is way too low except in perhaps already vaccinated population.

US deaths by COVID-19 are now just over 1 million. I’ve heard plenty of anecdotal stories of over and under counting, but given current US population of 329 million, and widespread vaccination, the early stage 1%ish fatality rate is about right. It couldn’t be .03% except perhaps in already vaccinated folks, otherwise we’d literally not have had a pandemic. Total fatalities with a 100% infection rate and no vaccination would be less than 100k. More than that die from normal flus and colds every year, and the excess fatality numbers make it clear that isn’t what happened.
1. Yup, they also had the advantage of being able to learn as the industry grew. They were at the forefront of the industry, developing the first 3D rendering pipelines, creating the first textures, scenes, etc. Nowadays it's a lot more knowledge to absorb. I feel the same way about networking. I think any young field is like this. There must have been a time when making bicycles or cars was like this too, when real progress was made through incremental experimentation.

2. 100%. I mean, I know many in my cohort who got interested in graphics programming by playing with Gary's Mod. There's still plenty of ways to make games or programs for friends. I'm still convinced that the kids (with stable/solvent home lives) interested in programming and making a computer do their bidding are supremely capable. I mean today learning a bit of Javascript is all you need to get started on the web.
> If I'm understanding correctly, this allows us to view (previously obfuscated) code that runs on certain (recent-ish) Intel processors?

Yes, but this "code" is the Intel microcode.

In a modern processor, instructions are translated in a sequence of micro-operations (uOps) before execution; These uOps are small instructions that the processor can execute with more ease.
Ultimately, this allows to build more performant processors.

But some instructions require translation into a uOps sequence that is too complex to be handled like other instructions.
Modern processors therefore feature a "microcode sequencer", and the "microcode" is the configuration of this component.

And this work allows us to interpret a previously misunderstood part of the microcode.

> What are the consequences of this?

There are no real direct consequences for users.

But this helps to better understand how modern Intel processors work; Especially security researchers will be able to better understand how some security instruction works (mainly the SGX extension). In the long term, they may find Intel errors (as has already happened previously) which will be fixed in next Intel processor generation.

Although security issues may be detected in Intel processors, this will probably have no impact for normal users, but it could affect some companies.
It's the 1950s for it. It's real, people use it, but it's more a toy and has some breakthroughs ahead of it to be at scale.

Fwiw after following it closely for about 3 years now, I wouldn't speculatively load up on it. Even the theory of problems that could benefit from it, if it existed as scale, only has a few
Remember this when people say Chesa Boudin was the cause of the spike in crime.

In reality, police departments went on effective strike, enforcing only the policies they wanted to, and leaving many cases open so as to provide statistics for bad faith actors to smear the reputation of the DA who has no actual control over the police.

This disturbed local populations, but those people were quick to blame "criminals" because there seems to be an infinite fount of good faith assumptions reserved for police, even in the face of so much evidence of how bad they are at their jobs (willingly or otherwise).
EFF did (somehow)

https://www.eff.org/deeplinks/2022/07/eff-and-partners-call-...
Too busy arguing about abortion and what bathroom someone is allowed to use, whether someone is racist or communist, and if it's even possible for the government to do useful things or if private enterprise should run society.

I don't see that changing anytime soon. We'll just look the other way while infrastructure crumbles around us, and then point fingers blaming each other for failing to notice.
death is often not as simple as "you died of dysentery". your liver might fail, and your lungs are full of fluid, and your arteries are clogged. you smoke like a chimney and drink like a fish, while eating like a recently unhibernated bear. how do you decide which caused the death, especially without some very detailed monitoring of all of the body's major systems?

"with covid" is the same. that's why co-morbidities are almost universally indicated in covid deaths. it's because the people dying of covid are pretty unhealthy already, and covid is not the primary cause of death, but a contributing one, often a minor contributor at that.

the distinction is also important because it has multi-faceted follow-on effects. in terms of treatment, a doctor could otherwise have focused more on treating a co-morbidity than covid. a researcher might focus more on other ailments than covid. the public might have been less fearful and tribal. public health guidance might have been different. it has lots of relevance actually.
Their C++ code example doesn't compile, it has too many "}" marks in the circles definition call. Truly the mark of an experimental branch
Atlassian's deletion-related outage demonstrates why soft deletion should be the default. Use hard deletion after a grace period for data that truly needs to be expunged. Even if undelete is not part of the normal workflow, experience shows that swift recovery from bugs and operator errors is a universal part of serving users. The less data motion involved in deletion (and recovery) the better for both the original deletion process and also any recovery process.

https://news.ycombinator.com/item?id=31015813
Is it really an easy job? I know a lot of technically-minded people who struggle with programming, especially when thinking about the design of a larger system.

I see all these coding bootcamps that supposedly graduate people who can get right to work, but in my experience less than 20% of the bootcamp graduates I've interacted with were even remotely competent, or seemed like they could even be trained up to be competent. Many who I'd kept in passing contact with ended up going into engineering or product management within a year or so (with very entry-level roles).

That's not to say you need a 4-year CS (or related) degree to be a successful software developer, but in my experience it's more difficult than you seem to think.

I do think it's bonkers that software developers in the US (and especially in northern California) make orders of magnitude more money than software developers in western Europe, in places with more or less comparable costs of living.

I think EE/CE-related jobs are mostly harder than software-related jobs, but that doesn't make software easy.

Regardless, I think it's just a matter of supply and demand, plus where the easy VC money has been directed. Most companies these days do something with software. Most do not do anything with hardware beyond buying finished products. Add to that the fact that most EE/CE jobs have moved away from the US and Europe, so Western EE/CE types don't have much in the way of employment prospects compared to the number of people who graduate into the field.
I messed up a mass update query enough times to leave myself SOME provision to undo it.

The exceptions are when there is a well tested query that affects a single account or something. Like GDPR
Exactly. I'm not a civil engineer but I know a concrete bridge is composed of hardened slurry and that its shape transmits the weight of objects on it into its columns or to its anchored ends. The level of ignorance we're approaching is like kids not knowing why they only drive on one side of the road and someone saying "that's ok because the car won't let them cross over the center line".
Fair point, thanks for bringing this up. Never thought of it as a distraction, but I will consider it for my next blog posts. But please bare with me; I used to be a profesional clown (no joke), so I'm usually fooling around :)
Because you use "An" if the following starts with a vowel sound, and "SPA" (spoken as the individual letters) does.
(EDIT: fell for a false friend, fixed)
That is a disturbingly elitist attitude. For some of these so-called "idiots", the Internet is their only way of connecting with communities that may not exist locally. Think, for instance, of a person who went blind late in life, who can connect with other such people even though they're in the middle of nowhere, thanks to the Internet. We shouldn't require such people to master arcane computer stuff as well. As someone who has developed software catering to this exact group of people, I have indeed been annoyed at their lack of proficiency sometimes, but I'm glad I could help them get connected.
It's downloading a zipped JScript file, still trying to figure out what it does. It looks like they took an unmodified copy of a normal JS library and wrapped it in an try/catch block so when it errors from not being in the right environment the "error reporter" kicks in and evals some JS is downloads from 582e.call.pgee.org (which appears to be non-functional)
Not just the UK. It's been over 100º a lot of days here in Texas, and people from other places in the U.S. keep asking me how it feels, like it's a brand new and shocking experience. But from a perceptual perspective, it's normal. My perceiving brain doesn't do sophisticated statistics. It isn't a scientist. My brain's reaction to 100º+ weather is, well, this sucks but it's a familiar, age-old kind of suck. I spent time outdoors in 100+º weather every summer growing up, so I just don't make a gut connection between a string of hot days and my sense of fear and urgency about global warming.

> really getting quite tiresome and making it harder to respect the real problems

I agree that it trivializes and undermines the real problem of global warming. People have this false implicit assumption that if global warming is real it must be possible to immediately perceive it, and instead of challenging that, we keep trying to inject drama and danger into familiar experiences, and it just rings false. On a subconscious level, I suspect we all know it's silly. Also, what happens if it's not this hot next year? After spending 2022 essentially telling people that they can directly perceive global climate trends by walking outside, what will they think if the summer of 2023 is relatively cool?

I'm probably wrong, I'm not an expert in public opinion, it just feels false.
I wouldn't be surprised, there are a lot of different asphalt mixes out there for different scenario. Idk specifically about temperature, but would't be surprised.
A Search Engine in CSS
This is so awesome. CHIP-8 was my first big boy program and I have super fond memories of writing it, and Ben Eater has really convinced me to start learning the hardware stuff. Maybe I'll do this some day.
Then put a recycle bin next to the trash can. Maybe even a $20,000 AI recycle bin that thanks them for saving the planet.

I don’t even bother throwing cans away, just set them on top of the trash can and half the time they disappear before I walk out of the store.
I hereby offer
Without any rhyme nor reason
This short meta verse.
Would you like to pay $4.50 per gallon of water?
It's illegal but companies don't necessarily care to avoid soft deletes regardless. I think companies wait to get sued so they can try to argue in court why their soft deletions are reasonable and why it's too technically difficult for them to do hard deletes.

To be honest, in the age of modern overprovisioned storage drives that remap blocks frequently, I'm not really sure you can implement genuine "hard" deletes without choosing significantly unorthodox hardware (or destroying a drive every time you need a single bit erased), no matter how much you want to in software. One of those details that I'm both surprised and unsurprised doesn't seem to have been addressed legally. I feel like a court ought to at least buy this aspect of the argument, so maybe they'll buy that it can be difficult in terms of the software too? Who knows. My guess is that a reasonable court would accommodate something that's reasonable for a given company, but there are lots of variations that could fall into that category.
Also a nice fact:
"Mit" is still the German word for "with". So is "met", but that's in dutch. The Danes use the word: "med".
I have used htmx (and it's predecessor intercooler) on several occasions now.

The real sweet spot is it allows you to push server side frameworks like Django even further. You may find you can skip the SPA all together. And nothing beats the speed of development of a Django/Rails/Laravel.

Htmx is part of my go to stack for solo/side projects and my preferred stack on the job for crud heavy line of business applications.
All of that exist.
An occasional comment in another language is fine but HN is an English-language site, so people shouldn't be having entire conversations in other languages.

I wrote a bit about this the other day: https://news.ycombinator.com/item?id=32131878
> Answer: Nearly all of them.

For you maybe, but I don't think most people even care. Despite many Americans spending hours driving for their commutes, I don't think most even understand what goes into classifying the difference between an arterial, a state highway, and an Interstate. Despite many Tokyo residents using a myriad of trains to get around, most have only a dim understanding of how their rail system works.

But they can care about other things and that's fine. Maybe they're passionate about making art, writing books, or cooking food.
One thing that I could find in the article: performance.

At least for our use case, soft deletes made everything slower because it's much harder to index. For our database we basically had to do an audit of all of our WHERE clauses and create partial indexes on "not yet deleted" records. Of course, this bloats your indexes/disk and hurts write performance so it's not a silver bullet.

We've also taken to inserting into "delete records tables" for records we may want to recover or for historical reasons. You still lose foreign keys but indexing and query optimization is a lot easier, and your old data is just still a simple query away.
We detached this flamewar subthread from https://news.ycombinator.com/item?id=32148302.
I avoided instances to avoid distraction from the main topic...

Nothing is worse online than expecting a specific on-topic discussion and then seeing a long trail of comments that have nothing to do with the source topic... hah. cough Reddit.
It doesn’t sit on the network (unlike the ME) so an attacker needs to have access to the host already to be able to exploit any vulnerabilities on the PSP.
I enjoyed the nostalgia of this piece, but in general I suspect that the proportion of the population who are predisposed to be "computer nerds" as we were often known in the 80s/90s, is pretty much the same.

While the systems themselves may not force those people to be confronted with the inner workings from the first flick of the power switch, the barrier of entry is so much lower now than it used to be, if you are interested in that stuff and want to try it. I was only able to buy an Amiga in 1990 because one of my grandmothers died and left me some money - £399 at the time, but adjusted for inflation that's £800. A suitably motivated person these days could choose to buy a Raspberry Pi for 5% of that and they'd just need a keyboard/mouse/tv which are easy to come by for little/no money.

I don't think we should expect everyone to be computer literate, and I welcome the era of appliance computing for the utility it provides (although I do grumble when my OSes/devices lose features in the name of simplicity), but I do think we should try to expose more young people to "real" computing, so the ones who are predisposed to love it, can get that opportunity. For that reason I'm buying each of my kids a Pi for their 10th birthday - they get two SD cards, one with Raspbian and one with RetroPie and it's up to them which they boot during their screen time (or neither, if they would prefer to just watch TV or play xbox). I was hooked from day one of having a computer in the house, but I don't need them to be hooked too.
> Why would anyone do this? I mean I don't care too much about which metrics they choose to use but this seems like a really weird choice to me as its blind to any of the typical confusion matrix outcomes you see in the model validation.

Once the model makes predictions, they need to be surfaced to a client/user. For example, I once worked on ML pipelines for car companies that predicted which parts of vehicles would fail & when. Every day, we generated probability of part failure for each part & vehicle. First we decided to give the car companies the probability of failure for each part, but they didn't know how to act on that (like does 60% engine failure in the next month mean I should get the engine replaced or not?). At the end of the day, what was evaluated was: how much $ the car company saved in performing a car part recall, which was a function of the binary decision whether a client replaced the car part or not. So this is what I mean by choosing a threshold before deployment (i.e., tell the car company all the cars & parts that should be fixed, > 50% or some threshold failure) or leave the thresholding to the client (i.e., give them the probabilities and see what they do).

> I am very curious to know if you track model performance on new data made in retrospect. The frequent retraining is foreign to me. I get that its not hard to do but I would feel really uncomfortable if my models changed in a meaningful way from day to day. Maybe it's just because my models tend to deal with the outcomes of natural physical processes

Yeah, a lot of ads, content recommendation, personalization, fraud detection, etc tasks have frequent retraining. It feels uncomfortable for sure. When I was an MLE I would do all sorts of backtesting, but it felt kind of like voodoo magic because even if I validated a change to the model on old data, who is to say the change will positively impact future predictions (arguably all that matters to the business)?
Great article, tons of good advice for both work and private-life relationships in here. I wish younger me had read this!
Nvidia GeForce RTX 4090 Allegedly Delivers Over 160 FPS, 2x Over RTX 3090
I forgot to mention that it supports MP3, FLAC, or WAV files.
> This is one gripe I have with soft-deletion. Since I can no longer rely on ON DELETE CASCADE relationships

If you use soft deletes on all tables, you can also cascade them as long as you either cascade updates to the real keys as well, or prevent such updates, by having a deleted flag column on each table, including it in a unique constraint with the actual key column(s), and including it in the foreign key.
How to Hire Good Engineers
If your network has DoH3 set up, will Android use it? The fear is that this dodges all the network configurations.
Show HN: Crypto Translator
The other night I built a quick Firefox plugin that does a simple search and replace of various Crypto terms with words that are more.. honest?

It's silly, but sure makes browsing the Snake Oil content a lot of fun for a few minutes :)
I’d love to try to see a definition of AI that doesn’t completely overlap with Cybernetics. How do you define AI?
One other thing that would point to those being staged is the injury liability they could incur (the endos) --of course they would have to know who tethered the bikes like that. But the person running after the "thief" would be a good candidate.
No, the IBM Nucleus from the 60' ;)
Use Audio Hijack? Just leave it running overnight. (A hack I know.)
Isn't this why you combine proteins to make them complete? Like rice-and-beans? Soybean is a complete plant protein anyway.

How do your protein and calorie recommendation line up with what e.g. the US or UK recommend? You think they're missing something? So are you saying you think most people on plant-based diets are likely deficient in protein? And what does that do to their health?

I only meant potato as an example of how you'll get close to protein targets by eating enough daily calories of even things that aren't considered to be high in protein, so with a balanced plant-based diet where you hit daily calorie targets, I think protein is a nonissue that's overblown.

Crop-fed chicken might be cheap, but how does it make sense that it can be cheaper than eating the crops directly?
All the risk is distributed among the population; failure on the part of the corporation means the real resources and energy used prior to failure are lost to others, and plenty of instances of a business failure being given another shot with extensive capital infusions is common.

Physical laws don’t care about human philosophy.

I don’t actually care what you think is “silly”. I never used evil, you inferred.

There’s no greater good, no higher purpose; what’s happening is unchecked exhaustion of resources. Call it good, evil, silly; personally I see such arguments as a thought ending cop out. At best, acquiescence you have no power to change things so you toss your hands up and call it some adverb.
Sensible policymaking for same-gender marriage!
Containerization vs. Virtualization: Which one is best? And Why?
> and has either already suffered this, or might suffer from it once it's uncovered

The problem for this legal argument is that Musk is seeking to uncover this in order to create a MAE. If this were a permissible way to torpedo a deal then it would create a very perverse incentive. The appropriate time to act on these concerns was prior to waiving due diligence.
> Microcoded execution is much simpler in terms of the hardware that you have to implement.

That’s contrary to everything I’ve ever heard.
Any paywall-free links?
This is sort of oddly reassuring that they invested just because they think home protection is a good market and not because they value the generated data.
I wish there was a way to lock the global python so you couldn't install packages to it by accident
And this is a pretty funny/wild take on how water rights can play out in the US Southwest (Milagro beanfield war). All too true to life.

https://en.m.wikipedia.org/wiki/The_Milagro_Beanfield_War_(n...
> article says asking for it back is usually sufficient but I’m still skeptical

Personnal and friends experience tends to agree with the article advice. The intensity of the ask vary from "It's my bike" to "It's my bike and we don't want to call the cops about it, right?". Most of the time, they may try to sell it back to you though.
How do you know in which direction it's not bad? As in, zero is obviously (probably) bad; a million is obviously (differently) bad.
This is straight up hyperbole. No, those areas are not going to deserts in the next few years, or even our lifetimes.
https://www.bbc.co.uk/news/uk-62217282