skysight-inc/HackerNews huggingface dataset:
"Look at github contributions and stackoverflow posts"

That's fine for startup-ish hires, but in most of those cases, isn't the candidate being sought out/referred/etc? Almost all of my work is on non-public SCM systems, and frankly, my job doesn't leave a ton of time to post to *overflow sites, and when I go home, I'm home, and spend it with my hobbies and family.

I also consider myself a really great developer. Especially in the more corporate .net world. When I review candidates, I find that a simple (at a PC, with resharper installed) coding test, with a prebuilt solution, needing only an implementation of a method done, is a great filter for competency. And after all, rough competency is the most I hope to get out of a coding test. The far more important part is always the stuff like how well I think they'll fit in a team, how their approach to solving problems in general is, etc.

Syntax memorization is no longer a measure of a good developer. All it shows is basic competence in a language.
I biked through one yesterday, in Trollhättan. If you do an image search for "flervägsstopp" you'll find several images, including this one which is specifically a four-way stop: http://www.trafikmagasinet.nu/art090503.htm .

If you're more curious, see http://www.trafikverket.se/PageFiles/3038/komplett_slutrappo... , among others. That one talks about how they were tested out during the 1980s, and by 2007 there were a few hundred in the country.
Isn't this kind of a privacy breach if it's true? Why does Coinbase get access to emails of people that have applied to YC? I'm not generally a data privacy zealot or anything, but that seems sketchy that YC would provide a batch list of emails to companies for what is essentially advertising/spam...
Yes, per your quote, transcript consistency is discussed. But the discussion simply outlines problems with implementing it in their mobile use case — to my understanding the current version being offered to users doesn't have strong transcript consistency.
Back at university in the early 90s, I worked on a driving simulator made up of a Rover 216GTi in front of a projector screen powered by a SGI Onyx. One evening we just sat in the car, put some Floyd or something on the stereo and just watched ep for an hour. Happy days.
Iambob doesn't account for the fact that interviewing candidates falls into a Simpson's Paradox for this instance.

You have two cohorts which comprise a majority of your applicants:

1. Unemployed, X% qualified. Has time.

2. Employed, 100-X% qualified. Does not have time.

X is small. If both candidates are qualified, tests for X also find how qualified they are so they can be compared.

His methods are objectively better, provided that both candidates have the same amount of free time. If you compare two unemployed engineers, you'll pick the right one. If you compare two employed engineers, you'll pick the right one.

If you compare an unemployed engineer vs an employed one, however, you'll probably pick the unemployed engineer, even if the employed one is better. Because he doesn't have as much time for your homework or to maintain a Github profile.

Thus, if you're comparing 30 engineers, half of whom are employed, you'll pick the most qualified unemployed candidate, rather than the objectively most qualified candidate.

That's why, even if the test is slightly worse, with an interview room only test you'll consistently pick the better candidate: a large, large segment of talented candidates are employed.

I would love a statistical analysis of Simpson's Paradox and technical interview methods if anyone's ever done one.
Yeah, that pretty much sucks. I generally try and ask people about what they did and drill into whatever it is they know, but most interviews I've gone on the interviewer wants you to know the stuff the interviewer knows/is good at.
the original DARPA Grand Challenge cars were using range of sensors, incl. ultrasound, stereo-cameras setup, and mm-wavelength radar by the team who had the money for it. LIDAR is just easiest to process (to get 3D scene representation of surroundings) and gets the highest bang/buck ratio in its range of applicability. You need to complement it with other sensors to get wider range of conditions covered.
The CMS arms race. I just saw a commercial for Wix.
YC has been undergoing some real good changes and new features ever since Sam came in.
I have been working in both clojure and javascript for a while. When I encounter bugs in javascript assuming it does not crash, it can become difficult to track down the source due to the lack of name-spacing, mutability of variables that allow for race conditions, and unintended changes upstream if you're not careful.

Where as in clojure, the scope of name spaces is generally smaller, while the errors are more cryptic, I agree. The line number that it points you to and use of the repl allows one to dissect the function in great detail and by checking the incoming data and outgoing data, the bug becomes much clear. At least in my experience.
Yeah I'm completely fed up with this whole GitHub or GTFO mindset. Many good programmers:

A.) Are great in their dayjobs and don't wish to spend their free time writing Open Source. Maybe they have families. Maybe they have non-coding hobbies.

B.) Work on private repos all the time.

Whiteboarding lets me prove raw problem solving IQ without being negatively judged for lack of twitter followers or technical blog posts.
Its concern is mapping the tweets (data) into a view (another form of data). That is one concern. If you like, you can split it into smaller functions (since everything is referentially transparent, unlike in MVC), but that would be overkill considering the given example.
How Kittyo Used “The MacGyver Trick” to Raise $200,000 in 2 Weeks on Kickstarter
That's a representation problem. C/C++ use half open ranges and have no problems with unsigned integers.

This is also a non-issue in C++ as you have iterators and counting loops are easy to abstract away using counting iterators or <algorithm> style functions.
Good question. Why aren't processors optimized for functional programming? I think one reason is because of the way hardware memory works. So to answer what else you need, one other thing you need is physical memory and a way to organize the data in it. Forgive me for what follows if I misunderstand some functional programming aspect, because I'm primarily a digital hardware person, and programming in general is not my forte. Also I apologize if I explain things you already knew.

In hardware, CPU instructions are read sequentially from memory. These instructions are pretty basic... add two numbers, load a data word from a certain memory address, jump to a new address if two numbers are equal, etc. Modern processors do have some pretty fancy instructions but what I said is still basically true. So those instructions are our primitives. The only way to make abstract procedures from those primitives, from the perspective of assembly programming, is to make a sequential series of these primitive instructions starting at a known address, and then branch to that address and read those instructions in order. When you abstract many times out, as is common in functional programming, there starts to be a lot to keep track of. When you evaluate a function that is very abstract, how it looks in hardware is a whole lot of branching and returning to and from different memory addresses. Not necessarily bad, but it's starting to look pretty different in code vs. in hardware. And if you branch to uncached ("unexpected") locations, you add latency when you have to fetch instructions from RAM. You also have to keep track of any data needed at a higher level of the function, which necessitates automated memory management, including garbage collection. These things can introduce a lot of overhead in the program, especially when you have things in it like deep recursion.

tl;dr: There's no such thing as stateless assembly programming.
I think Level3's issue is that Comcast is unwilling to increase the capacity of their links without payment from Level3. If Level3 engages in settlement-free peering with Comcast and their network traffic graph looks anything like the 100gbit link in the article, I don't blame them: it's a 20:1 disparity in traffic in vs traffic out.

What's happening here is that Level3 and other transit providers are starting to see their industry be squeezed by the big ISPs. If you have 5 ISPs that serve 90% of the customers in the US, and 10 service providers that generate 90% of the bandwidth, why do transit providers even exist? I think they see their market share decreasing significantly as more of their customers follow in Netflix's footsteps, so they're trying to pile on and start a grass-roots outrage like Netflix did. Problem there is that most people haven't heard of Level3, so it makes it more difficult to get people behind them.

And you are completely right about the whole Netflix issue being Netflix and Level3/Cogent's problem. Level3 and Cogent have business models based on selling transit acquired through settlement-free peering. Settlement-free peering assumes that bandwidth usage is roughly symmetric: when it's not symmetric, the side sending more bandwidth has to pay. Level3's position here seems a bit hypocritical: if they had a customer that was routinely sending data at a 20:1 ratio, they would charge that customer for sending more bandwidth. But they're expecting the big ISPs not to do the same to them?
Can you explain what expertise as a car company has to do with AI?
There's a chance that Name.com is suffering DDoS Attack
There's a chance you may have experienced some jankiness with our site. The DDoS has been mitigated and all should be good again. It's Sunday for cripe's sake!

Name was post it on Facebook https://www.facebook.com/namedotcom.
yo dawg, we heard you like...
Ask HN: "Why do credit card forms still display detected card type?"
Just about all checkout forms display what kind of credit card has been entered (visa, etc.). There doesn't seem like there's any reason for this, other than it's what the form has evolved into.

Is there a good reason I'm missing?
If a crime is committed police will frequently ask the public to remember and submit details. It is the entire basis of Crime Stoppers[1].

In this case, instead of humans everywhere remember things (imperfectly) you have computers everywhere remembering things exactly.

[1] http://en.wikipedia.org/wiki/Crime_Stoppers
Why people still uses that false meme?

Can you explain me why people is the product if they use Android?
Niiiiice... Will need to use this in all my meetings. Love that it's responsive too.
This is a journey, don't forget to live. Work regular hours and make time for friends & family. Make sure you get exercise, sunlight and fresh air. Believe in your vision. Setup a positive feedback drip

On a positive feedback drip: Set a reasonable small milestone. Hit it, celebrate, set the next one.

On vision: You probably have a vision that's based on a number of assumptions. As you move forward, some of those assumptions will turn out to be false. You'll be forced to re-think, adapt and evolve the vision. That vision is a moving target, but as long you can see it, you know where to go next. As long as you can see it, all hope is not lost.

p.s. I'm local, feel free to reach out over email (on website)
They had a pretty big team for the money. Two marketing people at a company that small? I found that a bit strange.
Strong Earthquake Shakes Myanmar, Northern Thailand
Similar to my experience. After having Uni shell access, I never understood the fuss of PCs. Tried out NT early on, was profoundly disappointed with its CLI tools, found Linux, never looked back.

The whole dial-up BBS era sort of passed me by -- I'd already had a taste of the Internet by then. In particular I missed the gopher / archie / veronica days. FTP -> HTTP for me.
The reason is cultural: on HN you are expected to know products by the name of their corporate entity.
The dangers of sketch comedy
"Settlement-free peering assumes that bandwidth usage is roughly symmetric: when it's not symmetric, the side sending more bandwidth has to pay."

I've never understood why this is - especially in a case like this, where the sending side is sending because (the customers of) the receiving side explicitly asked for it.
Hi all, thanks for checking it out and we're looking forward to your feedback! This next version of DuckDuckGo is in public beta. Here's the post about it I just made: https://duck.co/forum/thread/5726/duckduckgo-reimagined-and-...

There are still a lot known issues that we're still working through before we can make the transition. I'm sure this thread will uncover more :)
Show HN: I re-created a Wu Tang name generator for Android over my spring break
>Many companies have training on how to use Google Calendar/Drive properly

Is this really a thing? I would be embarrassed if I couldn't figure out a site as simple as Google Calendar/Drive. How should I take advantage of this?
I gather it must just be a collection of parts of senteces, not what you would call a "fragment" but just several of them (the papyrus does not seem to contain whole lines, as I see it). But I may be wrong. Or not.
Too many times I've been in a technical interview where they asked me to define design patterns, but never ask me when/how to actually use them. I usually decline their offers.

When I interview candidates, I look for a good foundation for what they will be working with like do they know the difference between class and struct and the implications of using them (day 1 kind of stuff).

Then I ask them about how they would go about solving a problem they were unfamiliar with. Google-foo is a skill that must be learned and honed. I don't care if you can spit off all sorts of acronyms, I want to know if you are capable of using common sense to solve a problem.

Last but not least, how do they stay up-to-date and relevant. Not looking for the 8 to 5 developers and not interested in those cutting-edge guys either.

Must have good understanding of the basics, principals and skills in problem solving. Telling a block of code that you have a masters in CS will NOT make the bug go away.
Think about the experience for a second:

1. An app asks for permission to access my contacts
2. I decline to give permission
3. The app churns for a few seconds, then suddenly returns a list of names that i have never seen before, including fake numbers and addresses (a list of fake names would be too easy to detect as a fake response).

We're probably better off just returning nothing
Nice feature.

I use firefox on linux/X11. So I often paste the URL with the middle mouse button. But not into the address bar. It's long-winded for what I realy have in mind: clear-adress+paste+go. I normaly paste the url with the middle button into the website-window itself. So I don't need to clear the address in the addressbar and the browser also jumps directly to the address. One feature chrome is missing entirely.

It's funny that your feature with missing "h" or "ht" in url-schemes works clearly in the addressbar of firefox29, but not when pasting the url into the website-window.
Airbnb User Loves How Easy Website Makes It To Ejaculate In Stranger’s Sink
This is a big problem in the industry, in order to really be seen as a good candidate you have to make your work a second part time job so you have something to show off publicly. If you work for a private company with private software, you could still be really good but looking at your github profile, many will dismiss you right away.

Of course the flip side is, you can probably get by with minimal outside work. Do some code katas, have an up to date best practices simple app in github, etc. I think as long as you have something in github that looks good it will do the job, even if you're not working extra hours daily on open source projects.
If you're employed, it's generally a lot easier to find the time to do a coding problem at home than it is to actually physically come in during a weekday and talk to people.
I think your issue is here:
"Doesn't Level 3 buy a contract from Comcast that says "we get to send this much data per month"? If Netflix (or Level 3) tries to push more data through that, which causes congestion, it seems like a contractual fact that Comcast is either holding up their end of the bargain or not."

Level 3 doesn't buy the connection from Comcast. Comcast buys a connection from Level 3. Comcast needs to do this because they're selling a connection to the "Internet" to their customers, not a connection to the servers Comcast owns, and to other Comcast customers.

Comcast's paying customers are requesting data from the Internet, data that Comcast doesn't have on its network. To get there those bits travel over Level 3's (or Cogent, or another major provider) network. The issue at hand is not one of Level 3 (or Netflix) trying to PUSH data onto Comcast's network. It is one of Comcast's customers trying to PULL data from Level 3, over a connection that Comcast refuses to upgrade.
Comcast promises a certain amount of download capability. When customer requests for content that originate from Comcast's network (that would not normally exceed that download capability) end up saturating a link to which Comcast is party to, then it is Comcast's obligation to attempt to upgrade that link. Comcast cannot control the routes via which the content is returned, they must react to their customers usage patterns to improve the performance of their network. So if tomorrow, everyone wants to download content from some other peer then Comcast will need to upgrade other peer connections.

The exception to this is if Comcast wants to charge rent to the internet to have access to Comcast customers. Then it is in Comcast's corporate interest to let peer connections saturate and then charge upstream content providers rent to remove the congestion.

A pretty ballsy move for a company (who's assets are stretched out over thousands of miles and in plain sight) to attempt to extort the entire planet. ;)
No git account so will just post it here.

No major issues with your communication, just obviously not English as first language.
New VWO UI looks amazing. Great work on it.
Well, good luck to Google and Volvo in making the eye contact thing work...
I just tried it out. Wanted to find "phpng" that was released just now. Search returns results for "phong" and no way to force it to use the term phpng. Otherwise, it looks good and works as well as the other "older" one. Good job.
It adds some feedback to the user saying "I recognize the type of cart you've entered."
A real life version of 'The Room'
With claims / benchmarks like this I am sure you are right, particularly for a product that ships as much as WordPress does.

Wordpress 3.6 – 20.0% gain (253 vs 211 req/sec)

I have a few enterprise sites that I am constantly looking for ways to optimize for speed: DNS, CDNs etc. This looks like an easy win.
The author said Github contributions and/or a specific programming project. My development group does a relatively simple tech interview + a programming project.
I'd like a little better code and programming related search. For anything related to code-search I have to switch to Google at this point.
My understanding is this. No Money exchanges hands between Level3 and Comcast, but there is an agreement for Comcast to provide a port for Level3 to connect to. Level3 brings the traffic to Comcast door Step. Level3 pays for the port on their side. Level3 is happy to add more ports, BUT Comcast Refuses. Not because more ports are that expensive but those in charge at Comcast are from the TV side of the house where blackouts are common negotiating tactics in order to be paid. And Level3 refuse to be held over a barrel for payment when Comcast has a local monopoly power.
Ahh, yes that is actually a fix we're presently working on and should make it in soon!
OP has the wrong assumptions. The live technical interview is already well-known to be flawed, because qualified people often fail. However, only qualified people can pass.

However, it's true that coding exercises that can be completed in an interview are arbitrary and abstract (by necessity, since you have no context.) In my opinion one should use live coding exercises to test fluency -- can you code at the level you are claiming? Debugging something might be a better test. Then pair that up with a short (short!) take home exam to test problem-solving.

The one thing that really has to go is whiteboard coding. Ask the candidate to bring a laptop or give them a used one.

OP also thinks that high-pressure situations don't occur with programming. But if you work on the web, sooner or later you will be debugging a tricky issue that's costing that company $X per hour while your all your managers up to the CEO hover behind your desk. Being able to communicate with non-technical people and inspire their confidence is also very important. Often more important than coding ability.
haskellnet looks like it does polling, but i gather its not quite the same thing. looks like you're right. I wonder how hard it would be to implement such a thing.
Um, a lot of what I see in React.js reminds me of Knockout.js but without the data binding on the view side. I know there's a lot more to it than that, but the simple example seems like something Knockout's MVVM model could handle in similar or less complexity.

So why use React.js when Knockout.js works perfectly fine?
Would love some specific examples we can take a look at. We're working on many programming related instant answers, e.g. https://next.duckduckgo.com/?q=nginx+vs+apache & https://next.duckduckgo.com/?q=perl+split
Ever heard the phrase "the buck stops here"?
Except that now the power is in the hands of the manufacturer, who can now execute Sybil attacks.
We agree this should be the case. And eventually bank account reports should be available to anyone in the company as long as the details do not create a possible business threat.

On the other hand, I requested the account details but never got access to them. What do you do when you insist and get nothing? At some point you stop asking.

Considering the structure we had in the company, I am not sure there were legal obligations for the company to deliver the accountancy reports. If the CFO and CEO do not want to share the information… I never found a legal way to oblige them to do so. The CEO owned 52% of the company. Aka `root` access to the machine.

Maybe I am wrong on that part, feel free to add anything I have missed (I do not pretend to know everything, I just wish I would have know all that sooner).
You can put quotes around phpng to force DDG to search that word. Though this should only be a temporary fix until the real problem is fixed.
I'm a startup lawyer at one of the big firms in SV.

My recommendation would be to shop around and find someone that you like working with, and most importantly, ask to meet the junior associate that will be doing most of the work for you. Your ideal fit will be a partner that will help you with the big strategic decisions (because they've seen other startups grow) and a junior associate that is responsive and fun to work with.
Then you have other problems as described in Vinge's Rainbows End. http://vrinimi.org/front9uns.jpg http://vrinimi.org/back9rev.jpg
A big part of the CEO's role is to manage investor confidence. Confidence in a company's vision, execution, and communication underwrites its equity value. Replacing a CEO who has lost the market's confidence is more than ceremonial.
A bit of a side note, but would it be acceptable to request to be re-imbursed for travel expenses in a case like this?

Companies routinely pay for airfare and lodging, it would seem to only make sense if they also paid for long car trips, no?