skysight-inc/HackerNews huggingface dataset:
> It's like they don't trust their own judgement enough to be able to tell apart those who know what they're talking about from those who just talk a good game.

Which is usually the case in larger companies, I assume. The person doing the hiring in that case is far removed from the people and work actually connected with the candidate.

> Junior engineers, I assume?

You're right, that's surely part of it. Not only, however - sometimes you get the feeling that work is something that happens to people, not something they seek out and try to get better at. Which for many positions is completely fine.
Some time ago somebody mention in HN a process which sounded pretty good and fair. For promising candidates:

1) Meeting where you are presented a problem and asked to immediately give your thoughts on how you would approach it.

2) Some days, for example weekend, to work on the problem. Candidate gets a monetary compensation for this time.

3) Next meeting where you present the solution.

Yes, there's always a risk that somebody will get somebody else to write the code, but having to explain before and after reduces the risk. Paying for the work shows you are serious about the recruitment.
The short version is that there are significantly more men than women and the women receive many messages, so they can just pick the best looking/most wealthy/stable-seeming men to reply to and almost have to ignore the rest as spam.

The problem for me has been that most years I haven't made a lot of money and I am somewhat unattractive. There are some issues with facial asymmetry that I was actually unaware of until recently -- and the funny thing is that when I went on a dating forums site and asked about it, they were quite rude in dismissing my concern, suggesting I was average or above average.

But after years of real-life attempts and online messaging never receiving replies from attractive women and rarely receiving replies at all, I have slowly realized over the years that I am a little bit ugly, and not having the good solid job or good height, means that attractive women do not have time for me. Which makes sense for them, its just hard for me to deal with since just because one is unattractive does not mean that they are attracted to _other_ unattractive people. I am attracted to attractive women and repelled by unattractive women. Which the same is probably happening the other way too.

So I have stopped trying to meet women and my new plan is to become independently wealthy and improve my face with surgery.
A little time is fine but last time I was applying for developer jobs almost all of these tasks would take at least an hour to complete, probably more like two or three to do it in a way I'm willing to show to someone screening me on that basis.

By requiring these tasks you're implicitly screening not only people who can't code but also people who don't have three hours to spend on applying to your company. If all you want is 20-somethings with no other responsibilities then continue as you are, but if you'd like to see a bit of diversity then you're going to have to compromise.
In fact, JWE and JWS are not as flawed as JWT is, right? ACME uses JWS.
We're in Denmark and currently hiring.

I'm not sure why there is such extreme hate for the whiteboard. Yes it has plenty of caveats when it comes to actual coding and recruiters should not expect any candidate to write precise code on that medium.

I do use the whiteboard for trivial CS questions limited to 5-10 minutes. Think fizzbuzz and string reversal. Candidates have the option to use my laptop (not ideal because the keyboard has a US layout) but they are welcome to use their own computer as well (if they thought about bringing it). It weeds out candidates who can't even produce basic code. And yes, a candidate with 2+ years of experience should be able to write a basic function on a whiteboard, a napkin, or whatever. If not, the interview is not lost but the candidate will have to prove his skills another way.

For most candidates, we also give a longer technical test which is to be done at home and takes 2 to 4 hours to complete. Candidates are given as many days as they want to complete it.

Whiteboard is an excellent medium however when discussing architecture and higher level ideas. It's also a tool that I've used during day to day activities with colleagues. Software based tools don't come even close.
BeagleBone Blue – A complete, Linux-enabled robotics computer
Was going to say that. Or ipython parallel if you want to go lower level
I really like the language, and I've recently used Julia in a scientific computing project, but the experience leaves much to be desired (and I'm certain it will be improved).

Startup time isn't the biggest problem, although it is nowhere near "comparable to the JVM". The JVM will start cold, load a Hello World application from a JAR, run it and shut down in 60-80ms. A Julia Hello World app would take at least a second, even when precompiled into a native executable.

The biggest problem, IMO, is packaging and deployment. I used BuildExecutable, which works OK most of the time (although startup times are still slow), but it results in so many shared libraries, with no easy way to cull them. Without BuildExecutable, I couldn't even find documentation on how to deploy a Julia app as a self-contained program (even not precompiled, but in a way that doesn't require Julia to be installed on the user's machine).
Because net neutrality already doesn't exist for ISPs: https://en.wikipedia.org/wiki/Internet_transit

Also, because of things like edge caches, there are bits that have to travel a shorter distance, and interact with less hardware, than other bits.

Your GE microwave doesn't require that it gets electricity from a GE power turbine. All watts are the same in that sense. The watts can come from a GE generator (in the town over) or a westinghouse generator (in the local town). It doesn't matter.

But a youtube application does require that the bits come from youtube servers. Youtube cannot use bits from vimeo, and because of network topology, the vimeo bits might be more costly for the ISP to deliver than the youtube bits.
I agree, but they lack the Google stamp, which is one reason for Go's adoption.
I think of it like this: I want to lay on the couch, not go to the gym, but I want to want to go to the gym, or I want to have gone to the gym. I want to have gone to the gym because I hate to be at the gym. Realizing that, I have a choice: is going to the gym a chore, like flossing my teeth to avoid tooth pain or taking out the garbage so I'm not living in garbage? that is, is going to the gym something I do even though I don't want to, and which I needn't pretend to like? or should I just admit that i hate the gym and find something else to do?
CVE-2017-5638 Apache Struts Jakarta Multipart Parser OGNL Injection Exploit
Also from Europe, and we have a similar approach, discussion with the candidate about previous work, interesting problems, any public code they've written, etc. Just to figure out what kind of challenges excite them, and get to know them better.

We also do a coding challenge after that, basically the candidate behind a computer, with all the resources they want accessible to them, implementing a simple example directly relevant to the type of work they'll be doing, while the interviewers are in the room and debate with them if needed.

To me, the most important quality in a candidate, once we determine that the basic skill level is good enough, is their ability to learn, quickly find the resources needed, and rely on the team when they need help. Whiteboard interviews don't seem to select for any of those qualities.
I have poured a lot of hours in 7 days but the development feels really directionless and bogged down.

Removing gore blocks might have been defensible perf wise (even though there seem to be many other low hanging fruits), but it means that the bases are now extremely easy to defend.

Everybody (myself included) in the group of friends I play with have lost interest in the game after spending horde nights calmy waiting atop a fortification that nothing can breach.
And I think JWT is more flawed than SSL/TLS.
Life basics: get it done
Humans Made the Banana Perfect–But Soon, It’ll Be Gone
Maybe all it really did is show us that >90% of people in society are not and never will be intellectually curious.
The same can be said about any centralized service.

The difference is facebook wants to sap your time and make you addicted to checking your newsfeed.

There are far better ways to make money (as Google does). Why do these authors automatically assume that the more time you spend on facebook, the more money they make? I hardly ever click on faceboon ads. The thing lacking is intent to buy.
Except when it's snowing.
There is still interesting development going on although the only I remember off the top of my head is http://aeroscraft.com/
> While all their CEOs will make faint noises in favor of Net Neutrality, SV outspends Wall Street 2:1 on lobbying[1], the goal of which is to cement monopoly status, not to make the world a better place. Most of it goes to Republicans.

Trying to sway people who already agree with you with is a waste of time and money. Of course most of the money and lobbying effort goes towards convincing people on the 'other side'.
Damn, that's hard.

Hyper Light Drifter might be a good fit (one game I often recommend).

It takes a lot of inspiration from 'Zelda, a link to the past' and other old games and makes its own thing with them.

It drops you in an unknown world and trust you to discover it yourself.
>This is rather flimsy rationalization, see "The Futility of Illusion"

I'm going to be honest with you, but there's a logical fallacy for just about every argument ever contrived. If one were to hold the standards of debate dialogue to the arcane, byzantine and endless rules of logical fallacies, then we couldn't argue for or against anything. Our judicial system would grind to a standstill if the rigor of Wikipedia's bible of logical fallacies were used as a gold standard. Every argument inherently has weaknesses and maybe even a logical fallacy, but that doesn't automatically make it a wrong argument in toto.
Wrong. ALSA is the main Linux audio backend. PulseAudio cannot output to sound devices without it.
(only to network)

So not supporting it is akin to not supporting audio output on Linux.

Dropping PulseAudio is fine if they want to reduce maintenance load, as it is optional, unlike ALSA.
It depends on the actual implementation of the server side, that you're using. From what I remember (this may have changed):

- Ruby implementation can dig into Active Record to perform batching of the queries, that normally would be executed in parallel.

- JavaScript implementation may use DataLoader library to support the same batching behavior for basically any async (promise-based) operation. See this presentation, it shows how the issue look like and how Data Loader helps to solve it: https://www.youtube.com/watch?v=c35bj1AT3X8&t=15m42s

- Python and Elixir implementations can make use of information about query subsegments, so you can prefetch necessary data.

- F# implementation works in similar way to Elixir but it's not limited to analyse GraphQL query fragments, but can also perform live analysis of the user-defined resolve functions code to determine a tree of used F# objects and properties instead. This allow to diverge GraphQL domain model from the underlying database model.

- A lot of other libraries are dedicated to particular database or query language and map GraphQL schema directly onto database model, so GQL query is translated directly into underlying database query model (including joins).
> I just read them again. There is clearly a great effort being made to embellish the evidence so that it seems like state actor caliber work.

You very clearly didn't read them before this when you said there was no evidence other than that Russia might want to meddle in the election, and from your post, it seems unlikely you read them "again" just now. The hacks used implants that were only ever used by the respective groups, which had only targeted organizations that the Russian government was pursuing and were known to be RIS groups by multiple security firms long before the DNC attack even happened. The implants were dropped through spearphishing campaigns with forms hosted on known RIS infrastructure.

> within 24 hours of the DNC email leaks there were loud accusations of Russian involvement before Crowdstrike had done any analysis

The FBI had notified the DNC of the intrusion with attribution long before the emails were leaked to the public. https://mobile.nytimes.com/2016/12/13/us/politics/russia-hac...

> US intelligence warned the HRC about the vulnerable server multiple times because the US, a state actor, is on top of it.

HRC had nothing to do with the compromised DNC server, so US intelligence wouldn't have warned her and did not. Where are you getting this ridiculous assertion from?
imgur has supported APNG for years.
There is a denial-of-service attack possible.

Red light with green arrow means you may turn right if you feel like it or wait for green. Just park your car in front of the traffic light... it'll be fine.
Why Airline Classes Are Priced the Way That They Are
You would need at least a stop sign, as the green arrow mandates you to stop.
> Neither do questions about their past work.

If you feel you didn't accomplish much at your last job(which would be a pretty common reason for quitting), then a question about it would be pretty stressful, since the company is evaluating you based on work you didn't find to be your best.
Currently a customer. But thank you for asking.
> Behavioral questions don't tend to freak engineers out.

Speak for yourself. I'm far more relaxed when diving into a technical question than when playing a guessing game about what social signalling I'm supposed to be doing at that moment.
Except you cannot have static signs from one direction, where the other directions have traffic signals.

Someone else suggested a great programmer would have changed the rules, but that would have just made the rules more complicated.

This solution is neat, because it keeps the basic rules simple while solving the problem. And to most people, they will never notice it is a problem.
Can you give an example please?
"Standard"? What percentage of the industry do you think will ever work for Google?
"Anyone with a good idea and some coding can become a millionaire overnight and a billionaire within a couple years."
Why? I thought animated WebP was superior in every aspect.
If I am not mistaken you will always need a GC for cyclic data structures, which you can't type linearly.
Three solar thermal plants in Chile could generate electricity 24 hours a day
Sting was the pointy haired boss meddling and micromanaging in her project.
ALSA itself is better maintained than PulseAudio actually.

If they cannot find a developer to maintain ALSA backend, they must really be out of money and skill.
Yes, pure ALSA is harder, but not that much harder.
Maybe its not the NYT's job to do these things, but rather just inform those who know better, such as yourself, that the docs have been un-sealed, and we can get better analyses of this previously-hidden material in order that lay people, such as myself, can better understand just how Monsanto have fooled so many people into poisoning the world with their highly profitable product.
Until an attacker comes and "parks" in front of the red light blocking all the traffic. There is no legal obligation to keep moving.
UICollectionView and UIDynamicAnimator in Swift
Hacked Twitter Accounts Post Swastikas, Pro-Erdogan Content
In Buddhism, there wouldn't be any individuals at all, just tanha, or: craving, thirst, desire.

Desire for what?

For sense objects.
For existence.
For non-existence.

The cessation of this craving is nirvana...
ART and Dalvik are VMs that run on your phone. They're a different implementation of a JVM you know from desktop systems and run a special (non-desktop Java compatible) DEX bytecode format.

This is about the toolchain. The standard Android toolchain uses standard OpenJDK/Oracle JDK Java compiler to compile your app code into standard java class files and then uses dex tool to translate that bytecode into Dalvik/ART DEX bytecode.

Jack toolchain was all about replacing this javac -> dex step with a single fast compiler which would also support more Java 8 features and translate them into DEX format while taking into account feature limitations of ART/Dalvik runtime. The downside was that it didn't support bytecode manipulation tools (tools that work on Java class files before they're translated into dex format) and annotation code generators. Since a lot of good Android libraries rely on annotation generation that was a pretty huge deal breaker.

This news is about Google abandoning the Jack project and retrofitting the improvements and partial Java 8 feature support into current toolchain.
Addiction by Design by Natasha Dow Schüll is an excellent book about the video slots industry in the US, its behavioral engineering principles, and the effects it has on the lives of the people it hooks into pointless and expensive dopamine grinding.
So is OpenJDK and DEX tool used right now.
First 5 Minutes on Setup Linux Server Security
D'oh. Yes.

My brain was apparently getting him confused with Victor Borge, who is also great, but differently. Stupid brain.
I would but they'd have to hire me full time. (Yes, I'd be happy to work on other parts of the browser as well.)

Sad reality is that they are trying to not hire competent people while having features implemented well. Mozilla is vastly understaffed for the magnitude of the project.
The Symfony Trademark
Just ran through 2 complete interview cycles without touching a whiteboard once.

Got a great offer from both and accepted one of them.

I strongly prefer a coding project to a whiteboard. It is still a bit artificial, but it is way closer to my actual work.
FTC lawsuit prompts Oracle to force Java upgrades
I suspect that to have structure in your life imposed is a big factor in that. I know some very clever people that could not learn even the simplest things on their own with a book or a network connection. But put them in a classroom and they shine.
Well, you can hardly add those features onto devices that don't have them in their standard library. Even now all the features that require modification of the runtime are restricted to the VMs actually supporting them (e.g. try-with-resources since Android 4.4, most other new Java 8 features since Android 6.0 I think).

(Yes, it would be nice if new Android versions would expand the standard library).

In the end I don't see that as a huge restriction - instead of java.time there's ThreetenABP, instead of streams there's better RxJava, etc. With added bonus that you're not limited to whatever libraries device ships with, but you bring your own always up to date ones.

Also, right now, any new project should pretty much be started in Kotlin which does everything that Java 8 does better and is bytecode compatible with Android VMs.
Federal IT employees over 60 outnumber those under 30 by nearly 5 to 1
Mostly, but you will need a tuned kernel setup to have JACK working properly as in no random underruns.
> Fiber I lay in the ground isn't a shared resource

I disagree, and you are trivializing serious issues that lead to this regulation.

There's a good reason there's a lot of regulation in this space: people don't like it when companies tear up their street (or yard or driveway) to install utilities, and complain to their local elected officials when it happens. Democracy really works at this scale. For every person that is willing to have their street torn up for a second (or 10th) time to install a competing ISP's infrastructure, there are 49 people that don't understand and will keep paying comcast, and 50 people that don't care at all, but they sure as hell care about backhoes and construction workers in their yard.

Honestly, the local officials preventing competing ISPs from operating aren't even wrong, even if you view it as short sighted to represent their constituencies accurately. It's monstrously inefficient and stupid to lay competing physical networks.
A small note on a common misconception - the mp4 format is not something that is patented - that's h264.

Broadly speaking video files are first a container (e.g. mp4, avi, mkv, ts, etc). A container is sort of like a zip file. It groups together metadata about the file as well as the audio, video and possibly subtitle streams. In fact if you view an mp4 file at this level it reads like binary XML with 4 byte tag names.

The video streams are encoded using a video codec - e.g. h264, h265 (HEVC), vp8, vp9, ProRes and many others. Audio codecs are similarly varied - e.g. AAC, mp3, vorbis, theora and others. These are the parts of the file that can be patent encumbered.

In theory there is nothing stopping you from making an mp4 with vp8 video and vorbis audio. You can even ask ffmpeg to do it - it will happily oblige (and ffplay will play it). However the reality is that most non-smart video players will freak out at this kind of file.

Most simple players will expect mp4 to contain h264/AAC. This reality is starting to break with h265 encoded video in an mp4 container. Hopefully some of these assumptions will disappear over time. I believe mkv is currently the only reasonably popular container format that can usually play whatever audio/video is inside (mostly because only "advanced" players can even read it).

To add some confusion WebM is actually a hybrid. WebM is a more restricted mkv container with a VP8 OR VP9 video codec and vorbis or opus audio codec.
JavaME was a total disaster of incompatibilities, lack of any useful API and broken platform support.

The fact that you can use a lot of standard Java libs with Android was and is a huge boon that makes development significantly easier than the hell that was JavaMe.
I am German (and drive a car) and as per my understanding this traffic light could simply be removed with the only change necessary being a stop sign instead of the Yield sign.

The explanation given by the city (or its translation) don't make any sense to me.

EDIT: After re-reading the explanation I guess the idea is that since the crossing street shows a green light, the "opposing" street must have a red one.
Back in 2008 when Android phones were first released, there was a blog post[1] about Dalvik's (lack of) performance and I decided to try it on my Sony Ericsson K800i[2], which was released in 2006 and ran Java ME apps (and miraculously even had an "app store" even though Apple wouldn't invent it until 2008).

The microbenchmark in the blog post ran in 922 milliseconds on the Google G1 (a.k.a. HTC Dream), or 520 without the assignment in the loop. On my K800i the corresponding numbers were 190–220 ms and 135–165 ms – although I had to scale the size of the buffer down from 1228800 to 1100000 elements due to lack of memory, but scaling the results up by that factor the K800i was still 3–4 times as fast as the G1.

Hardware-wise the G1 should have been much faster. It had an ARM11 at 528 MHz and the K800i had (I think) an ARM9 at somewhere around or below 200 MHz.

[1] http://web.archive.org/web/20091123074004/http://occipital.c...

[2] https://en.wikipedia.org/wiki/Sony_Ericsson_K800i
> That said, I'm always surprised how many candidates cannot even point to one problem they worked on they found interesting or one solution that they're proud of.

I have trouble recalling the details of things I worked on even say a week ago sometimes. I also don't find most of the work I do that interesting as I've been coding along time solving the same kinds of problems. However to play the game i would of course brush up for questions like that, and be quite convincing.
Http://www.serialbay.com/search-reallifecam hack 2015 v 2.1.3.zip-serial.html
At this point I think any serious shop should be transitioning to Kotlin (just like iOS shops are transitioning to Swift).