skysight-inc/HackerNews huggingface dataset:
You probably aren't interviewing people yet. It is very eye opening when you start. I interviewed an elite consultant who claimed to be a C++ expert but did not understand how for loops worked.

I'm no fan of contrived questions or hard CS stuff in a functional engineering position, but many candidates cannot pass something like Fizzbuzz.
Honestly, I find that stuff pretty easy to remember. And is it that ugly, in the grand scheme of ugly shell syntax? :)

I mean, what about [[ ]] vs. (( )) vs. [ ]? Or the beginning of a case statement? Those always get me since I don't use them often enough for them to stick.
I’m sure their solution of tailing and parsing Postfix log files works well, but I believe the more typical and elegant solution to tracking bounces is to send every email with a with a unique envelope sender address that identifies that particular email, which makes it easier to collect bounces without relying on correct parsing of an MTA log file.
Hey, that's my unlock gesture!
Other than the talk about tailing the logs, and using the three servers, there isn't much revealed to why their delivery rate is so high.
One () to Rule them All
Nuclear Fusion
I don't know how you hold on to those customers without needing to build something like a Heroku.

This is a good point. One convenient feature of the Parse platform is that it's located on EC2, so developers can run their own servers on Heroku or just EC2 itself with <2ms latency to Parse if they need to run any generic code. So we can let Heroku build Heroku, and just make Parse work really well in conjunction.

I think right now we have reasonable solutions for this. We would like the solutions to be not just reasonable, but amazing. So there are a lot of other ideas we have to make this sort of development easier. We're working on it.
You're funny. If this really pushed you over the edge, you were born -on- the edge, and didn't give Perl a fair shake.
I stopped making websites for friends or 2-person companies for this reason. Besides the pain on their faces when I estimate them how much its going to cost, these are the same people who get an idea in the middle of the project and want to add a dancing and singing cat to the home page.
I disagree. I think tools like Bootstrap move the state of the web forward. My only gripe is that there aren't more projects like Bootstrap to choose from. (I suspect that will change with time, as developers/designers see how much demand there is for these tool sets.)

Personally, I'd love to see an alternative to Bootstrap built on top of Compass and incorporating the design patterns of Kickstarter ;)

Additionally, designing with (and against) a set of patterns like Bootstrap gives you valuable constraints. I prefer that to sitting down to a blank screen, and apparently loads of other people do too, to judge by Bootstrap's massive success.
Obama Dodges a Direct Question on UK Student Extradition for Piracy
People are saying this is exaggerated and it probably is, somewhat. But there's some truth to it.

Take a list of things for example -- let's say a list of contacts. On the web that's probably a styled <ul>. On iOS, it's a UITableView.

So, let's say late in the game you're asked to sort contacts by first name, and put a little section indicator in for each letter.

On the web that's easy, sort the array, then as you're iterating over it and rendering, insert your section header when the first letter changes. If the list changes, ajax the changes in and use an id on each item to update. Done.

On iOS, first you'll need to set up a collation on your table view. Decompose your array of contacts into section arrays. For efficiency, you'll probably want to keep a pointer to that list. Change your section and row count delegates so they match the new structure. Now when you're rendering the cells, you'll need to locate the contact by section and row, and if a cell is tapped you'll need to change that too. If you support editing (delete, etc), there are several other places where you'll need to make similar changes. Speaking of which, what if the user deletes the last contact in a section? You can't delete the last row in a section without deleting the section as well, so you'll need to detect that and react appropriately. Can updates arrive while the list is displayed? You could just reload the whole list, but that will probably result in an annoying UI pause. Better to just update the cells that need to change, so you'll want to find each changed row in your collated lists and update it, being sure to watch for any sections you need to insert/delete...

...And on and on. None of this is rocket science, but the point is that there can be a lot of complexity behind a minor changes that someone with a web perspective would think of as trivial.
The effect was probably moderated by the 18 mpg cutoff for fuel efficiency. My midsize 1997 sedan does about 24 mpg, so it wasn't eligible, and at this point it is way down at the bottom of the used car market, not something that most buyers would spend much time looking at.
Teachers don't want to hear that their classroom teaching time is or could be made unnecessary. Instead, emphasize good things they can do with classroom time that's freed up: More time for discussion, activities, and individual attention.
E320 is just an E-Class

The 320 just designates engine size. i.e. 3.2L V6

The new 350s, are still the E class, just with a 3.5 V6
Loved the allegory, and sorry you didn't get the job at Google if that was what you were hoping for :-) The good news about your fictional chef is that if he had managed to trick the pastry chefs into hiring him by being able to talk about them, he would have been miserable at work where the chefs were constantly covering up their lack of experience making Mexican food by debating the merits of manufacturing cream vs heavy cream, and decrying pasteurization. When it came time to nominate sous chefs the number of pastries made (or lack thereof) would be held against poor Jim. Instead the chef who didn't know where to buy cilantro from and started growing it in his office will get the nod because he has a variant of this herb named after him.
I think it is pretty clear that in this case the rational of the CBP is that the two were 'dangerous', not that they messed up paperwork or violated visas.

De-fund them all, they have proven that even they don't take themselves seriously.
This is a good rule of thumb, but the best client I ever had was in the general area of legal services. No more than 6 employees, or at least that's how many email accounts I set up, but paid well, without complaint, and always immediately.

I think it comes down to, looking out for clients that focus on cost instead of value.
I would say that since it's only markup and doesn't affect the look of the site like CSS, it doesn't matter, unless you would use the same id's and the same classes but still, look at all the grid frameworks,they use the same classes. It's different when you copy CSS but html, I don't think it's bad at all.
Facebook: Making Your Political Opinions Less Private Since 2012
Chrome __lookupSetter__/__lookupGetter__ don't return setters and getters
Marketshare.

Everyone knows about GitHub because everyone shares links to their projects hosted on GitHub! Same reason they provide https://gist.github.com/ and http://pages.github.com

Whether you eventually want to start your own business or just want to work for a good company ; you still end up at the same place - in a team environment, needing secure, painless version control hosting. I can tell you right now there is no other service I would use or recommend other than GitHub.
[Audio Download] Lomax Folk Recordings Go Digital
2012 latest Women Winter Fashion, Here Winter Fashion Style 2012
> So, yeah, programmer tools have gotten vastly better, but expectations and complexity have risen faster.

I am going to roll this into my conversations with non-tech friends. It is like the magic time saving appliances of the fifties...
If they charged at least double for extra work, they might have made a profit, while pretending they ould charge less than what you bid. Thats service contrct bidding alas...
It's the same problem on Web Development. It's actually worse. As JavaScript and the DOM are quite hard to handle (cross-browser issues too) to build the simplest features and interactions.

I found out that it's not worth it to mingle with offline-small business. Their budget is usually $1,000-$2,000. That's barely enough to buy a stock template, a couple of plug-ins, setup WordPress and customize it a little.

The problem is not with small or medium businesses. You need businesses that works on the web. Their web presences is everything they are. They know how web dev. is hard and expensive and they also value it. Highly.

If you are a freelancer, find a few of them. Make a good relation. That's it. They'll make you a good salary.
I understand this perspective, believe me I do (I'm the post author). I'm also a back-end developer with very little design know-how. However, my point is just to bring awareness to the idea that design should be part of the product creation process. There are just way too many Bootstrap sites appearing. In fact, many solutions to problems that startups are working on can be solved with better design, but I think Bootstrap encourages us to come up with solutions that fit in a particular design model.
Who contributes more to open source? Facebook, Twitter or Github?
Unrelated to topic; Devon - the z-index of your static nav is below the discus comments. Add a "z-index: 2" for the #navigation CSS and it fixes it.
I own N950 - I wouldn't die if I hadn't it. I use it up to full power, I love it, but I can replace any part* in it with something else either by delegating that to dumbphone or laptop.

* - problem with Nokia Maps for car navigation while from other side I love to be lost a little bit.
The hashed image is the same method the big boys would use to record open rate.
Interface builder (and now storyboards) have allowed WYSIWYG iOS interface layouts since 2008. There are definitely more dependencies and interrelation between a native app vs web app, but there is definitely a high-quality layout engine that makes basic formatting tasks easy.
If I really want to sell my car, and I know it's in good shape, I would be more than happy to arrange an inspection. If the seller wants to avoid an inspection, it's probably because 1) the vehicle is in enough demand (or cheap enough) that it's not worth the hassle, or 2) something's wrong with the vehicle.
agreed. ROI calculation is not for the developer but for business owner.
Business owner should start with a budget, an idea of what he would like, and then the developer should tell what he can deliver for that budget.

And yes, building iOS apps is still hard and time consuming compared to webapps, business owners should know that:)
> Database issue. You just go there and change the data

I have heard stories of how very large financial institutions never ever delete a database column from a table, they just keep adding columns. They will not delete a data column for the very real fear that mission critical applications will stop working properly or fail silently.
I love this business model. As a customer it makes me feel like such a winner through every aspect of this transaction. I give myself a deal on quality DRM-free games that I can play on a phone AND on Linux. I wish you crazy amounts of success.

Just a question: have you tried this with apps? You could bundle apps according to theme.. so you could have a Photography Bundle, Office Bundle, Fitness Bundle... etc
Now I know what Android users feel like when people announce endless iPhone-only mobile apps. I was super bummed that I missed the last Humble Bundle, since it was chock full of games I had been meaning to buy. This one is smaller, though, and the having the "cool" feature targeted at a group I'm not in makes me feel like the bundle isn't really worth paying attention to.

This is the first time I have ever felt left out by not using Android. I think I'm going to more seriously consider needing Android versions of projects. The feeling sucks.
You can structure the "kill switch" as temporary licenses that expire after a while. Give them an 1-month license to try out things. Give them the full license upon receiving of full payment. If they want extension, give them another 1-month license.
Wow, thanks for sharing LivelyStocks! Having one of those moments when you see your abandoned project made! Cheers!
I am sensitive, having insensitively used the term "The Republic" to refer to Ireland when speaking to a British customs agent, to your argument regarding sovereignty and the necessary discretion of government officials. I simply didn't know the implications. Similarly, a stated intent, not a joke, to engage in an activity that, while indiscreet and boorish in some circles, is not reviled as in our Puritanical society should not serve to permanently discredit a visitor to the US. It is a pernicious scale to employ. And it isn't just visitors to the US who need to find concern in this story. Am I to expect that all of my public statements from now on, guided by whatever level of maturity, sobriety, or proclivity, are to be recorded, permanently and used to determine which airspaces I may traverse? Should my intended audience include every customs official I may ever encounter? Puritanical, indeed. Jesus and the border patrol are watching! You trumpet our political freedoms, casting aspersions on the domestic political establishment. Talk trash about the Her Majesty and then go to England. Speak about religion or sexuality without offending anybody, and expect to travel the other way around the globe to reach your destination. A panopticon such as this equates every iota of common speech with taunting an official.

The argument that we're still a popular place to visit rings hollow. Greece is a popular place to visit, but that shouldn't server as an endorsement of their horribly broken bureaucracy.
Write more tutorials for ChicagoBoss web framework. Write a RabbitMQ adapter for ChicagoBoss. Finish WebSocket support for ChicagoBoss.
It's equally possible to write CoffeeScript that's slower than the equivalent JavaScript: https://news.ycombinator.com/item?id=3371471

To get the most performance out of any language you need to understand it very well.
My answer's no on this, by the way. It's probably a federal crime, and it would probably derail your startup (and the rest of your career) if you were ever caught or even suspected. Also, I'm in this to build things, not to mess up what other people are building. But I don't think everyone feels that way.
Shoutbox - a Sinatra-MongoDB-Pusher-based monitoring app
Shoutbox which has been an simple red-yellow-green-light service before, now released their server side code under MIT license. You can also grab the first node.js implementation there.
Authorities Shut Down Ukraine’s Largest File-Sharing Site Ex.ua
I stand corrected then. In my defense, however, I was talking about the time invested being a sunk cost, as the time is not recoverable -- and that's what the person I was responding to mentioned. The time.
I really hope US anti-terrorist work isn't so ethnocentric as to focus on "destroy" and "America". Next they'll be searching on, "hate our freedom".
Have you considered making or supporting a slimmed down open source version of Parse? That way developers could self host and extend as necessary. Having the option to self host would probably increase adoption of your core offering.
it actually makes sense...take Audi for example.

You'll pay $40K for an A4 2.0T Quattro(once you get a few basic options)

Or you can go used, and buy a 2009 with 36K miles for $25K...a car that looks identical to the 2012 model. Pretty much identical car for $15K less.

Or you can buy one generation older(2005-2008) with 60K miles for $15K...a car that's still modern, and has pretty much identical features.

Both of these options will still be pretty much brand new, and you'll get to save a ton of money. i.e. for the cost of an entry level Civic, you get a $40K car.
Even better: for i in {1..100}; echo $i
Send Flowers To The Dominican Republic
Here is a TED talk with the creator of Duolingo, Luis von Ahn (he also built reCAPTCHA): http://www.ted.com/talks/luis_von_ahn_massive_scale_online_c...
You'd rather not hear profanity than learn how someone managed to eradicate basically all of their client-payment problems?
> I do like the shared history.

Maybe the implementation is different, but ZShell has shared history. (Just noting that this is not a 'fish rocks other shells because of X' feature)
You say "creatively brief", I say "broken". When I read Twitter exchanges (and yes, I know about the conversation chain), it reads almost like quaint 19th century telegraph: full of shorthands, "creative" ways to be brief, unintelligible loss of grammar sometimes...

I've had way more, and better conversations on G+ and Facebook because it doesn't artificially force you to dumb things down (or possibly worse, resort to unintelligible TwitSpeak).
I wrote a cool script to pull a lot of data down off of KBB. I've got a post on my blog about it:

http://www.undiscoveredfeatures.com/2011/09/kelly-blue-book....

What I found interesting was comparing the rate of depreciation per mile vs time.
Why the shift in focus? ACTA is still alive and evil, and it's even more overtly anti-democratic than SOPA/PIPA. Also, it's being run through the Executive branch in near-total secrecy, making it that much harder to fight.

Startup America is great, but given that the fundamental integrity of the internet is still very much at stake, it's hardly priority #1.
If the goal is minimalism, why not just:

echo Hello World

at the command prompt? That works in every Unix or Linux shell I know of, and even MS-DOS. There's no need to fire up a separate full-blown interpreter or worry about it being installed. :-)
I should add that I'm doing the basis now (CSS/HTML)
I mean, the author is entirely right: skilled devs can write their own ticket in this market. So, um, let's start doing that.

I also continue to think that "I have code on Github" is believed to be a career enhancer not because this is actually true but because it is something that is convenient to engineers to practice

For what it's worth...

A while back Seth Godin wrote something about resumes being irrelevant, and a lot of stuff about "personal branding," blah, blah, blah. It wasn't without controversy, although I don't remember if it was discussed here on HN or not.

Anyway, here's an anecdotal data point for ya. I took Seth's stuff to heart. Since then I've made it a point to do things like giving talks at Tri-JUG, Tri-LUG, RTP Semantic Web Meetup, etc. And I do have code on Github (and a few other places) and I do network a lot and a lot of people know who I am and what I do.

Net result? When I got laid off from my then $dayjob about 2 weeks ago, I made 2 phone calls in my car on the way home from the office, and essentially had a new job lined up within 2 hours. No resume, no interview, etc. Somebody knew my reputation and when I said "I'm available" the answer was basically "Oh hell yeah, we want you."

I did eventually send in a resume and do an interview, but it was really just a formality to satisfy their HR process.

Also, they pointedly told me that I could skip even the formality of their coding test, because "you have code online we can look at."

So yeah, my experience is, if you do the right things, and are good at what you do, you can avoid a lot of the bullshit that's usually associated with hiring.
That was funny. Nicely put.

Unfortunately side effects of legislation are rarely part of the public debate. I don't know a cure for this though. Connecting dots is just not something a lot of people have been trained to do.
How many projects have you used bootstrap for? I just completed two very different projects using it and never felt bootstrap was "owning" our design decisions.
Poetry for Engineers (Part 1/5+)
{suggestion] "Disrupt" is not a word looked upon favorably when it comes to enterprise operations.
I have seen some rather shady people, who would probably pay for this type of thing, but those people are very, very unlikely to be offering a real, viable alternative.
> was a challenge, but easily doable

How was it both a challenge and easy? Do you mean once you discovered the correct method the implementation was easy?
The Gentlemans Guide to Online Dating: Review Before You Buy
The Googlebot doesn't value design. You need content above the fold. Sorry but my startup needs organic growth, as I don't have millions to flush down the AdWords rabbit hole.
Unfortunately the boycott is not focused on the real issue. The problem is not that the journals cost too much, but that they cost anything at all. Keeping the electronic articles behind a paygate prevents easy linking, organizing, and discussing them on the web. The ACM is as guilty of this as Elsevier.

Open access or nothing.
It's currently all javascript/jquery and PHP, though I'm moving the backend to Django. I'm also messing around with backbone.js, but haven't been able to push myself to make the switch yet.
Not only that but Github's asset server have gone down a number of times (for reasonable periods of time too) quite a few times in the past few months, rendering the frontend pretty much unusable. I suspect Pingdom wouldn't pick that up.
>"My oldest just turned 5, and while I don't think he's ready quite yet"

Fucking, duh.
Banking Sector, Career Choice of Today
@jrockway - I know you just started at Google. Anyway, here are the deeper issues.

1. I had mentioned this in another post to you before. Anyway, some people(not all) are upset because your company said you were better than everyone else. "You can make money without being evil" "What is the best for users?" All that crap Google said to us and continues to say like it still exists. Google was the poster child of the business of the future. Everyone felt you were the ones that were actually going to do good. Facebook/MS/Apple never posed as is this. You did. And that is where the anger comes in. When you are told one thing and the opposite happens people get mad. They should have tried to manage expectations.

2. Thousands of businesses depend on your search engine. With some of them 80% of their business comes from you whether thru paid ads or not. Many of these companies never would have built their websites if Google didn't exist. When your company changes things to place their irrelevant content over the content of other websites/companies people are going to be pissed. What if Apple created their own applications for 50% of the categories in the app store and then placed their apps at the top of each category? Wouldn't you expect some sort of anger? Do you think Zynga would be pissed if Facebook placed all of their games higher than Zynga's games? Its the same thing.
Designing your Beta
9 rebuts on Romney and jobs | Venture Capital
[ ] is easy. It's just the 'test' command.[1]

% which \[
/usr/bin/[

All of the other syntax is shell-specific (run via built-ins), so that can vary, and be a little more obtuse.

[1] Albiet with some minor differences:

% if [ -d /tmp ]; then echo "TRUE"; fi
TRUE

% if test -d /tmp ]; then echo "TRUE"; fi
test: too many arguments

% if test -d /tmp; then echo "TRUE"; fi
TRUE

% diff /usr/bin/{test,\[}
Binary files /usr/bin/test and /usr/bin/[ differ

% man \[
No manual entry for [
Well, I did say "yes, you can" so technically I did answer his question.

However, the implication is that by buying a SIM (which can also be postpaid. It is not strictly prepaid only) and a phone, you get the choice of phone and service. This may be true in Europe. It is certainly true in India, where people routinely swap SIM's.

It is not true in the U.S. There is largely no benefit to buying service and a SIM separately. Yes, prepaid is cheaper, and I forgot about that. But if you look at an apples to apples comparison of plans, there is absolutely no reason to buy postpaid off-contract when you pay the same amount regardless.