skysight-inc/HackerNews huggingface dataset:
I think the concept of deliberate practice and perhaps even spaced repetition in psychology might be what you're looking for?

Mark is dedicating himself to shipping projects, each of which contains challenges that are designed to push him just past the edge of his current set of abilities. Further more, each project will have to be maintained or else it will go stale, meaning constant, spaced exposure to each concept he is working with.

For example:

For my next project, I want to focus on having a more reactive user experience on the client side of a web app. I have narrowed it down to two technologies that I want to use, Ember.js or Meteor.

Here, Mark chooses a project that centres around Ember.js. Rather than writing some toy Ember.js stuff, I imagine he will be using Ember.js in a practical setting, which is more challenging from the outset.

Since he plans on shipping, again this will need to be maintained, perhaps new features may need to be added, which means spaced but regular exposure to Ember.js.

If I'm correct in the above, this may actually be a fantastic way to learn new stuff.
Neither of your points refute my point so I just agree and move on.
Dota2 App almost finished development (Screenshots)
Bit.ly. I used it before any others and I've never had a reason to switch. shrug
Better analogy would be shipping company hiring a truck driver and asking him those questions. And also requiring experience piloting Formula One cars for at least three years, knowledge of how to operate large construction equipment and ability to replace the tire on a truck with bare hands.
When people while about getting 'removed from friends list' like Google, YouTube, Facebook, Yahoo, MSN networks...

If it is free, they can do this anytime they like. Your proper answer is to set up your own server and do it yourself. I guess taking it public and getting responses from individuals in that company is your response. Still doesn't mean you shouldn't set up shop in your own right.

</rant=off>
UPDATE: Just rewrote this so it's responsive and relies on email-based accounts (versus Google authentication as it had originally).

Please check it out and let me know what you think.

Thanks!
https://rocketship.it/ is worth mentioning. It's more of a set of libraries than an API, but I've found it very useful.
I became unreasonably angry while reading this. I guess it struck a nerve with me for some reason.

During my interviews, I was very charismatic, confident in my skills, was asked technical question that were things I would need day in day out. I landed the job on 100% of those interviews.

There was this one time were the guy kept asking me crap I would never EVER need while working for his company.

Binary tree's, linked lists, pointer arithmatic. "What the fuck?", I thought to myself. This was for a C# developer position for a small 20 person company. Anyways, I thanked him for his time and left. He called me with an offer two weeks later, and I declined. Not going to waste my time with that crap.

---

99% of us will never work for Google, or Amazon, or Twitter - but for your run of the mill software shops. And that's ok.
You probably got hit with a number of DMCA takedown requests. You've filed a counter-notice, which will put the content back up. But you have to wait until that occurs, which could be a while.

You may not have done anything wrong, for this to occur. All it takes is someone willing to _say_ that you infringed on their copyright.

I think you can sue the issuers of the takedowns, if they are fraudulent.
Now, maybe I've gotten lucky, and I've only interviewed at a few companies (well-known ones include: Google, Amazon, Facebook), but I've never had an experience as bad as that painted by this analogy.

In general, the interview questions I've gotten are designed to test general CS knowledge and the ability to translate an algorithm into code. This is important, and as an interviewer myself, a lot of candidates fail at the translating to code step.

Design questions are (at a high level) maybe even closer to "how would you do your job?" than coding questions.

I have yet to see a company ask for specific experience with VB.net 2012 edition and exclude candidates like myself who are only familiar with C/Python/Java. If they do, I'd recommend straight out lying (for languages). You can pick languages up really quickly. For platforms, maybe you really should know it and it is actually relevant to your potential job.
This is because their demo uses https, as recommended in their documentation ("We suggest that you make API requests over HTTPS..."). But, if you switch to using the http protocol, the request will return a response correctly. It's a bug.

Also interesting because their website redirects http requests to the https protocol (eg. http://geteasypost.com/docs).
Might want to look at https://rocketship.it/; not an API, but a set of libraries for working with the various carrier APIs.
i couldnt imagine this being true. Any developer will have to answer questions about specific items he was working on and integrate it with other teams. As soon as they asked him any questions i'm sure he would have been completely stumped and everyone would have known immediately he wasnt doing the work
Looks really interesting. I’ll definitely consider using this. Seems great for collaboration.

Idea: integrate something like this with a version control system like Git(hub)?
I really don't consider this a security hole!

This does not increase privileges of the attacker: If the attacker can modify Firefox's profile directory it could also inject something into firefox or read the cookies directly.
Does EasyPost support negotiated rates? Many larger shippers have negotiated special rates with the various carriers.
Maybe this is me having spent too much time thinking about econ, but I don't get why the analogy is backwards here. What is special about the person spending money? A car rental company is filling a large number of slots, and the renter would like to fill one. Why is that not as natural an analogy point for you?

Instead of "whoever is giving up money should do the due diligence," I would suggest you consider "both sides should do increasing due diligence as the importance of a decision increases."

From this perspective, the article is pointing out the dumbness of some due diligence methods currently being used at software companies.
>> In this case, the person renting the car would be "interviewing" the car rental company to determine if their service is worth their money.

It goes both ways... the rental car agency interviews the person to make sure she is trustworthy of driving the car. The author is asking you to think about the relationship a little more abstractly than simply who is giving money to whom.

Having said, that, I think this is a poor analogy because I don't find it particularly illuminating and the situations just don't seem very... analogous.
This is the invariable response, and is, as it always is, wrong. One service provider failing to fulfill your expectations does not mean you should eschew services altogether.
Recruiter here. If I knew we got upvotes for posting semi-interesting cover letters I would have a lot more karma :( Read probably 100 better than this in the last year alone.
Is the Free-Radical Theory of Aging Dead?
Not sure which carefree life of the programmer you're talking about -- do you mean the one where you work at a startup, constantly aware of the risk of showing up to a locked door from mass layoffs, expected to work crazy hours out of devotion and loyalty, loaded with stock options that will likely be worthless, even if the company gets purchased on its way out?

PS Good choice on editing that last line out.
You are probably doing something that triggered one of Youtube's automated system to flag you as an abusive API user.
Apache Tomcat 7.0.35 Released
And these are just some of the firstfruits of having affordable 3D printers.
How to Improve the Y Combinator Interview
Adobe Reader also gives this functionality, however, this feature removes the context switching.
We're working on that! Once we integrate UPS and FedEx that will be an option
If a company asks for specific experience with a technology and exclude candidates familiar with other technologies, I recommend getting out of there.
whats the pitchbox website? pitchbox.com seems unrelated. I've refused several developer auction offers because they weren't open to full-time telecommuting
Unfortunately, for this release the answer is yes. But there will be an update out in the next week to allow you to keep everything private and stored on the device. Thanks for downloading and thanks for your patience!
No one can make you eat your vegetables except you.
;-)
While the opposition against SOPA was not a petition, would you not argue that it was a democratic victory?
Call Allstate Exteriors for Energy assessment
The searchers
My spouse has spent most of the past twenty years as a clinical social worker at hospice agencies. Stints in between include geriatrics, oncology, and Alzheimer's patients. I've spent some time talking about people's reactions to death and disease. It's not the sort of stuff one leaves at the office. That office includes phone calls at 3am on a Thursday to attend a death.

Getting someone fired won't honor Swartz - at least that's my opinion. It won't change the law - and that's a fact.

I remember the Bush era firings. I didn't think they made a positive change in America. I don't think firing Swartz's prosecutor will either. I think we are better served by people who learn from their mistakes.
Not everybody works for a startup, and not everybody works in San Francisco.

Which I didn't suggest, I think?

Do you think any bank, healthcare provider, or BigCo business lets the programmers come in whenever they want and leave whenever their work is "done?"

No, that's why I qualified my comment with "In modern IT-companies".

Sorry, do you also disagree with something that I actually wrote? ;)
http://tryPitchbox.com
Dell’s bold plan to reinvent itself: A USB-sized PC
Kittydar - cat image detection
I know many people who are, e.g. with some in-house application in some company, able to do this kind of thing, by just having a paper with instructions and following it step by step.

I also know someone who is not good with computers at all, but has used DOS before using Windows. She could do just as much in DOS as in Windows, even thought DOS did involve the command line (and lots of word perfect).

So if you simply have a printout saying what the command to install something in Linux is, and another printout saying what to click on in Windows to install something, I think that conceptually the Linux one will be slightly simpler.

Same also with tech support!

In Linux, tech support goes like this:
"Please run this command and give me the output". "Now run that command" ok, problem fixed.

In Windows it's "click here. do you see that now? Now click that. No, I mean THAT. Do you see a button at the bottom? Yes, that one! Click it. etc....".

And finally, if we're gonna be talking to computers in the future, talking is more like a command line interface than a GUI, and despite that is more natural.
Is this equivalent to building your own Disney Land if they ban you from entry?
Facebook contributes 'Group Hug' motherboard spec to Open Compute Project
I think that's what he was trying to say.
Yes, good input. Its always good to have other knowledgeable people come in and explain industry terms.
BrightContext Adds Support for Node.js
You can now process real-time data streams in your Node projects using BrightContext's JavaScript SDK.
The distinction is this: it's not the writers motivations that makes Apple articles different.

A handful of people Hating Apple may well motivate them to write negative things about Apple. A handful of others may reblog it for similar reasons.

But all sorts of people hate all sorts of things for all sorts of reasons. And one can easily find examples of similar emotionally-driven negative articles about Sony, Microsoft, Google, etc.

Yet those other articles don't inspire the response an Apple article does. They don't generate huge threads. They don't get reblogged much. They don't often generate many responses.

So Apple can't be different simply because of writers motives.

No, it's different because of the way readers react to it. And, specifically, the very large number of readers (historically out of proportion to Apple's significance) with very strong emotional reactions (both for and against).
No. Multiple virtual desktops confuse me.
Is there a newsletter list anywhere to be notified of such a wonderful advancement?
Facebook Rolls Out VoIP Calling To U.S. iOS Messenger Users
I love your advice: start out learning how to manage memory and it only gets easier. While ARC is great compared to manual memory management, it doesn't work on non-Objective-C object, such as CFRefs (when dealing with sound, for example).
You can't be serious. /jawdrop
No! We're a US company so that's where we're starting but we'll be working on international next.
Start out small with small SQL databases. Learn how the SELECT and UPDATE commands work.

Try a tutorial:
http://beginner-sql-tutorial.com/sql.htm
"Land it? Yes. Successfully? Not so much..."
As the page notes, some of those cases are also very controversial. Particularly the case of Tarek Mehanna, who was convicted of aiding a terrorist organization for translating some of their documents into English. No evidence was offered that he had assisted with their operations; the criminal offense was letting the rest of us know what they are thinking. (Do you feel safer not knowing? I don't.)

Here's the ACLU page on the Mehanna case:

http://aclum.org/usa_v_mehanna

This case did not result in a suicide; it did, however, feature a sentence of over 17 years.
I've given enough interviews to know it's all relative.

To cherry pick one example: "What color has the middle wire feeding into the distributer cap?" implies interviewers ask ridiculously specific questions that you could "look up if and when you needed to know."

The problem is for some applicants that question could be "how would you implement Google's PageRank" and for other applicants it can be something as simple as "what's the difference between an interface and an abstract class." Think what you want but if you don't think you need to be able to answer the latter, it's probably not going to work out between us.

To be honest, of the few interviews where I've been the applicant, the questions have always been fair and I've never been treated with the level of disrespect that was demonstrated in this scenario. That said, I'm completely willing to believe I've just been lucky so far.
The emphasis is on finding someone who can either fix the problem or knows someone who can. The idea is that when you get an email from Squash, you should pay attention and respond immediately, rather than getting thousands of emails that you don't really care about.
Given the nature of the internet, even that's not a fix. If you set up a server, your ISP could shut you off in response to DMCA demands. I suppose you could find an off-shore server, but nothing's foolproof.
> rehabbing a group of friends doesn't seem to work

And if it were gangsters, it seems like it would have the opposite effect. Three square meals a day and some downtime to plan your next misdeed. And heck, the same goes for activists actually. So there would have to be no personal contact. Not that the US prison system is in any way about rehab.

> If it's a safe place to keep bad people, you're not keeping them there ... This is a sum of the parts less than the whole situation

Well presumably only other bad people sign up to help out bad people, and the idea would be that only with enough support, the sum of the parts would indeed be reduced. Trying to gauge my own utility function, it feels that sentences from between 3 months to 2 years would have corresponding increasing harshness on life-as-I-know-it. Under and it's a vacation, over and my present existence is basically completely gone. Of course those with a different uh, world view, would have a wildly different utility function.

OTOH this is clearly not a DIY avenue, and if that political will were actually available, instead of further codifying the prison industry why not just actually fix the damned legal system instead - vague laws, prosecutorial overreach, understandable due process, right to representation, broken sentencing, etc.
Noam Chomsky Killed Aaron Swartz
Something like "if interviewing carpenters was like interviewing programmers" would work, with various questions regarding trivia about the Mightyman Bansaw 3000, specific experience using square-faced carbon tipped reverse-threaded screws and comparisons between building red versus white cabinets.
If the job you are applying for is to work on a rails site or develop a mobile app, I would argue that it is pretty important that you are already familiar with those technologies (and their pitfalls)…

I wouldn't exclude someone unfamiliar with a specific framework, but as an employer you understand that ramping them up to speed is going to take a significant amount of time.
I've recruited for Google, Facebook and NASA. It just blows my mind that people STILL filter based on school. I got admitted to a bunch of great schools and stayed close to home because my mom was ill. Does this make me not worth hiring? There are millions of people in semi-unique situations that kept them from attending an Ivy League school. I don't get why someone would want to eliminate tons of potentially great people.
If you're coming from another programming language, sure, you know what ternary operators are already and can reason out what the function does without necessarily knowing Ruby that well, but read the logic out loud:

Ternary: "If instance variable foo equals symbol bar, then return symbol foo_matches, else return nil"

Ruby Idiom: "Return symbol foo_matches if instance variable foo equals symbol bar"

To me, I don't see it as saving characters as much as the ternary version feeling less idiomatic. In the ternary version you've got to convert 5 sigils into meaning in your head to reason out that method, plus the ? and : sigils as ternary operators are less frequently used in Ruby anyways, so you may have to pause a bit longer on them since the ? and colon are frequently used for query-style methods and symbols respectively. That adds context as a requirement to interpreting them in your head. The idiomatic version is functionally equivalent, but reads a little better converted to English. You've only got to convert 4 programming language sigils into meaning and there's no ambiguity of the colon sigil and the ? goes away entirely.
I'm actually insanely jealous of you if a "What the fuck" interview was about binary trees and linked lists. All my interviews have /started/ at that point and gotten way worse. I still get anxiety thinking about some of my job interviews.
Since I have no time/desire to tackle this. I can see Google Glass being effectively used in a line cook type setting. Imagine overlays when you look at the grill, seeing how long a steak has been on there, and an indicator about the desired doneness. Or glancing up to see your assigned dishes to make next.

This could be applied to many types of environments, but I think chaotic situations would be best suited for these types of simple quick focused information overlays that are contextual.
And the worst possible "consequence" is that she has to find another job. Again, no comparison to what she was putting Swartz through.
Hey hariss,

So there isn't an API for this from Polar. Instead, it's a Bluetooth LE device you'll need to find and sync with.

Bluetooth LE is really exciting in that it's the first wireless communication available that is completely open on iOS devices.

If you need help getting started, email me. My email is my username at gmail dot com
> MIT gives you wide power on the Internet. You aren't firewalled at all.

So since Swartz was considered a guest on the MIT campus, he could hardly have been "breaking in" to this wide-open non-firewalled network.
@rescrv I remember seeing some of your earlier posts about HyperDex. It continues to be an interesting project to follow.

I had several questions that I didn't see covered in the docs. Would love to see them answered somewhere:

1. If you have more than f faults and the cluster shuts down, what are the ramifications? How do you start it back up and recover? What if one or more of the faulted nodes are unrecoverable? Can you easily recover the partial data?

2. Can you perform OR logic in searches? i.e. Where attribute is 'a' OR 'b'?

3. Where is the new count method documented?

4. Is it possible to add new attributes to an existing space? Add new subspaces? Remove subspaces? What is the storage/memory cost associated with subspaces?

5. Are there plans for grouping and aggregation of any sort? I've been searching for a while to find a good key/value or document store system that can provide very expressive searching in combination with grouping and aggregation to provide an analytic platform for storing documents that don't fit very well in a traditional SQL store due to complexity of the structure (nested lists, etc) or dynamic addition of attributes.
The origins of Squash predate Errbit. In addition, Squash is laser-focused on solving a specific problem, the signal-to-noise ratio in dealing with exceptions. The idea is get the bugs assigned or fixed as soon as possible, and bother as few people as possible.
As a developer and Texas-licensed CPA, this makes me so giddy. Is there an API for logging time yet? I'm working on a web app in that space and would love REST integration instead of a csv middleman
Agreed. So much better with a second monitor when I need it. Otherwise alt-tab is fine.
Companies have killed pay apps too.
Why aren't you posting your content on the other services you mentioned anyway?
Until you use it for something important (like a business). Then it becomes a liability. In those cases free is often worse than nothing, since you are actively depending on it.

Had you not chose the free offering, you may have chosen something else or built it yourself.
No time logging yet. We focused on what we perceived were the two biggest use cases: customers and invoices. Prioritizing our integrations next, we'll look into time clocking.
There's a bunch of node examples using leveldb as well. Quite a nice API (and easy) to write bindings for.
There's no newsletter, but you can sign up now and will be notified when we start approving developers from your region. We already have a lot of people signed up different geographies, which will help us figure out what regions to launch next.
All about ‘cheeseburger risk’
A frank, honest letter shocks the financial world.

No. doubt.
at least he doesn't give up lol
I interpreted it as more of a longwinded way to take both sides of an issue to not anger either side. C programming seemed less controversial than something like guns or abortion, but perhaps not around here. :-)
Oops, we were forcing SSL for Auth.net and there was an error

Try this:

curl http://www.geteasypost.com/api/address/verify \
-u cueqNZUb3ldeWTNX7MU3Mel8UXtaAMUi: \
-d 'address[street1]=388 Townsend St' \
-d 'address[street2]=Apt 20' \
-d 'address[city]=San Francisco' \
-d 'address[state]=CA' \
-d 'address[zip]=94107'
Apt nick. Even if it is free you can at least expect to be served no worse than the next guy.
Depends on who's drinking the whiskey.
I've gotten bit a lot by putting a gesture recognizer on an UIImageView and forgetting to set the image view's userInteractionEnabled property to true.
You can, but good luck. Filing a counternotice gets you the name (and I think the IP address) of the person that filed the notice, but considering that #1 is just a form input box and #2 is useless for identificiation purposes...

This was likely the act of someone with an axe to grind, not any violation of YouTube policies.