skysight-inc/HackerNews huggingface dataset:
I decided that I wanted a job at Google, so I did the only reasonable and started grinding Leetcodes, probably at the same level as Recursive Cactus. I even took two days a week off for a couple of months to just do leetcodes. ~10 hours every weekend was Leetcodes. I read the whole CLRS (and made sure that I understood 80% at least). I wrote a thesis. I studied maths. I dug deep into databases and distributed systems.

All this at the same time as I was working a full-time job as a softare engineer at a world-famous tech company and as a head of engineering at a startup.
I've been programming my whole life, and I've got a lot of experience with Java, C++ and Ruby, and now 10 years professionally. I've written operating systems, game engines, networking protocols and many products from the ground up. I get great feedback wherever I go and I learn systems very quickly, and I'm soon the "go to"-guy at a new place. I tend to out-experience the "old guys" that everyone look up to.

But Google? I was invited for a video interview. I think I might've miscommunicated my understanding of database transactions (though I got great feedback on my coding tests), but alas, from that point, the recruiter lost any interest they might've had. For some position, I had to ask multiple times to learn that it was internally filled.

This is a pretty high bar IMO.
Wow, this is easily the most annoying site I've come across recently. Not only does it block the whole page if I'm using adblock, but it doesn't even start working when I disable it (I'm using uBlock Origin).

We really need to figure out a proper anti-anti-adblock technology...
There is very little about land management in the US that has ever not been objectionable.
> C++ has a standard that's too long and hard to understand, so let's use a language without any standard whatsoever instead!

Good lord, if that's the kind of human capital that's involved in making next-generation languages, then I have no doubt what will still be used to write serious software in 2080.

(Hint: not Rust.)
I think sites like Leetcode is not to blame, because they merely filling the gap. Btw Leetcode is really good for this sort of things because they actually put questions tagged for the companies based on people who have interviewed. The community there anonymously (obviously) always post and tag questions.

Back to your question. I think personally one (at least me) can blame:
1. The insane salary that these companies give
2. The not so amazing salary that the mid size and startups give, and these days, startups are imploding left and right, low hanging fruits are gone, IPOs are longer, VCs are more greedy, etc.

The money is to blame here, and this is a direct result of tech giants growth being unchecked. If somehow we can level the playing field more, then this DS&A problem will go away.

But if we don't solve the money problem, then no matter how many experiences and senior architect titles you have in your career, if the money doesn't beat FAANG money, then a lot of people will constantly chase FAANG money as the end goal. As a result, a lot of companies that knows this know that it is hard to contest FAANG in terms of compensation, therefore these mid-tier companies and startups are okay living with the reality that one day their employees will jump ship anyway, so we don't need to raise their salary as much and just get a fresh body to replace him/her when that happens.
Touch screens for all purposes? Probably good to distinguish if some things, even at your company, should not be dynamic (are they dynamic?). Some life-critical thing that is vulnerable to an uncovered sneeze?
You need to rebalance your portfolio as you get closer to retirement as you can’t time the market. I think by the time you’re retirement age, your portfolio should be 30% equities
Yeah I wish there was a filter for employers that actually need someone. Not just fishing the market for some sort of golden child that holds a PHD in compsci, works over 40 hours a week and will take little pay.

I'd accept a lot of situations if there were just a filter for employers that respect the 40 hour workweek. That alone is a major benefit, but no one wants to give it. These employers all deserve unions at this point.
Who is really reading a site's terms of service, or EULAs etc.? We mandate food companies to clearly label items with standardized, readable and compact information, but software companies can confront users with text that could only ever be interpreted by bored lawyers. The idea that this could be 'binding', let alone leading to a 'crime', is silly to me.
not even a download button, but aye they've released v1.0. Are they mad about VSCode telemetry ?
try installing it via git clone, they require an old version of node.
That might be an acceptable view in Canada or elsewhere, but it is not so in the United States.
> I don't understand how being acquired by Apple helps further that goal.

It doesn't. I will found a company just to have it acquired, so my press release can be:

> We had to choose between making shitloads of money, enough to not care about anything ever again, or let you continue seeing slightly more accurate weather. Guess what we chose, sucker! Thanks for giving us money, see you never.
Speeding doc gets masks instead of ticket - "we are going to be ok"
Looks like the post was just deleted.
marketing mis-uses a buzzword. that’s news now.
I agree that 2-3% inflation is nothing to worry about. But what's happening now is not quite the same thing as in 2009.

For the first time in a very long time we actually have a shortage of supply. We didn't have that in 2009.

But I think/hope it will be short lived, and depending on how we act now it could easily turn into a shortage of demand once again.
Appeal to authority is a fallacy of logic. It’s NOT valid logic
Part of a long list of reasons why I will never support Peta.
I am under no obligation to repeatedly help you resurface your ridiculous arguments in every thread about Signal. You consistently disregard most of my points, latching on only the ones that you think you can use to paint my opinion in a bad light. I have rebuked you in exhaustive detail many times before, and I have no intention of entertaining your ravings again.
"I've seen it myself" - So you've sat on FAANG hiring panels that made decisions specifically based on candidates' underrepresented demographics? Or you're just inferring based on people you met while employed at a FAANG? Or...?
I'll design a website for you for Free
It's not a metaphor. It's a sell pitch.
Currently working on it.
I haven’t encountered that, but have other more minor gripes.
When in clamshell and an external monitor is plugged in and you restart all you have actually done is shutdown (you you have to open up the laptop and turn it on again).
The way things break for ‘security reasons’ which you have to hunt for though the settings page. Eg VMWare Fusion won’t work unless you happen to know that it needs enabling in security settings, but some breakages are even more obscure and don’t generate an error message.
It depends partly on your assumptions, and how you are modeling it. An exponential curve assumes that all members of a population have equal contact with all other members of the population. A power law assumes that there is some social graph that maps into N dimensions, and that infections occur along an N-1 dimensional surface in that space. Either is a valid way to model the infection, and result in different preferred ways to plot the data.
As an Android user that uses Dark Sky: Fuck you.

Everyone else is congratulating the team on a job well done, I'm not. I rely on Dark Sky because there are no better services, and it is a service I pay for.

Now I'm going to have to switch to some second rate weather app that can't predict the weather worth a damn because it just regurgitates the NWS.

God fucking damnit.
What a disappointment. I've been building off of this API on some personal projects and now I can throw that away.
As I became involved in more and more products and customer feedback, I started opting into telemetry collection programs. It’s ultimately what helps make the products I use better.
It's not a software mindset per se. It's a level of control freakery that was kept in check by the fact technology didn't integrate as effortlessly before digital systems became ubiquitous.

One can be a software developer and resist the urge to control the user through dark patterns/software interlocks; unfortunately it seems there is a type of person drawn toward software development in the first place by the degree of empowerment and capacity to control it offers.

I've always understood the impulse/satisfaction I've gotten out of writing it; but for me the end goal was writing the perfect tool to satisfy the end-user's workflow/experience. I've never been fond of using software as a means of mass coercion via "middle-users"; and when I see, or am asked to be part of it, it's generally a safe bet a philosophical rant/entreaty isn't far away.

And besides which, screw Software interlocks. If it's important enough, dedicate hardware to it, lest you feel like ending up as the next THERAC-25/737-MAX.
Redactable Blockchain, or Rewriting History in Bitcoin and Friends [pdf]
Recently I had two different online testes where a good chunk of the questions were about Javascript generators - a feature that is very hard to see in the wild.
Thankfully I'm already employed, but this was not the case I would lose a good amount of time studying this subject in depth (only to not use it later)
Avoiding an expense is cheaper than any "tax writeoff" from spending that money instead. (unless we're talking about tax credits or incentive schemes or something like that)
Ask HN: What is lacking in current search engines?
While we have tons of information on the web on Corona Virus, what is lacking in the existing search engines that makes it difficult to learn the truths about the disease?
People will just game this as well. If you already know the answer to a question coming in because you leetcode all day you could easily ask a lot of clarifying questions, identify edge cases, and give brunt force/alternative approaches before solving the question. A smart person will use that opportunity to highlight their communication skills and get an even higher grade on the interview
Most of the criticism probably should be articulated again to probe whether these standards are realistically something one can work towards.

If we’re out of the running no matter how much you practice, no matter how much job experience, and if there really is this mysterious value G, with the right combination of Ivy League CS program, then I can see how these discussions mirror the notion of ‘the bar’ - that is, a forgone conclusion.
https://spotwx.com/ is good for very technical forecasts. You can select the weather model, and it shows you the grid square corresponding to your queried location. windy.com is good for access to the European model, which used to do better in mountainous regions but now the GFS is quite good. It tends to be a "drier" model than GFS.
Maybe expectations are different for senior engineers, but from my experience in applying/getting into FAANG last year, I was only asked easy/medium algorithm questions.

I felt the algorithm questions were more of a technical bar/weeder, far more emphasis was placed on the behavioral, practical, and architecture questions.

I did around a month of casual prep for the algorithm questions, about an hour after work.
Any onlookers are encouraged to read my actual ~2,000 word article and forward tptacek's ~30 word bad faith reduction of it to /dev/null.
I've been trying to access this website for the last 2 days, it is either down or overwhelmed.
True. Even the adblocker and autoplay blockers can prevent video and audio from working in Hangouts. I have had issues with hangouts when joining meetings with important people — and my browser’s autoplay block feature prevented the video feed from working.
“ If you can buy distressed property or businesses at the "end" of the pandemic”.
Even if that goes as planned timing it is going to be tricky as there are a lot of punters in the same business- VC firms buying distressed businesses for a living
Pretty much the same for me. What a disappointment.
I think they meant the web versions of VSCode that many vendors sell. But their message was very badly written.
>And, if I'm understanding it correctly, that person intentionally effectively brought a deadly weapon to the workplace after being told not to.

You are not understanding it correctly.

Amazon told the worker to quarantine three weeks (!) after they were near another co-worker who had COVID-19.

Amazon did not tell the person with the virus to quarantine. (!)

Amazon did not tell any other worker to quarantine. (!)

Amazon only came up with the "quarantine" argument AFTER the worker led a strike that demanded better health and safety measures.

It's clear Amazon acted unlawfully in this instance, and that the quarantine argument was a pretext in order to fire someone for an action that is protected by law.
I like touchscreen controls for my apple car play, but literally nothing else.

I can adjust the climate control temperature with dash buttons, but if I want to control which vents the air comes through, I have to use the touch screen.

Same for if I want to turn on the heated steering wheel. I don't use it too often so that doesn't bug me _too_ much, but sometimes if it's cold when I start my car, it turns it on for me. So when my hands get too hot I have to minimize apple car play, select the ford app, select climate control, and tap the tiny button for the steering wheel.

Seems way more dangerous than reading a text.
Appeal to authority is one of the informal fallacies of logic. It can/should never be used to prove a point.
It was changed back to the original title.
First, let's get every state to order a lockdown and restrict all unnecessary movement and congregation. We aren't even there yet. If people have cause to cross state lines (some people live right on state borders, for example) they should be able to. If people need to travel to a relative, they should be able to.

Remember, we are not trying to kill off the virus with social distancing. We are only trying to dramatically slow the transmission rate. We are succeeding in places that have reasonable shelter at home orders. We need to expand these types of orders to the entire country. Then, closed borders should not be necessary.
Solution here is generic knobs that can be assigned to different functions: Temp, fan speed, volume, for those with kids fader control :-)
I've got a high IQ [1], so they say. But, apparently, I interview like an idiot. Make sense of that.

[1]: And, tons of professional work experience
I just got a new camera, and the touchscreen wonderfully compliments the three dials I have. They have several physical shortcut buttons to back out of menus and to get to quick actions more quickly.

Tactile feedback and quicker response time on certain actions is amazing, and just using the camera is a blast.

My 2014 mazda has some touch functions, but the main radio controls and the entire climate interface are all still knobs and buttons. The clock is separate from the entertainment screen. I love it!
> It ain't pretty, but it works and you've already paid for it.

I've been following the public weather data scene for a long time and I'm pretty sure that UX for all the NOAA/NWS web sites is horrible by design, so to speak.

After all, there are plenty of well designed .gov sites (e.g. https://recreation.gov/), but just try browsing around weather.gov for a few minutes. It's horrible. I mean, the data is top-notch and it technically works, but the experience is awful. Weather.gov has had the exact same site for at least a decade.

This is completely speculative, but I would not be surprised to find a link between campaign contributions from the likes of the The Weather Channel and the decision to completely underfund the web development teams at NWS. Nothing else explains why some of the United States most valuable public data is presented on a web site barely more functional than Craigslist.
Hm. I remember it having utterly horrible UX and looks, but being slow wasn't really a problem.
Especially the live compilation and whole project compilation error marking is something IntelliJ has not yet accomplished.
It’s not just about criminal liability, but also civil. If one user of the site does something that harms another, it’s useful for the site to be able to show that one or both of the users were breaking the rules in an attempt to stay innocent in the jury’s eyes.

You can see similar effects all over the place. When was the last time you saw a hotel actually enforcing any of their pool rules? Some rules are there because the owner actually cares, but others are there so the owner can say “I warned you” if they’re ever in court. Telling the difference between the two is often quite hard.
This was like the one Android app I paid for. Ugh. Also super annoyed.
The Great American Migration of 2020: On the move to escape the coronavirus
What consistency guarantees should you expect from your streaming data platform?
Wouldn't it be enough to enter an invalid audience when configuring the IDP? If the audience is ignored the sign-in flow still allows you to log on and you know the SP is broken.
That's what companies mean by diversity as well.
The crucial question is when does business return to normal? Credible experts have put the time to a vaccine at 18-24 months. Until then, what sort of "normal" is plausible for say, an airline, or a dentist?
You'd be wrong. That's why I mentioned abrasions on your skin. I didn't say on normal, healthy skin that it penetrates.

Viruses can penetrate mucous membranes (the inside of your ear). Mucous membranes are the top spot where most diseases enter to the body. From there they enter to blood stream and spread to tissues, where ever they can spread.

Other folks already corrected the mistaken belief on your ears. They are connected. That said, I'm not sure why you think that matters? It has no importance when we're talking about a pathogen entering the body.
Objective measures are necessary to independently judge the actions of the people in charge of the money supply. To write off objective standards is to hand them an enormous amount of unchecked power, power which will invariably be abused for their gain.
CDC Weighs Advising Everyone to Wear a Mask
Extremely common. Interviewing is a tiring and arduous process and companies have all the power. They make the bet that the majority of people are not willing to leave (esp. once they have families).
Link to the source article: https://theintercept.com/2020/03/31/zoom-meeting-encryption/

Dupe of https://news.ycombinator.com/item?id=22735746
As an Apple user, it's always a bit bittersweet seeing announcements like this. It often means we'll see some nice upgrades to Apple services, but I feel bad for the non-Apple consumers of this info. It's not just Android, but 3rd party iOS apps benefit from the Dark Sky API as well (I use Carrot Weather which uses it for some of their feeds).

Aside from that, it's good to see a great team get some well deserved rewards for their notoriously great product. I just wish there were a better way for great devs to get rewarded.
Apple spent the last 4 years backtracking on features they introduced in 2016:

- Keyboard with more travel
- ESC key

Now people are calling the 16" the greatest laptop ever. It's like you've been abused for 4 years, then the abuser does something nice, and you think he/she is the nicest person in the world.

Macbook Pros are still bad:

- Useless touchbar that makes basic functions harder
- Resting your palm over an oversized touchpad
- Dongle-hell
- No battery life improvement in 8 years
- Overpriced due to focus on thinness and useless touch bar

They should have taken the 2015 Macbook Pro and gave it a 16" screen, touch ID, newer ports, newer CPUs/GPUs and it would have been 10x better than the overpriced junk we have today.
Show HN: FullStory – Private-by-Default Mobile Analytics
> Also, don’t forget that in medical facilities N95 masks are fitted specifically to individuals.

Lets not over-dramaticize N95 masks. An N95 mask is just 95% effective. Its not N99 or N100.

N95 is the relatively cheap and disposable mask. Its "custom fit seal" is the little metal bar that you push down on your nose.

Here is 3M's official fitting video. Its actually not very hard to use: https://www.youtube.com/watch?v=05wyH1-mLGk

Then elastic bands shove the mask against your face, forming an airtight seal. This can be effectively replicated with a decent hand-made mask solution (although the filtration of a hand-made DIY mask is much much worse, and completely untested compared to N95 designs)

Given the fact that we're in an N95 mask shortage situation, I think DIY home-made masks are the only solution for the general public. It just takes some scissors and a T-Shirt to make.
All touchscreens provide zero tactile feedback or spatial info about its setting. Thus to use any touchscreen, you always must take your eyes off the road to look at it. Thus no matter how logical or attractive or fast the display, screens are always less safe than any tactile alternative control that lets you keep your eyes on the road.

Also, for car devices that provide intuitive feedback on their activity (wiper motion, fan noise, air temperature from outlets, audio volume, etc), you don't need a screen to confirm that it has changed.

And since these devices are the ones that I change most often (and music), I'd much prefer to control them on the steering wheel or verbally, and never use a screen.
Browser blocking and plugin features can prevent it from working. For example, I’ve been in hangouts meetings where the video feed wouldn’t load because autoplay was blocked on the browser. Of course, you can work around that, but having the Zoom desktop client provides a reliable experience without any tweaking
"We have always been committed to bringing you accurate, timely weather forecasts, and our acquisition by Apple will help us further that goal more than ever, principally by look how much money I made oh my God that's an obscene amount that's sitting in my bank account right now, for that much money I can almost believe this is best for users wow"
In our part of the US, money for bike lanes, buses, and rail comes from states and local jurisdictions, not from federal funds. The portion of money NASA is getting from this does not take away from multi-modal transportation investment at the local level.
IIRC they built the models with user data, but stopped collecting from phones because so many different sensors are used for rH and temp in phones plus being in pockets, battery temp, etc meant the data had too much variance. Even though I hate that they did this bc it's my favourite weather app, it actually would make sense to just use iphones if they were going to start collecting that data again since all the hardware is the same.
You're thinking enterprise.
I got a few chinese 95ish masks that no hospital would take anyways. Does anyone know if I can reuse them and how? Or cycle them? Or bake them?

Better reusing than none? Better home-made but washable?
At the end I get a condo and the renter gets nothing, that's just so backwards to me.
Appeal to authority is an informal fallacy of logic. It can/should never be used to prove an argument.
The best kind of practice is the kind you get paid for. Freelance work (if your current contract permits it) always has opportunities to stretch your legs. Also, I think most companies would prefer breadth of skills over someone who knows the answer to a gee whiz algorithm. Put a different way, companies prefer someone who is valuable over someone who is "smart".
Yeah I wonder why on earth is any professional trader doing anything else rather than methods described. Those amateurs, right? Money sitting there for free... give me a break.

I don't need to be a finance expert to know when somebody sells a snake oil - things that sound too good to be true most often are.