skysight-inc/HackerNews huggingface dataset:
Author here. As a matter of fact, the world has already settled on JWT. Paseto is dead in the water and will never gain any traction.

Every single company has no choice but to support JWT in some capacity. Whenever one has to use social auth (Google/Facebook/twitter), or Microsoft products (ADFS/Office365), or third party authentication solutions (Okta/auth0), they're de facto dealing with OpenID Connect + JWT (or SAML but that's a different topic).
Do I need to stock on drinking water if I live in a country where tap water is drinkable?
> So far, at least 616 people have tested positive for the virus in Japan, including 542 from the ship and eight other cases across the nation on Tuesday.

So basically the vast majority of Japan's cases are due to the colossal mismanagement of the quarantine on the ship.

A cruise ship is not an appropriate location for a quarantine -- it's a 3000 person cesspool. Many of the 500-odd passengers and crew who are now sick would not have been infected if everyone had been immediately sent to their home countries for quarantine on return, instead of being forced to wallow in improperly isolated rooms on the ship.

Also, you can't just quarantine for two weeks, you need to have a two week interval without any new infections. The two week counter should have been resetting every day that the "new infection count" wasn't zero.

Many of the passengers who tested negative are already infected, but they're going to send them home unencumbered anyway. This number is 50 times higher than it needed to be, and will cause this pandemic to fucking explode. I hope somebody goes to jail for this.
"Its earliest known appearance was in a tongue-in-cheek letter to the editor: "A lover of the cow writes to this column to protest against a certain variety of Hindu oath having to do with the vain use of the name of the milk producer. There is the profane exclamations, 'holy cow!' and, 'By the stomach of the eternal cow!'""
If the question about why women just don't go work at another company when they're given unequal pay was legitimate, then I think it's fair to assume there was a knowledge gap. If it was a bad faith question, of course, there's not much I can do about that!
Men and smokers are definitely more susceptible from the data right now.
It's very easy. Western Europe is more or less France, UK and Benelux, Central Europe is the areas influenced by German culture, i.e. the former German and Austrian empires, from Alsace until Transylvania. The former Russian empire comprises Eastern Europe.
There is nothing wrong being broad and philosophical.

The problem is when he repeatedly pushes it to quests that have nothing to say about the matter or are clearly not interested discussing the subject. You get back only platitudes. He does well every time he adjusts to the guests frame of mind and stops doing his own thing.
Just adding my two cents regarding the DDG extension/add-on. I use it with Firefox and it works pretty brilliantly.
That's correct. Simply disagreeing with Nazis is ineffectual and is very common among those with sympathies toward them as a shield from criticism. I'd prefer to work with people who are actively opposed to them. Sorry if that wasn't clear somehow.
the protocol has been launched already. it's only a matter of time before the network effect kicks in.

I would assume that once a major media company or government organization realizes they can adopt an implementation of the existing protocol this will move that network a bit closer to the tipping point.
I'm going to write a new JavaScript framework and call it 'Solidarity' so you can start talking about it.
>The C layer should be as thin as possible and have logic in it that pertains to routing and whatever kinds of transforms your "wire"/"transport" layer needs while the Services do all the heavy lifting and contain most of the business logic.

I believe Trygve Reenskaug (the inventor of MVC) would agree with this point. After MVC he went on to invent "Data, Context, Interaction" (DCI) [0], which aligns with what you're describing.

[0] https://en.wikipedia.org/wiki/Data,_context_and_interaction
Lock your laptop to your desk, if you're so inclined.

My Lenovo TB3 dock has two DisplayPort outputs, two HDMI outputs, Gigabit, a 3.5mm jack, 5 USB3 ports, and a USB-C port. It can also daisy-chain Thunderbolt 3 to another high-bandwidth device; I haven't tried it with a PCIe dock or anything, but in that kind of extremity my X1 Extreme has a second TB3 port onboard anyway.

And USB-C PD can charge my X1 Extreme--not as fast as the dedicated 135W charger, but a less hungry laptop charges rapidly.

What more do you want? What are you missing?
I don't know why this is downvoted (maybe I'm missing a bad joke)? But this is exactly why people are excited about this. Either,

a) we have a systematic in our measurement and our model is right and eventually we'll work this out when we fix up everything, or

b) our model isn't right and there is new physics (i.e. something not in Lambda CDM + GR) that explains this discrepancy.
Tech workers are better off, but still treated poorly by management:

"Apple and Google's wage-fixing cartel involved dozens more companies, over one million employees"

https://pando.com/2014/03/22/revealed-apple-and-googles-wage...

The thing that gets me about Apple specifically is that they did this while sitting on huge cash reserves and being one of the top ten most profitable companies in the world, yet they still fucked over their own people to make more.

I used to think that, as a 733t programmer, I had no use for unions, but then this happened and showed that there's no particular reason to trust tech company management at all, at all. They'll screw you to make a buck and get a slap on the wrist if anything if they're caught.

Interview with Google and they will send you lovely little videos with folks sliding down banisters and such to show you how wonderful it is to work there. It won't mention the "wage-fixing cartel" that limits your job opportunities and take-home pay.

It's pretty sick when you think about it. I don't know it unions are the answer, it's complicated after all, but absolutely these folks are not your friends, and you should coe in with as much leverage as you can get if you want to work for "the man".
Thunderbolt port on ThinkPads supports charging and any device - it's a PCIe bus after all.
On top of that GDPR requires companies to notify customers of data breaches, which risks reputation damage. Another liability of shoddy security.
Do you have personal familiarity with their payment practices? Are the occasional (presumably non-employee) writers also part of the union? Do they get votes like full employees?

I mean the other thing is does vox really have much money to be folding into higher comp? I have always assumed that it's a break-even venture like most news media these days but I'd be interested to learn otherwise.
They really are doing something disruptive. I can't quite remember if this is correct (it has been a while since I last studied business), but in business there is a "blue ocean strategy". The basic premise is, if you can provide a product for half the price, with the twice the value, you will destroy the incumbent.

What AMD is doing is really insane in my opinion. I'm not sure if they are pricing their processors low on purpose and/or if they have found a way to manufacture cheaper and/or Intel was screwing consumers with their pricing since they were so dominate.

No matter what, AMD is able to provide something that is measurably better and significantly cheaper than the incumbent, and if the blue ocean strategy holds, they should become the new incumbent in the near future.
> same benefits as union members if you are in an industry that has union workers like SAG

I have an LLC operating for tax purposes as an s-corp. I can't think of any benefits a union would give me that I couldn't otherwise get for myself.
USB-C transfers power as well.

Are you really using cds and floppies in the year of our lord 2020, or are you just strawmanning?
At this point Huawei is looking for 5 nm and 3 nm capacity so no, Intel, UMC, and GlobalFoundries do not make the list.
You might like some of the papers at

https://www.freehaven.net/anonbib/
By whom? Citation needed.
> masks if it isn't already too late for that, etc.

I don't know about surgical masks, but N95 respirators have been nearly totally sold out at retailers for a couple weeks.

I know there are questions abut the use of N95 respirators to prevent infection when used by nonprofessionals, but they seem more widely available to consumers (at hardware stores) compared to surgical masks, due to their use in construction.
Re: It's gonna look different for different business cases.

Conway's Law rules. We need constructs that easily help us fit the stack to our teams and shop conventions. MVC allowed a shop to throw masses of people and code at a problem instead of removing the need for masses of people and code.

The web made a mess out of CRUD app programming and MVC was a first step in taming the mess, but it requires fat staffing and lots of specialists to manage the screwy parts.
For 2, China has been reporting clinically
diagnosed for a few days now. (as mentioned in another comment above, source: https://www.who.int/docs/default-source/coronaviruse/situati...).
As opposed to insurance, which has a huge influence on who you can go to and what your options are if you get sick, to the point that your choice of insurance may end up becoming a turning point in your life? I don't think I ever heard of someone's life turning on joining the wrong union.

So no, I don't really see the distinction. But my point was more that sometimes we are "forced" to do things for the benefit of the people around us, even if we don't really want to and don't personally think we need it. Unionizing is one of those things.
Those Germans from Neandertal were happy to travel even back in the day, right...
Like this one ? https://www.lenovo.com/us/en/accessories-and-monitors/top-te...
Top 10 Courses to learn Machine and Deep Learning
That's fine, when it is more readable... but there is a convention in Ruby of making your classes and method names as descriptively as possible, not even ruling out the possibility that they might be very nearly full sentences.

I am in strong agreement that there should be a character limit, and I'm even convinced that my 180 character wide terminal is longer than what would be an appropriate limit. But 80 characters is less than half of that, and so I'm not convinced that honoring a default 80 character limit is going to make anything more readable, more likely that it will just result in me turning up my font size so there is not so much unused space on my screen.

I think it's also true that most people use a larger than 80 character wide terminal today.

I guess the point is, without getting hung up on this knob in particular, that fewer knobs is pretty much always better; at least that was the central theme of the issue where I got the idea that Rufo maintainer team has this outlook: https://github.com/ruby-formatter/rufo/issues/2
Not to be too much of a hater, but the example video in the link isn't anywhere close to fooling anyone. It can barely replace a moving person with a static background and does so with obvious artifacts. It was hopeless when the person impacted the environment or moved in front of the video.
>The cheap stuff that you may never use, but if you don't, isn't that big a deal

Not a bad idea to stock up on rice and beans. The proteins in rice and beans are individually to incomplete but together are sufficient for long term survival, and they're cheap and last for years if kept in a cool damp pantry. On a developer's salary you really don't have an excuse not to spend a couple hundred dollars on months worth of emergency food that will keep you (and possibly your community) prepared for years.

Don't forget that such preparations are for any unforseeable future event. It's just good to do if you have the space and cash.
> I hope somebody goes to jail for this.

For incompetence?
That's becoming my take as well.

I think the tech industry was, at least for a while, an exception here. Developers were so hard to get and retain that the power of individual workers did a lot to keep things sane. But I think that power is, for a variety of reasons, waning. If we want to keep our unusually good working conditions, and especially if we want to make sure our colleagues enjoy them as well, then I think collective action is going to become more and more necessary.

(For those wondering why, a key part is the intrinsic size difference. It's much easier to lose one employee than to lose your full-time job. This inherent power imbalance is easily exploited.)

For the next thing I start, I've been looking into worker- and member-owned co-op structures. It turns out some of my favorite businesses are run that way, from my local bakery (Arizmendi) to my favorite outdoor goods company, REI. My explorations are early yet, but I'm seeing a lot to be optimistic about. I think it's possible to combine the discipline of a value-for-money business with the mission orientation of a not-for-profit. For example, imagine if WhatsApp had been a worker- or member-owned co-op. If instead of selling to Facebook, they'd just kept making the thing they thought the world needed.

If this resonates with people, feel free to contact me on email or Twitter. Maybe we can get a mailing list together for further discussion.
Replace "wealthy" with "not poor" and the grandparent's point stands.
Banks were bailed out by quantitative easing to the tune of $4+T, so at the very least, one can draw a direct line from that government bailout from banks to bank stock shareholders.

Just to review: QE bought risky Mortgage backed securities off of banks and finance companies completely absolving them of carrying the negative effects of their bad investments...
Additionally note that «this» is mostly used in French online and in Switzerland, while « this » is more common in professionally typeset works in France. Those are U+202F NARROW NO-BREAK SPACEs between the guillemets.
It’s a relatively nascent industry, and this wealth is not equally distributed. We don’t know what it’ll look like in ten, twenty years. You cannot assume the world will continue to be as is.
Everything is a trade-off between priorities. You can optimize for anything, but not everything.

There's nothing "wrong" with stable employment for unproductive people, but when you optimize for that as a goal, then you're paying for it with things like decreased productivity and immense frustration for the creative people who actually want to solve problems. Detaching employment from productivity reduces it to ritual, which is incredibly demotivating for the good workers who see through the farce. They can't even go off on their own to volunteer their skills for the common good, because they still rely on employment--but their hands are tied within that sphere due to a fundamental distortion of its meaning.

The current system was designed at the beginning of the Industrial Revolution for factory labor. Instead of pretending that we can force it to be relevant into the future, we need to accept that productivity is moving into the realm of cognitive work. Part of this means educating people from the ground up to use information tools and reason abstractly, but we also have to admit that not everybody is going to have the innate ability to contribute in the future, and handle that in a way that doesn't hamstring the people who can.
DNA Now Stands for Data and Knowledge Accumulation
Yeah, I was watching a video about ancient Hindu civilization and I was marveled. Such an amazingly rich culture and religion. In fact the video said that Hindu religion, with it's vast literature, the Upanishads, the Mahabharata with the Gita etc, is the mother of all religions and all spiritual lore. After looking into it more, I completely agree;
"Everyone who has done MVC long enough... The controller should have and only have logic which absolutely cannot be moved to a service layer."

Sorry, which letter in MVC is the "service layer"?

One of the reasons I don't buy into MVC is that MVC doesn't mean anything any more, and hasn't ever since the web people got their hands on it. If you ask ten developers what MVC is and get 13 different answers (see half the sibling replies to this comment), well, that's not itself a problem, but it does mean that running around telling people that they should or should not do "MVC" has been pointless for a long time.

I still like MVC for its original purpose: Multiple views in a CAD/CAM program. Makes perfect sense there. I don't think I've yet seen a place where it belongs other than that, though.
only a forgotten password is a good one
Yeah I was hoping for a fair comparison but it seemed like a pretty big strawman. Like he just takes it for granted that "a session cookie is a cryptographically-signed identifier" but that's not remotely standard. At its most common (looking at you, JSESSIONID), simple form, the session cookie is a securely generated random number that is used as an index for state, and signing plays no part. The presenter then goes and talks about how cookies can be used to store other pieces of data in a stateless way, but it all branches from this premise that cookies are crypotgraphically signed, which isn't historically true.
One option that's worked well for us was using rubocop's `--auto-gen-config`. This creates a specific ignore/TODO list on a per file basis.
This article suggests that the answer is to regulate/break up Big Finance and then the farming problems will just take care of themselves, and farmers will stop doing "unsavory" things like voting for Donald Trump. Right.
ThinkPads make better MacBook Pros than Apple-official products - by far and large.

I’ve got a 2017 MacBook Pro and a 2016 Lenovo ThinkPad and the ThinkPad runs circles around it.

It’s also literally a hybrid drawing tablet laptop running MacOS - so unimaginably useful as a creative - and something Apple doesn’t offer, unless you want half-baked iOS software (no Illustrator, no Animate, no Blender) on an iPad Pro.

Even if it wasn’t for that awful keyboard (went to the Apple Store, tried the 16” keyboard, still not impressed) - there’s a ton of other factors. (Not to mention the ThinkPad keyboard is so tried and true my 2016’s keyboard is nearly identical to my 1996 ThinkPad...)

From the awesome amount of ports, tablet/ink support (if your ThinkPad has it), great battery life, native updates (I‘ve not had an issue with .x updates on Mojave or Sierra/High Sierra), and about half the price for the equivalent specs, it’s, IMHO, the literal best of both worlds. Even the build quality of ThinkPad laptops is lovely.

I’ve never had a single issue with MacOS not running as well or significantly better than the equivalent Apple hardware, with the exception of SSD write speeds.

EDIT: Forgot to mention the #1 benefit - replaceable HDD/SSD and upgradable RAM.

I will not, on principle, buy a computer whose hard drive I cannot remove with a basic computing toolkit.

And I will also not, on principle, buy a computer that cannot be internally upgraded.

The environmental impact alone is preposterous.

So what if you make your computers out of aluminum instead of plastic if you design them to have no future?

I think, specifically, of the ludicrously-limited 128GB SSD models of the 2016/2017 MacBook/Pro.

Using that, for basic development - (it was sadly what we were given at the startup I was working at during the time) - was useless, by the time I put Unity and XCode on it, and started making builds, I daily saw the ‘your hard disk is almost full’ message - and what is there to do about that, except get a whole brand new computer?
You can contribute some money to pay for the specialist's time: both BioJulia and BioPython (through its supporting foundation) have support / sponsorship links.
These days, there are monitors with USB-C style ports that both deliver power to the laptop and accept display over the same cable. And they also connect that port with other downstream ports like HID/etc (presumably a USB optical or floppy drive would also work here).

I'll admit it's not quite as satisfying to plug in the cable, but it's still very functional and stable.
> As long as the answer is upvoted by enough people, it's accepted as the right one

That's not correct; the questioner can accept any answer, the criteria is that the questioner chooses which answer helped them. There is no connection between votes and acceptance, no claim that "accepted" is endorsement by StackOverflow the company, by subject matter experts, or by "the community".
What would be a better alternative?
Have you taken a look at SignalWire instead of Twilio? Syntax-compatible XML, less price gouging so might be able to help offset some of the costs to make these products even more affordably awesome.
If someone knows your account number, they can take money from it, there is no separate secret or anything. It would be illegal, but they can do it.
That and the notion that global variables or state are not a thing in modern software explains most failed UI projects built by juniors initializing things as global variables from controllers that also contain logic, layout, and other stuff that does not belong there (aka. an untestable & disgraceful mess).

The same pattern applies to MOVE. Events are data and operations should do nothing else than hand off to a service layer; if it's more than 1 or 2 lines of code, it probably is mixing concerns and should therefore be refactored. Otherwise you just moved the problem (bad pun, sorry) and made it even harder to test because now your business logic is a side effect of an event that is processed asynchronously.

Service layers are easy to test because it's just easily mockable constructor/initializer injected dependencies + a bunch of stateless functions that take input and produce output (and side effects). Classic mistakes here are to make the dependencies global variables and/or making the service layer initialization actually initialize dependencies.
If this is a 2-in-1 laptop I'm there in a flash.
This is true, but it also discounts "how" knowledge tended to be conveyed in ancient times. One day someone discovered that a mortise and tenon joint (I believe that is what is described here) is stronger than a miter or butt joint.

This gets conveyed as "here is how you make a strong joint". The knowledge of "strong enough", or "this thickness and a miter joint" is stronger than a "thinner joint but with a tenon" implies a rigor in the way knowledge would have been passed on and organized that we know largely didn't exist.

This sort of thinking and understanding is often apparent in medicine practiced in primitive tribes. There generally isn't a systemized, unified theory or understanding of dosages etc. in medicine but instead "scraps" of knowledge and facts.

In short, I wouldn't expect that a builder sat down and said "here are my four joints, which should I use" when constructing this, but instead said "I know a mortise and tenon is the strongest joint so we will use that" because the analysis of "is it strong enough" both wasn't practical and wasn't understood.
I agree with you, but that has zero bearing on whether unionizing is a good idea. If anything it makes it more urgent.