skysight-inc/HackerNews huggingface dataset:
This is an interesting claim and I can't decide if it's true.

On the one hand, of the set of people working on companies which get acquired by FANG, I would bet a lot of money that less than 1/4 are founders. Even if the vast majority of them were acqui-hires with only founders, it just takes a few mid-sized acquisitions to tilt things back toward more non-founders.

On the other hand, P(FANG acquisition | founding a company) might be higher than P(FANG acquisition | taking a dev job ~someplace~). Ie there are a lot of small companies out there who'd like to hire you but aren't high-growth high-tech startups with a shot at the outcome you want.
I just leave. To each their own though.
> Without it, billions of people in developing world are going to have every every second of their lives snooped by Google.

Still sounds like a better deal for them than no smartphones at all. Do they even care about Google's data collection? I find it to be a perfectly fair tradeoff for cheaper smartphones and free services.
It's not about what the law allows, it's about the cost to defend yourself. And yes, there are cases such as in web scraping where that has been ruled against the law (running whatever code you want on your machine...not about DOSing or distributing, just running). There have been other cases where simply accessing ToS-disallowed parts of a site has been ruled illegal too, whether we like it or not. That the OP is being asked to risk his livelihood and money defending himself for others ideals in light of these past rulings is armchair idealism. I made it clear in my original statement that it's not exactly about who's right, it's about the cost of being right, especially in non-obvious situations.
Replicated open sources Ship project
Clearly that's an overstatement - I take it you mean that they are all cases of people calling for limits to speech, but 'hate speech' has clear legal definitions in many jurisdictions. We shouldn't omit 'libel' and 'slander' which are restrictions on free speech as well, though they rarely seem to cause too much outrage.
Unmanned does not mean self-flying. And even if it did, self driving is a much harder problem than self flying. You have rent a swarm of drones today if you wanted to.
I am curious about your experience with Redis and millions of users...what were the issues you experienced?
How many languages use this approach though? This probably also removes one major advantage of RC'ed systems though: deterministic destruction (e.g. close resource as soon as last reference disappears). And suddenly you need some kind of runtime too.
And relatively expert users too. I adore uMatrix but sometimes open a specific browser just to make a purchase, then wipe all trace of it.
>tenured university faculty. Educated people who's livelihood does not depend on saying the right thing. They get a high trustworthiness rating, right?

No. They are just as biased and have just as selfish an agenda as anyone else. Consider this, all of the scientific papers out there that we are finding to be erroneous lately had been "peer reviewed". Well, guess who those "peers" were?

We all have biases and agendas that leave us open to potentially compromising our integrity. Please don't misunderstand me, I'm not claiming to know how we should go about establishing authority in an environment devoid of trust. I'm just saying that I don't think it would be wise to simply assign automatic credibility to the government, or tenured academics, or police, or the clergy, or whatever else.
As a person enrolled in Google's Advanced Protection Program, Google recommended that I use the Feitian Multipass Key upon sign up. I bought a few of those, and it looks exactly like the key in that picture. I'm looking at my Feitian right now, and I can promise you it's the same.
I think this is a great thing. The VC influence has caused product quality to slip a lot, the customer needs to be ignored, and has focused on preferring engineering to rush things. That's a long-term focus on undermining the economy. (Being quick to build something, and only being quick isn't a feature)
https://spectrum.ieee.org/cars-that-think/transportation/sel...
FOIA headcount and budget info.

Also, pay attention to what the bill/referendum is for. Any competent district will have a website explaining to the public what the funds are going to be used for.

In particular, be careful about voting against bond issues that are placed on the ballot within one or two years of the maturation date for a similarly sized bond. Because those are basically a continuation of the status quo, and voting them down can mean costly deferred maintenance and/or dumb financial trade-offs.

Real example: firing a whole bunch of people this year to pay for asbestos removal in cash money (because the bond issue wasn't passed and this NEEDS to be done in order to use the building), and then re-hiring a bunch of people the next year. Because the bond issue failed and the bond issue is literally the only legal way to amortize the cost of the asbestos removal. So, I guess no amortization, we pay upfront and fire a bunch folks for a year in order to afford it. (BTW, we all know from the software industry what happens when you lay off a bunch of people -- you lose your best folks and it becomes difficult to recruit good people).

Think of it like this: school districts in many states literally can't amortize their capital costs without coming to you with a ballot initiative. By voting "no" carte blanc, you're basically saying "I carte blanc disapprove of my local school district using amortization". Which is pretty unreasonable.
Can an all-carnivore diet lead to better health?
I just release a similar extension that I'd love feedback on https://news.ycombinator.com/item?id=17877737

It's focused on simplifying Slack's interface so that it's easier to focus. It also only uses CSS and doesn't interact with Slack at all, so it is not against their terms of service.
Recommended reading list thread!

What have you read this year that you think others should read as well? Here's a few of mine that really stand out.

Factfulness, by Hans Rosling

The Ethics of Ambiguity, by Simone de Beauvoir

Designing Delivery, by Jeff Sussna (re-read)

The Cooking Gene, by Michael Twitty

Binti, by Nnedi Okorafor

The Philosophy of Spinoza

The Silk Roads, by Peter Frankopan
Learning a new programming language is nowhere near as hard as learning a new human language. That's true even if it's a different paradigm but especially when you're talking about languages which have similar paradigms. The real slayer in picking up a new language is that the list of vocabulary you need to learn is endless.

You can be writing a program in a new language that may not be totally idiomatic but works in a few days. You can't carry on a conversation in a new language that fast.
Well you can block them, it just means you lose advantages of a JWT, like not requiring a database hit.
Not a huge fan of this article (despite being a huge fan and consumer of Okta). The author is making a number of assumptions that are bad architectural practices these days. These include:
1) Stateful services everywhere (assuming you always have a database)
2) That you are only doing interactive sessions, and not web services
3) That you have a single issuing authority that is non-federated

For stateful CRUD applications that don't need to scale, and have a centralized authority, by all means, use session cookies.

If, on the other-hand you have a application that needs multiple authentication sources, has a API on the other end that doesn't want to know a separate authentication path, or run stateless functions, JWT is a fairly good choice.

For most modern applications, session cookies create far more problems then the simple universal decision to use JWT across the board.
Marshall launches its first Alexa/Google Assistant smart speakers
I taught in San Francisco last year! It was a really fun experience and I recommend it to anyone!
This is not true, at least for schools like Stanford.

They offer free tuition if your family income is under 125K, free room and board if under 65K. They also claim 77% of students graduate with no debt[0]

[0}https://money.cnn.com/2015/04/01/pf/college/stanford-financi...
With http 2, repeatedly sending the same header value over a persistent connection should cause just a pointer to the previous value to be sent so I don't really buy the size argument here.
One of the biggest downsides in my opinion is that session invalidation becomes non-trivial. Your best bet (assuming you don't want to do any additional network requests) is to reduce the session length to the smallest amount you (or users, depending) will tolerate and perform some kind of re-authentication; i.e. force a logout and do a fresh login or check if they can get a new token based on the old one transparently. For example, a user changing their password should kill all tokens that are in use immediately for good security. You can't do that with JWT. All tokens will stay valid until they expire.
I'm not surprised. The default for starting a startup seems to be that you need VC funding because you need to monopolize as fast as possible and having extra cash will allow you to get there sooner than if you were to bootstrap.

What we're seeing is that growth is able to happen in spite of the frothy VC environment, not because of it. So if it is possible, then why would you have to seek funding? If you think getting VC money is good because you should get VC funding (or because getting some will get you press in TechCrunch) then you're thinking about it all wrong.

You should seek VC money if you need the money (with a very serious definition of "need"). If you don't, why would you:

* Have a boss (outside of your customers)

* Give up a board seat

* Give up control of your company (and possibly eventually a majority of that control)

If you need enough money that doing the above 3 things is less painful than basically your business dying, then yes, you should seek funding. Actually I want to emphasize the "less painful" part. Don't read this as "if your business will die otherwise, seek funding."

Sometimes you should let a business die. If family is important to you and raising VC money and working even harder to keep someone else happy will possibly end your marriage, and ending your marriage is more painful than keeping this startup alive, you should probably let the startup die.

And that's okay!

What matters is you seek VC money for a very specific reason, and it is vital for you and your business for the right reasons.
Just today I noticed Google serves a different version of search to Firefox on Android when compared to Chrome. It is missing some features and harder to use. Apparently the fix is to change your useragent string so Google will give you the full version [1].

[1] https://support.mozilla.org/en-US/questions/1202615
Google pays Mozilla a bunch of money to be the default search engine, and Mozilla needs the money as they are a non-profit.

If somebody cares about their online privacy, they can change the default search engine very easily - I think what we should be doing is teaching the average web browser what kind of tracking goes on so that more people are willing to switch to things like Firefox/DDG.
The Feitan key's Bluetooth works with Android and iPhone but it won't work with your Mac or Windows. I own one, that bit was an unexpected pain for me.
It's 298 bytes per page request given the example he gives (your token can be smaller or larger depending on the data in it).

It's 24 MB of bandwidth to the -server-. Your server -better- be behind a decent broadband connection, or what are you even doing?

1/3rd a kilobyte per page request to the -client-. 1/3rd a kb is a blink of an eye even on modern dialup.
Using a Surface Go for node development
Apple announces next iPhone event for September 12: ‘Gather round’
Is there a way to federate to HN logins? Only open it to HN members?

Or at least invite only?
If you where to move your news reading to once weekly, what news sources would you use to catch up on anything useful you might have missed in that time? traditional online news outlets are too fast paced for this purpose I think, very high signal to noise.
The same reason we eat junk food, knowing all that refined sugar and salt and fat are bad for us. The media is tuned to our instincts, not to our conscious minds.
Yeah definitely, I didn't mean to be flippant about the amount of time it takes to raise a child, I have 3 myself, just that people don't hesitate to give up a similar amount of time to a job they don't care about, so I don't think it's really about freedom, it's really about priorities.

My wife and I own our own business so we're both home with the kids. For my own "freedom", working from home has been far more positive than having kids has been negative, but boy, I really hated working in an office so I may just be weird.

We're also considering homeschooling, so we don't have as many of the concerns about location, which would definitely be stressful.
ScriptEd employee here! (We’re a nonprofit) - we’re looking for more volunteers to teach web dev in under resourced high schools in San Francisco, Oakland, and NYC.

If you’re interested, apply + learn more here: https://www.scripted.org/volunteer/

Happy to answer any questions too!
Ethereum's Next Upgrade Could Be the $29B Blockchain's Biggest Test Yet
> 1) There is less and less actual work to be done due to technological progress

I would disagree, but this depends entirely on how you define "actual work". Is building and maintaining Facebook actual work? Is composing and playing new music actual work? If we had automated every mechanical task so 100% of human effort every day was spent creating art, would you consider that 100% employment, or 100% unemployment?

I don't think there's one correct answer here. We've never in the past had to use terms like "work" and "employment" in the context of a world where nobody had to work, so it's ambiguous.

There's some kinds of jobs (like creating art) which seem literally bottomless. There's other kinds of jobs (like inventing technology) that create new kinds of work. We may well run out of manual labor, but I don't see us ever running out of work.

> 3) Society hasn't found a rational way to redistribute wealth yet.

Agreed -- or rather, "wealth" is another one of those words which starts to lose its clear definition in a post-scarcity, post-labor world. It was a good abstraction for a couple thousand years, but no abstraction can survive indefinite growth of both technology and scale.
I suspect these keys will be FIDO2, so even if they look the same, even Feitian might raise up its prices a little bit supporting the new standard. I don't know, just guessing.

Also, in Google's $50 there are also 2 cables usb-a2c and c2a. I guess they decided to go the way of the complete package with all you may need.
Beej is the man. I liked his networking guide.
Welcome to Mutual Uniting System - pyramid that works on MMM mathematics
MUSystem is a system of voluntary donations that uses the MMM mathematical algorithm developed by Sergey and Vyacheslav Mavrodi.
MUSystem works in the Ethereum blockchain.

https://musystem.online/

The rules are simple. You buy tokens (MUS) and their price grows in each next package. Nothing new, really. :-) Although a moment. New is an algorithm by which the price grows. However, this algorithm was developed in 1994-1997, but became available to the general public only in 2018. Let say only one thing. For the first time this algorithm is available in the blockchain with full evidence of its operability.

So, join with any initial amount (you will use only spare money, right? :-)) — and tomorrow you get either more or less. Less — is always a predetermined amount. It is 70% of your amount. More — is not limited.

Easy example: today you have deposited 1 ETH — tomorrow you can get 1.5 and 2 and... Your risk — always only 0.3 from this 1. And you will return 0.7 in any case.

MONEY CAN BE RECEIVED AT ANY TIME YOU WANT!

Today you help someone — Tomorrow you will be helped out!

Minimum profit +10% of donation amount
All statistics and source code are always available
Math algorithm guarantees return at any time

It's all very simple!
Provide and receive donations in 1-2-3 clicks without any registration.
For participation you just need to have Ethereum and its wallet.

Tags: #MUSystem #MMMGLOBALRB #MMMGLOBALTEAM #MMMINDONESIA #MMMBRAZIL #MMMCHINA
MMM math. Mavrodi.

Together we can do a lot!
What voice changer does your favourite YouTuber use?
What Should an AI-Driven Search Engine Be Able to Do?
Have a relatively short expiration time.

Or, if you want to have more immediate revokes without having a ridiculously short expiration time, keep a list of blacklisted tokens that you clear at least every <refresh time> seconds.

At the end of the day, JWTs still have to be accepted by the server, which you have complete control over.
In addition to what others have said, the choice of memory management schemes has big knock-on effects. It influences how much runtime metadata you need to retain (e.g. stack maps), it has lots of implications for the FFI, and may constrain various tricks like unions, tagged pointers, NaN boxing, etc. So narrowly comparing schemes in terms of just allocation throughput won't paint the whole picture.
That's a curious analogy.

I remember reading the intro to a Berlitz language course written by Charles Berlitz himself (a polyglot master of a dozen or more languages, if I remember correctly). He made the statement that speaking two or more languages is seen as evidence of higher intellect. They went on to assert that it is actually quite easy to learn a language. In fact, anyone who is not an imbecile can do so, but learning a second language -- ah, now there is the rub. It's difficult, typically, because of the incorrect approach and the lack of integration. In order to learn a language, one must speak and hear it. It is insufficient to merely read it or "speak" it silently, in one's mind.

getting back to your analogy: I will quibble with a fine point. It is unfortunately incredibly simply to have a child. Even those imbeciles from the former example seem capable (even rather proficient!) at having many. The difficulty comes in raising a child well. And I think that was what you were getting at. :) That is no simple task. But after one or two the parents learn the necessary skills.

Berlitz also makes the observation that learning a third language is easier than the second, as one is now finding patterns and building on those similarities rather than focusing on differences.

Your logic is in good company.
"Elite" doesn't overlap much with "young and newcomers".
Not at all. Learning a new programming language (let's say being able to "converse" in a new programming language) is not even close to the difficulty of being able to converse in a new human language. I know (I've coded professionally) C, C++, C#, JavaScript, typescript, Ruby, python, scheme. I can read and understand Rust, any c-like language, Scala, brainfuck and many others. I could confidently say that I could understand pretty much any programming language.

On the other hand I can speak Spanish, English. I can "converse" in French (formally studied), Portuguese and some Italian. I'm learning Mandarin right now. I studied Latin for several years. Human languages are so much harder because (among many other factors) their grammars are so much complicated, also languages evolve in time. Computer languages they are all very similar and their grammars and orders of magnitude more simple (they have to be in order to fulfill their goal of being mapped to instructions on a Turing Machine). I could confidently say that no matter how much I try, I probably would not understand any human language unless I dedicated a non-trivial amount of time and effort to learn it. And that just for getting to a colloquial level of dialogue. If I ever wanted to be productive professionally reading/writing it would be way more hard.
I have seen a lot of people who claim to be masters of a gazillion languages on YouTube or whatever but if I watch them in a language I know their skills are much more elementary than advertised. So I'm kind of skeptical here.
Thanks! We've updated the link from https://www.independent.co.uk/life-style/gadgets-and-tech/ne....
I've been volunteering with ScriptEd for 4 years now, and it's an incredibly motivating experience! I just got to write my first college rec last year (for a prior student who will be the first in their family to go to college). So powerful to see the kids you teach go on to do great things.

Also happy to answer questions if anyone has them!
A lot of the early Java press about their use of GC involved decrying the state of other interpreted languages that were still stuck on reference counting, and the problem of circular references.
> I think that's what the person meant by "but they can't [agree not to advertise]", because now we're at a point where removing advertising from the equation would favor those who have already advertised the most.

That's not what I meant. What I meant is that neither BK nor McD can risk cutting advertising efforts, because if either one does, the other automatically starts winning market share. They can't agree to it together, because the first party to defect from the agreement will win (not to mention a third party could swoop in and (excuse the pun) eat their lunch).

This is a prisoner's dilemma situation, and as we all know, the optimal solution for prisoner's dilemma is to have a mob boss proclaim that he'll kill any prisoner that rats others out to authorities. Similarly, either there's a way to punish defectors, or McD and BK will forever be stuck in the loop of ever growing advertising expenses.

Removing advertising would definitely benefit both BK and McD, as both could be able to stop spending money on advertising just to protect their market share.
Truly, the DMDC would be proud.
I've been getting paid for free for the past four months.

I had a similar thing happen to me once.

I was hired to perform a certain mission-critical task that had to be performed at a particular time two days a week. It's was a significant task involving about a hundred people that had to be done every day of the year, including holidays.

When I was hired, I was supposed to do that task on weekends and then three days during the work week help out the people who had to do the task on those days.

Everything went fine for about three months. Then one of the full-time helpers complained to their union that I was doing a helper job three days a week. In the union's view, I was taking away a helper job, which wasn't really true. I was a bonus helper. If I wasn't there, there wouldn't be a new three-day-a-week helper position.

The union got all huffy and the result was that I had to come to work, suit and all, and I sat at a computer and got paid six figures to look at LOLcats three days a week.

This went on for five years until I left for another company.

Amazingly, that was the least problematic staffing situation at that company.
What kind of services are extraneous? The problem is that once a campus gets big enough (a few thousand people or more at a residential university), it is the neighborhood, so you have to either provide the community services, or outsource to vendors to provide services on campus. And handing out monopolies to vendors is a bad idea.
Biggest complaints about JWT is the inability to sign out a user. You can, yes, delete the cookie on the client side, but if the JWT is stolen you can’t be sure that it won’t be used again ( invalidate ).

Same happens on reset password, where by the book you need to sign out the user from every device. Good luck with that having standard JWT implementation.