skysight-inc/HackerNews huggingface dataset:
I'm in a similar boat -- my educational background is hardware engineering, but, I've been a Linux nerd/SRE for the last 20 years. Ask me to test an 3x10 LED array? Can do it in my sleep, without even looking things up. Ask me to do a B-Tree? I'm pulling up documentation. Ask me to do a deployment in AWS, GCE, or Azure, and I've got the code to make the API calls without the help of boto...but ask me to do the same in VMWare, and I'm a fish out of water.

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, because, if they ask me an algorithm question, I'm almost 100% certain I'm going to fail -- these weren't things that I studied in my EE degree, but, I've learned how to implement things from my positions over the last ten years.

I know what I'm doing, and I feel comfortable thinking and looking for solutions that aren't "inside the box" -- delivering an OS and DB upgrade to 8000+ stores via a USB Stick -- complete with a dashboard that I wrote, microservices soup to nuts (meaning: I worked with the developers to make better containers, and then wrote the ansible playbooks to deploy OpenShift in EC2) for a major hotel company, web governance/best practices for a top 5 Quick-Serve Restaurant chain. Asking me the difference between a Markov Chain and a B-Tree isn't something that I've ever needed to do...

On the other hand, when I was hiring in the Washington DC area, the number of Senior developers that I'd get from government contractors who couldn't count to 1000 by 5's in a language of their choosing really hurt my soul.
North Korean missiles: Size does not matter
It would probably work, yes. But I don't think many people want their backups powered via a service that "will probably work".
It also allows you to utilize and extend the full http protocol, something which most "serious" frameworks hinder.
This is a very strange way of using the word starvation. You're more closely describing ketosis, but even that tends to take quite a bit longer than 6-8 hours to be significant.
I have a degree in physics and 20 years of programming. Just out of curiosity, would I be weeded out in the first 25%?
> Why not talk about the actual numbers of today,...

Maybe you stopped reading my comment before the second paragraph?

Today they are at a 250k run rate. By the time Giga3 comes online that will be double. They are targeting the end of 2019, but certainly it could be mid-2020.

My point was actually that their service challenge is just going to get bigger, not debating the specifics of when they will hit production of 500k vehicles per year.
> they shouldn't have to solve puzzle problems with "gotcha" solutions.

I’ve never come across this myself, but I always figured that sort of interviewing would correct itself over time - if you ask questions that nobody is going to know the answer to, eventually when three years have gone by and you still haven’t hired anybody, you’re going to have to adjust your tactics.
There are _tons_ of very good engineers who have spent the majority of their careers in extremely restrictive IP environments and cannot talk about the projects they are working/worked on recently without violating contracts.

Further, there are _tons_ of very good engineers that cannot do 'a bit of show and tell' easily. They basically shut down. Doing the process you outline will optimize for talkers, and the industry is full of people that can talk but can't do.
You can offer a coding test - give them a computer, a piece of paper, etc. Let them sit a room by themselves, give them up to an hour to do a 15 minute problem. There are lots of ways to destress the coding interview, but the ability to code has to be tested.
Hi everyone. I'm the author of this article.

In case you didn't read it yet, I used a StyleGAN to interpolate between a few popular characters from HBO's Game of Thrones series.

Here's something interesting to note: All the results (images and animations) were generated from Nvidia's StyleGAN that was pretrained on the FFHQ dataset, with absolutely no fine-tuning.

Instead, to make StyleGAN work for Game of Thrones characters, I used another model that maps images onto StyleGAN's latent space. I gave it images of Jon, Daenerys, Jaime, etc. and got latent vectors that when fed through StyleGAN, recreate the original image.

With the latent vectors for the images in hand, it's really to modify them in all the ways described in the StyleGAN paper (style mixing, interpolations, etc.) as well as through simple arithmetic in the latent space (such as shifting the latent vector in the "smiling direction").

As a bonus, since there's no StyleGAN training involved, all the steps that I just mentioned can be executed extremely fast.
Don't excise taxes in Europe on gasoline kind of count as taxing carbon? They are doing okay. Not great, but okay.
When I do whiteboard questions, I write in pseudocode. It takes some companies by surprise, but in the end they usually understand my reasoning:

Whiteboards are for writing down algorithms and quick charts and other design-phase stuff, not writing compilable code.
American Express Is Acquiring Resy
think you can do matlab? you can't even do C
> In fact it will give them a new profit center!

And that is why I'll give him 0.0 credit.
What's the concurrency story in PHP - does it use 1 thread per incoming HTTP request?
Spot on. In other industries, the entrenched, established incumbents' products are only viable because they are "fake government-subsidized cheaper" (ah ehm...looking at you, corn). I'd not be surprised to see this happening with fossil fuels here in the U.S. one day – maybe it already is?
There's no "OSX team" at Apple. That would go against Apple's whole corporate structure.
Soo ... not sure if you read the article, but that's exactly what it was discussing.
Memorizing the method for sleep in javascript is the least of a staff engineer's concerns at Google. Besides, with something as easy to google and aided by the IDE, do you REALLY care? What matters is that the guy is able to design and structure a solution, google whatever he needs and build it. At his level, he'd guide a team working on such projects and be concerned with high level design, working with management and managing large $$$ projects.

Do your engineers work out of a cave with no internet and code on cave walls?
In that case, would ReasonML[1] suit you? ReasonML is based on OCaml, just with a more C-like syntax and nicer tooling, etc. OCaml's semantics are very similar in a lot of ways to Rust, perhaps even better in certain ways. Although it's pitched as a compile-to-JS solution for web development, it's perfectly usable as a natively compiled PL too, using `jbuilder` (dune).

[1]: https://reasonml.github.io/
What do you mean by purely algorithmic? You still had a code challenge as part of the interview yes?
god I still have nightmares about cisco sales rep trying to push ACI as the "solution to all problems".
But that's exactly my point. Since they aren't brands that consumers can really love and connect to, they are more likely to be viewed as an evil empire.

E.g. I was trying to avoid the pissing contest of whether Apple or Google or whoever is more loved.
Plus many of the puzzles iterate on previous puzzles. You'll solve a puzzle, then find that the next one is almost the same but has one tiny difference that completely closes the door on your previous solution without opening any obvious new ones. These are great, because it often makes the second puzzle look completely impossible on first glance.
Same here. Also using sleep for anything other than debug is code smell.
Fix Chrome prioritizing search words over visited sites in address bar
Incidentally, this is already possible with SIP, which is behind most standardised VoIP signalling. In particular it allows for federation too.
Yes, there are 10,000 people on a waiting list for the Solar Roof. It's not that people don't want to buy it, Tesla just isn't currently fulfilling orders.

EDIT: 11,000 reservations through May 2018 according to Bloomberg, currently it’s $1,400 to reserve.
Waiting for payout.
What does WhatsApp have to do with Apple? Sounds like using iPhone's internal messaging app would have been safer than WhatsApp on Android.
Right here! Drupal has been moving into the enterprise sector with their latest release (v8, built on Symfony). I get a lot of interest from recruiters based on my Drupal background, especially lately.
The curricular activities of the Israeli government, democratically elected, include building illegal settlements in occupied territories, annexing territory in violation of international agreements, shooting unarmed civilians protesting inside their own borders.
https://proxy.duckduckgo.com/iu/?u=https%3A%2F%2Fpics.onsizz...
Presumably you would only hire people for a very high level, very well compensated role, and those individuals would plan on staying for a decade or more?

I'm not saying your process wouldn't be effective, but it is asking for a very big commitment for one interview for one position at one company. (And that same commitment would have to come from your company and all the interviewers involved!)
And hence, some weight in the skills/judgement of the interviewer.

Which is also why there are usually multiple stages in an interview process, or at least, you pass a candidate to 3 or more team members to interview the candidate.

In my experience, it's hard to find good candidates, but not that hard to figure out which of the candidates will be a good fit, and a strong contributor, to a team. I've also hired mostly for team sizes of 10-20 developers, not 200.
Well really programmers shouldn't be using notepad.exe to write code in any language.
What do you mean by:

> Its (thread-local) memory heap is GC'd by default.

What happens to objects that are allocated in one thread, and then have their reference passed to another thread?
> "Go with generics and enums and Cargo"

Isn't that d-lang?
OPP (Other People's Problems)
How many times have you done this before?
> What's to stop me from copying the output of gpt2, as a human, into the chain of trust?

You would lose trust. Humans can only hit a certain volume...

> What about the first amendment?

It's not absolute. You can't yell fire in a crowded theater and SCOTUS has ruled many times that it has limits
tl;dr: Upload your contact lists to your service provider so that your service provider can block calls from people not in your contact list.

If the blocking doesn't work completely from within my own device then it's going to be a no from me.
That’s a battery problem if so and I’d get it fixed. A new MBP should get something like 10 hours of browsing (presumably Apple claims more)
Surely there is some team that develops OS X. That is the OS X team.
I can write fizzbuzz and while I don’t code in JavaScript I could take a guess at sleep from ruby, python and java. I’ve interviewed lately so I’m trained up and could print all paths in a binary tree or all permutations of a set, or detect cycles in a linked list. It’s not all rote, I can adapt and apply these techniques. I have done so at work.

But I couldn’t find all matching sub trees within a binary tree at the whiteboard in an hour (45 min really). I haven’t done a formal survey, but my extensive experience and discussions with a lot of devs tells me that this really isn’t about fizzbuzz or other simple things.

It’s time to stop pretending this is about weeding out people who can’t code. Companies by their own admission set a very high false negative rate.

Then they claim there is a shortage and successfully lobby the government to create a shadow immigration system putting tech companies in charge of who gets to work in the US and the conditions under which they are allowed to remain.
Run GPU-Accelerated BlazingSQL 100x Faster Than Apache Spark on Google Colab
This is incredible to me. How can one get to senior or middle software engineering positions without the ability to write such trivial code?
I see the same from London.
It's hardly a good idea if you have a database that allows invalid state.

Otherwise it's a fantastic idea.
This thing was driving me crazy since the last Chrome update a few days ago. Entering "cn" into the address bar would put "Google search for CNAMEAlreadyExistsException" as the first autocomplete entry, a term I've randomly googled once, instead of cnn.com which is a site I visit every single day.

Is this a new dark pattern to drive more traffic to google.com?
http://shrinp.com/RIP
We probably wouldn't be richer. Any solution is likely less efficient economically than what we currently have and thus we'd be poorer. We might be healthier, but even that is a tough sell considering that any realistic solution will impact the poor much more than the rich. Even if you offered universal healthcare economic difficulty would still impact poor people's health, because your health depends on factors like food as well.

This is why there's little political will to do something about climate change. It will mostly come at the expense of poor people, because climate change is a consumption problem and the poor, as a collective, consume more than the rich.
Yes, he knew them and discarded them. Adam Frank's excellent About Time does a good job of telling the story.
BetterTouchTool - https://folivora.ai/ - patches over many of these "rough edges" in macOS, including the arbitrary-keyboard-shortcuts-for-menu-items requirement of the OP. I think it's generally true that while the polished-ness of Apple's own software has deteriorated somewhat, the ecosystem of utilities largely fills that gap... except where it comes to hardware, where the butterfly keyboard problems infuriate me daily to no end.
Not to be the nay sayer here, but garbage collection kind of goes against the premise of Rust, as stated by the mission statement. I'm a fan of Rust, but I also like Python, but they are different tools for different problems. Go seems like the tool for your specific problems.
I'm not trying to be offensive towards you, or anything, but Rusts mission statement was written pretty clearly and the reasons against a garbage collection were laid out reasonably. It's a systems language, meant to be along the lines of C or C++. Used for close to the metal projects, like operating systems, or drivers (ostensibly), where a garbage collector is going to have a debilitating effect as cycles and efficiency are very necessary. The compiler is the checker, taking the place of the garbage collector (sort of).
Amazon can't yet completely delete Alexa voice transcriptions
"recently advising people to stop submitting new dapps because the system is already overwhelmed" - very interesting claim, can you provide a source please?
Sorry to hear that buddy :(
Consumers purchase gasoline directly. Boeing cares what the public thinks because their customers (airlines) care what the public thinks.
It's something else going on. Here's an archived copy that works:

https://web.archive.org/web/20190515152032/https://www.tomsg...

(Most other copies Wayback Machine archived are 403…)
Also in Europe, I am not getting a 403. Nor any "please agree to our 7000 cookies to track you" message. It is… mostly content, surprisingly.
Probably the most accurate of all reasons for lack of options
I'm a senior developer myself.

I have seen too many very senior engineers in the company that is more of a testing engineer nowadays, they do well in analyzing the issue at certain level, document them etc, but they're unable to fix anything that is deep and really complicated in a new code base that is huge(e.g. linux kernel, android framework), each meeting I kept hearing "I know exactly where the problem is..." but after many weeks there is still no fix, or the fix broke more things that it fixed.

A few weeks later a junior guy(not fresh-out though) came in and dove in and dug in then fixed it in a few days.

Senior developer means a lot only if you keep learning, keep coding, resharpen all your skill daily, and stay current. Otherwise, the title is a big negative to many companies, as the performance to price ration is totally unjustified.
The best interview I had, we worked through a real world project - a like button widget to allow 3rd party sites to embed. We talked about the DB choice, the front end structure, etc. It was great.

Unfortunately that was the company that was all 25-year-olds and had a terrible commute, and when they heard my previous salary all interest dried up. But all interviews should be like that imo.
> Twitter, predictably, immediately dysregulated in response.

This a rant, but I hate this trend of taking what a couple/few people say and calling it "Twitter" or "everyone is saying" or "people are calling for" or "the Internet hates". Reference the actual person who said the comment and don't lump millions of users in with the comments of a few. Whenever I dig into an issue like this, I find maybe a handful of comments when the topic itself is seen by thousands/millions.
> Yes, he knew them and discarded them.

That's the sign of an expert, not a generalist.
I'm not sure I agree it's dysfunctional. "We're going to block some people off from the phone lines because we don't think they ought to be making calls" is exactly the kind of policy that should be heavily scrutinized.
Delaying maintenance of nuclear plants to save money. What could possibly go wrong?

But the part about the fire started by poorly maintained electrical cables. When a company gets a license to operate as an electrical utility, does that license not come with some form of SLA for maintaining all the infrastructure?
Designing Somu, a tiny security key
Baba Is You is one of my top 3 games for programming-minded people (the other two being Factorio and Shenzhen IO). It's an amazing game to play with non-programmers as well. Basically each puzzle design is crafted to hinge on some incorrect assumption you hold about the rules of the game. Only by thinking very carefully can you uncover this wrong assumption, and then it becomes a tool in your toolbox for future levels.
Is that the save icon?
> not because it's hard, it's really not, but because of the noise we accumulated.

In an effort to avoid the noise, would you be so kind as to point me in the direction of the current way to handle packaging in python? I don't work in Python consistently enough to be up to date on this, but every time I do it's hard for me to suss out the best way to package up and distribute the work for internal end users.
That would be pretty awesome if a compiler could infer the lifetimes of (some) objects. It would especially help for paradigm that involve a lot of short-term allocations, like FP.
An open question. I'm currently writing a book on TDD for a publisher with a good reputation. Out of curiosity, should I expect to still be run through the interview ringer, or does that hold enough clout to demonstrate competency and possibly the ability to be successful at my job. I'm curious to hear peoples opinions on this.
> We have VR for that now.

VR actually introduces further latency problems. With a TV, your typical PS4 can cover up latency issues with spectacle, as you mentioned. That's a big reason I suspect so many console games feel like a movie today, with tons of cutscenes and quick time events. I've been playing a lot of Bloodborne lately, and while it's an action game, it's still incredibly slow compared to something like Quake.

But with VR, when you move your head you expect the world to feel as if it is real. A TV is artificial, and latency is not an intrusion in the experience. But with VR, latency is felt on a deeper level. Potentially resulting in headaches and nausea.

The funny thing is that John Carmack is riding the state-of-the-art decades later on this front as well:
https://www.wired.com/2013/02/john-carmacks-latency-mitigati...
Gender often follows pronounciation, not the other way around. Female inflection correlates with objective inflection, to a degree. Dropping Ablaut "-a" is not too odd. Ger. "Grippe" is often used as a name, thus without article, just as you say "I have [sickness]", except for "flu", where flu is maybe influenced by flow.
But hiring IS crazy expensive because of the hours of effort spent by existing employees on the hiring side of the process, and the difficulty of finding "good" candidates who are willing to spend those hours plus even more of their own on the being hired side.

In other industries people just don't talk about spending 6-8 hours a week every week interviewing applicants--not even in high-turnover industries. That's an incredible cost, but it's not counted as a line item, just yet another annoyance of the annoying hiring process.
PGP already did this a few years before. It wasn't a secret what was being done, it just had no legal recourse for stopping it.

It's a bit dramatic to imply this was covert in anyway.
I think we’re in the minority around here, but I’d like to see something like a bar exam for professional developers, too. The immediate benefit is that I don’t have to waste time proving that I know how to program a computer over and over again and you don’t have to waste time checking, but it would also be incredibly helpful to know that my coworkers have also passed it, so I know what I can assume they already understand, and what I might need to explain. Of course, I've always been a good test-taker, so maybe I'm biased.
This. I think it's just laziness to not even consider publicly -available hobby code. I get that some people don't have time to create hobby code. But if it's there, I don't see why programming trivia and timed programming challenges should take precedence.
I wonder who made the decision that 8s delay is better than the unstyled flash.
> I long for the day that we [1] all get assigned a public/private keypair instead of SSNs.

What is the remedy for when someone loses or leaks their keypair?
Congrats VMWare
Presumably they would be blocking it on the consumer's behalf, with the consumer's consent, through an opt-in program.
WeWork is so shady, I don't even understand how half of what they do is legal.

https://www.businessinsider.com/wework-ceo-adam-neumann-offi...
Mirror? Link seems down as well as the archive.
There's a lot here, and I don't have a ton of time, and the important thing is that this is about your experience, so I won't say you're wrong. But to add some context on a few things:

> I'm about to take another shot at Rust, and I decided this time I should just ignore all the dislike of `unsafe` and just use it as much as I need to.

What it sounds like to me is that you struggled to learn Rust, and instead tried to write C or C++ in Rust. While they're similar languages, they're also very different. While it's true that these structures are used often in C and C++, they're used way less in Rust, and arguably, those kinds of structures are often bad for performance, not good. As always, it depends. It can be tough to communicate idiom, and to learn the "Rustic way" of doing things. This is true of every language, of course :)

> However, I think Rust has moved too fast in the language department. ... I'd like the language to stabilize a bit and work on what is currently there

This is actually the major theme of this year! https://blog.rust-lang.org/2019/04/23/roadmap.html

I disagree about overall complexity, but again, that's fairly subjective.

> Side note on docs formatting:

It is really, really hard to please everyone here. Some people love it, some people hate it. Sorry you hate it :/
Rick and Morty Season 4 Release Date
As a generalist, I can't agree more.

Most opportunities look for some high degree of specificity. For contract work or a pre-defined task, that makes sense but for companies that need a rich talent pool, I don't know why there appears to be little opportunity for generalists.
I WASN'T THE ONLY ONE!
swift is the language you're looking for. unfortunately it's pretty much only useful for ios dev.