skysight-inc/HackerNews huggingface dataset:
Okay smart guy, here's your challenge, using only resources available to a young person with no college degree, and no friends or family resources, and only what was available in 2001 and around $150 in starting cash. Put together a proposal of what I should have done.

Include in it a location: It must be on or near an accredited university. Find housing that is magically "super cheap" or not a "luxury". Specify the costs. The housing must allow for no deposit (don't have the money) and nonexistent credit and allow for a married couple to stay there - dorms obviously won't work. Scans of local newspaper clippings from around the country will suffice since Apartments.com didn't exist back then.

A money ($) budget: Include all relevant transport costs, food, clothes, tuition, etc. Every single thing that costs money. These have to be real costs and not a WAG. If you pick a school, include tuition for two and all relevant fees exactly.

A time budget: Map out what my day-to-day life should have been according to your omniscience. Include every minute from wake-up to sleep. Include all travel times to and from work, home and school (I'll allow shopping time to be ignored). This probably implies that work, home and school are within walking distance, large isolated land grant universities won't work since available jobs centers are obviously too far.

A job or two: They must pay in isolation or in combination enough to cover the budget above, while allowing time to go to school, and they must be able to be done at different times. No time travel! Remember no college degree or other relevant qualifications. Jobs must be both available and plentiful. Just putting out "work at Costco" won't cut it, one actually has to get hired. I can tell you that my hit rate on job applications was less than 10% (I received 1 job based on over 100 applications).

Add in a $10,000 medical bill due in 45 days.

Describe a way to relocate two cars and an apartment full of stuff at zero cost to this magical valley of freedom (as in beer) and plenty.
Emacs users should be using Emacs as their terminal multiplexer...
I love working out.  I love analytics.  Let there be Body Boss.
Why Wayland and Weston were forked
As soon as your bitcoin node receives the signed transaction (should be seconds), approve the transaction, but listen for other spends of those same coins. After a few seconds, the cost of double spending those coins would be basically the same as the reward for mining a block, so it's unlikely that someone would defraud you for something worth less than ~$2,000.

There's almost nothing you could be selling online that couldn't be reversed within an hour or so of the sale in the relatively rare cases of fraud, with the possibly exception of wire transfers of cash.
Understanding the truth will always guide you right; denying it will lead you astray.
It's compared to V8. And V8 is a monster.

See the benchmark games: http://benchmarksgame.alioth.debian.org/u64/benchmark.php?te...
Ok, that's pretty cool. Still doesn't seem as supported by the core APIs though. In Emacs I can run a REPL and attach it to any process with a few lines of code.

I love Sublime Text, but I would argue that Emacs is more extensible in all sorts of places where it really matters.
> It wasn't even that long ago (late 1990's).

Well if you consider that the computer is still less than a century old, 15 years is a long time in the computer world.
"...we've found a very serious problem: no matter how carefully we select the mean, no matter how patiently we make the analysis, when they get here something happens: it always turns out that approximately half of them are below average!"
-Richard Feynman
Quote below from Learning C the Hard Way

"For Windows users I'll show you how to get a basic Ubuntu Linux system up and running in a virtual machine so that you can still do all of my exercises, but avoid all the painful Windows installation problems."

A bootable Ubuntu USB stick with persistent storage might be easier to get started with? Can be created from a Live CD.

Interesting idea.
The kids who start playing at a young age don't generally start out dreaming of selling out for slightly better odds at some point later in life. They have their eyes set on their heros and they go as hard as they can. Its only later that they become realistic in their expectations.

I am trying to weakly correlate this concept to startups. You have to start out dreamy-eyed enough to start. You can deal with reality later.

When Scott Mace and I started CalendarHub and applied to YCombinator in the same year as Justin Khans Kiko, we weren't shooting for lifestyle business. We were shooting for Get-Bought-By-Google or bust. Reality set in later. That was my start, at least I started :).
Ask HN: Have you ever hired an Indian Fresher for your start-up?
I am a graduating student from IIT Delhi who have built stuff and worked in a startup and now looking for an opportunity at Valley. My experience (http://gist.github.com/sravfeyn/13534c67812183235a2c)

I am interested if any of you who is running a start-up in Valley (or US) had experience hiring or rejecting any Indian and can share the experience?

I am asking this because, out of ten companies I applied in Valley around 6 were ready to talk to me. Five companies abandoned me after knowing that I need a visa (now I am trying to apply at those that offer Visa Sponsorship)

Until now I have talked to only one start-up in Valley. He (the founder) liked my profile, but I blew up on Skype call. He listened to my project descriptions and asked couple of questions to which I responded. But he kindly advised me at the end that it's very difficult for 'relaxed SF folks' to infer my strong Indian accent. I had spoken very actively without letting him talk much, mostly because I was nervous.

So, is it actually the case in US? How had your experience with Indian startup folks been?

And can you offer any advise for folks like me, new grads looking start-up opportunity in SF/US.
Sacrificing sleep is probably worst kind of sacrifice. When you do not get good sleep you are losing a lot of efficiency the next day. So, it is not worth it most of the time.

But there are cases when you should lose sleep. If your service is down you must sacrifice sleep and keep going until it is fixed. I have done my share of that.
Previous discussion on HN: https://news.ycombinator.com/item?id=5454147
I wasn't referring to anything such as the SAT. I don't think any existing standardized test would be sufficient. There's not ONE test that will tell you where to put someone. Instead, they should take multiple tests in different subjects to determine their aptitude in each, including the arts. Then a customized course plan can be made for the student.

This should only be considered for placement and re-placement every year or every few years. It shouldn't be the end-all. If a student feels they aren't challenged but would be better suited in more difficult classes, or feels their current ones are too difficult, they should be able to request a transfer. The same goes for the parents.

The problem with existing tests is that they try to optimize for the wrong thing. Standardized testing tends to try to set a bar for all students at a certain grade level (not at a certain educational level, as some people may well continue learning into their 20s, or may be done with "high school" level subjects at 15, it's different for every person). Because a lot of things are based on the pass/fail rates of these tests, they're constantly adjusted downward to reach a certain pass percentage, which is horrendous and doesn't actually say anything about any of the students that take them. They also result in people being taught specifically how to pass the tests without necessarily being permitted to learn what they want to learn. I'm also not a big fan of how "top" schools currently filter out people based on tests like these and how everyone's expected to be college ready at 18.
Pragmatic Lua - Error Handling, OOP, Closure and Coroutine
That's a fairly old article on Dart and doesn't really cover Dart's current direction (or even their direction back then).

The Dart team is very aware that it is highly unlikely that the DartVM will be put into any browser except Chrome (and there is no time-table on when that will happen). That is why their Dart2js compiler is seeing so much attention from the team.

Dart, to me, is Google's new GWT, but trying to align more with the web as we know it today (instead of hiding the DOM from its users). Even if Dart is only ever cross-compiled to Javascript and used that way in production, I would prefer to code in Dart than Javascript for anything that requires more than a few lines of javascript to implement.
I think this is only the outlook of casual gamers or (no troll) apple users that tend to only use apple products in their ecosystems.

Android is very rich with bluetooth controllers and microusb to hdmi adapters like this http://www.amazon.com/SlimPort%C2%AE-SP1002-Connect-connecto... .

As someone that would rather pay a little more for a real console, I really don't see the appeal of Ouya.
Who on earth thinks it's a waste of time? I think it's essential for every programmer. I certainly wouldn't consider someone fluent in the language (say, Python) until they understand how it is implemented.

Also, C++ is arguably faster than C (for the effort put in) and Objective C is a strict superset. Saying either calls into C for performance reasons is pretty silly and doesn't make any sense.
Why have a native VM at all?

...even better performance? See the light-blue line on the graph in the OP.
Ask HN: How long to payout SAAS Channel Partners?
We are putting together a Channel Partner term sheet for a SAAS offering. Typically how long would one make payouts to a channel partner for business they bring in. The business brought in would generate revenues in the 1k to 5k per month for each sale (in some cases could be well over 10k/month).
Neat idea. Keep in mind that many local grocery stores do this for free, in exchange for you signing up for a loyalty card (that comes with a small version that can clip on a keychain).

(I have two on my keychain, I sort of wonder who would "win" if I actually lost my keys)
In all honesty, most companies aren't willing to work through the Visa process, they are either too small and have never done it before or know how difficult it can be.

Larger companies tend to be less averse, but even then it comes down to the candidate, hiring you has to be worth the expense and trouble they would have to go to to find a suitable local equivalent.

https://gist.github.com/sravfeyn/13534c67812183235a2c

Clickable, since he screwed up :c
Every time a vim or emacs user tries to convince me of the virtues of their insanely "powerful" editor I ask them to demonstrate a use-case and have yet to be impressed by a single response. Every example in the stack overflow thread leaves me bored -- if you like tinkering with macros rather than actually getting something done, enjoy your "language". This is the old command-line versus GUI argument writ small.

What I like is watching the vim or emacs advocate show me their macro examples and then showing them how BBedit (for example) leverages regexp (and provides lots of learnable shortcuts, macros, and scripting support) while getting you enormous benefits out of the box because it uses a mouse.
Cool kids pop programmer's calc, huh?
Jason Rohrer designs a game, hides it in desert
People keep comparing the "value" of bitcoin against the USD. If bitcoins were a truly useful currency, then there would be no need to value them against another base currency.
Unfortunately no one (read: Google) is pushing adoption of microdata, and by ignoring microformats it just fragmented the landscape without any real benefits. This was news in 2010, by now every website on earth should be using it - instead it's still confusing to choose and implement a schema, and you don't even know if it's going to be useful.
Proof of Cascadia
It's really good if you want to include lots of "sciency stuff" like formulas, source code and maybe graphs. Also Bibliographies are easy in LaTeX. Plus it's free, and you don't have to learn a new tool.
Index properly. Save in a queue.
I am a diehard fan of C, and even I think that C++ is preferable past a certain size of program. Classes and templates are far too powerful to not use; just consider things like `scoped_ptr`. Just because C++ has nasty parts doesn't mean you have to use them, in my experience most of my worst experiences with C++ come from reading other peoples' code (Boost.Spirit, I'm looking at you).
Epic. Must. Be. Shared.
Meh, I agree with him... if only because I'm one of those guys who cares about how I perform. It's like being in the gym... I'm not going to be the strongest guy in the room, but what I do care about is how progress.

At the end of the day, I don't care how others do it outside of learning from how others didn't succeed and those who did.
82 slides! Has anyone read this and can post the gist?
So are you saying that realtors don't on average keep their own houses on the market 10 days longer than they keep client houses? We don't need to fully understand the incentives to know they are different if we know the outcomes are different.
I used to be super into using Boost, etc. I found that it became really unmaintainable (though compiler errors might be better now). My personal style is basically C with STL containers.
Entrepreneur delivers meds to remote African villages via Coke’s distribution
> I guess you could say Stallman wasn't wrong exactly, just unnecessarily alarmist over this particular issue.

He's unnecessarily alarmist on all the issues he cares about. And because of that, he's bound to be right once in a while, but since it's impossible to determine when to listen to him, he's as accurate as a coin toss.
Tell that to Apple. One of the reasons for App Store success was that people could buy apps without doing the complex credit card confirmation step for each purchase.

This leads to impulse purchases, and higher sales as the friction on purchase is reduced to a click/tap.
Apple’s Long-Rumored Game Controller May Soon See The Light Of Day
I don't know when it switched, but my APCS exam in 2008 was Java. The sample program we had to learn for the exam was also in Java, so I assume that was the default language.
They probably couldn't just yank the type-inferencer and resulting optimizer out of the GWT compiler and re-use it: it's probably too tied-up in Java syntax and semantics. They probably had to write it all over again.
Aspiring Flesh Sacks: Install Spyware & Smile
Is Steven A. Cohen Buying Off the U.S. Government?
Linus Torvalds' Subsurface planning to switch from GTK+ to Qt
Yeah I observed the visa problem and I am now trying to apply for the ones who explicitly mention "Visa sponsorship".

Otherwise how had your experience been with Indian folks?
He certainly had a way of bringing out the beauty in truth.

What he's saying here really is useful, since he's also recognizing the variation. He knows that he is not the median or mean, but a point somewhere in the field among other points. The median does not exist; it's only an abstract measure of the wide range of variation and commonality.

However, it would be foolish (or, as he puts it, optimistic) to place yourself blindly at the top of the bell curve without evidence to support that.

As Gould (bless his heart) says in the paragraph following that: "I possessed every one of the characteristics conferring a probability of longer life: I was young; my disease had been recognized in a relatively early stage; I would receive the nation's best medical treatment; I had the world to live for; I knew how to read the data properly and not despair."

He was a scientist. He had evidence and reasons for believing he lied where he did among the statistics. He didn't choose to believe that, he deduced it.

If someone has good reasons for believing they're going to be better than the average, more power to them. They're simply making an intelligent conclusion. But you can't choose to be successful by sheer willpower alone. You have to make a case for it; build evidence that proves it. I don't see that here. I don't see it with most people who believe this sort of anti-statistical nonsense. All I see is a misunderstanding of statistics; a lack of respect for the variation and where you are likely to lie within it.

You have to understand that before you try to do better.
in my high school, in 1989 in India, my maths teacher was into single digit lotteries, which give a 10% win chance for lowest prize money.

with his maths, statistics, patterns, trends, he increased his odds to 30-70%, I have seen him when he is 100% sure, he would be travelling 100 miles to different places just to buy all the lotteries
Edit: Sorry I just noticed you are the original poster.
I usually like to look at lists and say, "oh that's the one that stands out," but I don't think I can do that this time. They're all good points.

I guess if I was to say what stood out... Nope, I can't do it.

Thanks for the share!
Awesome idea! I'm interested.
Here's another surprising (but fully understandable) perspective given in the OP:

"Function pointers — It was interesting to me to see that such a low-level language contained functional programming concepts."

If you started from assembly and worked up, this looks very different, because at that very low level, functions and data look the same too. (Just like Lisp).
Have you tried to recover (or return stuff) through a grocery chain card? It is worth the shredding of the sense of security you get. It is NOT their business.
He's just a bit too honest and direct for the average American.

From that perspective at least, I expect people like Zed to do great in Northern Europe. There's a reason Americans think DHH is rude. He isn't; he's just Danish.
There's so much that CAN be taught about UX. It's a skill like any other. The problem with all the information available out their is that it's disjointed, often outdated and you have to wade through Tina of crap to find anything useful.
I'm going to be a contrarian, and say that I've just never found a program that was more readable with classes. Classes tend to rip up your algorithms to shreds and spread them over dozens of different files, which is really painful.

I've been reading through the code in libfirm lately and it's incredibly refreshing. A pass is usually in a single file (how novel!) instead of being scattered around because of the visitor pattern.
this is interesting to me, given the silly discussion about the $1B price point (this is why BusinessWeek doesn't get tech) - clearly Goodreads users are not worth as much as LinkedIn users or even FB ones.
Though, you can run the DartVM in "checked" mode which will validate all type assignments to make sure they match the types annotated in your code.
Except it didn't place the _whole_ affair within a larger context. It places a one-sided version of it within a larger context.

I think the larger context is important (and the way that Adriana was attacked was vile). But that does not make her original behaviour ok.
This entire post just seems like mental masturbation. Questions like this pop up on Stack Overflow all the time ("Should I learn C?") and there is a very solid consensus in professional software development circles: don't learn C unless you have to.

Are you writing performance-critical functions for a game? Are you writing an operating system? Are you debugging legacy code? Maybe you have to create a custom allocator for an embedded system. Sure, use C.

But the knowledge gained by learning C will almost never (ever) help you in "real life" development situations any more than learning assembly will (learning assembly is probably more useful, actually). If you're already familiar with C-style syntax (which like 90% of languages out there use), delving into C will teach you nothing about "code organization" like the author claims -- that's actually kind of laughable since C code is notoriously difficult to read.

Not only that, but several "features" mentioned in the blog are known caveats of the language: varargs are bad (http://www.atalasoft.com/cs/blogs/stevehawley/archive/2006/0...), function pointers are difficult to work with and error prone, memory allocation is interesting to learn about in CS 101, but no real programmer wants to deal with it in most production code (that's why we have languages like C# and Java).

If you don't know C, you're not missing much. And unless you work in academia or very specific engineering fields, you don't need to know C. Want a challenge? Go rock climbing.

Edit: almost forgot about various C/C++ preprocessor nightmares (see double evaluation, etc): http://www.nongnu.org/c-prog-book/online/x843.html
So is survival rate.
I've only ever worked on a professional agency level with two Indians and they were outsourced to, and to be honest it's mixed, they always delivered projects on time, but the code they provided was less than fantastic and reading it - and as a superset, integrating it - was a pain.

Not that this is a mark on all Indian developers, Suchi Sendrahali is someone I've worked with in the past and he was fantastic.
Wikipedia says 2003.
This section of the discussion has entirely been about hindsight, specifically that RS has always been right.

On one hand, it's possible that mp3 could have become the defacto standard by being widely available, and then had the patent holders clamp down and raise prices. This didn't happen, and I don't think it was likely to happen.

RS' writings always have two parts. First, he predicts what could happen if things keep going in the current direction. He's quite good at this, because he's a smart guy, and all of his predictions I'm familiar with reflect a future that I think is technically possible. Second, however, is the tone and gravity he assigns to the consequences and likelihood of those possible futures. I find those parts of his writing to be unreasonably pessimistic and actively harmful in avoiding real problems.
Show HN: Weekend Project - instant meme creation
How to use ignorance and fear as a strength
You're welcome. Sounds like a good plan, keep going! :)