skysight-inc/HackerNews huggingface dataset:
Github profile: How many repo's do they have? How active are they? Do they contribute to open source projects? And then, of course, the obvious code quality questions.

I thought most people came to the conclusion that this is a horrible metric by which to gauge competence?

Then again...

Now us Python developers, Ruby developers, Java developers, PHP developers, and (God help you) Perl developers, let us put aside our meaningless and largely annoying quibbles to unite under a single banner. For once, let's say who cares whether Django or Rails is the superior framework and just join our voices to call for an end to the modern technical interview.

The final paragraph shows what demographic the OP belongs to, so it's hardly a surprise they think that way.
Gridit: Responsive bootstrap layout designer for UI engineers
Thanks for the response, very in depth and comprehensive. And yeah I know of Tim Ferris's work, I've heard him on the Joe Rogan Experience, although I haven't read any of his books. Will check the 4 hour work week (and the other links) out.
Wow. This guy is massively confused. First he quotes this conclusion:

“contrary to what decades of political science research might lead you to believe, ordinary citizens have virtually no influence over what their government does in the United States.”

Then for his own proofs of that he first lists the abject failure of the top down, elite gun control movement since 1994 in the face of grassroots opposition (and often opposition to the eeeevil NRA; e.g. that 1994 "assault weapons" law was the first Federal gun control measure to pass without the NRA's OK).

For example, in 1986 less than a handful of states were concealed carry "shall issue" or better (I'm not sure it was more than Vermont, the only state to never restrict the bearing of arms, and Washington state, but lately I've been told Indiana had a good regime), them starting with Florida in 1987 it's swept the nation, ending with Wisconsin and Iowa in 2011, leaving around 8 states. Since then the courts, following Heller and McDonald, which wouldn't have happened without (indirect) gun owner support, have forced it on Illinois and California and Hawaii are in the process (resulting in a total of 90% (!) of the population), leaving only a few benighted northeastern states and Maryland.

This, and abject failure of post-1994 Federal gun control measures, the net gain in gun laws post-Sandy Hook, etc. etc. etc., is one of the most significant modern political developments, but he scores it as "corruption". You should realize you're in deep trouble when the only significant remaining anti-gun organization is billionaire Bloomberg's (not counting Josh Sugerman's VPC think tank) ... and he just had to do a refresh/relaunch of it.

Anyway, like gun control, I believe net neutrality abuses will result in productive political counter-reactions if and when they get bad enough that enough citizens get sufficiently upset. At which point the the telcos and cable companies will wonder what hit them.
I don't think you're understanding what I'm suggesting.

Yes, throw nulls if the APK identifies itself as supporting App Ops. If it doesn't, well, of course it's going to break when you throw nulls at it. Build a compatibility layer as I described above, and the app will continue to get parseable data when it requests parseable data.
If you ask me to "code" something on the whiteboard, that simple request is more an indication of your competence or cluefulness, or rather lack thereof, than the result would be an indication of my qualities.

The proper reaction to such a request would be: "So, you guys do all your work here on whiteboards? That's seems unusual, I used laptops or workstations at all my previous jobs."
But then it would become a scientific instrument instead of a toy, and you'd be in a whole different market.
First impressions are good. Looks clean, I like auto complete. I also like the autocomplete for shortcuts (!).

I've set it as my home page (was already using ddg for my main search).

Is there a way to turn off the links at the bottom under the search? Set as homepage, etc? I keep mousing over them and the popups are distracting. I understand why they need to be there for new users.

Great work and thanks for what you do.
Can't wait to play around with this! I bet I could write a better version of the BCS.
:-) yeah, should've said a few moments/seconds
I have to give some kudo's to http://davidwalsh.name/unicode-css-classes for pointing out that you can use unicode css classes here. My evil brain did the rest.

For any of you that come here after a 5 hour search for why your styles are messed up: Sorry :P
"Glad" to read this. Obviously my English can be improved. I hope people are not bleeding too much from their eyes ;-)
True. He's grown tremendously while he's been with us and its really not like we're wasting each others time. We constantly ask him to tell us when we're expecting too much and to set his pace / workload. Measured stress outside of your comfort zone is one of the best ways to learn IMO and I do a lot of work with him personally to get him up to speed.
The image and video search is slick. great job.
Very true. But is there a reason that's better than a checkmark? It just doesn't seem like a user cares what card type they've entered. They already know since they got the card out.
shrug Just different experiences I guess. I should note this isn't exactly an apples to apples comparison. I am using a lot of discipline in my JS project. I'm writing the code test-first most of the time, and I only have one global variable in the whole project.
"The longer a thread about Automattic exists, the likelihood the WordPress v. WordPress.com argument will come up approaches 1."

The curve grows steeper.
Probably unmeasurable. I was a victim of credit card fraud because of the Target breach, and though ultimately I didn't lose a dime, I didn't step into Target (the closest major retailer to my apartment) during the entire Christmas season. Also, since then, if I have the urge to buy something at Target, and I'm not carrying enough cash to pay for it, I choose another store. That can't be good.
You bring up an important point. If you liked the job & atmosphere, don't give up! If you feel you bombed on something, research it as soon as you get home and do what you can to impress them.. send an email back with working code (or better answers).
Five big US Internet providers are slowing down Internet access
Just because it's hard to do technical interviews well doesn't mean that doing them well isn't worthwhile.

In my technical interviews, I look to talk through specific technical problems, and they're usually real-world bugs or design issues I've worked through in my job. There's not usually a lot of code involved, and the code isn't that tricky. It doesn't usually even rely on too much specific domain knowledge. It's about being able to take a broad technical question, formalize it a little into something concrete enough to be discussed, identifying constraints on the solution, working towards a solution, reasoning about performance, and discussing tradeoffs of this approach vs. others. In short, it's about technical reasoning. I don't care if we get to the right answer by the end if we've had a fruitful technical discussion.

Code samples are a good idea, but they're as deeply problematic as interviews. Most of the code from most of the best engineers I know is closed-source, not on github. 48-hour programming projects can tell you what someone can cobble together, but they don't say anything about the person's attention to longer-term concerns around design or code quality. Moreover, being able to code up a technical solution to a 48-hour problem is like basic literacy: I expect at least that, but I really want to find people who can make forward progress on the uncertainties associated with a 3-month project, at least.
> Whiteboarding lets me prove raw problem solving IQ without being negatively judged for lack of twitter followers or technical blog posts.

Portfolios allow devs to prove raw problem solving IQ without being negatively judged for lack of documentation or a debugger.

There are developers who aren't good at whiteboarding interviews because they don't think that way and work better when they're at a laptop and can refer to other source code and documentation and can run their code continuously as they write it.

With those devs, they may not look impressive in a whiteboard interview, but you can look at their GitHub portfolio and draw conclusions about their programming ability.

An ideal interview should be holistic and include both off-the-cuff code and polished projects.
It's just a simple time tracker: you press start, then stop. You can group things by activity (like timing your commute everyday). There is a "trip" type which will also take your current GPS coordinates and your end coordinates to give you a as-the-crow-flies line on a map. An obvious next feature would be to take your coordinates on a recurring interval to give you a better view of where you traveled.
I guess everyone in this industry goes through a company like this.sooner or later. I once had this CEO, who was gifted with speech.Looking back in shame, i cannot believe how trustful I and all the other were, the alarmsigns were there all along still we couldn't or didn't want to see it. Anyway I found some got friends in this time,still doing projects with some of them. I just lost 8 month of my time,so I guess it is ok, since it gave me some experience. Anyway nowadays I check first before jumping in with full force.
Proximity to revenue and/or investment is the most vital KPI for a startup.
I asked for a laptop in an Amazon interview and was told I had to use the whiteboard. It was frustrating to say the least.
You Don’t Have To Apologize For Being White
A technical interview whiteboard code or data structure gotchas or mt. fuji questions is a bad interview. It sucks that most technical interviews are bad, but that means we should fix them not remove them.

Our team "technical interviews" by having a technology discussion with the applicant. One of the first lines of question is figuring out what they are most familiar with so we can discuss that particular thing, area, library, or whatever. If a person can't discuss what they are most familiar with in the high-pressure interview, I'm not sure they can discuss something they just learned about in a team design meeting either. It's also a great way for the candidate to figure out if he wants to work with us - something that is just as important as the reverse.

Quit making technical interviews a quiz show. Quit checking off boxes on your form. Quit with BAD technical interviews. But don't remove them entirely - that's just as dumb.

*ps: github as a metric is also a bad metric.
That's a very naive view of the role of an academy. Most of the best ones go far beyond product training and into best practices and skill development.

It's not the role of HootSuite's product to teach you the theory & best practice of being a great social media manager. It's not the role of HubSpot's product to teach you how to be a great marketer. But that's precisely what HootSuite and HubSpot's academies do, and why those certifications actually mean something.

You can even see in Optimizely first iteration of their academy, they have wisely split into separate learning tracks: strategy, configuration, product, and results. https://learn.optimizely.com/hc/en-us/sections/200386128-Beg...

Finally even on the product side, that doesn't make sense one you get to high value products. On one end of the spectrum are consumer apps – and I agree with you there. E.g. If you needed an academy to learn how to use the Twitter iphone app, something is seriously wrong. On the other end of the spectrum are products bought by businesses for $100k+. These products generate a ton of value, when implemented properly, and touch many processes – they are complex and they need to be. As an executive, if I'm buying software for $250K you will be absolutely sure I'm paying $5K for all my admins to get certified on the product ASAP. You can't wait 6 months for them to learn it when there's thousands of dollars of value on the line every day tied to their efficiency. B2B products lie at different points along this spectrum and academies generate great ROI at almost every level when done properly.
The author seems to have mildly misunderstood the technicalities of hashcash-like systems.

They seem to have thought that the hex representation of the hash matters when mining, when really we're talking about large integers. If you just do the former "look for a hash with two 0 at the start", you end up with almost no granularity in the difficulty needed. You end up in the situation where 0000 is too easy, but 00000 is too hard. Bitcoin uses integers, and can therefor adjust the target difficulty down to an arbitrary number of digits if required.

Seems to be a common misconception when people have been told a simplified version of what is going on.
Why I’ll Never Apologize for My White Male Privilege
A Shock-Absorbing Wheel for Bikes and Wheelchairs
Noted, I was worried it would come off like that, my mistake. We're completely transparent with him and he appreciates the clarity into where he actually stands in terms of skill and what needs to be improved. To be clear, though, I meant those points to be more general; framing it around him as the example was the poor choice. I've worked with other devs with a similar level of experience and those are just things I see all the time
Amazing! will use it all the time!
Because the cost of a packet is borne by the receiver while the sender is the one monetizing it.

The assumption is that if you're sending traffic to a customer, you are being paid for that activity through subscription fees, ads, donations, etc. That packet costs the receiver some minuscule amount to process. Even though it was requested by the ultimate receiver, the ultimate sender is only sending the packet because they make money from doing so. The middlemen only pass on the packet because their costs are covered and they make a small amount of profit. This setup also ensures that if the packets aren't being monetized in some way (i.e. if it's a DDoS) that there's a financial incentive to stop them.
I don't know what the average consumer racks up, but 180TB? Not in this lifetime :D

A relative of mine recently needed 3 dvds to backups absolutely everything. She tends to delete what she doesn't want to keep though.

Me personally, I have a few hundred gigs I'd like to never lose... 3 or 4 consumer grade blu-ray discs should do it...
>Right, my camera takes more than a million measurements in 1/100th of a second and has a spatial resolution comparable to that or better depending on the distance.

now you put second camera near-by and run stereo analysis algorithm to build 3D scene. 10+ years ago (DARPA Grand Challenge - where roots of Google self-driving car architecture comes from) with 1M cameras and the available hardware you'd get lucky to get 1 scene/sec and very crude one at that as 1M is much lower resolution than our eyes, and resolution is the key to stereovision. With LIDAR you just get 3D point for each measurement, no processing (beside regular filtering and coordinate transformation)

I wonder (haven't touched it myself for years nor checked the literature) what stereoprocessing one gets today on 10M-20M cameras on Intel CPUs of today plus GPU. It should be pretty close to what our eyes do, and what is most important - using several 20M cameras you can probably do _better_ than our eyes.
The spinning floating brightly colored polygons is reminding me of a game, whose name escapes me. I think the soundtrack was ambient, based on your movements. I should look for that.
You can see the example code and run it on the simulator without paying for the developer program. I think there is also still a student program that lets students run code on hardware for free, but yes, you need to pay for the developer program to run it on your own iPhone/iPad.
The MIT license also means that if someone else wants to maintain it they can fix it up and put it back in the store.
Showing the URL does no harm to me.

However,

Hiding the URL makes Google's search more valuable.
How does JSX fare by the "don't trade simplicity for familiarity" standard?
Wrong conclusion!

It is not the technical interview that is a problem; it is the interviewer. I sit quite often on both sides of the table and I have noticed that some interviewers are eager to show off their skills more than trying to learn about the candidate. Or they are auditioning bros to go clubbing or to invite to barbecues . I have not ever cleared a tech interview when I was interviewed by guys in twenties or early thirties. I have a 100% success rate when I am interviewed by people,all races and gender , over 40.

When I am conducting interviews, I place a high degree of importance on the candidates aptitude and approach to problem solving and I usually build up a pretty good team with candidates who the bros wouldn't hire.

Some people suggest looking at candidate's github repo; this would not work for enterprise software developers and most large companies have restrictions on what code a developer can claim as his/her own and publish.

edit : grammar
This "out vs in" comparison in order to determine who pays is a meme that won't die. I've never known agreements to be formed in such a way. Maybe before my day in the dial up era when "out vs in" could serve as rule of thumb of sorts to determin who was an access ISP and who was an "Upstream" or "Tier 1" ISP. Can someone provide a source for this?
Down with the technical interview, up with the Github profile!

I guess that's great for people that have a sweet Github profile...
Great news. HHVM and now PHP 5.7, both with JIT - the future of PHP looks bright.
This is awesome! I rewrote EP to use OpenGL (instead of IrisGL) while at SGI, though in retrospect I wish I'd just made it link against Igloo (SGI's IrisGL-on-OpenGL wrapper library). We were moving to supporting commodity graphics (i.e.: not an SGI graphics chip) in IRIX at the time, and I ported a bunch of the IRIX desktop tools over. Electropaint was definitely the most complex IrisGL app that I ported as part of that...

It's super weird that this port is a Windows app, though!
It's not constraining the behavior of the user's device, it's constraining the functionality of the app. If an app needs certain permissions to function, and the user denies those permissions, why should the app be forced to run with falsified data?

Imagine that the use case is not ad targeting, but rather emergency weather broadcasts based on your location. Do we still want the app to receive randomized data?
It looks absolutely beautiful! That really puts the interface of the Google search in a tight spot.

Only one remark: While I like the effect that the full URL shows up when the mouse is above a search entry I would personally prefer to see the full URL all the time. I would be very happy if you could add an option to change that.
Before I tech screen anyone, I have a short email or phone chat with them. I ask if they program every day and how much of a typical recent day was spent programming.

If it sounds like they are currently not full-time employed as a programmer (and not programming a lot), I explain that they will probably not do well on technical tests (mine or anyone else's) if they don't practice. I recommend they just find some sample questions online and practice them -- let me know when they think they are ready.

I explain it's just like playing an instrument -- you wouldn't audition without practicing beforehand, right? I also explain that it's very hard to tell the difference between someone who is rusty and someone who is not skilled -- I want them to be at their best.

To everyone, currently programming or not, I explain what the interview will be and everything about it that I can except for the questions. I am hoping they will self-select out if they know they can't program (or talk to me about it).

I also explain that I am not looking for people who know all of the answers, but I am trying to calibrate their resume and see what it's like to collaborate. All tech screens are conducted in the language of the applicant's choice.

The meta-question I am asking them: If I tell you a bunch of requirements and some guidelines for success, will you do the work necessary to succeed.
Why would it bother OCR'ing road signs? That seems much more error prone and needlessly complex. That data is readily available from a data sources based on your GPS location, I know TomToms and other navigation devices have it.
To continue about auto-complete, would it be possible to add Tab button as a valid button to go to the next item (Shift-Tab to go back)?
Show HN On our startup, mom and daughter film 10s everyday of weight loss progress
I stand corrected. I skimmed the post a bit too much.
Yep you are right, this is part of the wrong income/outcome balance. The Head of marketing said she could not handle the load so we needed to hire someone else. We were mitigated about that.

The hiring has been made against our will, and we could not prevent it to happen (again, 52% shares by the CEO, all the power in a unique pair of hands etc.)

The number of analysts is wrong as well: especially when you lack of customers. Hirings have been made in case of signing the huge contracts in the process of being signed.

An attempt to scale too early, with blurry indicators which made us thinking we eventually needed them.

Anyway, considering how much money was burnt every months, it would not have saved us much more than 1 or 2 extra months.
I thought she was still only a glinn.
I'm betting you are thinking of Rez.

http://en.wikipedia.org/wiki/Rez
I suppose. If you don't know what a for loop does you can't really be expected to use one. But you shouldn't have to understand how a for loop is implemented in order to use it correctly is really my point.

Macros can be used to implement some pretty novel abstractions so there can be some temptation to try to understand them by reading the implementation. However, if an abstraction is novel enough, it really should be documented somewhere very thoroughly.

So, to some degree your analogy makes sense. You can use macros (and functions too, really) to express concepts that are unclear unless you have a better familiarity with the topic or the program in question. But I feel that that's what docstrings are for.
They've been running with positive cash-flow even without the investments. Few employees and relatively low costs. Matt notes in his personal post that they are capital constrained for faster growth but not for operations, so it's not about running out of money but having more money now for current opportunities. http://ma.tt/2014/05/new-funding-for-automattic/
The problem with CASE tools is that any system composed of "(CONFIGURATION+CASE_TOOL) => (GENERATED_CODE+COMPILER) => STATIC_PROGRAM" could be replaced with just "DYNAMIC_PROGRAM + CONFIGURATION". The generation of the source code and then compiling it is an unnecessary middle step.
Google Website Optimizer is still around. It's called Content Experiments now and it's under Google Analytics.

Optimizely is cool because it lets you run arbitrary javascript for tests without modifying the code base in most cases.
Have you tried Ember.js ?
Looks like it will be 5.7 which is great! Just tested against our codebase, and it builds very quickly (maybe 15-20% increase in speed in unit tests) so very impressed!