skysight-inc/HackerNews huggingface dataset:
Hardly even anecdotal, just my personal experience:
I always disliked sports, and I would't dream of entering a 'fitness center' or whatever they're called. I do a minute or two with hand-weights every morning, I walk my dog, and I bike [pedals, not motor] a bit - the oldfashioned way, nothing fancy or spandexed about it. But am often puzzled by everyone's physical passivity: I don't really get the point of escalators, for example. I tend to trot up the stairs if they are available, in the process generally overtaking the stand-still folks on the conveyor. It seems to work: I'm sixty and in very decent shape and excellent health.

As for kickstarting my brain when it goes mushy, honestly I find driving at least as efficient as walking or biking. Change of scenery, not having to think, seems to do the trick for me.
It makes no difference to the average consumer. They see 'Boeing' having an accident, they immediately think, "another problem? this airline sucks!".

But it cuts much deeper than that because the problem with Max involved the lives of hundreds of people. Whichever way you look, this adds an enormous dose of fuel to an ongoing fire.
Coinbase loses its first CTO after just one year in the job
Whilst I'll say "disclaimer, this is my project", monitoring Certificate Transparency with CT Advisor has helped me find out about certificates marketing people deployed and expected me to maintain without my knowledge.

[0] https://ctadvisor.lolware.net/
To reiterate: the scenario you lay out (taken to the conclusion that eventually all earners experience the same relative change) is not possible, because increasing minimum wage does not increase monetary supply. This is the key way it differs from true inflation. Ultimately, those extra wages – both higher minimum wages and, as you point out, higher wages of those with more bargaining power – have to come from somewhere. Ideally, that somewhere is the extremely high earners who have disproportionately gained income and wealth since the 1970s, thus reducing the relative gap in purchasing power between low and high-income earners.

I don't disagree that the effects you describe happen; my point is that, because of controls on monetary supply, they cannot happen equally to everyone. Nor can a minimum wage hike cause inflation on its own. (Of course, one could coordinate a change in monetary policy to effect inflation which negates the change in minimum wage in exactly the way you describe. The assumption is that the government is not so stupid as to enact two self-defeating polices.)

Of course, whether a minimum wage hike is an appropriate way to achieve the goal of reducing income and wealth inequality is debatable, but it does have a (non-transient) economic effect, because the value of money is anchored by other, more influential, aspects of monetary policy than the minimum wage (namely, the federal reserve rate).
Reader Experience with 404s
Hi! I was the conda dev lead for 2.5 years. We work really hard to make sure conda does the Right Thing in unpredictable, almost hostile, environments. It’s a large surface area to guard against, but in general we’ve been incredibly successful.

I hate to hear that you had a bad experience. If it’s at all possible, please provide something on our issue tracker (github.com/conda/conda) we can replicate and write regression tests against. Help us improve on what we’ve missed.
Game On – what was it like to make games during the 80s?
Companies building nuclear weapons
S3 is hardly the only example of collateral freedom in China. There are many other cases where the concept works.
Dear Hollywood, here are 5 female founders to showcase besides Elizabeth Holmes
Maybe Gibson’s “Johnny Mnemonic” was somewhat more prescient than it seemed...
Encouraging Customers to Leave Positive Reviews Back
The MBTI is mostly useless, because it's a binary schema. Knowing whether someone is slightly more or slightly less introverted than average has extremely limited utility; knowing that someone is exceptionally introverted or exceptionally extroverted is often highly useful.

Isabel Myers explicitly argued that the direction of preference is more significant than the degree of preference, which runs entirely counter to the basic principles of modern psychology.

Whatever merits MBTI may or may not have, one thing is abundantly clear - we have far better personality metrics available.
This sounds like a company very desperate to secure new funding and doesn’t want any bad press jeopardizing the reputation of the company.
Revocation lists get huge, ultimately becoming another reason to limit cert lifetime (you don't have to tell people you revoked a certificate which is expired naturally).

Very few things check revocation, unfortunately - it puts an extra hop on the fast path of connecting to a server. OCSP stapling is pretty much the only thing a browser would care about - having the server fetch a signed OCSP response that is good for a limited period of time (say, hours), and send that along with the certificate during negotiation.

Or, you could just have the server fetch a certificate thats good for a limited period of time.
Now I'm having a hard time not reading Git with a soft G like Gif[0]

0: https://www.dictionary.com/browse/gif
Oh yeah, can't argue with results. Similar to deep learning. I've used both deep learning and metaheuristics a fair amount -- I don't care too much about mathematical rigor ;). I just mean, it's the sort of thing that usually needs experimentation, domain knowledge and maybe a bit of luck.
Emphasis on cryptographic timestamps.
I'd say the primary purpose of the species is to continue the species. It's not everyone's individual drive, some people not having offspring so that they can focus on other things probably helps the group.
Have you tried Octal?

https://itunes.apple.com/us/app/octal/id1308885491?mt=8
Looks like an interesting paper - I agree with your single-sentence summary, at least. I'll check it out.
"Surefire" does not not seem like the right adjective.

Eliminating private schools would enrage a large constituency across the entire political spectrum, so just getting it into law would be a huge fight that would make it hard to focus on improving public schools afterward.

The next problem would be to ensure that public schools are actually funded equitably across neighborhoods and that well-to-do parents don't turn their local schools into de facto private schools.
If we're having a discussion about long-lived firearms having an effect on the market for new firearms, select fire is so rare (175,997 pre-86 transferrable as of February 2016[0]) as to be irrelevant.

[0] https://www.nfatca.org/pubs/MG_Count_FOIA_2016.pdf
(Big fat disclaimer: I work for Google. These are my opinions and not my employers. I don't work on browsers. I test my code in Firefox. Etc etc.)

Sadly, I have to agree that this feels like a big blow to user trust.

User trust is not really just about respect or values; it definitely also includes things like performance and reliability. The average user, right now feeling powerless, might even feel anger towards Mozilla for this - after all, they already downloaded the extension, why would they all just stop working behind their backs? They don't understand what CAs are or why certificates expire. People don't frankly care what place your heart is in when they are angry about something. Perhaps people are being dramatic, but that's normal. People are pretty darn dramatic about Chrome, too.

Meanwhile... I use Firefox everywhere, and I've lost my password manager, adblocking, security-related extensions, etc. all in one go, and the only solutions I'm aware of involve disabling extension signing. Gotta admit, even though I will probably continue using Firefox after this, that it certainly is a bummer.
:) I forgot to say "our papers" -- credit also goes to the coauthor.
>nothing ever bad happens. With ads: either it takes me half a second to tell I'm not interested in an ad, or I actually am interested and i follow the ad because I am interested and I want to support the website.

You just described something bad.
Here's what I don't understand, I was using an older version of Firefox (version 56) because there are some addons that I need that don't have an update in version 6x. And even with "no updates" set to "true", and set to not look for updates from the web, my browser was "still" hit by this and disabled????

Sooo............

Is Firefox now going into everyone's browsers and reseting what they don't like and making you doing things their way now????

If so, time to get a new browser if they are going on to Peoples PC's, even those who set them to not update, and forcing changes. I thought MS was bad with what they do, but now Firefox is reseting my browser remotely??? :(
Jenkins has used Jira for bug tracking since before GitHub existed, so although the project's code and all plugins are now managed on GH, bug tracking continues to live in Jira. Anyone can create an account and add issues here: https://issues.jenkins-ci.org/secure/Dashboard.jspa All plugins track issues there, so you just put the appropriate plugin, or "core" for Jenkins itself, in the 'component' field and the issue should be assigned to the right person.
Unfortunately there's already a Git-related Project called Legit: http://www.git-legit.org/
When I graduated I bought my PhD advisor two boxes. It's great stuff. But beyond how dense and smooth it is, particularly good is the colored chalk. Most colored chalk doesn't erase well. Hagoromo erases completely, easily.
The Google Test
> Well then it doesn't matter what I do, so I am not sure why you'd be so angry about it.

I'm curious how you think you can evaluate someone's "anger" in written comments on the Internet. I'm not angry. I'm judging you and listing all the problems I see with what you say you would do, but there's frankly no need to be worked up to do any of that.

> It is not sociopathic to retaliate against people who want to force you into temporary slavery. It is instead called justice.

Okay, so my view is that equating this system to slavery is disingenuous, hysterical and ridiculous for too many reasons to count, and that your "retaliation" is unfocused, ineffective and reckless. Your view is that I'm a sociopathic tyrant.

Okay.

But you know what? Who cares.

I don't need your approval. You don't need mine. The only thing that matters is that I want an unbiased sample, but saboteurs, insofar that they purposefully act contrary to what they think is good, constitute an unwanted bias. In other words, you don't want to be conscripted, and I don't want to conscript you. We can probably work something out.

> Honestly, my actions are fairly tame. I didn't even say that I would engage in violence or anything. I expect that other people might, and I wouldn't blame them.

If by engaging in violence, you mean violent resistance to anyone who tries to force you to go to parliament, I consider this more acceptable than your idea of going and voting for bad policies, and I do not think of it as sociopathic (I also strongly oppose having such an enforcement policy).

If you mean random acts of terrorism, then this is insane and you've lost me completely.
> At some point government must react.

Yes, the government must react - with a solution. What do you propose that the government does?
It could be said they decided to make things a bit too secure this time.
It fell flat because your comparison was wildly exaggerated. The two rights are not equivalent, they're not even treated equivalently anywhere in the world. You also blew the arguments out of proportion which is likely why your comment got flagged.

Furthermore while you may call this security theater, the spread of propaganda is actually dangerous. Being able to fight it is as important as being able to give people free speech.

Remember the Golden rule: your human rights stop where others' begin. Hate speech and propaganda aren't free, they infringe on some people's right to safety. It's only a bad trade if your want to spread said propaganda is more important to you than your right to be safe from it.
very cool. imo, git is the most ideal tool for any sort of collaborative engagement. though i think it would be an uphill task to push writers towards using it.

if only there was a simple way to expose the merkle tree inside the .git/ folder through a word processor like GUI…
> You fire a person who learnt their lesson and will never make the mistake again?

That's true, sort of. How often do you let people make huge mistakes before you decide that maybe they are just not apt for the position that they've been promoted to and Peter was right? Once? Twice? And unlimited amount, as long as it's never the exact same mistake?
It's not your risk to decide on. You will not always own that domain name, and allowing you to still have a valid cert for it afterwards is silly.
I didn't mean that derisively, btw. I think it's perfectly fine to want to focus on other things besides raising children. We don't need more people being raised by parents who don't want to raise them.

I do think we can modify our drives, though, and that free will isn't quite as much of an illusion as you say. Visualization is pretty powerful.

But you're right that there's not necessarily a real point. If it's a complete fiction, though, I think it's a useful one.
Hey I just tried this out. I dont see any difference with and without compact story mode. Is it working properly?
CloudBees Support Engineer here! We offer a free Assisted Update service to customers for exactly this reason. We will examine your existing Jenkins installation, compare it with the target version you would be updating to, and outline any possible snags that you would need to address during the process. We also help ensure that you have a good backup so that you can roll back if need be, and if you are a Platinum customer a Support Engineer will hang out on a conference call while you perform the update. We've done loads of successful updates with customers this way, I think it's one of the most useful services we offer. Updates don't have to be as painful as you've described!
Not denying that issue with the 737 Max was probably negligent.

However, as you say average people don't care, but then why are headlines putting Boeing 737 in it. It's just going to add to confusion.
Taxing a second time? Like what, a sales tax when I make a purchase on my already taxed income?
because that would make too much sense.
For me this is False ;-)
Yup. PNG is 1, if JPEG were a 10 on the complexity scale (which it isn't, it is pretty simple on the absolute scale). You can understand PNG if you know a bit about algorithms, but you need a tiny bit more than high-school math to really grok JPEG.

Lossless encoding can be far simpler to understand (in some cases it's not, see FLAC).
Ask HN: Any recommendations for online marketing courses?
My Context: a solopreneur / bootstrapper building his own business.

Currently following:
https://growthlab.com/products/zerotolaunch

So far, I found it a bit too beginner-level / inspirational kind-of-content

And I have heard good things about these ones:
- Marketing for developers: https://devmarketing.xyz
- 30x500: https://courses.30x500.com
- Double your freelancing: https://doubleyourfreelancing.com
Revocation requires the private key
As explained in the article:

> "The dichotomy between static and dynamic types is somewhat misleading. Most languages, even when they claim to be dynamically typed, have some static typing features. As far as I’m aware, all languages have some dynamic typing features. However, most languages can be characterized as choosing one or the other. Why? Because of the first of the four facts listed above: many of the problems solved by these features overlap, so building in strong versions of both provides little benefit, and significant cost."

It's a bit like asking: If electric and gasoline motors are independent concepts, then why are cars only one or the other, not both? Well, some are, to varying degrees. Most aren't, because it adds a lot of complexity. I don't see any inherent contradiction here, nor do I even find the relative unpopularity of hybrid systems terribly surprising.
I wonder how long until the "security vultures" come upon this workaround and stop it from working... would be ironic if that happened sooner than the expired cert getting fixed.
Facebook stock is up over 30% this year. So far it’s a blockbuster year for Facebook.

I really don’t understand the obsession with the social media company.
Well executed! There's already a comment requesting this, I'll just add to it. Ability to login and take CUD (I mean, we already checked off R from CRUD) actions would complete the circle.
Self launching glider packs a retractable jet engine
Thx for the feedback and the heads up. What browser are you using?
Yup, that doesn't seem to be a real restriction. Here's a comment on a roslyn issue for dotnet: https://github.com/dotnet/roslyn/issues/2212#issuecomment-98...

> Of course it could be implemented type-erased style, but that's an unpleasant can of worms.

> If it were implemented like C++ templates, it would be a source level feature, meaning you can't have higher kinded polymorphic methods in assemblies. I think we can reach consensus that such a feature would only pollute the language.

> If it were implemented like Java generics, it would lead to all sorts of nonsense. For example you couldn't do typeof(M<>) inside the hkpm, since the type has been erased.

And then a complex-but-good implementation idea follows. Type erasure is not necessary in this case.
Assuming you mean that half second looking at the ad: Name a better alternative for funding the internet. Paywalls at every website?
May have been the safest. Doesn't matter. There were two disasters hitting the same airline - Malaysian Airlines - both of them spookier by orders of magnitude than your average flight calamity. And then, in the last days of the year, an Air Asia Airbus plummeting into the sea. That was out of Indonesia, but still...
Psychology does matter. I remember my daughter, as hardnosed and rational individual as ever was, shortly afterwards going Air Asia in and out of Kuala Lumpur, and being slightly perturbed, however irrational she knew it to be.
A new certificate can be generated if you have to in a couple of minutes, sure. Of course, you probably defined some procedures to do it properly and securely that require more time.

Then the issue becomes: how to get the new certificate to a few hundreds million users?

If it was a certificate on some server, just replace it there, done. Client software will just pick it up. But not here. A copy of the certificate is shipped in every add-on package file. Oops. Now you have to re-sign all add-ons with the new certificate. And get those resigned files to the users.

Essentially it works like this (which is a slightly modified jar/apk signing mechanism):

- An add-on package is a zip file and other than the actual files there is also a list of known-good hashes of those files in a file called "manifest.mf" in the META-INF folder

- Then there is a file "META-INF/mozilla.sf" giving hashes of "manifest.sf"

- And finally, there is "META-INF/mozilla.rsa", which is a DER-encoded pkcs7 signature and two certificates. The signature verifies "mozilla.sf" was not tampered with and still is the same as when it was signed by mozilla. Which in turn verifies the known-good hashes are still proper.

- The signature is made with a generated certificate, the first one included in "mozilla.rsa". E.g. "CN=uBlock0@raymondhill.net" in case of uBlock.

- The "CN=uBlock0@raymondhill.net" certificate was issued by an intermediate certificate "CN=signingca1.addons.mozilla.org". This "CN=signingca1.addons.mozilla.org" is the second certificate in mozilla.rsa. It says "Validity Not After : May 4 00:09:46 2019 GMT". Oops. This is where the chain breaks now!

- "CN:signingca1.addons.mozilla.org" was issued by "CN=root-ca-production-amo". This root certificate is baked straight into the browser and not part of mozilla.rsa.

Therefore, it is not enough to issue another intermediate certificate (e.g. "CN=signingca-number-two.addons.mozilla.org"), but you have to actually generate a new "CN=uBlock0@raymondhill.net" (or whatever) signed by this new certificate, put those two certificates and a new signature of "mozilla.sf" based on those new certificates into a new mozilla.rsa FOR EACH add-on and ship updated add-on files.

PS:

Try it yourself... Extract some addon package (it's a zip file). Then:

openssl pkcs7 -in META-INF/mozilla.rsa -inform DER -print
>and that it all turns out ok.

While I agree with you two assuming the bridge is over water and not too high, there are real consequences that cannot be reversed. I cannot unsee the ads I saw in the past few minutes before switching to nightly.
If it did not get "attention" (which I interpret as 10+ karma, but that's my interpretation), it may be resubmitted.

If the last "attention" is older than a year, resubmitting is also okay.

The first part is in the FAQ, the second part has been said by the mods multiple times.
And Linux desktop for being pretty usable. :)
> this feels like a big blow to user trust.

And yet every other major browser vendor has punched their users with far worse catastrophes of privacy, security, ripping away features, breaking features, and general shitheaddedness.

Switching browsers because of this incident is like ordering a burger at your favourite restaurant and one time it comes out without the meat patty, so in protest you switch to a crappy alternative restaurant that has had a long history of health code violations.
This feels like part 1 of a 3 part series.
In Part 2, we must visit Japan to learn about how it came to be and why it went out of business.
And in Part 3, we go to S.Korea. We learn about the company thats producing chalk from the purchased recipe.
> Formerly dynamically typed languages that pull in static types, like Racket or TypeScript, become statically typed languages with embedded dynamic types.

These languages are not "formerly dynamically typed." These languages are fully dynamically typed. Dynamic typing does not mean the absence of static types! That's the main point of the article.

I use and love statically typed languages. Dynamic types are a "yes and", enabling new things. ObjC and TypeScript are examples of languages with static and dynamic types.

> C# is a language that is considerably different from its first release, and yet v1.0 C# still compiles on the latest compiler. The converse is not true, for either JS or C#. Dynamic types don't help with this problem.

Actually dynamic types help enormously with this problem. They enable testing for the presence of features at runtime, and conditionally invoking code that otherwise could not type check.

Consider for example preventing event propagation in JS. This varies by browser so you might write:

if (event.preventDefault) event.preventDefault();

dynamically checking for the presence of a field, and then invoking it as a function. This is where dynamic types shine.

You can write this in C# or Java using reflection, because these languages have dynamic types. You can't write this in languages without dynamic types.

> How do all the arbitrary programs on your computer coexist? The programs that interact do so via protocols or standard interfaces

Every program on my computer is a conversation between the application code, the system libraries, and plugins. The browser I am using to type this dynamically interrogates the classes that it uses to discover their features, and conditionally invoke code. Example [1] - notice how this statically typed code is making a dynamic type query, illustrating that these concepts are completely compatible.

My computer's programs rely on dynamic types. That's how they retain compatibility across different versions, and it's how the OS vendor keeps the programs working across system updates.

1: https://chromium.googlesource.com/chromium/src.git/+/62.0.31...