skysight-inc/HackerNews huggingface dataset:
There's also a lot of senior devs who think they are a false negative who are not.

I speak from personal experience. I failed my first FAANG style interview both because I had not prepared nor understood how white board interviews really work and because a huge subset of my skill had gotten rusty over the years. But when I first failed I was really upset and very quickly wrote off the entire process as a ridiculous test. Looking back I was a true negative and needed to brush up on a range of skills.

When I was a junior dev I spent nearly all my time studying programming, CS and software. But as I got more senior I definitely relaxed a bit on all of that and coasted more on the inertia of past successes than I should have. Yes I was good at my current job, and the ones before it, but those only represent a small subset of the skills a senior engineer should have. What made me a great engineer in one specific company allowed me to let other skills that I wasn't using decline a bit.

By being a bit more honest with myself I spent a long time getting back into the things that I used to love and also learned how to practice whiteboards. All my white board interviews after that were a success.

I think a huge push back by senior devs against these interviews is that they don't want to admit that, while they have gained a ton of valuable experience, they might not be as strong of a software engineer as they once were.
You speak of low latency code and doubly linked lists in the same breath.

Personally, I have moved from linked data structures to more cache friendly data structures, which means contiguous spaces. No jumping around. It's very liberating.
I don't feel safe around religious people. Any place where I am required to accommodate their beliefs is not going to be a spiritual or communal place to me.
"Those who don't know Lisp Machines are doomed to reinvent them, poorly."
It was incredible to me too. But it’s reality.

As another poster said above, best guess is some version of copypasta and navigation of bureaucracy.
The thing I like about php the most is how all the different frameworks have come together to create standard interfaces for building frameworks. I was able to easily create my own microframework using packages from zend, symfony and the php league.
We regularly hear reports like this, that interviews are getting randomly harder every year. It just goes to show that there is in fact no shortage of senior developers... rather a glut, in fact.
I'm curious why robocalls aren't protected by freedom of speech. This is the government censoring small businesses from doing direct marketing.

I don't actually believe this argument, but I'm curious what self-described free speech absolutists think.
Joe Biden's campaign website does not appear in first page of Google results
It lets them constantly drag anything out of proportion. Very often articles are written titled "Xs are Ying", where less than 1% of Xs are even considered to begin with. This is BuzzFeed (not that they're even a worse offender than most others at this point), what does one expect?
Except we don't have time to wait for technological progress to catch up sufficiently to resolve the current policy problems.
> And wouldn’t they, presumably, expect to be compensated for providing this convenience?

Maybe. I think, though, that there is growing understanding that consumers may just opt out of the phone system altogether if something isn't done.
> The "hollowing out" of American manufacturing was a result of globalization spurred by free trade.

Putting aside the question of whether domestic manufacturing is more desirable than domestic production in other industries, this claim is not borne out by the data. Real manufacturing output is at an all-time high, passing the 2007 peak last year: https://fred.stlouisfed.org/series/OUTMS

Perhaps you mean manufacturing employment?
Bicycling in general is terrible, though. I say this as someone who did bicycle and walk as primary transport for a lot of their life. Bicycling is a lot of fun in good weather and on a gentle route, but really sucks otherwise, and that's often a lot of what happens in areas of the USA. Even if lanes were made and infrastructure was better, it doesn't change the climate, the slope of the roads, the effort expended for a mild speed boost, or the distance between things.

The problem is there's a large, noisy cadre of bicycle enthusiasts who spend tons of money on their hobby and think it's the answer to the world's problems. They tend to dominate conversations like this.
The other day I was removing a MicroSD card and the spring caused it to be shot across the room, where I still haven't found it. I've also snapped them in half on multiple occasions. So no, I do not wish to be anywhere near a $450 MicroSD card.
There’s also fake externalities-subsidized cheaper. Coal is incredibly expensive when you account for the environmental and health costs. But those costs aren’t borne by the people burning coal, so it doesn’t cause markets to switch away.
Yes, that would probably be a good thing. They seriously need to fix the problem of being able to listen to other people's voicemail by merely setting the caller id to the target's cell number and calling them.
What's your solution for instant-loading pages from link aggregation pages? If you have a better solution, the AMP advisory committee will have a reason to change. Otherwise, you're wasting your time and now ours.
I am not a Senior. Not junior, not senior. I have been interviewing lately after my company staffed me as the only remote member of a team based in Argentina. (Live in the midwest USA, don't speak a lick of spanish).

I typically won't do programming challenges. I don't believe it's fair for the applicant, because if it becomes the industry norm then applying for 10 jobs means 10 separate programming challenges just for the opportunity to get an onsite. But, recently, during a phone interview with a shipping logistics company with a common first name in their name, I vibed with the lead I spoke to and decided I would give their hackerrank a go.

There was an interpolate json feed into an object question. There was a semi-complex array sorting / manipulation question. There was a javascript quirks question. There was a sql question that I probably would have solved using both code and sql rather than just sql.
The solution I came up with was using a temp table, that hackerrank permissions did not allow. The array question, my (working) solution timed out because one of the tests used an array with several million units in it. There was no indication of a certain time this should run under. It took about five minutes after submitting to realize a way that probably wouldn't have timed out, but at the time I was happy with my solution given the whole test was timed and I had written six lines of code to solve this problem.

The final question of the test, after all of these and a few I won't go into, was to write an html form field that updated a list via javascript and had alternating CSS colors. I was so frustrated that they would throw in something so very menial and time consuming after the rest of the (timed!) test that I didn't even attempt it. (to be clear, basic javascript knowledge had already been demonstrated on the prior fizzbuzz).

I had really thought my answers would grant me an onsite, but it didn't. So yeah, back to not doing stupid timed tests.

This was a month ago. The position is still open and I expect it to be for the near future.

If anyone read this far, I have given some thought about my various interviews after some interesting ones recently (another recent time at a .net shop I was asked to demonstrate sorting a list so i did a toarray() then sort and they were like no, do it manually).

I'm probably going to put together a blog about my interviews over the years since I've had all sorts. I feel like as deep as retrospective as I can remember over my decade of interviewing might give me some insight as how I should be better.
What if memory was so cheap and there were other read and write paths for words that you could have a multitude of extra metadata associated with a location. I have toyed with a language that had bidirectional references so a piece of referenced data would know every originating pointer. It would then be an O(#pointers) operation to move a piece of data on the heap.
Your last point is interesting and hits close to home for me, from the other end. My current gig is python, but when I got hired I new exactly zero python. But I had been writing software a long time and in the same area (networking & automation) so they scooped me up. Let's just say it's worked out very well, for everyone involved.

I still don't know Java that well, though ;-)
Why can't we just do that on Earth though? If we're going to live in underground caves , like we would have to on Mars, then why don't we just do it on Earth?
Microsoft’s First Windows XP Patch in Years Is a Bad Sign
Maybe you're talking about something else, but have you heard about IBM's infamous Phoenix Pay System?

https://en.wikipedia.org/wiki/Phoenix_pay_system

In short, it's costing Canada billions of dollars and has affected countless people's livelihoods.
What I learned from being an entrepreneur for a summer
Allies/rivals has a lot to do with it, but the framework is military industry... like arms exports, the largest market sector in the world.

Israeli and US intelligence are very close, and I suspect there are strategic benefits to being the supplier of these technologies that incentivize it. Also, they both have interest in questionable internal security agencies (eg saudi's, Iraq's & Egypt's) succeeding, to avoid isis-like groups getting strong.

I'm not excusing it (I'm Israeli btw), but the whole approach to military industry is built on treating suppliers as not responsible for how their products/weapons are used. That said, intelligence tech feels more like outright mercenary services than weapons sales. This might get marginally better as the scandals mount.

Best case, non-radical scenario: any SigInt technology is treated as "strategic," with close oversight.. like anti-aircraft somesuch.
Stereophile is a terrific view into a culture of pseudo science and science denialism, but with extremely low stakes: it's just rich people wasting their money.

It's worth reading because the prose is actually quite good and you can also see just how people determined to believe things can ignore or dismiss rational arguments.
Sure, there is one exec, but there must be someone under him who is responsible for OS X.
Collection types is a big one for me, I miss those like crazy when working in PHP.
The long view is gone. Let's just imagine we cannot stop climate change. Who's working on that problem?
Stability is probably much (much) harder to achieve than either growth or decay.

The measures of economic growth are not perfect but even something like improving a product or service is, in a very real sense, economic growth. Are you asking whether every such improvement should be matched with a corresponding degradation?

Personally, if you're happy with your situation, you shouldn't feel compelled to constantly improve it. But then, if you need or want to protect something (e.g. yourself, your family), a certain amount of {slack / profit / extra resources } is necessary to weather unknown future adversity. And a growing capacity to handle such adverse events is as important as the things you wish to protect and preserve.
If you have never programmed before I wouldn't care about the fastest, you risk learning nothing fast.

Avoid any hacks, shortcuts or methods more appropriate for less practical subjects.

Find a good and definitely not concise book or a good MOOC that explains all the basic concepts with lots of examples you can try in a Jupyter notebook. The more you code the more you learn.
I’d argue that the only “the” is one that’s distributed with it, which is PEAR. I’m not saying PEAR is used more or that it’s better, just that it’s the only one close to “default” with the language distributions.
In case anyone is wondering, ITU E.164 specifies that maximum length of a phone number is 15 digits:

* https://en.wikipedia.org/wiki/E.164

* https://en.wikipedia.org/wiki/Telephone_number

Given that Japan's country code is +81, that leaves thirteen digits for however Japan wants to assign it internally.
These "pointless" (but not really) dependencies we're talking about are the same as useful ones, but instead of weighing the cost against a more direct benefit (whatever the library gives), you're weighing it against these more indirect benefits, which is much harder.

Facades and the various "layer" style abstractions aren't pointless. The whole point is to add a layer of indirection, for the benefit of being able to switch out underlying dependencies. The whole point is to make it easy to migrate off of a dependency.
The point is that Kool-Aid can release the results of some study they funded that shows that Kool-Aid is healthier than orange juice.

They can say it is scientific because it used scientific techniques.

I'm saying that it can't be trusted. It's not that "science can't be trusted". It's that "not everything can be trusted to be scientific".

Any study paid for by Monsanto goes in my "untrustable" book until it can be independently verified by competent scientists who do not have a conflict of interest and do not rely on any party for funding or publication that has a conflict of interest.
In my experience, the sweet spot is anything that involves recursion or pointers, preferably in combination. You get some false negatives, but not tons if you don’t disqualify non-elegant solutions.
I think a big part of the discussion that's being missed here is that a lot of senior-level engineering jobs aren't about coding. They work at higher levels, and are often communication-intensive.

I work in DevOps. If I'm interviewing someone, I'm going to ask "Explain the difference between continuous integration, continuous delivery, and continuous deployment". A junior person who can answer that well gets a big thumbs-up from me. A senior who can't answer it will probably be rejected out of hand.

In neither case is implementing Towers of Hanoi on a whiteboard useful for the job.
I mean... yeah. Tariffs are bad for the economy. But if you're willing to slow down the economy for a good enough reason, then yes, it's okay.
For example, coding standards:

`There MUST NOT be a hard limit on line length; the soft limit MUST be 120 characters; lines SHOULD be 80 characters or less.`

https://github.com/php-fig/fig-standards/blob/master/accepte...

A language that has to permit this kind of thing (or thinks it has to) is just going to lead to developer infighting. This is an important issue because GitHub PRs are going to be unreadable if one developer can insist that "this line needs to be 145 characters..." and then no-one can diff changes to that code. You can break the PR process with this kind of thing.
This specific question is new to me but I like it a lot. I have found that the most useful interview questions are technical but more conversational than a white board, more about how to approach and solve a realistic problem. I think your method is a good high-signal approach.
At my company, the product team leads want full stack for the flexibility of having any dev pick up any story. But the devs gravitate to their preferred side. Personally, I tend to avoid the front end because I'm weary of learning yet another js paradigm there every year or two and because I'm just more passionate about the back end than the UI anyway.
"later this year"..

please don't be shy Steve- just say it out loud - "when await arrives"- you'd be the last person to be blamed for circle jerk
>> I've got a technical interview on Thursday, and they use Hackerrank for their coding platform. I'm seriously hoping that they have something that's specific to SRE tasks...

If you want to do well on the interview, you should brush up on recursion, binary trees and hashtables. If they are using HackerRank, it is almost guaranteed that the questions will be algorithmic rather than SRE based.
Github repo: https://github.com/microsoft/SPTAG
Ruby does not have the best standard library, just good enough. replying to the question - basically all of them, from strrpos, str_ireplace to array_search. Also, Null, false, 0, "" etc are adding degree of chaos
The government isn't censoring anything, they're allowing private organizations to block spam calls by default.
A wealthy retiree without kids contributes less to climate change than basically anybody that will have kids. His climate impact stops with him, it doesn't for people with kids.
Expect to be run through the ringer.

I've been rejected by companies who were using open source code I wrote.
Top supercomputer in 2000 was ASCI Red. It 2000 had 1.2 TB memory and 1 Tflop computing capacity.

High end smartphone in your pocket would be basically ASCI Red. Worth $67 million in real dollars.
Freedom of speech isn't absolute. No right is absolute, as a matter of fact.
Sorry, that meme started on YTMND in 2005 based on a post in a newspaper from the 90s. Saying the references in this thread are of the movie is like saying any mention online of "Gandalf" is a reference to the Lego Lord of the Rings game.
SA has a strong competitor in b3ta, which really brought the art of the photochop to levels unseen elsewhere.
Why does he assume that the responsible engineers are aware of the bug?
Apple is a phone manufacturing outsourcer
We do live coding exercises as part of our hiring process, but we generally shy away from Algorithm problems and instead ask them to solve problems like:

* Count the number of vowels in a string

* Transform a dictionary that's key'd on file name, with the value as the file owner into a new dictionary with owners as the keys and their value as a list of files.

* Deduplicate an array while preserving order in linear O(N) time

* Solve a simple problem using a closure (You can even google what a closure is)

We go out of our way to make sure the interview is conversational; we talk to candidates like they're our colleagues. Too often, technical interviews seem like interrogations and I absolutely hate that.

Candidates can code on their own laptops, ask us questions, and even google stuff. The only rule is no googling for the problem directly, but if you need to look up if some datatype has method X or forgot its signature it's not counted against you.

The point of this is to just to do a basic smoke-test of the candidates programming skills. They don't need to get them all correct, but they should be able to solve at least 1 or 2. If they can't, then we politely end the interview.

The rest of the interview is talking about coding, projects they've worked on, challenging and interesting problems, wish lists, and for more senior people architecture/planning, and a mock code review: we give them some bad code and ask them to give feedback. The entire process takes about 3 hours.
According to Ars they want to leave it up to the carriers if they want to charge for it, if that is accurate and the robocall problems escalate then you could end up paying for it by default ... or just get robocalls all day.

https://arstechnica.com/tech-policy/2019/05/ajit-pais-roboca...

"It will cost $X a month for service, and $Y more if you want to be able to use it..."

And as a revenue stream I worry this could create a perverse disincentive for carriers, why deal with a problem that makes people give us more money?
>Well, the industry cannot be blamed for what is ultimately the consumer's fault

I, for one, can blame those with (a) the profit motive, (b) fake sponsored studies and articles, (c) knowingly selling bad foodstuff, over those misinformed and bombarded with ads, targeted by food chemistry to make crap more addictive, and so on, that suffer the consequences...
You’re making assumptions based on a lack of content this article did not set out to provide.

There is more to it than color temperature, the frequencies emitted by LEDs can be vastly different even if the light appears the same color. Here’s an article from last year specifically about blue light and retinal damage: https://www.forbes.com/sites/fionamcmillan/2018/08/11/how-bl...
I guess a preference for cockroaches is not exclusive to Paul Graham.
Related: unlimited private incremental storage on Usenet (concept):

https://gist.github.com/retroplasma/264d9fed2350feb19f977575...

TL;DR: An alternative to NZB, RAR and PAR2. Private "magnet-link" that points to encrypted incremental data.
I have my iPhone on Do not Disturb allow only contacts to ring my phone.

Also, for each contact I want to be notified about their texts Ive edited each contact > text tone —> Emergency Bypass on and no text tone.

My phone is now back to what I feel belongs to me and not scum using MY phone to bother me for their benefit.
This is one of the better articles I have read on the subject of hiring technical talent with approaches to some of the inherent challenges.

https://firstround.com/review/my-lessons-from-interviewing-4...
I'm sorry, but this coding challenge was just intended to be a demonstration of your skills. We ask you to write the code "as if it were going to be deployed to production" because we want to assess your talent, but we don't actually intend to deploy your code to production.

We regret to inform you that we've decided to hire another applicant.
Tariffs implemented by an idiot with no economic justification are bad. Tariffs that capture externalities are good.
I've been working 100% remote for 6 years now, and have seen about half the people who do end up going remote just don't like it or are not self-motivated enough to put in a full day's work without being in an office.
PHP comes with a Web framework built in (that's what things like `$_GET`, `$_POST`, `htmlentities`, etc. are). It is also a templating language, that's why we need to write `<?` at the start (to open a PHP tag).
No. ADHD is a lack of bandwidth on the mesocortical pathway. It's like a backbone link between the ventral tegmental area and the prefrontal cortex.

In the US it's extremely popular to give your kids speed if you're a bad parent so it's overdiagnosed. I will agree that it's more of a natural variation than a dysfunction. I don't really understand the details but I've heard smart sounding people comment that something or another about it's genetics implies that there is probably a net benefit to society or it would have been bred out by now.
"Joe Biden 2020" doesn't return joebiden.com (the official campaign site for 2020) in Google's first five pages of results for me (I gave up looking past that), searching in an incognito window. It's the second result on DDG below the parody site.
Freedom of speech includes the ability to be free from speech. You have the right to say things; you do not have the right to force people to listen.

There are some obvious nuances around different media, especially around physical audio in the real world, where just because you're saying something that is reaching people's ears does not within reason mean you're "forcing" them to "hear" it, but in the case of a robocall it's definitely an attempt to force itself on you, especially in light of the Do Not Call list providing positive in-advance affirmation of a lack of desire to hear this particular speech.

I think is one of those cases where a "reasonable person" standard works pretty well and trying to get nitpicky on "but what if...?" is mostly a way to get yourself turned around in circles, not a path to enlightenment.

(If nothing else, you can't have a generalized right to force other people to listen to you out of sheer scale; the many hundreds of thousands of people who would jump on that "right" to do something would consume well in excess of 100% of your time if such a right generally existed, in our current socio-technological landscape in which broadcast is so easy and readily available to everyone. Robocalls are an example of that problem squeezing through even despite our layers of protection; it would be far worse if our society determined there was a right to such things.)