skysight-inc/HackerNews huggingface dataset:
Agreed. As somebody who has self-taught / is self-teaching, many of the guides become very complex very quickly. I'm fine with that now. At the start it was a frustrating experience, and I'm one of the people who wikipedia's everything he doesn't know.

There's no problem with books set for different levels. In-fact, I hate those beginner books now as they move too slow. The issue I see is most publishers incorrectly bucketing their guide as beginner-level, and either going too deep too fast or writing code without explaining the mechanics.

I've seen many people get frustrated, lost and give up as a result. You can argue they didn't have the mind / passion for this type of work, however I observe many people who stop before they get started.
Reading code always worried me. That was always my biggest deficit in school - I couldn't just pick up someone else's code and dive in, it took a lot of effort to understand anything more than the most basic code.

Of course, now I'm not in a programming job, so I can only imagine I've gotten worse.
Counterpoint: patio11's http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro....
It is fascinating how many passwords are available ... I wonder why websites don't stop one from using these common passwords during account setup?
occasionally I will spend half a day leeching from these forums

Man, I'm glad that's not my job
Google Over Optimization Launched, Google Names It Webspam Algorithm
Here's a nice detailed study of the 1201/1202 alarm that caused the AGC to reboot while Apollo 11 was landing:

http://www.hq.nasa.gov/alsj/a11/a11.1201-pa.html
This is a pretty myopic view.

Some of us enjoy or have enjoyed documentation, process, management and that isn't mentioned. Some perfectly successful programmers love QA, etc. A lot of them have already made that career choice and may be perfectly happy. You can't have an outstanding restaurant without great people in every position- wait staff, dishwasher, chef, etc. and similarly, everyone is required for a successful project, and successful projects can make people successful.

I do agree with trying to determine what you like doing early on, however employers lie during interviews. I wanted to go the middle-tier service track and was promised that, but instead got put into an IT and web app development job that periodically involves a service to be developed or used. Instead, try not to be a part of a company that you feel you are more than adequate for during the interview and whose overall mission does not prominently include what you are interested in.

And the absolute worst thing that can happen to a developer regardless of aspiration is to be golden-handcuffed to job where they atrophy. You can easily fall into such a trap.

Your family is and always shall be the most important thing that happens to reside in this sometimes wonderful sometimes terrible world. Do what you love and take care of them and others. That is all you can do. Everything else is temporary.

Lastly, don't fear- just do. Be what you are, and what you are will change.
I told them Skynet is real and they wouldn't believe me!
New Stem Cell Found in the Brain
8 Twin-panel file manger for Linux
Yet another "hello world" tutorial; does the world really need another "hello world" node.js tutorial?

I can't seem to find any good design/architecture for node.js articles though, does anyone have any links?
Reading and writing on the web: my tools and workflow
"In fact, as soon as I return to my office this weekend I plan to try out Windows 8 simply to see if it's as bad as Gabe states"

Oh, dear God, yes, it is.
Tell Facebook: Don't Censor Photos of Kids With Disabilities
Well it does for Valve.
I agree it's easy to reproduce. Not an easy problem by any measure.

Putting in my credit card (or revealing any information I don't deem relevant to the company / form) is always an immediate deal breaker. For Yelp, a critical mass of reviews is needed, I'm not sure they can afford that.
A Full Javascript Architecture, Part One - NodeJS
It is indeed a criminal charge. By paying the ticket, you are submitting a guilty plea. A low-level charge, sure (depending on the ticket), but a charge nevertheless.
Hadoop, NoSQL Parody
Timeless advice for any software engineer!

The one thing to add (related to 1 and 3) is:

*do not focus completely on the technology. learn what's around it also*.

I once worked for a company where 1 week/month the managers would work in 1 department (as regular team members). With the hands-on feedback, they would improve the process/team/business. Needless to say, that company was making profits in the 2008-2009 "dark-age period".

The main lesson for me is that software is the business where you learn about & improve other businesses. The value is that you get to understand better the world (business) around you. That way you can avoid building "innovative products" that no one needs.
iOS6 should be quite an event - assuming everyone on iOS5 does the simple OTA update, it will be one of the biggest and fastest adoptions of a new OS ever.

I'm really interested in what new features might leverage that. To some extent, iMessage is the best example so far, instantly adding features to text conversations between iOS users.
رسائل عتاب
If you think a ticket can't be punished with jail time, try not paying one and then don't show up to court.
The Aesthetics of Programming--Interview with Mark Napier (2001)
The Largest Online Games Platform in Southeast Asia is Friendster
So Intel is finally getting into the market, and all it can do is be half as good as the best ARM chips right now? Besides the Javascript test, which is almost irrelevant by now, being such a simple test, it scores about half as S3 and Tegra 3 in pretty much all the other benchmarks, including for how smooth the browsing is and its GPU performance.

Even if Atom was "as good" as high-end ARM chips now, which it isn't, it would still be nearly impossible to take any market away from ARM. You can't take market away from an absolute incumbent with 98% of the market when at best you're just as good, but usually half that.

I also don't see them mentioning pricing, but the Atom package should cost somewhere in the $80-$100 range. High-end ARM chips cost maybe $35 at most.

The only reason the Xolo is somewhat fairly priced is because it's made by a noname company. It's like worse than being made by ZTE.
God I hope this becomes a trend in other fields as well.

Spending time in universities has made me very cynical of the research that comes out of them. There is just too much incentives for profs to ignore biases in their research. I've seen it happen many times. For them, it is the difference between becoming a prof or a lab tech and it is literally worth millions.

You can not trust any research done where the career of the researcher depends on them finding results.

Universities, by hiring based on research credentials that currently translate roughly in the amount of positive results a person has generated, completely render worthless the research going on in their departments.

Aggravating the situation is the fact that the peer review system is too incestuous to be relied on especially when the peers are probably also 'bias ignorers' with incentives to keep the flaws in the system.

I strongly believe that for hiring purposes, the research skills of profs should be evaluated on criterion that are incidental to research. Mostly math, probability, statistics (yes even for psychology) then methodology skills and also maybe leadership, communication skills and dedication to science (last only because it is difficult to measure).

update:typos
I see CPUs..maybe the new macbooks will ditch Intel for a home-grown solution...ya right.
Why they would put tickets on sale at 4:30am PST mystifies me. Perhaps it was to give the international developers a fighting chance? It was sold out before I was even awake.
Also the author leaves out the golden rule of UX and that is user demographics. Who is using it and what attracts them. What if the majority of your customers though jet fighter cockpits where cool, what if it made them feel cooler to have a complex machine that appears to require expertise. What is the personality type that buy the product, do they buy it because they feel it will make them cooler. Put a single little cute character on the dash display with a single push button and see what happens to their sales. They are targeting a demographic that likes buttons and gadgets, they want it to look complex as it is about an experience and the drivers of those cars want to feel like they are in a complex highly advanced machine. Some of the Rube goldberg'ing is intentional to create the allure that their demographic is after.
What state do you live in where vehicular manslaughter isn't a felony charge? Rich and/or well-connected folks notwithstanding...
Automatic construction is not really a "side-effect" of reading a value in std::map, it's an explicit design choice. They want users to be able to write code like this:

std::map<std::string, int> dict;
dict["one"] = 1;
dict["two"] = 2;
dict["three"] = 3;

If using operator[] on a key did not implicitly mean "create an entry for this key if it is not there," the above would not work. Rather, you would have to write the above as:

std::map<std::string, int> dict;
dict.insert(std::make_pair("one", 1));
dict.insert(std::make_pair("two", 2));
dict.insert(std::make_pair("three", 3));

The reason being that std::map is purely a library, not a part of the language. It does not "know" that operator[] is actually being used as a part of an assignment.
How the medical supply industry blocks device startups from selling to hospitals
And what about &amp;'s in query strings?
I am the writer of the post and I completely support flexible work hours. Personally, I work 8:15 - 6 pm. I then go home and see my children before bed time and eat dinner with my wife. I also spend great time on the weekends with them. What I don’t do is sit in front of a TV very much being a couch potato. So my work time comes out of my personal time. Not my time with my kids.
Fun story - how to complicate your code
As a student about to enter the work force, I'm personally having an internal struggle with which lifestyle to choose to pursue.

IMHO, as someone looking back from 34yo, I would say, try EVERYTHING. Keep your costs low, and take as many big risks as you can. Keep trying different things until you find one you love, then find a way to get paid for that.

So if money isn't the problem, then why do people work their asses off until they break down or burn out?

Some people are really passionate about what they are working on, they don't care about the money. Others are unfortunately just driven by greed. If I had to recommend one over the other, I'd definitely go with passion; just be careful not to burn out.

Also, the passive income thing is always a good idea to keep in mind; put a little bit of work into it, but do it early and don't make it your main focus, otherwise it's not very passive, is it?
I suspect that any sort of password enforcement would decrease sign ups in relation to its strictness. It would be an interesting thing to AB test.
IIRC in another screen shot is did display speed, I would imagine that their is a toggle switch on the wheel to switch between gauges. But yes RPM's are far more important when you are pushing an engine.
> I love my two sons more than anything in the world. I would jump in front of moving train to save my children. There is nothing more valuable to me than my children. And while I selfishly love spending time with them, I also believe that a big part of my responsibility as a father is to train them how to succeed in business. That is the reason that I blog.

So you have wasted X hours of your precious working time to write this blog instead of advancing your company? [Maybe the working time is not so precious then?]
Or did you waste X hours of your personal freetime that you could have spend with your children, teaching them this lesson in person?

I'd like to see the math that justifies this blog.
Some do, with rules about complexity: minimum length, mixture of different classes of characters (lower, upper, numeric, special). Beyond that, I am not aware of websites looking through something like his considerable list of passwords to rule out choices.
All iPhones prior to the 4S has been announced at WWDC and then released ~1 month later.
your comments are over the top. We are talking about a 54 hour work week. Not 100 hours.
Hollywood moves to 48fps? - The Hobbit: first glimpse gets mixed response
In 1967, binutils was a person.
What are you talking about?

Edit: I thought you were talking about MS taking a cut of game publisher's money, not Valve's. It's such a far-fetched scenario given everything we know about Windows 8 it didn't register in my mind.
Tired of getting shanked in prison from fabricated weapons?
Ignite! Fundraisers present EcoTensil, a new start up that focuses on designing and manufacturing sustainable cutlery for the food packaging industry. Not only are they changing the game but they're also saving lives with a deal to distribute their products across correctional facilities across America. They are now also available at your local Whole Foods Market among other great providers of delectable treats.
The bytes are completely trivial, unless your entire document is a non-latin script.

And my point is that the UTF-8 rule is not always followed, because source code gets passed around via e-mail, copied from browsers, edited in a console, saved with Notepad, and so on. Ideally file content would only ever be touched by source code editors configured only to ever operate in UTF-8 mode, but in the real world with real development teams and new interns, that is an impossible thing to ask.

At my last job, I made sure all accented characters in source code were only ever written with entity references, and we went from having weekly problems with accents somewhere on the site, to almost never.
i don't disagree with this comment at all. Just that that is a decision that should have been made before taking VC money. I don't think this is a model for a VC backed company. It is a model for someone who wants to run a lifestyle business.
You still have an adjustable exposure time between the pixel reset and read, which you can make pretty small (<1ms)

But the real problem comes from the time taken to read an entire frame. On a cheap camera this is about the frame time because the electronics is slow, but on a high end camera it is still often close to the frame time because you have a lot of pixels and there is a limit to how fast you can read while still having low noise. Some scientific CMOS cameras get round this by having massively parallel outputs.

The problem gets worse at 48fps - if it takes close to 1/48s to read the chip then a moving object will have stretched across the entire frame from top to bottom. In the worst case a vertical post in a fast pan will be at 45deg. A 24fps camera run at the same pixel clock only has half the effect.

The cameras do have software to try and correct this - basically they look for vertical edges and de-skew them, but this puts in artifacts that you don't want in a Hollywood movie. The other secret is to not fast pan at 48fps.
Because it's intrusive. There are lots of opinions on how far a website should go to ensure their users select strong passwords, but I implement a strawman password roster.

If some of the throwaway sites and forums that I sign up to once started forcing me to select a more secure password it would be extremely annoying and I wouldn't sign up.

I'm perfectly happy with my 6 letter a-z password for one time forums, that I use anonymously, and that I might occassionally log back into twice.

Incidentally, the password I use is "openit". This password means nothing to me. If you did some detective work on me I'm 100% sure that you would be able to get access to some sites that I use by entering that password.

Not having to use symbols, capitals, and strong passwords for these throwaway sites, means that I can effectively maintain about 10 different password sets, where my most important "tier 1" passwords are reserved for my SSH keys and email.
Defining the Post App Economy
Two things:

First thing, HELL YES

Second thing, it's about damn time.

Long time Quake 3 player here. Always loved playing it on Linux :)
Ahh finally! Great work guys!
Alternatively you can get a completely free account at bitbucket. They started out with mercurial support, but they do git too, these days.
it has a shutter - it's simply electronic. The exposure is the time between the pixel reset and the readout. On the EPIC chip there is a full frame reset and a per row reset. On some scientific chips it's possible to reset an individual pixel immediately before reading it, it's even possible to read a pixel multiple times without resetting it so you can get multiple exposure times in the same pixel in the same frame!
What if you share files? Or if you make it public? They have to "publish" it to them.
Twitter does. They banned (IIRC) the 123 most common passwords. They have a list, too.
I don't work 70-80 hours per week and never advocated it. I leave the office at 6 pm. i see my kids, eat dinner with my wife and then put in a few hours rather than sit on the couch watching sitcoms.
Thanks for this post. I think it's really great that you pointed out that working 24/7 does not guarantee success but rather how well you use your time. 4-day work weeks can be just as effective as 5-day work weeks. At some point, everyone will suffer from the lack of sleep or because you're pigeon-holed into a particular environment, the lack of diversity in your environment might hamper your ability to think creatively.
Hey, the system currently only does USD since we're still in what we call our 'alpha stage'. The site is set up to work with with GBP, though that'll be something rolling with the next big update.
"I take the hard view that science involves the creation of testable hypotheses" - Michael Crichton

I'm not trying to be a troll. Really, I promise. But I really hope that the next field they do this in, is in Climate Science, specifically articles on climate change. It seems like bulk of their work is based on computer models and I just don't know how you're supposed to replicate any of that. How do you isolate the millions of variables to show cause and effect with a closed source computer model. That is my biggest problem with climate science.
Currently, games are /the only/ thing holding me and a few people I know back from Linux as our only desktop os. At work, we're at ~90% Linux usage for desktops and >99% for servers.
This is great. The Show offers each player with three possible outcomes, which makes negotiation hard because the highest incentive is on getting all the money (choosing Steal while tricking the opponent into choosing Split), while the lowest incentive is on nobody getting anything.

What Nick does by saying that he will definitely Steal is reducing the choices for Abraham to two: Split or Loose. Actually just one: Loose, albeit with a promise to also split.

The cunning bit about the plan, of course, is that Nick never intends to choose Steal. Choosing Steal is foolish to begin with: There is a 50% chance that nobody will get anything if you choose steal, so by default, players should stay away from it. "Count your blessings", so to speak.

What is clever about this is that Nick has replaced the technical bet with a social one: He has done something that appeals to his opponent, by challenging his intellect, turning the game on its head. For Nick, the chances are now that either he gets half or nothing. He, internally, accepts a lower possible payout to himself to maximize the probability that the "group" will cash out. In any outcome, this would mean that it's no longer "He tried to get the money", but "He tried to make sure we get the money". I would say there is a pretty good chance that Abraham would have decided to give him half, even had he decided to Steal, basically matching Nicks generosity. This is supported by the fact that Nick really did end up displaying the Split - Had Abraham revealed a Steal at that point, he surely would have felt like quite bad about this ("He did it to help us both, after all!").

Nick has simply maximized the chances of a Split on all available vectors.
Show HN: basic chatroom application using Socket.io/Node.js
Oh the problem has NOTHING to do with "10 minutes ago".

Ubuntus's latest release 11.10 (yes I know 12.04 is a couple of days away) is Python 2.4. I don't remember what Ruby it is, but it's something like ~=1.8.7. Ruby is on 1.9.3 and the next version of Rails won't even support 1.8.7.

I'd be fine with a year or two old Python and Ruby....
this isn't about money. And i am not lonely at all. I have a very healthy social life. we are talking about a few extra hours per day, which i do at night after kids have gone to bed. you're way over stating the impact.
It's really about practice and context.

Context makes it so much easier. In the real world there is usually a purpose to code, and good code has a cohesive metaphor you can understand before you start reading. Practice eventually makes the syntax second-nature, but I found being able to understand the context and subtext of the code is a much bigger boost.

I took a poetry class in college and found that learning to read poetry helped me become more fluent at reading code. Instead of reading it like prose, from start to finish, reading poetry is about building a mental castle of what the poet is talking about, and then the actual words fill in the important details. Plus you learn to pick up on repetition, rhythm, deviations from established patterns and is-a relationships ;-)
> in my mind it is the opposite, the biggest, heaviest vehicles should have ROW especially at this point in history when the average driver is distracted by so many things in his vehicle. Response times are going to be suboptimal

This sounds to me like you're saying that the law should reward people for wielding more power (bigger heavier vehicles) less responsibly (driving distracted). A prudent pedestrian will and should be mindful of where he's going and I don't think anyone with an instinct to self-preservation would say otherwise, but shouldn't the law serve the interests of the vulnerable where they conflict with the powerful?
The problem with working more hours has nothing to do with getting stuff done. The most productive code is code you don't write which you don't need to test, debug, deploy, or maintain. I have worked half as long as someone else, I produced 1/3 the code, and 1/6th the bugs. Eventually he left and I re-implemented some of their systems in 1/4th the time.

We had similar backgrounds and he was intelligent and capable, but nobody is thinking strait after an 11+ hour day. And once you start falling behind there is this tendency to either work on meaningless crap to feel productive or add just one more hack for an edge case to close out some, bug you don't really understand.
The post was great, but it will only have impact if you share what you know in more detail with graphs and dataset.
That would be cool.

Video games are the only reason I even have a Windows partition.
I personally never specify "div", but always specify anything non-div.

This just reminds me in my CSS, what declarations I can expect to come "by default" with the element. If it's a "span.x" then I know it has "display:inline" by default.

The only exception is that I generally don't specify with "h1", "h2", etc. because I'll want to be able to move those around in the HTML for SEO reasons, and not have to keep changing my CSS to go along.
I'm not experienced in using MongoDB or a relational database like MySQL, but from the examples I've seen, MongoDB (using mongoose) seems easier to use for javascript developers than CQL using SQL-like syntax.