skysight-inc/HackerNews huggingface dataset:
From 2017, about the recording and tokenization steps:

Siri records your queries too, but she doesn’t catalog them or provide access to the running list of requests. You can’t listen to your history of Siri interactions in Apple’s app universe.

While Apple logs and stores Siri queries, they’re tied to a random string of numbers for each user instead of an Apple ID or email address. Apple deletes the association between those queries and those numerical codes after six months. Your Amazon and Google histories, on the other hand, stay there until you decide to delete them.

http://themillenniumreport.com/2017/03/not-only-are-alexa-si...

From Wired, “Apple finally reveals how long Siri keeps your data”, in 2013, about later disassociation from the tokens:

Once the voice recording is six months old, Apple "disassociates" your user number from the clip, deleting the number from the voice file. But it keeps these disassociated files for up to 18 more months for testing and product improvement purposes.

"Apple may keep anonymized Siri data for up to two years," Muller says "If a user turns Siri off, both identifiers are deleted immediately along with any associated data."

https://www.wired.com/2013/04/siri-two-years/
The Places in America with the Highest (and Lowest) STD Rates
I don't doubt that this kind of invasive data collection can help developers at some point. But as a user I'm glad that most of the software I'm using doesn't track everything I do (or even register me as a distinct user at all). I'm also willing to accept poorer software quality in return (which curiously, isn't the case).
Yeah I agree, it makes sense and Im not saying its wrong either. In the atmosphere of move fast and break things its often okay to turn out bad code and fix it later once you get your hockey stick of momentum (which in some cases is perfectly acceptable). Hiring truly senior people might slow that down because they know better and want more polish or thoughtfulness put onto a product. I can see it both ways. Im not sure if Ive ever encountered a hiring manager that expect much out of a recent college grad, especially if its an undergrad. But they can learn fast and are usually eager, which is good for a startup where positivity and attitude are needed to keep moving forward.
More UFOs Than Ever Before
Amazon fires are destructive, but they aren't depleting Earth's oxygen supply
Mastering the Lightning Network (Q4 – 2020)
Sorry, I was on my phone and I'm not sure what a good way to link a picture from Google Image Search is. If there is any.
> I've found that the kinds of errors that static typing guards against are often things that would have been trivial to debug and fix in the first place (mostly things like typos).

Sure but unless you have coverage of all error cases, it’s nice to have that check at build time vs some untested corner case in production.

> Given that you have a good system for monitoring errors in production ...

Runtime errors are a totally different beast.

> ... and a low friction deploy process so you can quickly and easily fix errors when you discover them, I feel these kinds of errors are honestly not worth guarding against in most contexts outside of those where getting everything perfectly right the first time is a hard requirement (health, fintech, other safety-critical industries, etc).
Of course, most companies lack either or both of these ( a good system for monitoring errors in production and a low friction deploy process), so they use static typing as a clutch to try to reduce the chance of errors making it into prod simply because they know they'd be slow to fix/detect those errors. That's a poor reason to choose static typing IMO, but I think that's by far the most common reason.

Fixing things earlier is cost effective regardless of your deploy speed. Sure it’s worth more the longer the cycle, but not having to run unit tests because the compiler knows “foo” is not “fo0” saves time as well.
So computers are unlike any other technology?
Marxist value theory basically died out in the 70s, which Freeman basically concedes in the "The Marxists Divide" section. His TSSI is an attempt to resusitate the theory, but it has found few adherents.
Offering a cloud service to a linux user is like tempting a vegetarian with meat.

Linux users often choose Linux because they want to be in control of their data and devices, cloud services are about giving control of that away to companies.
It's supposed to be a kit for kids, not really a thing for collectors. It's historically important but I find it hard to come up with a more limited and boring computer of similar vintage. It's basically a prototype idea a few of which they managed to sell to hobbyists. What do kids or non-kids do with this thing after they've plugged it together?
Multilateration. And yeah, it gets down to ~100 meters with good clocks. And this data is stored by all US telcos for 2-5 years.
We've heard (unofficially) the cap will be raised over time.
Alternative I use is hnwatcher. No complaonts about it
Khanacademy.com
Or turn it off. Or leave it at home.
I think that opinion probably reflects your immediate environment more than anything else.
Thanks for the share! That's a great one that I will read into more, but I do want to add while TS isn't perfect. I think one of the biggest advantages has been community buy-in. A language like TS would be no where if the community wasn't adopting it and increasing its adoption through network effects. If you use TS and include a library that is written in TS, there's a huge advantage to having accurate typings. Many libraries that don't use TS and add typings later usually have conflicting community provided types.

I think a list of highly adopted libraries written in TS would be great. One I recently realized was TS is immutable.js!
> Your point seemed to be that MS chose not to care

Quite. It was not about the merits of the ribbon. Which sort of echoes the article "Most software companies ignore user behavior"

> I think they cared but made an informed decision

they were heavily "informed" the ribbon would upset a lot of their customers, and for good reason. If there is another meaning to 'informed' here, please clarify.

People were not against the ribbon, they just wanted the choice. Dynamically reskinning an app like excel/word is entirely possible, and in fact straightforward if you actually own the original skin, which of course MS do.

"kudos to them" - really? For unnecessarily upsetting people who'd paid good money for office? Whose workflow was broken until they had re-learnt the new interface? Who now have a reason to move to LibreOffice, which still has menus?

Why are you defending MS's obviously stupid business decision?
Just FYI, you would have to have an exceedingly clever accomplice. They would need to walk around in a part of town where there are no cameras, and preferably very few witnesses. (If someone remembers seeing him alone, or cameras verify he was alone, or God forbid, if one of his buddies sees him and strikes up a conversation, the gig is up.)

Your accomplice would have to take possession of the phone at a comfortable distance from the target bank. (Again, in a place that no one, and no camera can observe the arrival of either party.) And the co-conspirator actually robbing the bank would have to make his/her way to said bank without being observed leaving the phone drop site. (And without being observed traveling in a direction inconsistent with his/her phone's location data.)

All of that is not as easy as it sounds. One traffic camera on a stoplight and they got you, in your car, heading towards the bank, in the opposite direction of your phone. Now your co-conspirator is in trouble too. (Aiding and Abetting at minimum.)

We're creeping towards an age of ubiquitous gaze, and only people who are way smarter than I really know if there's any averting it at this point. I think the only real defense against ubiquitous, 24/7 surveillance right now is to live life in a remarkably unremarkable fashion.
> The US put a huge amount of effort into assessing USSR military capabilities, and mostly got it wrong.

An impression I was left with after reading Daniel Ellsberg’s last book was this wasn’t entirely an intelligence failure so much as it was a deliberate ignoring of intelligence and making up of a fiction so the air force could build lots of bombers and missiles.

I think we’ve all experienced this in our workplaces, the higher ups really only want to hear what they want to hear, and intelligence that doesn’t fit that very often is ignored.
I have driven alongside trucks carrying single turbine blades on midwest highways many times and I can tell you many people would be very uncomfortable seeing something even larger flying across the countryside.
inject(tempermonkey/ublock/stylish etc) those two styles to at least be able to quickly spot visited links, mod color according to own preferences

injectStyle('#watch7-sidebar .video-list-item a:visited .title {color: #141761;}');
injectStyle('a.yt-uix-sessionlink:visited {color: #141761 !important;}');
I'm not so sure "we" won the war. If anything it's more like they mostly won the war (for the Enterprise Desktop, which is where the real money continues to be for them) and ALSO found a new SAAS/cloud empire and now they need to win the peace.
This is particularly relevant with the recent discussion around Amazon's Ring partnership with law enforcement. "We will always ask you for permission" gets a bit thin when warrants like this can be issued.
Founder here! I know funding news isn't always a match for HN, but I'm glad someone posted it here since HN is where it all started.

Here's our launch, if anyone wants to go back and look: https://news.ycombinator.com/item?id=8422408
This engine is run at one of two steady RPMs and is derated in HP from its already reliable historical use on another BMW vehicle.
Is it worth formatting my external flash media as exFAT at this point if I find myself dual booting often? NTFS on Ubuntu is pretty well covered so that has been what I have been using. But if exFAT support is improving I'm wondering if it is worth switching over.
I'm working on an app and trying to be conscientious about my user's behavior, but it's proving to be extremely time consuming for the value I get out.

The problem for me is I can take a relatively accurate guess and achieve 90%+ of what the user is looking for. That last 10% takes a ton of time to figure out. For every moment I spend on the 10%, I'm only getting a fractional return compared to simply moving onto another feature.

Maybe in the future, I'll come back and figure things out, but for now it's just not worth my time.
There’s a lot of interesting history that I think this comment ignores. The office 2007 project was one of their more heavily feedback-driven initiatives; had they been paying attention the same way for Windows 8, it likely would have looked a lot more like Windows 10.

Really interesting talk: https://youtu.be/AHiNeUTgGkk

They had really good reasons for using the ribbon, not the least of which was that people weren’t finding the features they needed. That was all driven by telemetry back before it was considered the evilest of evils.

I’m amazed that you’re still bitter after 13 years. Afaict actual user preference is strongly for the ribbon, minus a very vocal minority that were bothered by the change. Office 2007 was in fact not the boon for OpenOffice that was predicted.

edit: tone, realized it came across as not as respectful as I intended
Here in Australia, we still talk about 44 gallon drums, which are equivalent to the 55 gallon drums of the USA variety. Both Miles per Gallon and Litres per 100 Kilometres are still used in various ways.

The gallon is approximated by 4.5 litres and the mile is approximated by 1600 metres as simple conversion factors. Often we use both centimetres and feet/inches for peoples height.

Over the years, there have been various discussion amongst friends as to why Americans have this penchant for speaking in feet, pounds and gallons? Sometimes, it has been concluded that Americans like big numbers, so the use pounds instead of tons (or tonnes), etc. We have discussed, at times, why Americans used a smaller grouping system that increased by factors of 1,000 instead of 1,000,000 when using billions, trillions, etc. So you get the discrepancy at times of trying to determine whether someone who is using billion is talking about 1 million million or 1 thousand million.

Much as metric can be difficult to get used to with its basic sizes, it is at least consistent in being based on the count of 10 and having a common set of prefixes for size changes.
The question is whether AIs will remain tools, however powerful. Or whether they will acquire their own goals and take over, for better or worse.
> If Apple cares about privacy, why was that not opt-in to begin with?

Partly because Siri wasn’t Apple to begin with. It was a company they acquired with its own app, with established processes. M&A doesn’t necessarily replace all processes with new processes.
like linkedin, but for remote workers: https://reworkin.com/
Yes, computers are the field computer people labor in, unlike any other technology.

Whiggery is kind of the US/anglophone national religion. It's going to be amusing to watch people losing their minds as progress grinds to a halt. In fact, one might argue that is what is happening right now.
I still meet people who argue that pre-decimal currency was better. (20 shillings in a pound. 12 pence in a shilling.)
A processor made out of tiny resistors?
I do this, too -- sort of. I prefer for type-checking to give useful feedback than for it to act as a control-gate, because the latter increases the length of the feedback loop between writing code and seeing its behaviour.

Rather than having the TypeScript compiler not even transpile code into JavaScript unless it perfectly passes type-checking, I use Babel to transpile and run the TypeScript type-checker separately (with the `--noEmit` flag).
Yes this has been a lifesaver. We have a nodejs application without a lot of obvious structure and lots of ad-hoc objects thrown around. Gradually adding .d.ts files, adding tsdoc comments (`@param {SomeType} foo`), and running `tsc` at test-time has already caught numerous bugs that otherwise would have required lots of unpleasant time with the debugger.

We just mandated that all new code get written in typescript (we transitioned everything to run via `ts-node` before actually using any typescript and it was super painless). Any "significant" changes to existing code (>= 10 lines diff usually) must either first convert the code to TS or add types via tsdoc. This is a "first step" PR that lets us confidently make changes in subsequent PRs after type info is there to help. Forces us to pay down tech-debt in a real way that has immediate payback.
There's no way to make a short summary appear below the subject in Thunderbird's left panel (like it is in Apple Mail). However, if all you care about is the subject, you can hide all of the other columns in the table, and that should get you most of the way there. But that's about the best you can do.
Always remember:
There are two types of countries in the world.

Those that use the metric system ...

And those that have gone to the Moon.
There are plenty, but they're mostly graduate degree programs. A full undergraduate degree in software engineering is probably impractical, as it were.

CMU offers a minor in Soft. Eng. It requires 6 courses (one is fluff) and a minimum 8 week internship in industry. What's also good about this CMU minor is that it's open to students of any major.
I think a significant number of Linux users don't care about this.
Phone is very different IMO. I always lease my phone not because I can’t afford to buy it outright but because the upgrade cycle is so short (a year with iPhones) that if you are someone who likes having a new phone then it makes more sense to just lease one and upgrade whenever you want than to buy it and deal with the hassle of selling it later on.

The equation has changed more recently as smartphone innovation has really slowed and very incremental. In either case you can just keep you phone for 18 mo and buy it outright.
So I'm guessing it's internal only? Bummer.
I Trained an AI to Write My Video Essays
The problem is, someone has to tell you it's a keyword. I have written a bunch of rust. I started seeing await looking like a member, I assumed it was a member.

Now I wonder what other bits of rust examples I've been misreading. What other postfix operators are there where I might assume it's a member?
I've been using Typescript for the past year and it's definitely one of the best typing systems I've used (Rust might be up there too - once I've conquered the battle of the borrow checker). The way it handles nullable references and understands code to ensure I'm using values correctly, and the editor integration. Microsoft, I'm impressed!

Yes it takes me "slightly" longer to write code initially, but that time is recouped almost straight away by the intellisense suggestions, refactoring, and code checking. My code often "just works" the first or second time.

Therefore after using Typescript for a couple of projects, I was excited to start adding type hints into our backend Python code, but I was quite disappointed by the value that they added. Perhaps I'd just become spoilt by Typescript.
Lightbot to track your discord server
I'm aware of this capability in TypeScript, which is why I specified integer enums instead of just calling it an enum. However, integer enums are still an option, and with TypeScript it would be easy to use an integer as a micro-optimization, which could be a pain if JSON gets exported and the person looking at it doesn't know what the numbers mean.
Hong Kong democrat says emergency legislation would be akin to martial law
This is not my original content, but I thought it was fascinating and well worth discussing on HN.
Esperantujo is Esperanto events
Raspberry Py-thon?
I went to CMU (econ major/CS minor) , and we absolutely had such a degree. It was called Information Systems, and generally taught people the skills needed to become a web developer. Skills such as front end developement, Ruby on rails, ect, as well as even some mobile dev electives I think.

Unfortunately, even though it was one of the best such programs in the world, and turned out graduates who made 80k+, it was still generally looked down upon, as the degree that people took who "couldn't get into Computer Science".

It is unfortunate that people in academia severely look down upon anything that has a more practical focus on useful skills, and only respect theoretical studies.
Or they could just leave their phone at home, or at work, where they probably spend most their time.

It's not yet illegal to walk around without phone.

"Show me your papers citizen"
> they will get much faster and powerful in the years

No one knows that, and we are extremely bad at predicting scientific and engineering breakthroughs. Yes, it's plausible that we'll have faster computers in the next 30 years. Twice as fast? A hundred times? A million times? No one knows.

Although I agree with you answer, but for another reason: AGI doesn't have to look like a brain simulation, in the same sense that helicopters and rockets don't look like birds.
Not quite the rod logic [0] processor I expected from the headline, but pretty cool!

[0] https://youtu.be/ORjyXcLDd9M?t=1536
Increment Magazine: Testing
During my undergrad, I took an elective course from a visiting Professor on TDD. I found that directly relevant to work experience afterwards. That said, I wouldn't say my core CS classes were useless at all.
Even street drugs use branding, in the absence of advertising and regulation.
Why Britain Has the Best Wall Sockets on Earth (2014)
What are some signs an ML paper is untrustworthy?
I imagine having the insurance under Tesla umbrella could make repairs cheaper in certain scenarios
I Test in Production
http://www.arxiv-sanity.com/ Usually just top hype/recent, plus specific keywords relevant to my research.
How is repeat-voting stopped?
The main point about Rust is that you're never stuck with a dead-end substantial cost. In the worst case you slap `unsafe` and you're no worse than in C (and better everywhere else where zero-cost abstractions worked and you didn't need to use `unsafe`).

There are awkward cases (self-referential structs, ugh), but let's not forget that in many many cases there are straightforward, zero-cost solutions. E.g. parent incorrectly stated you can't put one object in multiple containers. You can: one will own it, the rest will borrow it. And if you can't explain in your program which one is the owner, chances are you have the same problem in other languages:

• Many C programs with very complex and performance-sensitive ownership just use arenas. This pattern works in Rust, too (at zero cost).

• If you're certain you can get the custom ownership right with C pointers, Rust has C pointers, too (at zero runtime cost).

• When ownership is truly dynamic, C/C++ programs also have to use some kind of refcount or a flag to track it (e.g. setting freed pointer to null == Option.take() in Rust, bool free_me = borrow::Cow in Rust). Rust's refcounting is very efficient (intrusive, atomics not required), equal or better than `shared_ptr`.

With practice the frequency of "awkwardness" when writing code drops. You may still need to be more precise/restrained (especially around mutability and global state), but that pays off as soon as you want to make your code multi-threaded.
Here's a blog post from 2006 discussing how usage data statistics were used in designing the original ribbon from Office 2007: https://blogs.msdn.microsoft.com/jensenh/2006/04/11/grading-...
It is generally called something else.

The modern day web dev degree is called "Information Systems". Top schools offer it, but it is generally looked down upon as the degree that people take who couldn't get into Computer Science.
Is this actually efficient?

I've read before that this kind of low-temperature heat (low-grade heat) is not very useful. This is why district heating water is running at 90C+.

Can the mentioned heat pump use this low-grade heat to raise water to high-grade temperatures?
Don't CNTs have some semiconductor properties?
Indeed, but just as Keynes warned that markets can be irrational longer than you can be solvent, women have been thoroughly indoctrinated by De Beers and it's hard to buck the trend.
Taking the example of games like chess and Go, where AlphaZero dominates, wouldn't we have to fear people misusing AI by setting up specific arenas and applying AI there long before AI misuses itself?
I drove my parents farm truck for a couple of weeks to commute because my car had broken down and boy was that expensive. 12 mpg if I remember correctly. The gas pump at the station would stop at $100 and the tank wouldn't be full.
There's a deref of main.node and dereferencing null pointer is UB so it couldn't have been null?
Eh, the author's heart doesn't seem to be in that paragraph. It might have been added at an editor's insistence? Besides, whether you support Trump or not, he is proof that the president doesn't really need intelligence agencies.
But only after gaining immediately prior to that, after having already started a slow tumble a month before. That April spike looks like an outlier gain during a slow, 4-month decline (March through June).

Over in September and October however, it suddenly dropped about 45% in about 4 weeks, after having nearly stabilized, and then dropped 60% over November. It absolutely didn't start plummeting until months after he made these jokes.
And if they're not identical, do you really need the quality of the more expensive one (supposing it is in fact higher?)