skysight-inc/HackerNews huggingface dataset:
"A modern dishwasher that does auto-dispensing will be particularly more complex."

Auto dispensing can be done without code. My parents had a GE that used an analog sensor for the water and varied the amount of soap dispensed based on its feedback. No microprocessor involved.

Microcontrollers are becoming more of a curse as more designers start to wedge them in just because they can; not because they are really needed.
Doesn't really work. Social media grifting can be really profitable - it brings in audience, clicks, ad money. Even just audience is enough as long as you can come up with something to sell later.

Even if the original paper was an unfunded honest mistake, grifters can find a way to profit from spreading it especially if its novel and sensational.
> Any thoughts? How should I tag such links in the future?

One does not necessarily tag such submissions. A link to the page with the title unedited (edited iff the title is inadequate or is a clickbiat), is more than enough.

If you must tag such submissions, Tell HN seems the best suited.

See also: https://news.ycombinator.com/newsguidelines.html
> By comparing the number of exploits? Qubes relies on Xen, which is used by very big targets, so should be under constant attacks

This is often giving quite misleading conclusions based on what I just said - iOS for example is much more popular and heavily tested - of course the amount of exploits is much larger, because it is also much more interesting target as many are using it.

How many people are using phones/laptops which are based on Xen? Xen is commonly used on server side - not by those guys who are holding the interesting stuff on their personal devices.
> I think the only way to reduce cars and car problems is by making cars totally unnecessary for daily life: Denser living with local work or WFH work. Diverse zoning so you're walking around the corner for your cup of coffee rather than a mile away.

100%! Everything comes down to building right. This is medium-density, mixed-use urban development. That means single family homes, small apartments (no more than 3 stories), gyms, places of worship, restaurants, shops, and stores all mixed together. 15 minute walk to anything you would need day-to-day. Then you have your personal car parked on the street or behind your house in a small garage for anything you need to do that requires a large vehicle or spontaneity or any of the other benefits that owning a car brings. But we get to avoid almost all of the damage.

"How do I do this with kids etc. etc." the same way people all over the world do it.
It's always felt like something that should be regulated away. Ads should be very distinct not a single tiny text label saying "sponsored" but 100% distinct from any non-ad content.
Here is the data into JSON (keeping the values a

$ txr json.txr temp.dat
{"radeon-pci-0100":{"temp1":{"crit":120,"hyst":90,"value":50.5}},
"f71889ed-isa-0480":{"temp2":{"hyst":77,"value":43,"high":85},"alarm":{"fan3":true,"fan2":true},
"sensor":{"crit":100,"name":"thermistor","hyst":92},"max-voltage":{"in1":2.04},
"temp1":{"hyst":81,"value":31,"high":85},"voltage":{"in5":1.23,"+3.3V":3.23,"in6":1.53,"in2":1.09,"Vbat":3.31,"in1":1.07,
"in4":0.58,"3VSB":3.25,"in3":0.89},
"temp3":{"hyst":68,"value":38,"high":70},"rpm":{"fan3":0,"fan1":3978,"fan2":0}},
"k10temp-pci-00c3":{"temp1":{"crit":80,"hyst":78,"value":36.8,"high":70}}}

Using just a straightforward approach of recognizing the cases that occur without trying to formally parse things. There is significant copy and paste between similar cases. I decided to use a post-processing pass on the dictionary to convert the numeric values to floating-point.

@(bind dict @(hash))
@(name file)
@(repeat)
@idstring
Adapter: @adapter
@ (collect :vars (entry))
@ (line line)
@ (assert error `unhandled stuff occurs at @file:@line`)
@ (some)
@{temp /temp\d+/}: @{val}°C (crit = @{crit}°C,
hyst = @{hyst}°C)
@ (bind entry @#J^{~temp : { "value" : ~val,
"crit" : ~crit,
"hyst" : ~hyst }})
@ (or)
@{temp /temp\d+/}: @{val}°C (high = @{high}°C)
(crit = @{crit}°C,
hyst = @{hyst}°C)
@ (bind entry @#J^{~temp : { "value" : ~val,
"crit" : ~crit,
"hyst" : ~hyst,
"high" : ~high }})
@ (or)
@{temp /temp\d+/}: @{val}°C (high = @{high}°C,
hyst = @{hyst}°C)
@ (bind entry @#J^{~temp : { "value" : ~val,
"high" : ~high,
"hyst" : ~hyst }})
@ (or)
(crit = @{crit}°C,
hyst = @{hyst}°C)
sensor = @sensor
@ (bind entry @#J^{"sensor" : { "name" : ~sensor,
"crit" : ~crit,
"hyst" : ~hyst }})
@ (or)
@label: @voltage V
@ (bind entry @#J^{"voltage" : {~label : ~voltage}})
@ (or)
@label: @voltage V (max = @max V)
@ (bind entry @#J^{"voltage" : {~label : ~voltage},
"max-voltage" : {~label : ~max}})
@ (or)
@label: @rpm RPM
@ (bind entry @#J^{"rpm" : {~label : ~rpm}})
@ (or)
@label: @rpm RPM ALARM
@ (bind entry @#J^{"rpm" : {~label : ~rpm},
"alarm" : {~label : true}})
@ (or)

@ (bind entry @#J{})
@ (end)
@ (until)

@ (end)
@ (do (set [dict idstring]
(reduce-left (op hash-uni @1 @2 hash-uni) entry #J{})))
@(end)
@(do
(defun numify (dict)
(dohash (k v dict dict)
(typecase v
(string (iflet ((f (tofloat v)))
(set [dict k] f)))
(hash (numify v)))))

(put-jsonl (numify dict)))
Nothing wrong with that outlook, plenty of people do take the train after all extending the analogy further.

However ridiculing people who want to their control infrastructure better because they don't have the expertise or time as the guys running the railway gets old.
I can't speak for Amazon Workspaces, but Azure Virtual Desktop by itself is a terrible experience. Citrix provides a pretty large value-add for AVD in particular: FAS + Azure AD integration means a user just needs to sign into their local (Windows) system and that's it, they're automatically signed into Storefront or Citrix Cloud through their Azure AD PRT and then FAS signs them into their VDI system when they connect. Add on HDX, support for things like FIDO2 redirection, etc. and I would say the exact opposite of you.
Surveillance capitalism is a better term
<i>...the car operator can tell it to top up overnight when necessary.</i>

The car operator may not always know when it's necessary --- assuming he is not psychic. He may just top up to be on the safe side.
> Yellow journalism and yellow press are American terms for journalism and associated newspapers that present little or no legitimate, well-researched news while instead using eye-catching headlines for increased sales. Techniques may include exaggerations of news events, scandal-mongering, or sensationalism. By extension, the term yellow journalism is used today as a pejorative to decry any journalism that treats news in an unprofessional or unethical fashion.

https://en.m.wikipedia.org/wiki/Yellow_journalism
That was on amiga 500+ I think, older amiga 500s would not be able to use 1M chip anyhow.
If you think the user experience is bad, you should try being a developer or sysadmin
That's all the talking points those manufacturers give you but my dishwasher can do all of this with 2 buttons, a few LEDs, and a wheel for program selection. It even opens by itself so I don't need to be present when it's finished.
Also in Canada. We ordered a new Rav4 back in early October and just got word that it's 'scheduled' to arrive in the middle of April. When we first placed the order it was thought that we'd have it by Christmas/New Years. Definitely major delays and shortages but the MSRP doesn't seem to have been affected (but time will tell when we actually go to sign the paperwork)
How to approach and prioritize technical debt
Tibco is short for “the information bus company”. They practically invented Enterprise integration in large businesses, esp stock exchanges and banks, with a need for high reliability. These days Tibco is largely considered “legacy”. I’m surprised that VCs would see value in them apart from their Rolodex.
IDK touch pad support seems so buggy in Linux. Often times the cursor will jump randomly or disappear altogether and then all you can do is reboot and pray it won't happen again.
No errors logged anywhere and if you try to find a solution, it's just people trying random things that don't work.
If I sum the time spent on trying to get touchpad to work it's probably going to be a good work week with no results.
Now my touchpad been okay for two months, but you never know when it again will start acting funny.
They will lose relevance and eventually market share for doing these things. It almost seems inevitable that companies eventually degrade in quality and die or become shadows of their former selves due to compromises brought about by the endless growth expected by investors.
Probably some of the commercial low-noise props. Different shape, that tend to lower the both the pitch and volume of the drone noise.

I use these: https://www.masterairscrew.com/products/dji-mavic-2-stealth-...

But there are others.

The tradeoff is they don't handle wind very well. If you look at the author's video here: https://www.youtube.com/watch?v=9JHyUieKqoU you can see they're not really super stable. I assume there was a cross-wind.

The other trick of the trade is just to use a drone with a zoom lens, and stay far away from the bears.

I'm an amateur, but this is as close as I would dare get to a bear and her cub a couple of years ago. I was about 60 metres away: https://www.youtube.com/watch?v=iyEPvcLOTUk
You might be able to use it as an indicator when to stop working there too. Which sucks because public companies tend to pay nearly twice as much.
I'll give some examples in the most strong-man way possible: by choosing the standard library of a famously verbose language (Java). Here are a few examples, with increasing levels of abstraction mapping onto increasing use of single-variable names:

1. A byte is pretty damn concrete. The Java byte implementation [1] uses almost exclusively single-letter names (b,s) or names that are so generic that they might as well be single-letter names (e.g., anotherByte instead of b). When more meaningful names are used, it's because they are public type names (String, int), which is, again, pretty damn concrete.

2. The next level of abstraction is Generics. Here, even Java -- a language whose verbosity is a long-standing joke -- starts using single-letter variable names for both types and values [2].

3. Finally, we dive into things that abstract over generics [3] and start seeing weird sigils in addition to single-letter names. (What does Predicate<? super E> mean?!)

And, again, this is a strong-manned example, since Java is famously verbose and I'm choosing some of the most-used and therefore most verbosely documented .java files in the world.

Notice, btw, that natural language documentation increases as the verbosity of names decreases. This is the same in math, where those symbols are small pieces of 20+ page papers full of english prose explaining the meaning of the symbols.

And, again most mathematics is dealing with things at least one level of abstraction higher than anything you find in a standard library. Sometimes several levels of abstraction.

[1] Byte.java

[2] Dequeue.java

[3] Collection.java
Just like I've been actively moving away from Amazon, I've been actively moving away from Google. These companies are leeches on society.
The "archives" are not intact. Back in the day, it was BBC custom to re-use the tapes. As a consequence, entire series of Dr. Who have been lost.
While protecting the supply of masks may have been part of the point, the CDC also believed (along with much of the medical community) that masks did little against viruses because of old research. It took quite a bit of scientific discussion and bickering for them to revise that opinion.

I largely agree with the rest of your points - particularly the outcome we have found ourselves in. Barring the emergence of some horrific new variant (Imagine Omicron with 10x the fatality rate), this is just another bug we can no longer avoid without effectively destroying our existing society - time to move on and live with it.
And just general bug updates. Remember how buggy appliances used to be, back in the bad old days when they were too simple to run whole operating systems? A couple months after release these things will be mostly free of glitches!
This is some pretty bad word gore. I find it a common misconception, though - _life_ will be perfectly fine, barring our Sun going supernova. It's just a matter of what form it will take after the nuclear holocaust/machine plague/etc. What this author and most other people are actually saying is that _human life_ will only remain eternal if we take care of our ecosystem.
The bit about mobile video revenue is not true.

"Today, Google parent Alphabet Inc. reported a record $65.1 billion in revenue during the third quarter of 2021, with the company’s advertising business increasing 43.2% to $53.1 billion. Quarterly search advertising made up the bulk of revenue with $37.9 billion in the third quarter, rising from $26.3 billion during the same period in 2020. YouTube ads accounted for another $7.2 billion—up from $5 billion in Q3 2020—and Google’s ad network revenue brought in $7.9 billion."
No castling? Okay, 1.D4 it is.
If you are super paranoid, ask your bank to disable all remote access to your account and go into the branch in person when you want to do something.
> Xen is commonly used on server side - not by those guys who are holding the interesting stuff on their personal devices.

AFAIK server side is often even more interesting for hackers as it's connected to big money.
Does not seem to be working, at least not in the automotive market. We have several new startups in the space taking a real swipe at the incumbents.
Do guns now count as cyber weapons?
And they had been showing ads above search results on Mobile for a while:
https://searchengineland.com/google-confirms-three-mobile-te...

And enabled this on desktop in 2016:
https://searchengineland.com/google-no-ads-right-side-of-des...
IMO the opposite of a curve is an angle. One is smooth, the other disjoint such that zooming in on a curve flattens it, but zooming in on an angle makes no change. A circle is a curve that comes back around to the starting point, closing itself. The opposite of closed is open.

Therefore I propose that the inverse of the unit circle is something like the (open) region around two intersecting line segments at the origin.
As a 5'3 guy who is socially active I have a few nuances to add. It's not that people or even women won't like you. Women, even tall women will like you. They may even think you're cute or attractive. However, they will likely not be interested in dating you. Women tend to have an ability to see a man as valuable even if he's not "dateable."
>Depends how motivated the attackers are. They can try to find another bank with weaker rules, perhaps open an account there first.

That isn't really incentivized in this case. Assuming by medallion certificate they meant "medallion signature guarantee" [0] as established by SEC Rule 17 Ad-15 [1], a core part of the system there is that the financial institution granting it accepts liability for any forgery, up to a specified prefix amount (and the transaction will be rejected if the stamp isn't enough to cover the transaction amount). So if they "find another bank with weaker rules" who gets them to issue a stamp for a few hundred grand they are on the hook for that loss.

As a result, it's actually taken pretty seriously at least for significant amounts of money. This specific area isn't one where the guarantor gets to shrug their shoulders about it. Since they're going to be on the hook for hundreds of thousands to millions if they get it wrong, you need to be a known, established customer to even try, go in person, and someone higher level is absolutely going to looking at it personally. And even if an attacker did get past all that, the whole point is the one being attacked still hasn't lost anything.

>a local credit union gave me one after signing up for a savings account immediately with a minimal or no fee.

What prefix though? How did you check out in terms of signup (long history as resident? local connections?)? Lots of stuff goes on behind the scenes. An F alpha prefix ($100k surety, credit union) isn't the same thing as a Z ($14 million surety).

----

0: https://www.mybanktracker.com/blog/investing/medallion-signa...

1: https://www.law.cornell.edu/cfr/text/17/240.17Ad-15
Ah, yeah, I think it was just a misalignment on the word ineffective. I think when I hear many people use it, I assume they mean pointless, ineffective for all, whereas in you saying it, it sounds like you meant ineffective in that particular instance based on what the outcome was. I see you seem to have a lot more nuance in your perspective than I may had been assuming. I'm sorry. Thank you for clarifying.
I would think lying would make someone seem more shifty than making the facts known.

> that doesn't reassure will quickly be replaced by one that does

sure, just doesn't need to be the EPA that does it. pre-empting politicians and doing their manipulation for them is not justified - politicians are not a source of truth.
Rust works great in embedded. You do have to learn some things about how to get binary sizes down, depending on how resource constrained you are. If you're on a device that's running Linux, you probably don't need to think about it at all. If you're on a device and writing 100% of the code yourself, you may have to watch out for certain things, like formatting code, that can add a bunch of bloat, and choose alternatives.

At work we have a de novo microkernel we're using for the firmware of a few things inside of our product. A recent build we did to check on binary size of OS + 5 simple tasks using 22kb of flash and 3.5 kb of RAM. Those tasks are all separately compiled programs, it all gets put together on one single image to flash.

If you're talking 8 bit micros, you run into platform support issues before you even get to the binary size stuff, but if you're on Arm, even the low end, size is not the primary issue when it comes to doing Rust projects.
A better Turing machine tape model
Because for the most part these are actually broadcast, that is to say the archive that the BBC makes available have been sent out over TV or radio waves within the past few weeks.

It's not a matter of someone actively seeking out content on a webpage. Its a matter of, say, leaving the radio on in the background when you are cooking, and hearing content with outdated language and ideas.
Putting on some popcorn to watch this thread. HN loves discussions around veganism.
> Service is shot
This a good advice for dealing with 'decision paralysis' which can make you waste more time than just trying out the options.
And thankfully after much community and employee noise, they reversed that: https://www.theguardian.com/technology/2014/jul/16/youtube-t...
One quibble:

> The buttons on the front are a few cents.

It's knowing where those buttons need to be that is potentially costly. Offloading that to an app lets you cover all bases of unknown UI desire. Of course its still a terrible argument because dishwashers don't need to also be a disco ball or whatever nonsense marketing there is to justify the obvious money grab.
Qubit pleads with hacker to return $80M of stolen funds
This enables rent-seeking from Google. If you sell a product and don’t buy an ad for it, your competitor can pay Google to put their product on top of the results for anyone searching for your product.
It almost sounds like you don't believe that developers can learn new languages.
Should we expect the quote of George Orwell of "Every record has been destroyed or falsified, every book rewritten, every picture has been repainted, every statue and street building has been renamed, every date has been altered. History has stopped." To be rewritten as "Everything is fine, trust the government."
The discussion around "boring" technology is an important one. Where to draw the line will be pretty context-dependent. An aerospace firm will put the line here, and a tech startup focusing on a low-risk use case will draw the line somewhere else. And the developers and other stakeholders will be relevant as well. In this context, the checklist at the bottom is interesting food for thought. But I would be wary of relying on it for choices around what technology to adopt, because such decisions will always need to be considered in context. In that sense, the checklist feels well-meaning and even insightful, but a little too concrete.
Few things are worth the destruction of our natural environment. Ice cream, leather, and surf and turf most definitely are though.
> How can they possibly be securities if they don't hold any interest in the business nor are they a financial asset.

This is an astute observation. I meant that they are the spiritual successor, framed specifically to avoid regulation.

> I put in my labor to get my cash fair and square, I'd rather not have some regulatory chump tell me I can't buy a token that I know may be worthless.

Regulators tell you what you can and cannot buy every single day. They're the reason the rivers aren't on fire, there's not lead in your food and there isn't asbestos in your walls. However, these things are so normal now that folks lose sight of the value of regulations, which is likely why we're so intent on recapitulating every single disaster that brought us the modern financial regulatory environment.

This particular one ended due to its contribution to the Great Depression.

Your argument didn't hold water in 2010 once we realized how sub-prime mortgages worked and I strongly suspect it won't hold water in a few more years. Your freedom to buy whatever toxic garbage you want ends where it compromises the stability of financial markets. It's a question of scale.

A story in three parts:

1. "You can't tell me what to buy, regulatory chump!"

2. goes broke (:shocked-pikachu:)

3. "Whelp, off to the publicly funded poor-house. Where were the regulators?!"
Tabs dispense the max does of detergent - whether its required or not. That's only good for the detergent manufacturers who get to maximize their profits overselling everyone on detergent. It's horrible for the environment - manufacturing, distribution and more importantly - wasted detergent that gets flushed down the sewer and drives up the complexity of treating wastewater.

Tabs absolutely suck! Is it really that freaking difficult to dump a little powder in a cup? My dad is 87 - the first six years of his life if they wanted water they hauled it from a well, if they wanted hot water they heated it on a stove - after chopping firewood. If they wanted light they lit a kerosene lamp. Fast forward and people are overdosing dishwashers because it's a few seconds faster to throw a tab in. While screeching about global warming. The irony.
It's only weird if you think it's really Tesla's choice. It's not happening in the EU for no reason.
This event served to reinforce my belief that while streaming services and subscription-based platforms are nice, you should endeavor to download local DRM-free copies of the media you consume (wherever possible).
> Note also that the vast majority of google revenue in ads comes from mobile video ads, not search results these days.

So theoretically in a few years Google might decide to kill their search product and nobody will really come in and make another one because after all the years of bad search results from Google everyone will naturally conclude that search on the internet just doesn't work.

That's right, I'm so paranoid I think that song is about me.
The right way IMO is to just start customising your Emacs with a very ready and very introspectable distribution (like Doom or Spacemacs) and then poke around to fix what you don’t like.

Though I guess a book can be helpful to learn best practices. But with how excellent the emacs documentation (including describe-function, describe-variable and describe-key, to know what you should edit) you can just jump in right away.
BP just announced in their Q4 earnings report that they are starting to make more money on electric charging in the US than on gas, as their margins are uncomparable. The free market will figure it out.