skysight-inc/HackerNews huggingface dataset:
I'm sure there are exceptions in the talent acquisitions but most startups just aren't worth keeping and are going to die. Talent acquisition is a way for the story to end without you becoming homeless.
I own a Sony PRS-T1 and have it rooted as well so that it runs Android. The Sony also allows me to handwrite notes into the document.
If Compuserve and AOL had a veto over what browsers people could use, yes, that would be a decent analogue.

It's not that Microsoft needs carrier approval in a technical way. But they absolutely need to be on the carriers' good side in a business sense. If Microsoft is pushing products that will erode carrier profit margin, the carrier stores are not going to push Microsoft's phones.

And Microsoft has had little luck to date selling phones without their help.
The Drama.
Nail on head. This would be the part of my comment where I try to add something, but I'd be wasting my breath; Zed already said everything that needs to be said here.
Have you talked to Wordpress about building this into the next version or anything of the sort?
Simulation of Biological MIS Algorithm with raphael.js
This is beautifully designed. But I didn't quite get the cover. All [something] is a matter of belief. What's the something? Money?
The same difference between:
1) A well known company violating Google guidelines, saying I'm sorry, and getting by with a slap in the wrist.
and
2) A not as well known webmaster violating Google guidelines, saying I'm sorry with no response from Google.
250 sites Hacked by JingoBD And R3x0Man
hello,
Greetings from BCA. Few time ago Two hacker JingoBD and R3x0Man from BANGLADESH CYBER ARMY hacked 250websites. Here is list of sites.

==> Hacked by JingoBD
http://pastebin.com/i0ShtkQN

==> Hacked by R3x0Man
http://pastebin.com/eFJU8Tmc
I first heard about this here, and thought there might be some interest:

http://news.ycombinator.com/item?id=2103668
Why Free Internships Are Immoral
How you gonna get traffic to that blog?
How you gonna get people to listen to you in Twitter?
How you gonna answer user complaints if there's no users?
I'm not refuting his statement that programming is or is not a life skill. My opinion on the matter is demonstrated in my work. I'm refuting his statement that other people should not become programmers, and that only a few chosen few should. Even though he doesn't say those very words, that's what he's saying.

The resentment comes from me talking to many programmers who say the same thing. Consider it a guess about Jeff, and a general message about other people who feel the same way.
I want to assume that if we had versioning built into more of our common languages and runtimes (some do), than this would not be an issue.

Also, I hate to nitpick, but protocols usually describe stuff like how to drink tea formally in a garden with a king or queen (workflow), not API's (implementation). I think what they mean is URL naming scheme, but I could be wrong.
This is great! I came across your Let's Play TDD series couple days ago, from another HN post. I'm not a JavaScript beginner, but needless to say, I love your approach of teaching and this is the first project I've ever supported on Kickstarter. I hope to learn a thing or two. Good job.
The Internals of Redis -- From the author, antirez, in detail on Stack Overflow
7 Companies Using Social Media to Better Customer Service Outside the Office
I'd like to hear more about your experience. Was it a previously straight-laced extension that, upon acquiring a decent user base, then decided to update with ad injections? What function did the extension serve? If it did start serving ads after an update, did the update also ask for additional permissions, or did it zealously ask for more than it needed originally, if its function did not legitimately call for that sort of access?
Also: OpenGraph hates the web and cannot be embedded in any valid HTML document and XHTML validation requires using a custom DTD. I'd really like it if they'd just adopt the standard HTML5 microdata approach and avoid the need to end up bloating out <head> with a bunch of <meta> tags duplicating content found elsewhere on the page.
And before that it was people using 2000 because they said XP was a horrorshow.
"If you have the internal drive to be a programmer- great, be one. If the idea repulses you, then do something else."

Or if the idea repulses you, think about why it is and change the world by changing how programming is done.
I believe it was this presentation in November 2005: http://www.youtube.com/watch?v=Gzj723LkRJY
Here's the first submission to this argument that I can get behind. Well said.
>Where is this resentment thing pulled from?

Jeff's post: Please Don't Learn to Code

Zed's books: Learn To Code The Hard Way
I think the assumption that you will understand the amount of work needed for a given solution is part of the problem. Estimating a project accurately is NOT a skill you're going to pick up by learning a bit of programming.

As a programmer of many years, I still miss-calculate the amount of work required to solve a problem. It's something you get better at over time, but I totally sucked at it when I was starting out as a programmer. It's one of the hardest skills to attain IMO.

I think it's great that more people learn to code. I'm just saying it's not some magic faerie dust that solves all your problems. It's just another piece of the puzzle.
Ocaml, as a language, is amazing. But it's implementation isn't much better than Python's. No parallelism for example. And its ecosystem is worse than Python's in many ways, such as building code. I love the language, it's just the implementation that makes it an incomplete solution for me.
You are an M.I.T.-trained mathematician and physicist. How did you come to work on obesity?

...I didn’t even know what a calorie was.

I call bullshit.
Not by me. I can't afford to pay them unless I can raise some money. I don't see how I can raise the money unless I can cobble together a prototype myself... even if just to show that my idea is viable and that I'm serious about it.
That makes sense to me. But I also think maybe Zed is saying something along the lines of that proverb, "Don't argue with a fool," and that when it comes to people who are unreasonable it's sometimes easier to point out that they're generally unreasonable. (Though I see your point in that this bad in the same way any generalizations can be bad.)
I will admit, it is no Visual Basic, but still:
http://stackoverflow.com/a/2583842/538646
It is obvious to me how being a skilled reader, a skilled writer, and at least high school level math are fundamental to performing the job of a politician. Or at any job, for that matter. But understanding variables and functions, pointers and recursion? I can't see it.

"Coding" is a simple practical skill, at first glance it seems people should learn it when they have a need for it (even if it is just automation of repetitive tasks) or when for some reason they have a deep interest in it. However, lets not forget that computers from the beginning were intended, among other things, to extend our limited human mental capabilities. There is plenty of very valuable general topics in Computer Science that can be learned well only once you know how to program, otherwise you lack a convenient vehicle for exploring those concepts.

People can keep too little in their heads at once to directly deal with complicated structures or processes, but at the same time enough to be able to write programs to deal with them. Algorithms, graphs, probability are ubiquitous concepts that cut through many fields and that can only be explored in full depth via computer programs, and the applications are broad enough that it is not possible to find a ready made program for each of them. For example, in experiments people repetitively make mistakes even in very simple probabilistic considerations, where coding a Monte Carlo simulation would take maybe 20 minutes for a moderately skilled programmer. Even the Mayor could find some benefit in learning algorithmic thinking, for example: http://en.wikipedia.org/wiki/Critical_path_method
I just re-read Mr. Atwood's post, and I'm not sure that's what I get out of it. He talks about people learning to code to do it for a living, not just doing it as a hobby/learning experience. Though he starts by saying code is just one skill among many, his arguments centers around people doing as a career ("we don't need more bad programmers" and "programmers should be writing less code").

I suspect that really, Jeff and Zed might actually agree that people should be free to tinker, and resources should be available for them to learn to tinker (see Jeff's plumbing analogy--would the Jeff Atwood of plumbing tell me not to learn how to fix my leaky faucet because there are already enough bad plumbers in the world?).

Certainly, some people learn to code for the wrong reasons, and they see every problem as a program to be written. But hey, if they want to do that in their basement (or even as part of their job), let them--we've all had to learn one way or another that the world doesn't work that way.
It's not just programming. I run into this with guitarists too. I mostly play for my own enjoyment, but I constantly run into guitarists who get off on treating beginners like crap. Even in music schools they do this, and for some weird reason they think that this is how you make students awesome.

Ultimately, these kinds of behaviors in teachers don't make better students, they just kill off the more fragile ones who might have been awesome with some help.
Would it not suffice to click the little up arrow and carry on then? :-)
All I can say is stick with it. Hard work pays off in time.

And I can vouch for the dearth of rails devs (though I guess I do live in Boston).

The one thing I'd say is hold out as long as you can to make sure you get into the type of job you want. If you take a job doing MS Tech just to feed yourself, it'll be hard not to get branded with that tech.
You're paying for an affordable, restricted developer account. This is better than iOS. Don't feign outrage or spew hyperbole just because it's not 100% of what you demand. You can't defend your argument that a $10 dev account is somehow worse than a $99 dev account.
I assumed we were talking about Java library APIs (like Hash, List, etc). Is this over REST style HTTP calls instead?
To be honest, sometimes I find the death penalty to be an easy way out for the criminal.

As for Ajmal, I wouldn't want him to be executed simply because that is probably what he expected.
Is Square an unpleasant place to work?
RIM and Apple have gotten away with what they have because customers did/will ask for them by name. Microsoft is not in the same place.
If I'm not mistaken, Adobe plan to abandon flash for mobile device. Isn't it better if Firefox developer focus on things other than flash?
Please Understand Learning to Code
At least they didn't name it "Microsoft Live Search, Internet Edition 2010"
Maybe if I learned to code when I was younger I'd be better at logic arguments.

But, sadly, I'm a human and not a computer so I tend to write like a human.
tl;dr - eat less
Another way to put it would be to say that some languages are easier to avoid than others. I claim that it's easier to avoid Python than it is to avoid, for example, JavaScript.
Doesn't the Minecraft server want to use 1+ GB of RAM? Will dotCloud really do that for free, in a usable longterm way?
I didn't say Google was a better name but here goes.

Bing is physically difficult to speak. And as every fourth grader who has taken math knows, Google actually means something. Bing doesn't mean anything; it doesn't even evoke any thought or emotion.
You can be a better writer. Write like you talk.
Here's a really solid Salary Guide from Modis (Tech-focused, low|high|average, multiple levels).

http://www.modis.com/clients/salary-guide/downloads/2012-sal...
I might just have to file this under "holy fuck, allistic people are so weird", but...seriously?! I have to spend two hours on/walking to a train every day so that the precise way you twitch your eyebrows can properly guide my software development? Really?
1. TNW originally did not credit the source blog at all. And it wasn't a summary — the piece was literally just a short intro and then his exact words taken without any acknowledgement.

2. After this was brought to TNW's attention, they silently slipped in a link to the source blog, but still copied his post almost word-for-word without indicating that it was a quote. They also refused to acknowledge any wrongdoing and basically told the guy whose copyright they infringed to stop being a drama queen.

That is way beyond the standard rewriting that most big blogs and newspapers do. Look at the Verge and Fast Company articles you linked and see how much of the text outside quotes is copied verbatim from one to the other — in TNW's article, aside from the intro paragraph, it was pretty close to 100%.
A Better Way to Set Up Rails on Windows
But you have knowledge of programming, correct? Or are you saying you have absolutely no idea how to program?
You confuse self-interest with hypocrisy. I am definitely self-interested and openly admit it, but I try not to be a hypocrite.

For example, I think people should spend their lives learning new things. After I write a few more comments on HN, I'm going to grab my guitar and go learn a new scale. :-)
I dont think you can change the notion of programming enough to make people who dont like the idea of programming like it. Programming is giving instructions to a machine in a language you can both understand which just seems scary more than anything else to some people. Sure you can make it simpler or cleaner, reduce the steps to get started but in essence your interacting with the computer in a way to goes far beyond normal user interaction and some people are not confortable enough with this to even get started let alone "change the world".
How Yahoo Killed Flickr and Lost the Internet
Most of the work was done inside of a week with no plans to ever launch it publicly. Then we changed our mind, spent another week on it and wrote up a blog post.

The hardest part was probably the mutliplayer networking and latency compensation. It required a lot of tweaking and it's still far from perfect, but I think it's pretty reasonable for two weeks of work :)
the rubyist in me is happy to report that openshift is written largely in ruby. so all ruby programmers should try running openshift in their own machinea
Flickr Code: Liquid Photo Page Layout
Yes. Unfortunately the lack of Flash support is the nr.1 or nr.2 reason why users won't use it on Android. It causes a huge rejection rate.

The other reason was startup speed, which got fixed.
As a guy currently in the midst of learning how to code, and doing so with Codecademy (it's been a fantastic tool, and made the process far less painful), I really appreciate this viewpoint. More than that, it's encouraging.

I don't intend to get a job as a developer. I don't convince myself that I'll ever get hired because of my capacity with RoR. I do, however, hope that I can continue to become a better communicator with the developing community, understand the basic parameters around different languages, and hopefully build some things myself... and have fun doing so.

Indeed, as PG has said in the past, learning to code may be more valuable in the coming years than having an MBA (in certain fields). Code isn't going away. It's a language that my kids will grow up bilingual in, and I hope to help guide them into it as the first generation immigrant that I am.

Hell, my skills are elsewhere, and I'm more than fine with that.
"These resentful programmers also hate that the new kids seem to be skipping all of their favorite indoctrinations"

Reminds me of the old ditty:

"Flowers are red young man
Green leaves are green
There's no need to see flowers any other way
Than they way they always have been seen"
I don't believe this post gets the real reason why Jeff said what he said.

In my opinion, Jeff projected some of his issues with the current state of the software development profession (mainly the "hack fist, ask questions later" aproach). The idea that bothered him wasn't born from elitism, identity, or the fact that people were learning to code, but the idea that, to him, this makes this issue worse.

It's true that he is making an implicit leap from "everyone should learn to code" to "everyone should be a programmer". I personally don't agree, but maybie he has a good argument. Maybie he should try to explain that connection a little further.
Fearmongering About Cyberwar Is Working
http://www.isup.me/ says it's up, but i have 5 different people from different countries saying it is down for them also
Are the investors getting money out of these deals, or is FB just recruiting away the talent?

If the investors are getting screwed, I would expect to see new terms on employment agreements in an effort to protect their capital.
You should, then give it to me so I can sort out the comments that don't add to the discussion, but keep the replies telling people they aren't adding to the discussion.
> "which is fantastic advice ... and advice that a great many people don't bother to follow"

At least a large part of this is due to lack of education. For all the time we spend on math and science in public schools, we spend none of it on some basic principles like nutrition.

I was rather obese in high school, and the (Canadian) government foot the bill for nutrition courses and consultations with a dietitian (this is a big can 'o worms too: preventative programs like this are way easier in a single-payer system).

I now have the ability to judge what's good for me, and what isn't, as well as effective alternatives to existing choices. That knowledge has been instrumental in my weight loss.

The problem with that "fantastic advice" is that it's rarely coupled with real constructive suggestions. "Eat less and eat healthier, fatass" is unproductive when the person lacks the knowledge to make effective choices, and alternatives to break entrenched habits aren't presented. Sure, a Big Mac is universally unhealthy, but what do you replace it with? A grilled cheese sandwich isn't much better, nor are a lot of "healthier looking" alternatives (anything with mayo slathered in it is dietary suicide, regardless of how much greens you stick in it also). How do you curb hunger when in the process of downsizing your portions? Curling up in a corner isn't super effective. Blood sugar management throughout the day to get you through the rough patches? None of this is trivial knowledge.

Of course, the factor making all of this substantially worse is that the signal to noise ratio in dietary literature is horrific. For every real, researched book on effective diets, you have 3 more fad diets backed up by voodoo and pseudoscience.
He really missed Jeff's point. This was a terrible piece.

> Currently, Jeff Attwood has a piece where he tells you to not learn to code. I wonder if he's going to tell his kids they shouldn't learn to code when they want to become just like Daddy? Probably not. He'll gleefully run over and show them how to code and tell them it's so much fun and that they should all do it and it's the best thing ever! But, of course, your kids shouldn't learn to code, and you shouldn't, and your friends shouldn't, just Jeff and his kids should.

No, that's not what Jeff said.

Jeff was arguing against learning programming casually if you have no logical extension for your knowledge. He was coming at it from more of a "don't spend time learning specialized skill sets you won't need" stand-point. This piece makes it out as if Jeff were openly attacking anybody who wanted to program. If you read Jeff's post, the title is obviously an exaggeration, as are most of his blog post titles.

I don't agree with Jeff's point, but this piece made it out to be a wild exaggeration that it wasn't.
But, I'm passionate about my books. There's nothing wrong with being proud of the things you do. Thinking that you have to never tout yourself is just a form of self-loathing really.
Wonder what happens when you send an email? Google “The Story of Send”
Why expensive (enterprise) software always sucks
The legal debate is over Java APIs. The broader debate is over all APIs, since the ruling would be very unlikely to specify one single language. If Java APIs are copyrightable, all APIs are copyrightable.
The reason a trigger or check constraint is not enough is race conditions. While the trigger or check constraint looks at the other rows in the table for a colliding range another transaction may at the same time insert a colliding range. The two concurrent transactions inserting ranges wont see each other and both will be inserted.

Without PostgreSQL's exclusion constraints this can be solved in various more or less ugly and problem specific ways. Like locking the entire table, allowing overlapping ranges and cleaning them up later, implementing an own locking infrastructure (e.g. have one lock per day or per room), only having one process inserting at the same time, or just ignoring the problem and hoping you wont get any race conditions.

Exclusion constraints is a clean solution to a messy problem.
You see, I'm proud to say I am the proto-enabler of the meme that everyone can learn to code (not Codecademy, or however you spell it).

I don't mean to disparage the good things Zed has done in helping new people learn to code, but am I the only one who is a bit put off with the narcissism here? I mean, Zed is hardly the first person to encourage non-programmers to program, or to write a book to teach non-programmers to program.

Regardless, I don't think Zed's point is mutually exclusive to Jeff's. It sounds to me as though Zed is saying "Everyone can learn to program", while Jeff is saying "Yes, but that doesn't mean that everyone should learn to program". I think these two ideas can coexist.
I don't buy it. An architect designs structures - most people don't know what the actual work of designing a structure looks like, but they know what a design of a structure looks like. An engineer figures out how to make a structure stand - most people don't know what the process of making a structure stand is, but they know what a standing structure looks like. A banker moves money around, people don't know how that is accomplished, but they know what a loan looks like. Most people I've met don't have any idea what a computer program looks like, not even that it involves text. I didn't say anything about the differences between languages, and I think you misunderstood my comment about "structured grammar". I didn't mean it as a specific feature of what I do, but as a generic feature of what a computer program is. I only meant that the closest analogy I've found to programming that most people can relate to is writing.

"I keep computers working" and "I write computer programs" are on opposite sides of a conceptual understanding chasm - most people have tried keeping computers working, even if they hated it and failed miserably, but most people haven't tried programming, and don't really know what the concept means.
Sure, I think he's also underestimating what percent of average office workers actually do have some of the talents and inclination to become skilled professional programmers. Despite excelling at math and doing some basic programming (in qbasic in fact) as a kid, it didn't occur to me to major in CS until I was halfway through college. I think broader exposure can only help people realize that programming is something they actually are interested in.
I guess it depends on what you want to do. Now and then I need to authenticate users and check for their privileges to access my applications. Now and then I need to see who has what privileges on what applications. These both sound to me like cases where one could use a database. Maybe I don't care how the stuff is stored, but the relational model is very handy.
Carlos' last words: http://www.tdcj.state.tx.us/stat/dr_info/delunacarloslast.ht...
Why REST Keeps Me Up At Night