skysight-inc/HackerNews huggingface dataset:
Here's the problem with encrypted email: there is only a very, very narrow threat model that it (additionally) protects against.

In any sane setup, your (and your recipient's) email client will use encrypted connections to and from your respective email servers. Any competent email provider will use MTA-STS, ensuring that no one but the sender, receiver, and respective MTAs can read the message [1]. All this happens for regular unencrypted email, without any effort on the user's part.

So encrypted email purports to drop the ability to allow the MTAs to read the email. But... they don't really do that. Your email providers are required to MITM all of your email, and can trivially modify any plaintext attribute they want to. And anyone who has credentials to your email account can also trivially MITM all incoming email (and may be able to at least social engineer outgoing email, if not MITM as well). This means that pretty much any key discovery mechanism that allows an unencrypted email to initialize or update a public key is defeated [2].

So, encrypted email only provides extra security in those cases where: a) keys are negotiated completely external to email (in which case, why bother with email?), or b) you trust the email provider enough to not try to intercept your messages but not enough to not look at your messages without your permission. Given the BOFH principle (i.e., administrators have no inclination to look at your email because you're boring), that kind of means the second case doesn't really exist as a practical concern. You can improve your security in the second case simply be deleting emails from the server immediately, again not requiring encrypted email.

So... why bother with encrypted email? Unencrypted is secure enough unless you're paranoid, and if you're more than very slightly paranoid, encrypted email isn't secure enough.

[1] This is all happening via TLS, which has gone far, far further than PGP or S/MIME have in actually making "no one can read encrypted text" true. The latter protocols take the stance that "using the cipher.encrypt() is good enough," which has been known to be false for decades.

[2] And DANE-PGP is right out, because your email provider is of course the one publishing your public key.
850 lumens per 5x5mm square isn't overly spooky. It's only about 1/50 as bright as the sun itself, and comfortably under the level where you risk burning spots on your retina.

I'm not really sure what happens when you hold it right up to your eye. I'd be worried about the total amount of heat my retina can dissipate more than the lumens, but I have no idea what that number actually is.
echo "ponysay remember to log out" >> .profile

or maybe:

echo "ponythink i should always log out" >> .profile

(or the lesser cowsay)
You can write Haskell defensively on the syntax level.

But it's much more common, at least for me, to eg just guess at operator precedences and leave out parens, because for the most part the type system will yell at you, if you get it wrong.

This is in stark contrast to the likes of C or C++, where the rule of thumb is 'when in doubt, add parens', because even when you get the precedence right when writing the code after looking it up, you'll most likely will have forgotten by the time you or someone else reads the code again; so you save everyone time with the extra parens.

The main thing I'd want from a better Python syntax would be to make more constructs in the language expressions with values instead of statements. For example, if-then-else. And introduce pattern matching.

The surface syntax might want to take more inspiration from Lisp instead of Haskell. Lisps are traditionally dynamically typed, so you can look at quite a few already thought through solutions.
> Fake news, copyright violations, media forensics, privacy and security are emerging challenges in digital media. JPEG has determined that blockchain and distributed ledger technologies (DLT) have great potential as a technology component to address these challenges in transparent and trustable media transactions.

You've gotta be kidding me.
Strictly in the Pickwickian sense, of course.

Anyway, this is it. Its stratigraphy is in the layer above All Your Base but below Leeroy Jenkins. An important, if transitional fossil.

https://www.youtube.com/watch?v=j_ekugPKqFw
They may use Elo (or something similar) for ranking desirability. Swiping randomly would still lower your desirability score in that case.
Here you go:

https://www.google.com/maps/place/The+Highcrest+Academy/@51....
No offense, but stuff like this pisses me off to no end. You just assert that all applications are your application and then conclude: and therefore anyone doing anything else is crazy. It's frustrating beyond belief.

The stupid thing is that I know this is not what you actually believe. You say it in the first sentence of the second paragraph of the comment I'm responding to. If this is the tool you have, then it's a tool you can use. If you use it properly and understand the limitations, then it is fine. It's more than fine. It does what it needs to do!

I get that it's extremely easy not to understand how to do things. I get that it's extremely easy not to understand the limitations. I get that it's extremely important to send the message that unless you actually, truly know what you are doing, then probably you should not be using email and OpenPGP to encrypt messages. And in fact, if you have the chance to use something better, you really, really shuold. I get all that stuff. But it is just wrong to imply that you can't send information securely using OpenPGP and email. I mean, it's infuriatingly insulting to be told by a security expert (which I readily and without reservation admit you are) that I'm just playing when I know said expert knows they are exaggerating to push their agenda.

I can even show considerable sympathy for this agenda. I think you do a wonderful job of explaining problems and showing where there are better ways of doing things. You are doing good work! But, stop with the insults, please. It's beneath you. It pisses off people like me that would love to support your cause but are so pissed off with your attitude that I can't bring myself to do so. You are hurting yourself and you are hurting your cause with this line of nonsense.
What's the fun part?
GDPR, I think, is the root cause for the more complex PSD2 flow.

https://www.insideprivacy.com/financial-institutions/overlap...
ALE for a home vs. renting are conceptually extremely different, sorry. ALE for a home covers the fact that it may take many months to rebuild, particularly after a natural catastrophe. ALE for a rental means how long it takes the renter to find suitable long-term housing somewhere else.

If the underlying issue here is that you're in some sort of rent controlled situation, and market rents in your area are way way higher than what you pay, and you expect the insurance company to pay ALE until you find another rent controlled apartment--sorry. You're not going to find many insurers that will plan on covering that.
I find it remarkable that it succeeded, despite its complete and utter lack of security. It's trivial to overwrite its metatables to create rop chains via select, it's default fts hook is insecure. It's basically a hack.
https://research.checkpoint.com/2019/select-code_execution-f...
I'm familiar with the web dev tools, but no clue about mobile. Can you point me in the right direction on how to do the same?

Were you using an android emulator on desktop or there's some way to easily do this on android?
I have no problem with LARPers at all.
Idk, we’re at 5x that and the stripe fees are such a small part of our overall costs that it hasn’t been worth it to optimize there yet. We’ve found so many other places to optimize over time with bigger cost savings.

We just revamped our hosting on AWS and saved $6k/mo or so. Totally worth it.
We likely need a better globally supported standard. I think Gmail is onto something with the "confidential" send setting, but I don't like that it's tied only to Google.

For my services that use automated emails, I only send plaintext emails and use shortlinks. No sense in wasting time trying to make an email look good on every provider and hope it's encrypted or worry about which ones it will be blocked from because they don't support encrypted.

It should be used as a notification mechanism nowadays. But we do need a better universal platform - maybe that's webpages...
> 700 million people are under lockdown

No, they are not. 700M are under reporting requirements, meaning they need to record entry and exit to some buildings. Actual lockdowns (can't leave your home outside schedule or without permission) affect a much smaller if admittedly still enormous population of around 100M.
Swiss Army Knife Bypass of Keypad Lock
Well, that's definitely the image I was trying to evoke.
Why would the legality make this test invalid or unfair? Illegal things still happen. I have seen countless street signs with graffiti on them. I could see rebellious teenagers doing this on purpose without fully understanding or caring about the consequences. Search google images for 'street sign graffiti' and you will see thousands of examples.
I most of the LE/ACME breakages I've seen, the issue was that something broke in certbot (or other client) when rotating in the new cert, not that it was unable to get a new cert issued. LE won't email you about that.
Oh, I'm sure it is on purpose. I have had the same problem before and seeing this example makes me a little more comfortable to denormalize like that.

I'm curious what they do if someone changes their name (though that should be really rare on SO)
You can still only have one statement per lambda. And lots of Python's constructs are unfortunately statements and not expressions.

The walrus operator moves Python closer to the expressions-camp.

In practice, the bigger problem with a more functional Python is that the ubiquitous dicts don't have nice and concise operators for persistent operations. Eg you can concatenate two lists via +, but dicts are more cumbersome.

Though that improved a bit, {dictA, dictB} mostly solves that problem. But more operators would be useful.

And, of course, lack of tail call elimination puts a damper on things. You can mostly work around that problem, but eg implementing state machines as mutually recursive functions is going to be a pain.
I had so much trouble getting through American Gods.

On the other hand, his pacing worked well in the short story "How to Talk to Girls at Parties" he published on his blog:

https://www.neilgaiman.com/Cool_Stuff/Short_Stories/How_To_T...
And in the meantime, enough emissions from fossil fuels to generate electricity is emitted every year to cover a couple decades of flying.
About 150,000 [0]

[0] https://en.wikipedia.org/wiki/Mortality_rate
As I understand it, Type 1 multiple master was simply superseded by OpenType variable fonts back in the 90s, which is all that Google link is describing. As a user it was a relief to have, afaict, all of the features of Type 1 with all of the convenience of TrueType.
Can you explain how you ensure that neither you nor the recipient of your email leak your messages to an untrustworthy email provider?
https://fortune.com/2015/07/28/stripe-visa/
I am saying the opposite: that nobody should be using this tool, and that the only "real" reason it gets used is for social signaling, and the everyone using it to protect secrets has been misled by the people doing it to signal. What I'm saying in the post is what I believe, for the reasons stated in the post.

People should stop using encrypted email.
One issue might be how complexity analysis (amongst other computer science concepts) already requires a not insignificant math background...
It seems to be attached to the BIN. Our processor has a bin endpoint where I feed it the first 6 and it returns a bunch of info about the card, including credit/debit.
The phrase "wave-particle duality" obscures the central mystery in quantum mechanics. You can visualize waves quantized into particles - that's not mysterious. But how does a single particle create an interference pattern when there's no other particles for it to interfere with? And how does covering up one slit destroy the interference pattern when there is only one particle going though one of the slits in the first place?

Just saying "wave-particle duality explains it" is false. It was a shock for me to realize that everything taught in physics textbooks was so misleading. (For a good explanation see MWI)
I have State Farm and found Lemonade renter’s insurance to be more expensive for the same coverage levels. YMMV.
Doesn't the development happen on a different branch? Of course I push before I go home: if my machine breaks i want to lose a few hours, not a day of work as well.
Eliminate the weaknesses of service robots (Remove SPOF of the roscore.)
iOS Screen Time setting blocks searches for “Asian”
There are varargs in Haskell, but they aren't as natural as in Python; and usually rely on various amounts of type level trickery.

Implementing a vararg printf in Haskell is a popular enough exercise.

A relatively common examples in practice is the testing library QuickCheck: your properties (ie tests) can take any number of arguments that the library fills with samples inputs.
It's hardly a "fairly minor omission" in a country where the conventional tertiary education saddles the average student with a debt that is often far bigger than $30k, doesn't expire, and cannot be escaped even through bankruptcy, meaning that even retirement benefits can be garnished above a meagre $750/month.
I live in Atlanta and there's a digital speed limit sign on 75. Sometimes the light is out and when it means to say the speed limit is "55" it just says "5". Come to think of it I've always noticed traffic slowing down nearing that sign. I wonder if any Tesla's have any contribution to that.
> The notion that only serious work can educate someone is something I hope future educators can dispel

This sounds super weird to me. I thought rote-learning was totally out of fashion, and now under-practiced because everyone thinks that learning should always be fun.

I don't know whether this is regional variation, age differences or political differences. And I there's probably some middle-ground: maybe you have to memorise your times-tables, but maybe it doesn't need to be boring.
Huh, I’m wrong. Apparently variable fonts were added to OpenType only recently: https://en.m.wikipedia.org/wiki/Variable_fonts

(I think the features I was thinking of were ligatures and lowercase numbers)
You don't ever have to talk at all, lawyer or not.

If they want to play hardball, they can detain/arrest you, but there's a limit on how long they can do that before they have to formally charge you. If they need you to talk to them before they'll feel like they have enough to charge you, then they probably won't charge you if you keep your mouth shut. Yes, the experience will likely be incredibly awful overall, but it'll probably be better than what will happen if you -- even accidentally -- lie to the FBI.

And if they do decide to charge you, despite your silence, then they'll still have less to go on than if you talked (and likely accidentally lied to them). At that point, if you truly don't have the means to hire a lawyer, you'll at least get a public defender. Yes, they're almost universally overworked and don't have the time to give your case the attention it needs, but it's still better than accidentally lying to the FBI and giving them an obvious crime that they don't need to do any more work to prove.

There is really just no upside to talking to the FBI (or any law enforcement officer, for that matter), and plenty of potential, likely downside. It's a huge shame, because I wish we lived in a world where law enforcement's primary purpose is to help and protect people, and not to help DAs and prosecutors find reasons to jail people, but... well, that's the world we live in.
King.com is incorporated in Malta. Presumably to get around taxes in Sweden and Spotify is incorporated in Luxomburg. Stop changing the topic.

My point is that you can't grow a company in Sweden and every single example you have just given me are companies that left Sweden after growing to a certain stage.

I think I'm done arguing my point because facts and data dont seem to matter here and it's funny how such a seemingly intelligent community can be utterly blinded by politics.

The reality is that I would never incorporate a company in Sweden and incorporating pretty much anywhere else on earth would give me an advantage.
App Tells You When Nearby Smart Devices Are Snooping on You
And yet, that industry segment has prior form here: https://en.wikipedia.org/wiki/Phoebus_cartel
Fun fact: you can make Haskell support implicit string concatenation, but it's a bit ugly and not advised.

The route is via the OverloadedStrings extension, and then implementing an instance for IsString (String -> String) and IsString (String -> String -> String) etc.
I was in college, and attended a career fair for Amazon back in 2002. I was not in my last year so I really went just for free food. It was quite sparse, and after a while one guy with a friendly smile just walked up to me and said "Hi, I'm Larry". We talked a little bit about my background, about Amazon and opportunities there. I felt like I was a hotshot at the time, and quite frankly didn't. Only after I went back to my dorm and looked him up did I realize who I was talking to.

He was super humble, super nice. I acted like a jerk, thinking I was hot stuff and everybody was there to court me and was there just for free pizza. Despite being infinitely more accomplished than I could ever be, he was nice, engaging and never treated me in kind.

Every so often I think back to that time and kick myself at the lost opportunity to have a conversation with one of the legends of Silicon Valley.

Thank you Larry.
So ignore performance, leather, safety, nav, 15" screen, and related improvements? Doesn't seem fair, the model 3 is a crazy more capable car, but ok. Maybe at least the hybrid ($28,430)? Or at least add some of the safety stuff like blind spot monitoring and cross-traffic alert? Keyless? Upgraded backup camera? v6 to get the 0-60 close to the Tesla?

Also ignoring the federal, state, PG&E, and similar incentives?

Even ignoring all the above I think the Tesla is still cheaper to own.

AAA claims that the average car costs $0.592 per mile. For above mentioned 200,000 miles that's $118k. Not sure there's a more "average" car than a camry. No oil changes, brake changes, gas, engine mounts, timing chain, belts, etc is going to significantly decrease that number for the Tesla. Sure electricity isn't free, but it is way cheaper than gas. There's a target I visit often in my town that allows 2 hours of free charging per visit, and where I work charging cost $10 per month. I could easily spend less than $200 per year for the Telsa electricity. Since June 2019 I've spent a total of $30.00 (5 visits) at superchargers despite numerous road trips to Stanford, Reno, SF, Napa, Tahoe, Downieville, etc.

Additionally it's looking like Tesla's last a fair bit longer than the equivalent ICE car. So at 200k miles you could just keep the model 3, or sell it for a non-trivial amount of money. Already hearing reports of Model S's making it to 1M km and the taxi service is switching to model 3's. Should have an ideal how well the model 3 does near 1M km soon.

Speaking of resale value: https://cleantechnica.com/2020/02/18/tesla-model-3-has-least...

So the $40k model 3 lost 5.5% after 1 year ($2,200). Presumably the camry is worse than the honda fit (#5 on the list). So it lost at least $3,000 in value in the first year. Amusingly the worst depreciation numbers are many of the Tesla competition (BMW, Audi, Jaguar, and Volvo).

So yes, I think keeping a Tesla for 200k miles will be cheaper than a Camry. More fun to drive, safer, and cheaper. Doubly so if you count wasting an hour or two on weekend for an oil change.... 40 times.

Having had ICE cars over 10 years old and over 100k miles I can say first hand that the maintenance costs can add up quickly.
I think it is worth noting palm is already incredibly productive as a crop, replacing it with oilseed crops isn't even close to using the same amount of land per amount of productivity. You would be hard pressed to beat its productivity by modifying a grain crop.

http://theconversation.com/palm-oil-scourge-of-the-earth-or-...
> when $politician and $businessperson is still addicted to "email" and asks for it by name, you can argue as much as you want, but not get 100% traction

Since it's obvious that no on-the-wire compatibility is possible, it's fair to give it a new name for branding/marketing. Sometimes the progress happens that way, the new name becomes fashionable with $politician and $businessperson and using "email" now signals your low status, etc.

BTW, the new-non-email could facilitate fighting spam and attention-fishing through some micro-payments scheme.
Should set up a redirect from google.design. If I remember this exists I'm going to randomly start typing variations of this.
Citrix XenApp or whatever it's called this week is a lot better marketed to enterprise and offers a lot more integrations than Windows MultiPoint/Terminal Server. But a lot of is history, Citrix was a close partner of Microsoft and so Citrix essentially was RDP in this context for some time before Microsoft decided to try competing on their own. Microsoft's entries have never really caught up in terms of adoption or features - for one, Citrix supports just about every platform there is for the receiver while Microsoft only has an officially supported RDP client for a couple.
Codecademy has already outlived many rivals – is that enough?
Trolling Is Now Mainstream Political Discourse
In case you haven’t seen the discussion in the sibling comment tree https://news.ycombinator.com/item?id=22353121, there are solutions to this behavior of Books. Particularly, see my answer https://apple.stackexchange.com/a/382603/21473 to the question ‘Don't want iBooks to always paste the “Excerpt From” of what I have copied’.
A lot of Haskell's more controversial constructs are about being able to hide plumbing.

Applicative plumbing is especially easy in structure, so removing it from you doesn't hide any complexity from the experience programmer. It's easy to reconstruct the plumbing on the fly in your mind, if you want to reason about it.

Other tools like lenses or arrows take a lot longer for a lot of people to internalize like that.
Free Lending Software for Windows
Ask HN: Methods to lock down an NPM environment for on-premise distribution
I have this project I'm working on (tinydevcrm.com) and I want to lock down dependencies from JavaScript for a React.js frontend. Ideally, I want to audit all my dependencies (and their dependencies), check them out at the commit level, and build it all with Bazel or something, in order to lock down the project for long term support. Is this done in industry or are there other ways in order to lock down JavaScript projects?

I understand this question might not be entirely appropriate for this forum and that I should try Stack Overflow instead, but I think it may be a concern others have faced and solved before (tiny SaaS grows into a large company, large enterprise customer wants an on-premise distribution of application on air-gapped network, SaaS updates build pipeline to support offline distributions).
This was my point all along. You might be able to start a company in Sweden, but you won't be able to grow it there because of taxes and regulations.

It's funny how it took so long for someone to finally admit that I'm correct instead of being willfully ignorant about the realities of a socialist country like Sweden.
It does annoy me that my Mazda takes forever to go from turning the car on to Spotify playing via CarPlay. There’s even a pointless popup warning you not to get distracted that you have to click through.