skysight-inc/HackerNews huggingface dataset:
As others have said, it's not speaking USB - it just happens to be the same shape. But it's probably not a coincidence that it's compatible with a USB socket. In this case the designer wanted a socket that had 4 pins and could be hotswapped fairly regularly. USB sockets satisfy those criteria, are cheap and are easily available. It's pretty common to find standard connectors re-used for other purposes in the embedded world (I've found SATA connectors in some extremely strange places), so it wouldn't surprise me if tearing down this dishwasher did reveal an actual USB socket.
Since the 30 second button is there anyways I can't really see why both groups wouldn't be satisfied with the current arrangement.
Nicely timed, thank you. They have a sale on I was contemplating taking up. Nope.
I wonder of loot boxes in mobile and other video games would count? Seems like it ought to.
We built a game in React Native during the pandemic
OK, if being an active aggressive asshole is better (which judging from your comment certainly seems to be your opinion): You made a stupid comment. It was pointed out to you that your "big counter-argument to what Linus wrote" was actually exactly what he had written. In stead of graciously acknowledging, or admitting by even so much as a hint, that you were wrong (which was so obvious that one would have to be a total blithering idiot not to get it), you went off gibbering about some other tangent. That makes you the primary passive-aggressive asshole here. Now you've graduated to active-aggressive assholery, which makes you just simply an asshole.

There, clear enough this time?
They've tried variations of this. It takes instruction bits to describe these registers: 32 regs is 5 bits, target + src1 + src2 is 15 bits already. They've tried scratch pads. The Mill CPU's Belt is yet another approach.

https://en.wikipedia.org/wiki/Scratchpad_memory
https://millcomputing.com/
How to Use 1000 Registers
https://caltechconf.library.caltech.edu/200/

1000 registers would be 10 bits. So they tried register windows.

These are all good ideas but they get to compete. So far, I'm a huge AArch64 fan but I now see the purpose of RISC-V. I watched Chris Lattner's ASPLOS talk and it finally clicked.

https://www.youtube.com/watch?v=4HgShra-KnY
Ultimate Guitar launches Muse Group and acquires Audacity
This comment is a perfect example of a person shifting systemic problems onto individual consumers.
If we just all do our one little part, it makes a better world, right?

Except then you get situations like the great recycling crisis, where individual consumers do their part to recycle and then we "realize" that recycling has been a giant scam for decades.
Do you have the same nutritional needs as a hunter gatherer?
At $289K Vancouver's most affordable property is also the city's tiniest
I wish Firefox provided two intents (does Android still call it that?), one for normal browsing and one for private browsing. Then any app that opens a link doesn't automatically get your active cookies from your main browser if you don't want it to.
Yeah, if it's actually OK or not depends a lot on the particulars. Like, if it's not actually your job, and the data people were supposed to produce production ready stuff themselves, and then you have to go out of your way to actually make it work, then it's not OK. But that's more to do with how organizations function, not technical merits of the involved programming languages.
Reddit is just as guilty of this. If you want to see all the comments on a thread on their mobile site, you're pushed to install their official app and presumably create an account when doing so. As far as I can tell, the best workaround is to use the desktop site.
I don't think it is a wasted effort.

But I hear this argument about landfills a lot (mostly by adults, which I feel a bit freer to criticize, and mostly with regard to regular recycling rather than composting which is essentially a subset of recycling), and I just don't think it as a big problem as people make it out to be.

Things that emit into the atmosphere (greenhouse gasses and other pollutants), and trash that doesn't make it into landfills are big problems. Another big problem is all the space taken up by other human activities. We're cutting down forests to build homes and grow food, and we see that everywhere and it has a huge impact on our planet. Landfills are a relatively tiny use of space.

But yeah, composting is good. As long as the effort you put into it doesn't make you feel that you've "done your part" and discourage you from making more impactful changes in your lifestyle. I don't have an electric car or solar roof yet, for instance, but I happily vote for representatives who will put significant amounts of my tax money into subsidizing the move away from fossil fuels.
Right but that is an artificially created demo by the author to justify the solution being presented (no offense). The question is how common are ~GB large SQLite databases in the real world relative to databases that are ~MB large?

In my experience SQLite databases of millions of rows of raw tabular data tend to compress very well into dozens of megabytes. Indeed SQLite is often touted as a file format for applications.
A good question, one of the paper's authors had the following responses on Twitter:

https://twitter.com/manorlaboratory/status/13887170085444198...
https://twitter.com/manorlaboratory/status/13887291512893153...
Google gives terrible results in general, now, but hey, at least it spits out a cutsie message sometimes.
With clothes I see the issue, but even the "auto/normal" program would've been fine according to the manual. I've never seen anything that said it's for the dishwasher but cannot do more than 40C, or whatever ECO does.

> it is the eternal cycle of brands that at some point they start frittering away their value instead of building it up.

Yeah, maybe I'm reading a bit too much in there, sometimes you just need the wrong guy in charge.
Wonderful comment! And all this is nothing new. It was already described in 1987 in Tom deMarcos famous book https://en.wikipedia.org/wiki/Peopleware:_Productive_Project..., see also https://github.com/arkon108/book-reviews/blob/master/summari... This book is a mandatory read for everyone in IT.
I heard that as far as web cancellation of NYT goes, the Cancel button magically appears if you enter your location to be in California.
15 is there minimum though. Meaning any teenager with a driver's license is getting 15. This guy (a grownup with no delivery experience) was getting 17 plus overtime.
I have a Pi 400 that netboots directly into Amiberry, turning it into a kind of new Amiga.

Quick zero-effort video about it here: https://youtu.be/lzw-RyMPLqc

I did try Amibian but I think it doesn't support the Pi 400. Even on a supported Pi I had some issues with it, I think it's quite out of date.
Well in this case they're apparently talking about something that has 2200 acres area, not widths-worth.
That means you actually wanted to do those things, even if you hadn't thought of them before. Money is inanimate, it can't force you to do things you don't want.
Ok, thanks. I was in sub-Saharan Africa, so zero exposure to the Mexican aspects, and I don't recall anyone ever giving a damn about fat content in anything. We also had banana, pawpaw, and guava trees - avos were just one of the standard fruits.
My girlfriend and I were both able to cancel. The number worked for us, but we had to say no through a bunch of sales pitches before we got it successfully canceled.
sure, but it's an extra layer over what is currently in place.
The Facebook app on my Android device doesn't do this.
The calculus on privacy is simple. Would you rather be a $4B company that used shady methods to get users, and pay a small fine; or, be a $0 company that followed all the rules right into the graveyard? All the old hypergrowth network companies used these shady tactics to get their users; now they want to solidify their moat by banning the same tactics for other companies.

I'm not saying that a company can never succeed by following all the rules--just that it's a lot less likely.

Have we learned nothing from 2008? The only thing that is going to deter white collar crimes is jail time--everything else is just the cost of doing business.
I think they’ve correctly learned that these concerns aren’t sufficient to prevent users from flocking to the next new app that their friends are using.
Link to actual TILs: https://til.simonwillison.net/

In case the author reads this, what might be useful is to group them by some topic. A framework is only interesting if I also use it, and as it is, I'm not into front-end dev so none of the frameworks are interesting to me, but I have to read the 41 categories individually because they're spread throughout. Same for Mac stuff (I have no mac, so I don't use homebrew), database engines, python: they're all over the place.

---

This one sounded interesting: "Search across all loaded resources in Firefox" but unfortunately it's just about the debugger (the debugger also gives you that help right when you open it). What I'd love to know is how to ctrl+f across all tabs' page contents, or even just a stable search field that doesn't change every time I switch tab (so I can just Ctrl+Tab,F3 across them).
Biomedical Engineering is the way to go...
I think I picked the cheapest one. Could it be a regional thing? I'm in Germany.
> in the same way that we look upon bacterial diseases: unpleasant, the threat of treatment resistance is there

Those treatment resistances are quite different. Resistant bacteria spread to other people, while cancer is almost always limited to a single patient. So it the treatment works for a certain fraction of cancers, it'll stay at that level, unlike bacteria which become increasingly resistant over time.

(I guess that in the very long term that might not be true, since natural cancer resistance will offer less of an evolutionary advantage. But that assumes that humanity will remain in a similar state as currently, which seems unlikely.)
While "urinating in bottles" sounds like some sort of standard by which to indict, if you tried it you would find it's quite convenient. I'd guess that it's far down on the list of drivers' actual concerns.

What are you proposing should replace this? Trips back to the depot would be terribly inefficient. Portapotties in trucks would be just fancier bottles. And time to visit public restrooms would be better spent taking an actual break and then still using the bottle.
That's not what the poster is talking about though.

They're talking Von Neumann with a special "blessed" tooling written to not produce behaviors that would let users do nefarious things. They want to reduce the space of possible computations from arbitrary to "only these patterns which are provably safe".

Essentially, they want to hobble the user (malicious or not) and force good behavior by giving them tools that are incompatible with malicious behavior. They want Asimov's Three Laws of Robotics for computation.

The issue being, you run into Halting problem real fast when trying to make that blessed toolset. How does it recognize malicious code or bad series of individually benign, but collectively malignant opcodes? Remember, side channels like Spectre and Meltdown boil down to timing how long it takes for a computer to say "no", and then for you to access a piece of data you know should only be cached if the conditional that was preempted by an access violation was one value or another.

That is, start timer -> run (expected to raise access violation) conditional, branch speculative load -> access check -> exception -> check for result value in cache -> stop timer -> rinse -> repeat

Each of those is a benign command that could be sprinkled in anywhere. Collectively, they are a side-channel. You could still make variations of the same setup by tossing in junk values in between the necessary steps that would avoid this blessed tooling's (assumed) unwavering pattern recognition. I wouldn't actually use a compiler to stop this. You'd use a static analyzer to recognize these combinations; and even then, there's a lot of timer -> thing -> timer stop -> check programs that aren't malicious at all out there.

The answer with computers has been "if it absolutely must remain secret, implement security at a higher level than just the computer". Everyone should know that if you've got access, the computer will do what it's told to do.

The poster's suggestion is a pipe dream; and a dangerously seductive one at that, since anytime you hear from the "Trusted/Secure Computing" crowd, it almost always means someone wants to sacrifice everyone else's computing freedoms so they can write something they can pretend to guarantee will work.

Sorry, the cynicism leaked in a bit at the end there; but I have yet to see a security initiative that does anything but make life miserable for everyone except security people. I'll put up with some unsafe behavior in order to keep the barrier to entry low for the field in general; and accept the cost of more rigid human centric processes to make up for the indiscretions of the machine. Keep abstraction leakage in check.
A hypothetical margin based on “expert” testimony paid for by one of the parties, and only applying to one portion of the business.

It also fails entirely to account for capital expenditure, because that doesn’t get reflected in margins.

Seriously, look at how much capital expenditure is involved in the big data centers made by any of the FAANG companies, and realize that those aren’t reflected in margins.

Profit that isn’t distributed to outside entities is what allows corporations to buy manufacturing capacity in advance.

Distributing all profit to workers means a company doesn’t get to have savings for hard times, doesn’t get to make investments in new technology, build giant round spaceship buildings, etc
> If you haven't even mastered sending a plaintext email, , I really wouldn't expect you to be able to constructively contribute to kernel development.

That's entirely BS. To contribute to these projects (my experience is contributing to Git), you need to respect a dozen conventions that seem to come from another age. Just subscribing to the mailing list is not trivial for somebody in their twenties that never had to do something like that: it's the sort of things that's easy in retrospect, but the UX is hard to discover and the lack of parallel with other tools we regularly use (such mailing lists aren't a thing that most devs use) adds a huge amount of friction.

And then you need to find somewhere that explain the conventions to try and contribute and figure out how to configure your email client, how to get a patch for your commits, how to insert your patch in your email, how to write an acceptable email subject and an acceptable email body and how it relates to your commit message, who you should CC, how to handle multi-commits contributions, how to answer emails (while respecting another half-dozen conventions)...

It's not impossible, but there's a dozen things you need to figure out, half of them you don't even _know_ you need to figure out, so it's a lot of friction. This friction might be a good thing (that's another debate), but saying "you just need to be able to send a plaintext email" is completely false and dismissive.
After getting fired after 35, I did a full-time masters at a state school.
In a perfect world, everyone should do a masters after 7-8 years in industry
since you can't know what's important without field experience. In our
*im*-perfect world, however, I'd rather have kept my job than been "forced"
to go back to school. For most of us mortals, bottom-line remains bottom-line.
I'm highly in favor of making this illegal. My credit card expired and I switched my NYT subscription from through their website to through Apple (so I could cancel), and they sent my account to collections! Working with the collections agency to get it removed was easy, however.

I guess the law that I would be in favor of is twofold:

1) You must be able to cancel subscriptions from the same website that you created it from. After you cancel, the subscription must last until the end date. (So you aren't forced to set a calendar reminder for the day before.)

2) Sending an account to collections falsely should carry a 100x penalty. If they make a mistake and their billing system sends your account worth $300 to collections, they pay a $30,000 fine. Should motivate someone to write some unit tests for that.
At least for Android there a launcher that let's you filter apps.
Here is one example: https://play.google.com/store/apps/details?id=com.beforesoft...
Maybe you can achieve something like that on iOS.

Also cognitive behavioral therapy could help you with OCD and anxiety.
i meant that iFixit’s argument that you could be cheeky and drill a hole for a key ring is true, but also would in all likelihood ruin the waterproofing.
As a user, I should be able to have the experience of browsing an app store with only apps that are compatible with my device and OS version. As a user and average consumer, it was not obvious to me that there was a compatibility section at all because I have to scroll past reviews and app privacy to get that information.
> The moral of the story is that they were so big on a dark pattern, I'll be getting the subscription.

Yeah thanks for rewarding them for that.
That one is based on real data (I worked there for a bit), but I generally agree this pattern is exploitative
What is an "escaping aggregate"?; this term has 80 hits on Google, none of which seem to be related to programming.

Looking it up “aggregate” is a C++ term for which the standard indeed does explicitly allow various optimizations and guarantees about data layout are weakened; this is not the case with C arrays.

Do you have any practical evidence to C compilers altering the data layout of an array in any way?
Western humans are like orcs.
I’m not sure what I want with this - on MacOS it’s goddamn infuriating trying to download an OS that you want to install on a machine that isn’t the one you are browsing from.

You can’t just use the App Store and end up doing all sorts of horrible things.

I’ve commented on this before and had people send me links that show you can do it in the US App Store, but I can’t from NZ.
All ARM Amiga emulators (based on cutdown/modified UAE) are inaccurate and exhibit glitches to various degrees which in some cases can be ok but in others a degraded experience and very far from the real thing.

If fidelity is what you're after, go for WinUAE (THE reference in software emulation) or get a MiSTer (assuming that you don't want to get an actual Amiga).
I don’t want to sidetrack this in to an Untangle conversation, but yes: it’s fundamentally not free as in speech while also being supported as though it’s just a thin shell over Debian.

However, the YouTube breakdown by Battle(non)sense was conclusive (and is confirmed in my case in undeniable ways) so I switched.
I used to think that w3w is kinda neat and really liked them, but then I've learned that they basically stole the idea from some guy from India, and their predatory copyrastic practices.
An experienced industrial electrician gets more than your average software developer, here in NZ.
The problem with the above thesis is that all of this is a 'secondary economy strategy' i.e. it's good for catching up, it's not very good for surpassing.

China is past the "catching up stage" in the industrialized areas. Median income in Shenzhen is comparable to US median income. Current policy is to increase domestic consumption and have an internal economy which is less dependent on exports, while still dominating key international markets. This is called "Dual Circulation".

Here's a summary of the 14th Five Year Plan.[1] "President Xi called for building “independent, controllable,
secure, and reliable supply chains to ensure industrial and
national security with access to at least one alternative
source for important products.” President Xi said China
should “use existing global dependencies on China as a
counterweight to pressures to shift manufacturing out of
China” and “use the pull of China’s market to attract global
resources and deepen global dependence on China.”"

The "Made in China 2025" plan, issued in 2015, listed 10 sectors where China wanted to be self-sufficient by 2025.

- New information technology

- High-end numerically controlled machine tools and robots

- Aerospace equipment

- Ocean engineering equipment and high-end vessels

- High-end rail transportation equipment

- Energy-saving cars and new energy cars

- Electrical equipment

- Farming machines

- New materials, such as polymers.

- Bio-medicine and high-end medical equipment.

Most of those goals have already been achieved.

Again, none of this is a secret. It's stated policy of the PRC.

[1] https://crsreports.congress.gov/product/pdf/IF/IF11684
Oil industry workers don’t seem to carry much clout, kind of a dirty job with a lot of physical labor, but pays quite well and has for a while.

Truckers can still make an upper middle class salary, especially if they own their truck or focus on a niche (refrigerated, military deliveries, cross border, etc.)
Anyone who does many miles of running in a week, or works a manual labor job, just might.
So what did I pay $10k for?
It won't provide more features, but the one I want is definitely less tracking of everything through my phone, which is built-in with current vendors.
I think investors are looking for the next Keurig. Sustainability be damned.

Look at the lengths Juicero went to create a subscription model for juice. Clearly there is a desire for that business model to be applied more broadly than just inkjet printers.

Absent any indications to the contrary, my default assumption is that we're seeing the same business model applied here.
I don't know about dampening screws on pickups as I don't think I ever saw them; they use springs on each screw to keep them pushed up and reduce screws play, but I'm not sure they're the same thing.

Anyway, guitars with a spring vibrato bridge, have this faint but audible natural spring reverb inside their body which by contact affects the strings too adding more warmth to their sound.

It would be worth experimenting with a set of all different springs so that the force applied to the bridge is the same, but they would resonate on different frequencies therefore making the reverb effect bandwidth wider.
I use Firefox Focus as my default. It does this. No tabs, no cookies.
Companies are required to provide California residents with an easy-to-use mechanism for cancelling subscriptions, and any subscription that you sign up for online must be cancellable online [1].

This actually works quite well. I've had no trouble cancelling any subscriptions in the past few years, including the New York Times, which took maybe 3 or 4 clicks from the account screen (IIRC, there was an optional "why are you cancelling?" screen, then they offered a discount, and that was it).

[1] https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...
> When variables are allocated on the stack, the space for them with all compilers I have ever used (or written) is allocated on the stack once by adjusting the stack pointer - i.e. for all of the variables of the function.

it's not a given

int algo(int*, int n);
int computation(int i, int n) {
int alloc[n];
return algo(alloc, n);
}

on some compilers (Keil for instance afair), alloc will be heap-allocated (and freed when leaving the function) even if it's "automatic storage" (what most people call the stack).
Do your sincere doubts have any basis to them or did you just want to blurt out something?
We could fix that by feeding the cattle algae:

https://www.agweb.com/news/livestock/beef/feeding-cows-seawe...
Show HN: Zemo.live – video chat with random developers
Oh so taken from the same page as the Reddit App it seems
I looked through the code. The model indices may have been generated, but literally everything else looks hand written (albeit probably lots of copy paste).

He doesn't even use any libraries for the 3d math, input, rendering, etc. Pretty inspiring.