skysight-inc/HackerNews huggingface dataset:
Or you could have gotten lucky in the pool of candidates you are sampling from. If you end up only interviewing good (or bad) programmers, then your interviewing process never really mattered in the first place. So, no formulaic interview process is going to ever be proven effective (and in fact, is very likely never going to be much more effective than a coin toss). People really need to get over themselves with their "clever" questions and answers.
WP as CMS - easy, https://developer.wordpress.org/rest-api/

If you are selling physical items, the Stripe iOS integration is really simple.

If you are doing digital items or functionality or services, you are required to use the IAP API and pay the fee.
> He went on to ruin digg.com (the rewrite everything guy) and I promised myself to never be a dick to people I interview.

Sounds like the interview process worked for you. You found out that you don't want to work with him and didn't.
Take a close look at the diversity report they publish each year.
don’t =/= can’t.
I'm a software engineer working at a company in the hiring space. I've done over 400 technical interviews in the last year alone, and ... this is a hot take, and not the view of my employer, but I think developer hiring processes are fine (At least, at most mature companies.)

There's a problem at the moment in the market that there's a huge amount of pent up demand for senior developers. The market has responded with bootcamps and the like, and we have a ton of junior devs with very little knowledge and experience pouring into the workforce. The sad truth is that most devs fresh out of collage or a bootcamp aren't valuable enough to be worth hiring at large tech companies like Google. Most people who apply to any hiring role you advertise won't really be able to program effectively. (And if they can, they won't know the conventions of the language they use, they won't know anything about security, they won't be able to read code others write in order to debug it, etc etc.).

Programming is hard. It probably takes about a decade of practice to become good at it, and I don't think schools have figured out a replicable way to take someone off the street and teach them programming yet. (For example, most fresh grads have never had to read the code another programmer wrote. Imagine teaching people how to write without teaching them how to read!)

I think there's lots of angry junior folks out there saying "Hey, I can write a simple for() loop in python, and lots of people are hiring - but I apply to lots of jobs and keep getting knocked back! The hiring process must be broken!". And a few angry senior engineers out there saying "Why do I have to keep writing fizzbuzz? Its like I have to prove over and over again that I can program at all!".

Of course, nobody wants to admit that the reason they failed their 6th whiteboard interview in a row is because they aren't very good at system design. And the reason for that is that their collage didn't teach them any system design skills, and they have no experience, and they never learned how to use words to communicate technical ideas. And ArbitraryProductCo doesn't have the runway to train you up.

Of course there's the occasional person who is really skilled and somehow still manages to fail programming interviews all the time. But if the goal of a technical interview is "make sure we don't hire anyone who wouldn't be effective at the job", I think they're fit for purpose. I think the real sin is that we're afraid to tell people they aren't very good at programming yet, and we use technical interviews as a scape goat.
No one knows where the edge is. Deflation might be a bigger concern right now due to accelerating loan defaults.
There are some large E-ink display at bus stops in China

http://einkcn.com/post/216.html

https://www.sohu.com/a/330365162_100238338

I think it's a waste of tax-payers money. Besides why it's not been stolen yet?

For consumer electronics I found modern e-ink tablets have very good refresh rate. Watching video is pretty smooth.
> you're set

If you mean set in terms of money, lawyer pay is strongly bimodal these days, with most lawyers earning the lower amount: https://www.lawcrossing.com/article/900049851/Is-Law-Still-a...
especially when it is propelled up by $4T...
Well, I don't know. I can't go eat out. I can't get together with friends, but I can call them. I can't play pickup games of ultimate frisbee. I can't go into the office. But I get to hang out with my wife and daughter. (I think that's great, but my wife is less enthusiastic.) I'm getting some things done around the house. I can still take the dog for a walk - I just avoid anyone else who's also out walking. I'm doing somewhat less of what I want, but I wouldn't regard it as "losing a month of my life". I don't like playing ultimate that much.
This is why I love HN. I get to see wonderful new ideas and great tools being developed and also feel a sense of community when the creators that enable the creators also get involved!

I know this is a low quality/value comment to the overall discussion, but I could not help myself!
I would start with 'Learning how to Learn' - https://www.coursera.org/learn/learning-how-to-learn
Lessons in Constructive Solitude from Thoreau
https://archive.org/details/sg_Sonic_the_Hedgehog_Rev_1_1991...
There is never any logical reason to suppose that the right solution lies in between 2 extremes. If the question is the answer to 2 + 2 the answer isn't halfway between 0 and 9000.

Secondly when a party consistently pushes for an extreme position if you meet them halfway as a matter of policy you will shortly find yourself within spitting distance. The only productive position is extreme obstinacy.
i would disagree with you on two points

- work visas aren't subsidized. not even close. it costs a lot to sponsor and the workers pay taxes without benefits. not to mention the brain drain.

- you've grouped people as working for countries. people work for their own benefit and compete globally. as long as countries ensure their trading partners have humane working conditions, it's up to each person to remain globally competitive. your wage is a loose function of value generated for the employer.
You can work hard at things other than leetcode though, like actual jobs, personal projects, or learning tech in your field (web frameworks, programming languages, whatever).
I don't doubt it. FWIW, I was really impressed with Elm the language.

But I don't see how their current messaging can possibly be working for Elm's benefit. It feels like the PL equivalent of a politician who refuses to shake hands or take selfies. I don't think it requires Elm or Evan to make any technical compromises just to be a little less off-putting.
WordPress is just PHP, so yeah it's doable but not pretty. How comfortable are you with PHP?

Have you looked into low/no code solutions? - that workflow would be pretty doable with something like AirTable or an Azure Logic App.
> and that I needed to go back and study sql

I once had an interviewer with two (TWO!) PhDs. He made sure that I knew he had two (TWO!) PhDs by handing me his business card as we sat down and casually remarking that he had two PhDs (see, right there, two of 'em, yupperoo). This behavior ("he's kind of jerk, and he has two PhDs") had been accurately foretold by the prior interviewer (that session had gone great).

The guy-with-two-degrees asked, "What is the simplest way to synchronize two threads?"

Well, "simple" is pretty fluffy and subjective, so I asked what he meant by it.

"You know, the most simple way."

It didn't get better. I probably made a mistake, and started naming a bunch of synchronization schemes. "Mutex? Semaphore? Dekker's algorithm? Spinlock?". Each mention got a response like, "No, I mean simple. Simpler!"

I never got it. The rest of his questions were similar ("What is the best way to do RPC?"). His parting words to me were, "You need to go back to school."

The specific answer he was looking for was, "mask off interrupts". Doesn't work on multiprocessor systems, so I'd not even mentioned it. I wrote their hiring manager a polite email along the lines of "thanks for the interview, here's one question that I got wrong and why."

No surprise, I didn't get an offer.

Four or five months later the firm called me back, saying that they had fired the jerk and was I interested in interviewing again? I told them I was pretty happy where I'd landed. (I did not congratulate them on firing the jerk, and I suspect they'd had trouble hiring anyone while he was there).
Using RSS for monitoring communities and forums
I might get lot of flak for this, but everytime I see a post criticising the software engineering interview process I'm thinking what is this dude trying to sell.

The interview process is an assessment on your programming knowledge and its also an assessment on whether you'd be able to hang mentally (intellectually) around the people within the organization (read culture).

If the culture of the organization is made of people who are very proficient in computer science theory. It is imperative they'd would expect any new individual to at least be like them. That's human nature!
A 1% mortality rate is much higher than the ballpark. A recent study which was featured on Hacker News estimated the infection fatality rate at 0.66%. [1]

The IFR represents how many of those who got it and ended up dead (regardless of whether their case was tested, diagnosed or confirmed). It doesn't represent the whole population.

The same study estimated 60-80% of people could eventually contract the disease. 70% * 0.66% = 0.46% mortality rate from the disease. This would equate to about 35 million people globally. (70% infection rate is not going to happen overnight and I would hope that one way or another fewer people get infected than this - on the Diamond Princess where they tested nearly everyone, only about 25% of passengers got infected - but we will see.)

It's important to understand the definitions of all the terms involved. A misunderstanding of the statistics has resulted in panic -- people see a 5% death rate from a specific group of confirmed cases and assume that translates to their demographic, or overall population etc. when it does not.

The mortality rate is the percentage of the total population that dies. The infection fatality rate is the percentage of all cases, diagnosed or undiagnosed. The case fatality rate is the percentage of diagnosed cases. [2]

Not saying it's not a serious disease, 35 million deaths is many many times more than the flu. But we aren't going to lose 1% of humanity to this disease. And personally I would advocate for a smart and measured response like we've seen in South Korea or Taiwan over a panicked and destructive response like we are seeing in the US and UK.

[1] https://www.thelancet.com/journals/laninf/article/PIIS1473-3...

[2] https://en.wikipedia.org/wiki/Case_fatality_rate
After using curved ultrawide monitors like the Philips 499P9H, I think a gentle curve is not an issue for most applications, and feels very natural.

I won't get to try out Simula until Sunday, but based on the video, my intuition says the apps being curved would look more natural / immersive.
More ideally, the interview process would have found that OP was a better fit for the company and that the rewrite-everything guy was producing abnormal interview reviews and should be demoted.
Be careful how you use ffmpeg. ffmpeg is LGPLed. you can call it like a DLL. You can not run some compiler/transpiler on top of it that combines it with other non GPLable code. AFAICT you must keep the LGPLed code a separate file and connect at runtime. Which means sticking in npm and running a standard bundler over it so it gets all put into a single file would either make your code illegal or require you to also release your app as LGPL (assuming the 650 other deps you probably pulled in were LGPL compatible)
The Eink Carta generation (300dpi, 4-bit greyscale) has about 15Hz refresh rate when driven in 1bpp mode (black/white only). Combined with efficient partial refresh, this sounds like it'd not be more than a stylus sensor behind the display (as usual), and some software to properly translate this into partial refreshes.

The premium is not really high just from them having to spend particularly much. Either they make very nice margins on it, or it's really that expensive to get a screen that size.
> DBAs becoming engineers

Excuse me. Most of the top DBAs in Silicon Valley are former C programmers who probably are better programmers than you.

I wish programmers would get over themselves. I've met CTOs who didn't know EXPLAIN. So who's the real engineer?
I think the position of the article is “if you’re just making a web app with some dots on a map, you’re not doing ‘real spatial analysis’”.

I basically agree with the post because I found myself in a similar position a few years ago. I inherited a map with dots on it, and I thought “oh, I need to move this to PostGIS.” But it turned out to be overkill. I wasn’t using any geometries, and I didn’t even need distances from a radius. I was just showing events by location, time, and type. Two columns for latitude and longitude were more than enough.
It's based on an ephemeral key schedule underneath. Here's the design doc: https://keybase.io/docs/chat/ephemeral
This is hilarious. In a meeting to decide whose proprietary color TV system to mandate for industry adoption, the FCC required each of the three competing companies to demonstrate their receivers in operation alongside their rivals, each playing the same video content of their own respective choice. RCA's system didn't work so well, so they cheated by planting an engineer in the audience who would remotely adjust the hue control as needed. FTA:

CBS produced a "Woman's Program" with an auburn haired hostess. Well, she had auburn hair on rehearsal day and as RCA would be staffing each of its receivers with a "hue control engineer" who would make constant (as required) adjustments to the receivers during the telecasts, notes were passed from the WNBW studio to the engineers as to what colors to expect and therefore indirectly how to adjust the hue controls.

But CBS pulled a fast one - on the day of the actual telecast, the same lady appeared with what George Brown described as, "a ghastly shade of pink hair." Naturally the RCA engineers at the receiving site thought their TV sets had gone whacko and immediately began twisting the hue control to compensate. When they somehow managed to turn ghastly pink hair into auburn, the lady had a green face. The FCC personnel watching this without knowledge of the subterfuge dismissed the entire RCA display as, "RCA is out of adjustment - again."
How to understand the scale of American job decimation
That sounds very surprising. Yes, React-Redux does batching and cascades updates through the UI layer, but that process should happen extremely quickly (far faster than the amount of time needed for someone to click on another button).

I'm also not sure why you keep using the phrase "copies". The Redux store has the only actual copy of that data, and your `mapState/useSelector` functions typically return the actual references to that same data. The only copies made are if you make them yourself. Also, the value in the store _is_ already updated before any of the UI subscribers are notified.

Can you put together a sandbox that reproduces this problem and file an issue? I'm very curious what you're actually seeing.
In my experience, if there are multiple qualified candidates it usually comes down to things like who lives closest (so we don't have to pay to move them here)? Who was the most friendly/likeable? Who might have a skill that we might need in the future? Etc.
The Supreme Court has a long history of upholding things like quarantines and curfews during public health emergencies.
Maybe - I mean, you just get signal from actual coding, I think it's pretty hard to discount entirely. How they solve problems, what mistakes they make, how they debug - I think it's just too valuable to not spend some time on.

And I'm not giving them riddles - I give them easily solvable problems that can be done in almost any programming language. And I've given the same problems enough to know what it canonically looks like in a dozen languages.
Nothing to be upset about here. Sounds like you dodged a bullet last minute.
> There's also equity and debt markets available if AA needs cash now.

this is exactly how it should have been. If stock buybacks (or dividends, i don't think they are different) during good times, then equity raising during bad times is the counter balance.

No gov't bailout necessary. There will be a price that they can raise cash at. It's not gonna be nice for the current equity holders, but they knew what they bought when they buy equity.

And if the company fails, the gov't bailout should be for the unemployed in the form of social security and healthcare. Not for business continuity.
You're set in the sense that you don't have to take the exam again.
> huge amount of pent up demand for senior developers

But is leetcode really the way to find them?
Violinist Plays During Covid-19 Pandemic
> The idea the governor of a $222 billion budget can’t get some masks is a bit absurd

The federal government just passed a $2 trillion stimulus package. And they’re thinking of doing another one.

And in addition to the power to print money, it can also order private industries to manufacture masks, tests, vaccines, ventilators, even tp

And it still can’t get the job done.

There are not enough masks or tests
A great book at the intersection of politics and history is George Orwell's Homage to Catalonia. (1) It's about his experiences in the Spanish Civil War.

(1) https://en.wikipedia.org/wiki/Homage_to_Catalonia
People have been talking about unsustainable US debt for decades. The market can stay irrational longer than you can stay solvent.

It's very early days, and this is a recession unlike any other, so it's hard to say what will happen, because this type of recession has not occurred in modern history.
A quick Google search shows that the 2008 crisis caused 500k extra deaths due to cancer alone due to lack of funds to treat it.

That really shows you the scale.

Also some studies from Africa showed that economic downturns reliably predict wars.
That's true, but engineers don't code whiteboards or codepens.

If they want to know if I can code, I'm happy to point them to several git repos that I wrote >95% of, and send code samples of non-public code that I wrote.

I can make real tasks happen, like make a robot navigate a room autonomously, but I suck at remembering how to write quicksort or write a parser for some weird interview-specific language or all of the insane number of C++20 features. At most whiteboard interviews at large companies, I was asked to code things I have never done for work and will probably never do for work.

Machine learning interviews frequently asked me to implement NMS or gradient descent. Fine, I can do that, and fumble a bit in the process (and probably get docked points for fumbling), but NO machine learning engineer on the planet needs to do these things because there are excellent libraries that do them for you and it isn't the job of the ML engineer to re-invent them.
You don't need your driver's license or passport to log in to your e-mail or Facebook account and communicate with your friends, or to buy groceries. Revoking your driver's license and passport affects your ability to travel long distances and not much else, at least in the short term. It's bad enough that you need a current government ID for domestic flights; we don't need to make it mandatory for everything.

> Proper functioning of democracy and government requires eternal vigilance

Indeed, and part of that vigilance is pushing back against government involvement in areas they have no business in, such as authentication for non-government services.
I hope that they will start to put these different chat platforms together. You have Teams, Duo, Hangouts, Allo... (all of which are current, and not listing the other many video chat apps they've already dumped, as mentioned in another thread). They all do relatively the same core thing, but are seemingly incompatible with each other for no reason whatsoever.

I'm guessing this is symptomatic of trying to compete with specific companies' offerings without having a vision of their own, so they end up with a huge amount of overlap, and a huger amount of good services that they end up trashing.

I purposely don't use the Google services that one can predict will eventually get treated like Google's many Blogger attempts. They don't ever become stable enough, and eventually just evaporate when they come up with a tenth iteration.
The US will ensure global dollar hegemony is maintained(1). Just ask some of the countries - Libya, Iraq, Venezuela - that tried to move away from king dollar how that went.

If you are lucky the US applies economic pressure. If you are disliked enough, things have a tendency to get downright kinetic.

(1) or die trying...
Cisco CEO Tells Staff Jobs Are Safe, Urges Others to Avoid Cuts
> 1. There are wealthy investors to fund the purchase 2. There are wealthy investors who realize there is a long term profit to be made 3. That wealthy investors care about long term profit

all of those are true. Not just one.

> no company can plan for

and yet, in the filings for american arline, they have mentioned pandemics as one of the risks. No company wanted to plan for this, because they perceive the cost to not be commensurate with the reward - perhaps because they, after seeing 2008, know that the gov't bailout is a possibility, and that's cheaper for them than to save for a rainy day.

AKA, moral hazard. It needs to stop.
The first game changer is widely-available testing, and contact tracing. The second game changer is a vaccine. We should have the first in a month or two. The second... who knows?
Yea this is the thing, I’m terrible at white boarding but I have an amazing github that can show what I’ve done. An amazing github presence should far exceed any whiteboarding
The article gives you heaps of options -

"But increasingly, physicians are trying other measures first. One is having patients lie in different positions — including on their stomachs ......"

Or you let them suffocate to death. You are in a pandemic.
Every job I’ve met people like this. Charismatic, professional, skilled, and friendly. I try and keep up with how they’re doing when I move on.

I wish more of them were millionaires now. Many of them are still programming (degrees become more important as you move up), which is a shame because they’d probably make fantastic people managers.
>Furthermore no one seems to be able to offer up actual tangible suggestions as to how to fix this, or some objective 'better way'.

There are other professions with models of credentials that could be adopted to software given some time and adjustment and faith. Then we could shed our current technical interviews in favor of shorter interviews overall. You naturally need more people to handle interview bandwidth as your company grows.

People want to show some credential and not have to deal with technical interviews at every potential opportunity. We've learned enough about technical interviews that we should be able to make this kind of widely-recognized credential. We just don't want to do it. We'd rather keep recruiters employed and force developers to budget large blocks of interviewing time.
I completed the course with Octave, but yeah this language is a hurdle that people don't need.
Dead cat rocket? Sure, it goes up pretty well - until the fuel runs out...
If Apple would allow customers bypass "the wall" by side loading apps, developers and companies will tell users to disable some security settings to install app from their website, creating a security issue for their users.
Your filters are broken. No matter what I pick I get the same paintints