skysight-inc/HackerNews huggingface dataset:
gSchool is run by Jumpstart Lab (my employer), and we did Hungry Academy for LivingSocial a few months ago. Our client list includes Nasa, Boeing, Sony, BlueBox, LivingSocial, Accenture, and a host of other companies.

I personally am #50 on the Rails Contributors list all-time, so I know a thing or two about Rails. ;).

> To those people the 20k will be worth it.

While there are many people who are able to learn online, there are many that are not. Also, our schedule is just a tad more intense than most autodidacts go for. And the money isn't worth it just for money: it's for cred. I once had a funded startup, and the fact that we went through a YC-like program opened many doors, simply due to social proof. Those who teach themselves have to gain this proof some other way.
Even for not-gaming use?
Local police departments do gun buybacks all the time in the US. https://www.google.com/search?hl=en&gl=us&tbm=nws...

Sometimes with amusing results: http://www.ammoland.com/2011/03/29/pro-gun-activists-outbid-...
I have very little interest in Android/mobile development, but this post was one of the most interesting things I've read in the past few days. Very well done, I feel like I've learnt very much about graphics performance (generally, not just on mobiles) in five minutes.
Looks awesome. I think exercise 1.2 is broken. I enter in:

(/ (+ 5 (+ 4 (- 2 (- 3 (+ 6 (/ 4 5)))))) (* 3 (* (- 6 2) (- 2 7))))

and it tells me the result is wrong, but wolfram and my own REPL confirms the result.
> The fact that a content company's product is easily stolen

It's not stolen, it's copied. One of the dark-arts pro-copyright people used was to conflate those two terms into one word. We can still discuss if breaking someone's business model by copying is moral or not, but we really need to separate those two words and talk about them with extreme precision - especially given how heated the discussion is.
TIL that a 30" Dell monitor costs 2500 USD in Brazil. WJW.
Oops, it looks like I turned it off in firefox at some point and probably forgot the geolocation option even existed after that, so I guess that clears that up.

The prompt is really too obstructive though.
Learn programming @ 10x.org.il. Take my idea live.
How to Learn C# Part 4 - Variables and Types
Taking a walk a day isn't going to offset sitting on your ass for all of your other waking hours.

Unless you're walking constantly, but that makes it rather difficult to work at your computer...
Share your weekend/part-time startup (December 2012)
Tell us about your ventures!
I have an exactly opposite problem. I always want to work in a new language/tool. Once I learn the language/tool I lose interest in it unless the work I am doing is challenging in itself.
Too bad none of these various hobbyist boards come with socs that support gigabit and sata. my $400 512mb single core synology nas is very jealous.
Then you have to come back and sit for 8 hours coding that idea. Problem remains.
Agreed. It's still just a mild annoyance overall, but one that hits early on.
Life: Don't generate human waste - be lean. Make everything you do have a value (even if its gaming - it has mental value). Stop watching syndication TV/Facebook/IM etc.

Programming: Be very aggressive with learning. Set a goal of books to read, programming languages to learn, per half a year. Read a TON of code in the process.
Disclaimer: Jeff is my boss.

Jeff in particular taught high school in inner-city DC with Teach for America. He then went on to help start-up a school and served as principle-ish, if I remember my history right. So he has quite a bit of Actual Teaching Experience.

As someone who's taught alongside him, Jeff's really good at making sure that everyone is paying attention, that he's not going too fast or too slow, and balancing questions with moving the lecture forward.

Oh, and Jumpstart believes in its teaching so much that we put our curriculum online: http://tutorials.jumpstartlab.com/ We sell teaching, not secret-sauce lessons.
Disclaimer: I work for Jumpstart Lab.

To give you some perspective, I am in $70,000 in debt from my undergrad CS degree, and that took four years. If this program would have existed when I was a freshman, I would have done the math, dropped out, and done this in a heartbeat.
Its amazing how most manpages are better written than the average paper from academia or product manuals.
Every time I face a rant like this at work, I need only fire up an editor and pull up the source code to git. For loads of fun, load up date.c. There is no disputing that git is high quality code that we rely on. My dispute is that odd insistence on rigid documentation standards is silly in this context.

Note, this is not to say that documentation doesn't matter. It definitely has a prominent role. So does "does the job." Preferably well. The blogger mentions a prime lens works because it doesn't allow zoom. Sure it does, you just have to move your feet. This can actually be rather annoying when you are trying to get a candid shot in the house. Framing doesn't automatically happen with a prime lens, that is. However, the quality of image from a prime is huge. More than makes up for the short comings for many of us.
It will be a long, long time before you convince me to give up Skyrim, Bioshock, Mass Effect, Halo, Fallout and Eve in favour of Angry Birds and Tiny Tower. Those are games that simply cannot be replaced by anything on mobile.

To believe that mobile is about to completely wipe out the gaming sector is simply deluded.
Life: Getting fitter. I wasn't too overweight at my peak weight but I was getting a beer belly from sitting all day, feeling extremely tired at the end of each day (I'm only 20 years of age and it's not normal) and I decided to do something about it. I've always been intimidated by what other people think which is why I didn't join the gym earlier but I sucked up and joined 11 weeks ago and it's the best choice i've ever made. It's motivated me so much.

Work: Scoping out and learning new technologies. I've been iPhone programming for ages and realised I hadn't really dived into other stacks such as Rails or JS programming. Definitely need to do more of this though.
Show HN: the new SAAS, Songs as a Service
I believe there is a vicious cycle that is occurring in PC gaming with the AAA game developers and publishers (Ubisoft and Rockstar come to mind) where PC ports will often be available a significant amount of time after console, or be of shoddy quality, or both. Perhaps as a consequence, PC sales are weak. And because of weak sales, there is less incentive to really push for simultaneous PC release for games or at the level of quality and polish that PC gamers demand, possibly affecting sales again.

I'm not sure how accurate pre-orders is as a sign of platform popularity, but with Assassin's Creed 3, (and if the numbers are accurate,) it seems like PC only makes up about 9%~ of pre-orders[1] with the rest being dominated by XBox 360 and PS3. That's an incredibly poor number to justify any sort of effort in PC gaming.

But of course, there are so many variables at play that these numbers could mean almost anything. Heck, I could even attribute it to AC3 being far more comfortable to play with a controller/console than a keyboard/mouse. And of course, they did release it 21 days after the console, so there's that.[2]

[1]: http://www.vgchartz.com/article/250519/usa-preorders-chart-2...

[2]: http://assassinscreed.wikia.com/wiki/Assassins_Creed_III
I've been doing some experiments to improve recall of documentation.

So far i've learned a few seemingly effective techniques:

1) Occasionally construct some weird sentences, throw grammar out the window for a sentence (any longer doesn't work) and people will recall that whole section of the document, months, even years later. I have no idea why this is so effective, but i'd love to know.

2) State an assumption and have it missing the obvious consideration. Don't make it some intricate detail, it has to be in plain sight even for someone not familiar with the topic. Again, people recall these sections and are happy to suggest how you could improve the document.

3) Never tell anyone you're playing tricks like this, it completely loses its effectiveness when people know what you're doing with the slightly strange documents.

4) Test the recall of others frequently on your text. Probe them and figure out what's easy to remember and what's not. You can use this to tweak your documents for future.

5) Don't over use it. The goal doesn't have to be to have them remember everything, but it must allow them to remember where they found the information previously.

YMMV, but i'm blown away so far and i haven't seen anyone talking about this along similar lines yet. It all started after reading one too many psychology books.
I am a bit biased since I didn't like the existing solutions and wrote my own. My pages are delivered by drunken pandas (drupan) since October 2011. Jinja, markdown and stupid simple templates with some git magic.

https://github.com/fallenhitokiri/drupan
That's interesting, I've read several papers on a direct positive correlation of LOC to # of bugs. Do you have any papers to back up that assertion that there is no correlation. Common sense would dictate that the more places humans can insert an error, the more errors will be inserted.
Giving up video games in my 20s.

If I hadn't done that, I'd still be stuck in front of a game somewhere.

Those things will eat your life.
As one of those three instructors, I can assure you that you're leaving out quite a bit there. I will not be making that much money.
Well tend to walk about 5-6 miles a day and do nothing else whatsoever and I'm in very good health.

I don't eat meat though so my metabolism is probably different.
The fact that you had to use the No True Scotsman* definition for hackers as your argument really does not endear it to me.

* http://en.wikipedia.org/wiki/No_true_Scotsman
How a Broadway Show Made Me Meditate
I want to try P90X soon and was wondering if you've felt it's made a difference?
Life : To stop taking things too seriously, enjoying the ups and downs of life, and making little progress every day in various roles I play in life.

Programming : Working for myself and not for a monthly pay-check. To do work that I enjoy doing while earning enough for day to day living.
Bradley Manning Was Ordered to Sign "Voluntary Statements" at Quantico
Accepting that there are better programmers than myself, and subsequently listening to what they were saying a bit more closely :)
I came up with the same solution and had the same wrong result.
Asynchronous driver isn't always needed, but he was working with Tornado, an asynchronous framework. Using anything non asynchronous that has the possibility to block for any significant period of time (i.e. network call or database call) with tornado defeats the whole purpose. Hardly MongoDB's fault.
Depends how far you walk. Too much exercise decreases your lifespan as much as too little.
Life: dropped the TV subscription, stopped reading newspapers and generally disconnected myself from the mainstream world. Thinking outside the box becomes natural then.

Programming: Teaching myself Lisp and Emacs, dropping Agile methodologies, ditching OOP for functional, writing my code as if I'm replaceable and the next guy needs to pick up where I left without any trouble. The last point actually gives me more value in the eyes of my employer!
(Just posted on HN) my new (ad)venture http://songsasaservice.com the idea is every week people submit suggestions for a song subject (and a bid) and within one week the winning bidder will receive an original song written on the subject. The idea is based on a little 10 week challenge I set myself earlier in the year. This time I thought I'd try and generate some revenue of it :) and use it as an opportunity to create the most minimal MVP ever, whilst simultaneously learning a minimum about python/ appengine and using existing web services to minimise my workload (e.g. Gumroad, soundcloud, appengine, bootstrap). Hope you like it?
Also a Londoner here and would love to go into contracting sometime in the not too distant future. Please keep us updated on progress
What's wrong with a referral link?
Ultra high-definition 84-inch TV coming to the U.S.
Great

1. What are the antitrust behaviors you believe they participate in that are illegal?

2. Can you please point to the actual evidence that those documentaries/etc are supported by?
Not news articles, or but actual "things that would be admissible in court". Because that's what the DOJ needs to sue them.

If there is stuff there and the DOJ is ignoring it, i'm happy to admit I was wrong and yell and scream with everyone else.

Again, I have no doubt in the world that Monsanto's behavior is generally reprehensible, etc. I'm aware of their general behavior, and i would like nothing more than to see them put out of business. I'm aware of them suing farmers for seeds blowing onto their property, and winning.

Honestly, I suspect that's the real problem. The things that should be illegal aren't anymore. The supreme court has eviscerated almost all per-se antitrust violations over the past 30 years. This makes pushing cases a lot harder.
The patent related cases Monsanto should have lost (seeds blowing onto property being patent infringement), they didn't, and the federal circuit has also taken an "interesting" (crazy) view on patent tying and misuse. In general, "rent-seeking" (ie patent trolling) is not considered an antitrust violation, because the whole purpose of patents is to be able to stop someone else from doing the patented thing. Again I disagree strongly with most of these decisions, but that is the legal world we are in right now.

In any case, the DOJ can't solve these, as they are now legislative problems. They are a fairly conservative enforcer. In most cases, they are only going to sue if they believe they can win.

So either provide evidence that shows they could have won and chose not to sue anyway, or you are falling into the same trap as this article: Monsanto is a large and shitty-for-the-world company, and therefore the DOJ should sue them.
Holy frak! So why did I just wrote a homebrew static site generator in CL two weeks ago? :D.

Anyway, it was a) a great experience, and b) gave me some insights into why building systems (stuff like rebar, rake, etc.) look the way they do.
Go is not a managed language, it's compiled to machine code and it gives access to the memory layout, just like C and C++ and unlike Java or C#.
programming/life: taking up a project i thought i would never be able to pull off but now am 70% done after almost 9 months and countless new stuff learned.
Absolutely.

It's very comfortable, very accurate, very smooth. It's simple, but has all the basic buttons you need and none of the extra chaff. It has an awesome blue light, but you can disable this if you want. It's also easy to clean, and looks great! :)

There's also a button on the bottom, you can program this, but it is in a rather awkward place. My only complaint.

Newer models come with a braided cable which is very sturdy.
Survived? It is down now, and it was down when it hit the front page the last time… But true, I don't belive that it has started to burn or anything.
Life: Knowing life is pointless, and it's completely up to you to make a point.

Programming: Common Lisp. And... not being overzealous about it.
allwinner a10 does support sata and gigabit.

but not all boards have the ports
I would definitely have more bandwidth rather than traffic shaping, but I also want my telemusic, teleconferencing, and gaming packets to arrive at their destinations ten milliseconds ago, and not get dropped the same way my bulk HTTP transfers should during heavy load.

Even with plenty of bandwidth, there's still the buffer bloat issue. If you decrease the buffer sizes and use random packet dropping, your VoIP and gaming packets could get too many dropped. If you leave the buffers as they are, you could have very high jitter. So, either we need a way of saying we want high-priority packets not to get dropped when the buffers are full, or we need a way of saying we want high-priority packets to bypass bloated buffers.
How is "deep learning" different from "neural network"?
I think you're mixing two separate questions here that have easy answers when asked in isolation (bias disclosure: I founded a startup, and have worked at several startups).

Q1) Why would anyone accept a below-market offer (financially) without some non-financial benefit to offset the difference? Answer: one shouldn't, and I doubt anyone does.

Q2) Why would some people perceive non-financial benefit in working at a startup vs a big company? This question (emphasis on "some people") almost answers itself. In fact, you already gave one reason: greater relative supply of interesting work. In any case, the financial value of personal experiences is subjective.

As a factual matter, one shouldn't assume that all startups make below-market financial offers or require longer hours than high-quality big companies.

From your description, it sounds like you'd entertain a market-level offer from a startup doing interesting work that let you stay wherever you're currently located. Such offers exist; many of the startups I've worked with had important remote team members paid (SF) market-level wages.
The free software alternatives are all absolutely terrible. Ardour is the leader amongst free DAWs, and is very nearly as good as Pro Tools was ten or fifteen years ago. There's no good free sequencer, no good sampler, no good reverb. Audio software is just too niche and too difficult; It requires a lot of skills that are rare in the free software community.
I can't find any, and I'd be surprised if it exists (it would mean drivers written for most of the ipad's hardware). Are you sure you aren't thinking of ubuntu on nexus (which is available, and easy because android IS linux)?

If you ARE talking about the ipad, care to share a link?
This isn't a very compelling argument. You can communicate over a port, instead of through shared memory.

The "scripting" dichotomy is also an antiquated, flawed perspective.
Exactly this.
I wonder what the factor is that hinders gigabit ethernet and especially multiple sata ports.
My pogoplug actually has an onboard sata port so it should be possible to integrate those without choking the arm board or running up hardware prices.
John McAfee 'captured on Belize-Mexico border'
Cool animals: Ctenophora and Cnidaria
http://caniuse.com/datalist

Unfortunately still not supported on safari or IE9. Don't rush to throw away those Javascript widgets quite yet.
I agree, C++ encourages a seperation between library writers and library users. That's not good.

In Java, however, lots of things are done outside of the language to solve similar meta-programming issues. For instance, many of the new annotations are only available within a suitable container that interprets them at runtime. Some of these things even need byte code manipulation. The resulting system is not generally simpler than C++ in my opinion and you have the same separation between library/container/runtime makers and mere users.
Books of a Highly Effective Programmer (2009)
It's a REST api that is used to manipulate objects.

And yes I want to build a "shell" or CLI to manipulate objects via the REST api and want to to be approchable by people without a lot of experience with the underlying API.

something like:

> new customer
customer> set name to "Hello"
customer> set currency to "USD"
customer> set address to "1234 Somewhere, CA"
customer> save
>>> new customer created, id 112884
> show customer 112884
>>> id: 112884
>>> name: Hello
>>> address: 1234 Somewhere, CA
>>> currency: USD
>>> other-attribute: default
>>> something-else: NULL
> quit
>>> have a nice day

Is that a bit clearer?
I used the same kit a couple of years ago: once I realised that I just needed to give it a database so that it could manage its own state and let it do its thing, it was generally a breeze.

At the time, at least, there was some weirdness with integrating with the Canadian version, however. Nothing I couldn't resolve generally, and it may very well not be a problem at all anymore.

But yes, '+1' for the QB PHP DevKit.
Life: Lived what I wanted.

Programming: Programmed what I wanted.
would be a 100 km meteorite smashing the plant to atoms

Or an airplane...
That's easy if 'sitting on your ass' amounts to grazing on facebook, watching idle entertainment or playing games. For the rest of us who work on a computer at a job and/or then again at home, that's a bit impractical at best and not the least feasible for many, even some who happen not to be hamsters in a cage. And though a treadmill is a bit extreme I see no reason to shrug off standing desks as an annoying fad--it's just as natural a position to work as sitting though not as culturally ingrained, and uncomfortable for long straight hours (but then sitting is seemingly comfortable while not at all healthy).
It's a great way of showing off the size of the board (the VISA number has been 'shopped).
Yet another plug:

staticjinja is an extremely minimal static page generator. It's less that 130 lines of code, and really is hardly more than a useful wrapper on top of jinja. Perfect though for writing Github Pages sites if you're not a fan of Ruby.

https://github.com/Ceasar/staticjinja
It seems that the Windows group at Microsoft has a lot of pull , doesn't like the managed stack, and that's why we're seeing a lot of "native is back" and C++ article on Microsoft-centered sites.

If that's the case, I wish Microsoft would bite the bullet and come up with a new native language. Microsoft programmers are for the most part happy C#/.NET and trying to pull them back to C++ is a losing proposition.
A need to know the worst news you will ever hear
You're linking to a thread that's a year and half old. I'm actually in the process of learning Go and if you pay attention to what the language developers want to do with the language you would have known that embedding Go into C or any other language's apps is a priority to them.

There's a Youtube video where the main guys are on stage answering questions for an hour from a few months ago. They have plans to allow what you want and there are also hacky (but fully working) ways to do it now.

Also keep in mind that the problem is only 1 way. You can embed C into Go right now without issues. There's something about the Go runtime that requires it to be executed from its own main() function, that is what they are working on changing, but you can do things atm to get around that. I don't know the details because it isn't something I'm doing.
Starting to learn about art (aka going to Museums, art galleries, reading art books). It soothes my soul. By far the most intellectual challenging activity I've ever done.
Everything is entropy-positive. Some things, though, are less entropy-positive than others.
I feel you on the 'life' part. Only people that have been deeply commited to academia, and realizing its role in this era, can understand the emotional impact on this choice.
Oh well, might as well donate my iPad 1 to a museum.
Could you recommend some introductory books? I've always felt bad not having clue about art.
Life: Start questioning everything. That is, questioning accepted wisdom with respect to nutrition, medicine, sport and everything, accepting things I can verify myself, but most importantly, disregarding things I can disprove myself. I'm healthier, wealthier and happier as a result.

Programming: Same; in this respect, that's ignoring common wisdom about OO and TDD. These things have value, but not of the type (and not really the magnitude) that they are assumed to have. It's much more mainstream now, but 10 years ago, I was considered a crazy heretic.