skysight-inc/HackerNews huggingface dataset:
Feedback.

You can try to do math on your own, but you'll have a high chance of failing. You need to get feedback.

Just like you can't learn a foreign language without interacting with the speakers of that language, it's very hard to learn math without speaking with people who know math.

So, by all means, find good books, good youtube videos (you can't go wrong with 3blue1brown), Khan academy, all those will help. But if you don't get feedback from people, it's easy to think you make solid progress when you actually don't. It's easy to not know what direction to pursue among hundreds of options.

How do you get feedback? If you can afford it, just pay for it. Nowadays there should be various online services that offer math tutoring. Get in touch with them, and tell them you'd like to go through Calculus 1, or Ordinary Differential Equations, for example. With a competent tutor, you can learn calculus in, let's say, 3 weeks, on your own, you could spend 3 months and still have serious gaps.

Edit: Because of feedback, it's actually easier to get good at programming than at math. In programming, you write programs, if they run and product the result you expect, that's great, if they don't, you realize right away you made a mistake.

So, if you can find a little coding project that forces you to learn math, you can get valuable math feedback by seeing that the program runs as expected. Ray tracing comes to mind. Maybe building an n-body simulator could be a fun exercise too. The phenomenal book "Turtle Geometry" teaches you math in this way, it asks you to write and run (and play with) various programs to produce quite some pretty pictures. You could go through it, and write all those programs in Python rather than Logo (Python has a turtle package embedded). With that book you can really learn a ton of math, including some Riemannian geometry.
That was supposed to be the job of the legislative and judicial branches, but the Republican Party has reached a point where they would rather undermine the US than give up power.
Underperformance is always relative to some degree. They most likely decided that much of the stuff that 25% is working on - the article mentions "experimental and costly endeavours" - won't be feasible even after the crisis is over and people book short-term rentals again.
Aw and you went to coding school to learn Ruby of Rails for the IPO and are now stuck with an irrelevant skillset.

AirBnB is the only reason the bay area uses Ruby. All those startups stuck maintaining old code bases can only find talent because of attrition or rejects from AirBnB.
I feel like the article cherry picks examples of TCP doing either too much or too little given specific applications. Of course we could always go by the end-to-end principle and tailor protocols from scratch each time we build an application but in a lot of cases the state handling provided by TCP is a pretty solid base to work with. Also, unrelated to the article, there seems to be some Dunning-Kruger peak of hating TCP that a lot of people pass at some point, myself included.
I have worked for an NSP for 7 years. These fiber cables (and all other ones) have IPv4/IPv6 traffic going over them with Ethernet. Sometimes there's MPLS too, sometimes some VLAN headers, but still IP/Ethernet. There is not a single scenario I know of where this is not the case.

Standardized protocols are important to a network which must rely on multiple router vendors.
Prototyping Custom UI in SwiftUI [video]
Guide to Modern Web Favicon
This is the same kind of argument used to prove that Macs are actually cheaper than PCs. Start from the hardware specs of a particular Mac model and configure a PC to match those exactly. It will probably be more expensive than the Mac.

The thing is that nobody would choose that configuration for the PC under normal circumstances. Normally you would spec it based on your actual use case and the PC would end up both cheaper than the Mac and better suited to the use case.
> no matter what uber states you make, your actual take is far lower.

It depends. For a lot of drivers, the car is a sunk cost. That is to say, they would own the car regardless of whether or not they were driving for Uber because they need to meet their own personal transportation needs regardless of Uber/Lyft. For example, you can't take into account vehicle depreciation, because the vehicle depreciates regardless of whether or not you drive for Uber/Lyft.

The one significant cost that increases strictly as a consequence of driving for Uber/Lyft is vehicle wear-and-tear. However, when you take into account vehicle maintenance, Uber/Lyft drivers still make far more than minimum wage.
There was a DARPA challenge for this a few years ago [1]. But I would think that it would not be hard to make a shredder that could make reassembly impossible if the shredded pieces are small enough.

1. https://en.m.wikipedia.org/wiki/DARPA_Shredder_Challenge_201...
In software, every organization attempt I've seen seems to be about "fair pay" meaning same pay for same job, arbitrary promotion/demotions, working extra hours with no compensation and job security (i.e. protecting people based on seniority from layoffs). Most of the time, the first part of the deal, moving from salary to an hourly wage, is a showstopper.
Say we ban these kinds of low quality jobs. Where will these new jobs come from? Let's say you have a medium to small sized town/city. Which do you think is more likely the trend:

1. New jobs will spring up in the place of Uber driving that will be better and the level of employment stays the same or increases.

2. New jobs will spring up, but there's fewer of them and the level of employment decreases.

I would have to go with #2. Urbanisation has been happening for a long time. People most often move to big cities because of work. I'm from a former Soviet country and most of our small towns and villages are dying because there are so few jobs. If those places set a really high bar for jobs then those areas would die even quicker. The same thing can happen in bigger and richer cities. Detroit is an example of that.

I will concede that some people do get stuck in jobs and could do better and some areas get stuck with jobs that can do better. However, this makes it a question of how far should we go rather than if done at all. Even very bad jobs for starving people are likely a net benefit, but few people in the US are actually starving.
In my county people are told it is okay to go to ER. Hospitals publish data showing they don't have in hospital transmission. But ER visits are down and people delay their visits sometimes with tragic outcome. People are making their own risk assessment, sometimes incorrectly. A simmering drawnout oubreak makes that assessment much harder. If a tougher shutdown had been in place we would have a lot fewer cases by now and risk assessment gets easier for everyone.
AB5 is a terrible law that was only passed because of corrupt union power in California.
Recent College grad here(January, 2020): I thought I was crazy being one of the few people that tried to stay the hell away from Amazon. I've heard so many mixed reviews about their working culture. I spent six years in college and absolutely don't want a company like Amazon to make me hate myself as a programmer. Programming is very dear to my heart and I only want to use it for good.
The submarine cables are more or less like other physical mediums for networks, like WiFi or ethernet.

You could easily say that your home network “doesn’t run vanilla IP/TCP/UDP” since it’s actually running 1000BASE-T, or Ethernet.

What you do is take your IP packets and shove them into ethernet frames when you send them across your local network. Your modem will pull the IP packets out from the ethernet frame, and send them out to the internet inside something else like PPP or a different ethernet network. We call this vanilla IP/TCP/UDP, running on top of ethernet.

Submarine fiber optic cables are the same. It’s still vanilla IP/TCP/UDP.
Show HN: Deploy an API Gateway HTTP API Today with AWS CDK
If not for COVID-19?

When should they have IPOed?
Not just some people, nearly all will abuse it. But we've seen this more-so in people who are less familiar with these institutions. Baltimore, MD, for example, has had now two black, female mayors convicted of corruption and removed from office. We've seen the current mayor of Chicago attempt authoritarianism to enforce the stay-at-home order. Michigan's mayor has reached far beyond CDC and NHS recommendations, and now faces possible corruption charges over abuse of power. Maine's governor is also in the spotlight for circumventing checks and balances by the legislature on the executive office.

People love AOC, and I too believe she means well, but even she has warped into an anarcho-syndicalist, going so far as to make absurd statements that "incremental change isn't working", when everyone knows governance is a complex, incremental series of processes, necessary to maintain a free republic and limit opportunities for tyranny. Omar has had a sexual affair with a senior member of her staff. Tlaib has been censured for collaborating with anti-semitic organizations on official business.

Biden, himself, has now managed over a year of avoiding investigations into how his son secured a chair on a Ukrainian energy board and was on that board during negotiations between the Obama-Biden administration and Ukraine related to that company's finances.

It's cute that people like John Oliver continue to say that the rise of fascism isn't obvious, that it happens slow, subtle. But abuses of power and position are everywhere right now, especially among anti-Trump activists in the media and Congress. You might agree that Trump is a racist, but taking that very position is complicit with the anarcho-syndicalism among a growing number of leftist politicians now.

Keep an air of skepticism about you for your own safety. Just because 75% of us think a hate speech law is a reasonable circumvention of free speech guarantees doesn't mean we aren't also enabling scope creep. As we've seen thus far, "slippery slope" is a fallacy in everything but governance.
Does anyone want to sleep at someone else's house they don't know??? At least not until there is a vaccine??
It's going to be years before the travel industry recovers
Common Lisp doesn't belong on that list as it isn't particularly functional in general and is rather fast.

You can have expressive, easy to read, and performant, but most people have never seen StandardML before.
EuroMOMO (European mortality monitoring) – Maps and Graphs
Unfortunately, it's pretty much impossible to have a validation by someone trustworthy that it actually works. If you really want ECC, going with a workstation from Dell/HP/Lenovo/Apple seems still the better choice. Shame, would love to upgrade to one of these.
I first misread it as "14 months" (as usually you count in months), but it was way out of bounds.
Totally. Often, I see a copy paste of that canonical regularization figure in TL,DR 1. which I’ve never seen adequately explained.

Until this post.

Edit: Ok and now I see what you did there ;)
If you think they don't have a good engineering culture, you should check out their open-sourced tools[0].

I had an opportunity to work with some of their open-sourced tools (Airflow was one of them) about 5 years ago at my old workplace, and the quality of their product and documentation is nothing but superb.

At my current workplace, I use Enzyme all the time when dealing with unit tests, and it seems to be pretty much the industry standard for React UI unit-testing.

0. https://airbnb.io/projects/
I'm interested in hearing opinions about this principle in the context of data engineering:

> This also means leaning heavily into all the service offerings and orchestration tooling that is afforded to you by your platform.

I've built a data lake and several ETL pipelines using AWS native services (Kinesis, Lambda, Athena). It works but it's a bit...fiddly. I spend a lot of time configuring these services and handling various failure modes. I've been wondering if I should be looking at third party vendors like Fivetran or Matillion for ETL.

Does anyone who's worked with AWS data engineering services have thoughts on the trade-off between AWS native services and third party vendors in this area?
Your lyin' eyes have a pretty small sample size, though. And not of a random sample.
This is solvable by use of a web worker as a key vault:

https://gitlab.com/jimdigriz/oauth2-worker
As an inclusionist who has basically given up on editing wikipedia because of deletionist forces, I read this article and see nothing but points I agree with.

What I would like to see, however, is a good defense of deletionism. I have a lot of trouble even understanding the point of view.

If there's some higher-level motivation about storage costs or something, then I can buy it, but I don't think anyone is making that argument. Does it hurt wikipedia to have low-quality articles? I think only insofar as the articles are about subjects that are important, so the effect seems to be self-balancing. Can wikipedia be used by people to glorify themselves with personal wikipedia pages? Sure, but who cares -- unless someone does care in a particular instance (i.e. a person named Albert Einstein tries to take over the main article -- people will fight it because they want the article to point to the right person).
As Virus Deaths Grow, Two Rich Nations Keep Fatality Below 0.1%
Security Design – Harnessing the Power of Metaphor
All I see are two layers of requests that they would please like to violate my privacy. Not surprised to hear that there are Taboola links somewhere underneath.
>>> I spent days exploring problem spaces that:
- I had found interesting over the last few years but hadn’t had time to look into, or
- Seemed to be a critical problem for the world, or
- Seemed to be on the cusp of an important change; an inflection point.

Super reflective, and I wish more people in the Valley spent time exploring ideas that they are truly passionate about.
Somehow I missed that "Thank you" section despite scrolling up and down the page a few times. Thanks!
https://thepunchlineismachismo.com/archives/comic/the-straw-...
Then I don't understand what your argument is. There is already a bunch of protocols you can use if you don't like TCP.
We are also inventing new ways to do computation. Massive deep neural nets require different hardware, and it seems there’s plenty of room to improve and experiment there.
As a purely end-user of Wikipedia I just want to chip in only to say that I have not seen any observable decline in Wikipedia over the last 15 years. I am generally very happy with the results I get when I use it.

> The fundamental cause of the decline is the English Wikipedia’s increasingly narrow attitude as to what are acceptable topics and to what depth those topics can be explored, combined with a narrowed attitude as to what are acceptable sources, where academic & media coverage trumps any consideration of other factors.

I guess it sucks for people who wanted to write articles on each chapter of Atlas Shrugged or thought Bulbasaur needed his own page. Presumably, though, you agree there should be SOME criteria for what is notable enough to deserve a Wikipedia article? For example, in order of increasing mundanity these topics probably don't deserve a Wikipedia article: Me, my cat, my cat's water bowl, the water in the bowl on May 5, 2020 etc.

Like, there must be some line that separates what deserves an article and what is does not. We can argue about where to draw that line but I'm actually pretty happy with how Wikipedia has done it.
well pretty much this, the common view point is the masses are too dumb to make the correct decision and are in need of help/rescue. Sadly this same pattern of though infests the tech community who is so sure of their superior intellect it completely escapes them that other people, usually those in service industries because its obvious no one would willingly choose such, can make good decisions about their own lives.

hence, laws with pretentious sounding names where opponents are shouted down or branded baby killers. seriously, does it ever stop? I have as have others worked more than one job to make ends meet because this is what you do. I decided where to work not the person or company offering the job. If the work conditions were not to my liking I certainly wasn't going to stay there and the same goes for many in similar situations.
> even though everything is written in ES6, it's shipped as ES5 and you're saddled with this polyfilled crap

This is somewhat mitigated by the use of babel-preset-env and browserslist.

https://github.com/browserslist/browserslist

Where I work, our build tool uses a list that's (very slowly) getting reduced to evergreen browsers. On some projects, a simpler list can be used for little to no polyfills.

> transpiling in Node, which makes no damn sense

A legitimate use case would be for server-rendered apps, where it's advantageous to share code with client-side, namely transpiling module import/export (rather than CommonJS) and JSX. I do enjoy how recent versions of Node.js are embracing modern language features, even pipeline operator. Still, there are situations where transpiling server-side code makes sense.

Another maybe more relevant reason is using TypeScript, which arguably provides a leap in developer experience and code quality, beyond what browsers (or the V8 engine) would implement in the foreseeable future.
EuroMOMO is a European mortality monitoring activity, aiming to detect and measure excess deaths related to seasonal influenza, pandemics and other public health threats.

Official national mortality statistics are provided weekly from the 24 European countries in the EuroMOMO collaborative network, supported by the European Centre for Disease Prevention and Control (ECDC) and the World Health Organization (WHO).
I meant to type "voluntary".

To make a tortured analogy to illustrate a point, are the victims in the movie Saw not responsible for their own deaths, as they voluntarily chose the actions which lead to their untimely deaths?

Voluntary choices don't imply preferrable or desirable choices. When Walmart arrives and lowers prices to the point of bankrupting small business in the town, residents certainly welcome the provided conveniences and lower prices, but are faced with the choice between paying higher prices, or paying lower prices and destroying small business within their towns. Humans aren't perfect economic machines, so they're likely to pick the lower prices, paying the long-term consequences for those decisions. Hence, people don't want Walmarts moving into their towns, since the outcomes are fairly predictable at that point.
A Message from Co-Founder and CEO Brian Chesky
> First, you’ll need to find the data that needs to be deleted.

Microservices do not get you out of having to have an information architecture. They add more friction if you don't have one, but it's entirely possible to have an unspoken/undocumented information architecture that mostly works.

If you don't have a System of Record for data, you for sure aren't going to be able to find it. Similar problem with no Source of Truth. For some business models you will have both and they will be separate (especially with 3rd party data).

You still have the problem of logs, but at least the problem is tenable. Without any of this it's just chaos and who knows where the data went or really even where it came from?
There are jobs where independent contractor vs. employee classification is difficult, but Uber and Lyft are the most straightforward classification.

Of course, taxi drivers are employees of taxi companies. What other industry are the primary workers not considered employees?
Author here. This has been an incredibly educational, formative and positive journey for me, and I'd love to answer any questions that may helps others on their own journey.
I see people doing this crap all the time in the middle of tight loops that do a lot of work in C#, JS, TypeScript, and justifying it on the grounds of "productivity" and "readability". It seriously gets on my nerves. Do not do this.

Functional code might look nice but often creates excess work for the GC and kills performance. We had a situation within the last week where a piece of code was blowing through 350MB of memory unnecessarily, and massively slowing down a heavy set of calculations, because of exactly this kind of issue.
That seems like a different topic than privacy’s relationship to their business model...
That's why when I did numerical simulation of electron Dynamics in semiconductors during my phD we never used straight SI units (m, s, kg, etc), but instead expressed all physical natural constants in nm, fs, eV, etc. That way all relevant constants had numerical values between 1 and 10 which stabilized the simulations a lot.
That's a little harsh, IMO.

In the half sample, they asked about eight different kinds of businesses (Question 4a-4h) and with the exception of movie theatres (18%) and golf courses (41%), they were all in the 20s to 30s.

As for reopening with conditions, I don't know that there are concrete plans that would be easy to poll. I think you'd lose a lot of people if you had to describe a series of possible schemes in great detail.
Monthly at Google, quarterly at Facebook.
Not any more than working part time at, say, two different restaurants, which is common.
No, Google is not consistent in the slightest, because their terms of service directly contradict this statement:

"Developer credentials (such as passwords, keys, and client IDs) are intended to be used by you and identify your API Client. You will keep your credentials confidential and make reasonable efforts to prevent and discourage other API Clients from using your credentials. Developer credentials may not be embedded in open source projects."

From: https://developers.google.com/terms
(Probably a dangerous idea and don't suggest you actually do this, but if I was to put on my black hat...)

I think the most impactful thing you can do is try to harm productivity by wasting engineering time and resources.

Anonymously post a manifesto about how AWS employees are organizing to maliciously waste time, introduce bugs into the AWS codebase and otherwise cause downtime and degradation of services because of FC issues. Bring it to as many managers as would be inconspicuous saying, "Hey, it looks like some coworkers are trying to damage the business and waste time because of FC issues, thought this should be on your radar." - begin sowing distrust. Use your inside knowledge to make the threat appear credible, but coming from a different team. Say they are planning to:

Report bugs introduced by your most talented coworkers as potential acts of malicious sabotage or cybersecurity threats. Report and escalate every minor security policy violation you see to the highest level possible - over-applying policies in places where there is ambiguity but it is not technically necessary. Ignore the errors of and speak highly of coworkers that are ineffective and/or make many errors. Start pedantic-but-seemingly-reasonable arguments in code reviews. Accuse other coworkers raising valid concerns of being pedantic, unreasonable, impractical, yagni, yak shaving etc. Try to get people to hold unnecessary meetings on issues that don't require one - ideally where you don't have to attend.

You don't have to actually do any of these things, just act concerned and warn coworkers and managers to keep an eye out for these malicious behaviors. If you could convince management that 2% of their AWS workforce was attempting to engage in these behaviors, it would create a culture of distrust that would waste huge amounts of resources tracking down false leads and dealing with unfounded accusations - and the existence of the meme in the culture would likely inspire some jaded engineers to actually engage in some of these behaviors without direct coordination.
And slight more that a quarter of a year seems more to me again...
Keith Rabois believes Google CEO should lose his job over Chinese spies