skysight-inc/HackerNews huggingface dataset:
It's of course risky to discuss something that hasn't shipped, though extrapolating PNaCl's behavior from its architecture isn't that hard. (It's just NaCl except that LLVM is compiled to NaCl on load. And LLVM itself runs within the NaCl sandbox too.)

Off the top of my head, if PNaCl existed today, its advantages would be: access to SIMD units, true threads, 64-bit integer operations, 32-bit floats, debuggability with nacl-gdb, a growable heap, support for exceptions/setjmp, and no ridiculousness like: https://mail.mozilla.org/pipermail/es-discuss/2013-March/029...

As a browser implementer, you are fully justified in rejecting Pepper. :) Permanent APIs should go through some kind of standardization process. (Or they should HAVE, cough XHR)

I gave a presentation at GDC this morning* on Emscripten and asm.js and agree that asm.js has better survivability characteristics and is likely to succeed in the market. Nonetheless, the proposed design of PNaCl has several technical merits over asm.js as it exists today.

In the meantime, please add 64-bit integers, threads, and SIMD to asm.js :)

* It occupied the same time slot as the Mozilla presentation! arg!

Edit: forgot exceptions, setjmp, and a growable heap, none of which work in asm.js today. I know, I know, asm.js is early, but the point I'm making is that we're comparing two theoretical technologies at this point.
According to an e-mail sent to alumni like myself, this will be the last session offered.

>Caltech's Machine Learning MOOC is coming to an end this spring, with the final session starting on April 2. There will be no future sessions. The course has attracted more than 200,000 participants since its launch last year, and has gained wide acclaim. This is the last chance for anyone who wishes to take the course (http://work.caltech.edu/telecourse).

My guess is is that they will switch to another platform (coursera ?), but I might be wrong.

I have personally taken more than a dozen MOOCs by now and I can say that this is hands down the best that I've taken so far. The content will feel more mathematical than Andrew Ng's ML class but Professor Abu-Mustafa's teaching style makes anything crystal clear. I encourage everyone interested in the subject to take the course (even if you took coursera's ML class before): you will learn a lot.
An excellent piece by Khoi Vinh. The magical user experience requires a lot of technology effort that, if successful, is invisible to the user. But Khoi captures in a few words well how the design part of magical UX should be approached.
It's human nature. When your goal is to challenge or stump someone you think there's no way they can be smarter than you. You designed it so you should know it best.
I believe 64-bit integers are in the works already. https://bugzilla.mozilla.org/show_bug.cgi?id=749786
Agree. I think the micro-finance example from Bangladesh is in the right direction.
"Grandfather" also means 'ancestor'.

http://www.merriam-webster.com/dictionary/grandfather
Well, our grandmothers had to tolerate our grandfathers' faults. That's probably enough to ask.
It seems my server schouldn't be a problem, it's behind the NAT and there's no port forwarding of port 53. If I would have to do the resoluion for the public nodes of my domain I'd anyway have a separate Linux or BSD node just for that, replying only the queries about my nodes. Anybody knows if I'm missing something in such a solution?
Hoping to disrupt the telecommunication monopoly? Har har har...
Well , where are these 3d engines ? do i have to code in C++ ?... you get my point...
Maybe grad school? Vacation? Learn the clarinet? It sounds like you definitely need some kind of escape from your job.

I highly, highly recommend seeing a therapist if not a psychiatrist. Your health insurance may cover that. If not, then what you're paying now for drugs you should try spending on a therapist one week, or whatever. At least give one a shot, it's amazing how much of your depression is in your head and can be resolved by working it out with a professional. And actual depression medication may also help when the therapy doesn't, and it will almost certainly work more consistently for you than weed. I won't say give up the stuff as it does seem to legitimately work for some people, but it also has bad effects that are easy to overlook when depressed because it's more of the same when you're not actively high: lack of energy, lack of motivation, lack of appetite. It's pretty nasty if you're unaware of it, and it doesn't mean you can't smoke again if you can figure out how to address those issues. But you should face this specific problem with as clear a head as you can manage.

But seriously, you are more important than your startup. Don't ever convince yourself otherwise, if Zuckerberg were feeling this shitty and I knew that facebook would blow up I would tell him the same thing. If you aren't making enough money at this place to pay for a therapist you might as well make that money doing something more relaxing, especially if you have this love/hate relationship with your startup; you can't be working at your potential if this is the case.

Anyway, if you're in a place now where you realize that there's a problem AND you're motivated enough to do something about it by posting here, then you're in a place where you have the power to address it before it really nails you later. It's not going to go away if you don't change anything. If you need anything, feel free to give me an email or give me a call.
I can't tell if you are serious or not. Swing is dead, from my point of view. In any case, desktop programs isn't really a strength of Java.
SpaceX has a very clear description how to apply http://www.spacex.com/careers.php. They offer the possibility to inculde a videolink, thats definitely a chance to stand out. Depending on the position your applying for you may have to work on very critical szenarios. Try to give your application the level of perfection a mission critical component would require. Also consider SpaceX probably recieves hundreds of applications. It may be better to stricly follow their guidelines in order to keep their application system efficient.
As others have said - this isn't being censorious or moralistic about drugs - but step 1 is stop smoking the pot. Your mind WILL clear up after a week or two being off it and after a month or so you'll really notice the difference.

Contrary to movies like The Social Network, getting drunk and stoned all the time doesn't fit with the stresses of running a startup I'm afraid.

Burnout is an under-talked-about problem with startups. You are far from unemployable coming out of a startup. You just need a break and some time off to get your head clear. Depressive tendencies are not unusual for the kind of person drawn to entrepreneurialism.

If you can then take a break from your startup. Tell your co-founder that you need a couple of weeks off or you're gonna burn out. If they can't make that work then you don't want to be in a startup with them anyway, as there'll be more ups and downs and you need to have each others' backs during the tough times.

If this startup isn't working for you and you have no other option, getting out is not as drastic as it seems. The company will survive. You will survive. Things will not be as dire as you think. It just feels that way now and the combination of pressure and anxiety makes it hard to get a better perspective.

Being stuck in something because you feel financially bound to it is not a good thing - you'd be surprised the options that are available to you but it's hard to see them when you're in the frame of mind you are. That's not critical :-) ...it's a good thing - it means that when your mind starts to clear up you'll see many more options.

I've been in Silicon Valley for about 14 years now (really? damn I'm getting old). I've seen, and been through, every up and every down. If you want someone to talk to for a bit of perspective, I'm happy to listen any time. (Add a d in the middle of the two names my username at gmail for my email address). Perspective can help :-)

Either way, don't get too down. It's not as bad as it feels right now I promise.
I definitely agree about diving into development as the best source of mastering programming, and it's obviously my main method of learning; my question was not intended to come off as an avoidance of hands-on learning, but rather a way to find additional means to accelerate my learning. I have found extensive tutorials online, but they are both redundant and typically aimed at the fundamentals of rails. I constantly run into the advice of "read through code/documentation" but rarely am pointed in the direction of useful repositories to do this. After sifting through github for a bit, I found no easy way to figure out good codebases to read through.

I think reading through code is a really valuable supplement to the learning process, especially when dealing with a framework like rails which is so heavily convention based. I find reading through code to be the quickest way of exposing myself to the standard idioms of rails based development.
I don't mean this in an insensitive way, but I started feeling itchy just reading this. Yikes.
Try oDesk, specifically Robin Brooke-Burry, she's awesome[1]. She also has some demos available on her website[2].

--

[1]: https://www.odesk.com/o/profiles/users/Professional-Voice-Ov...

[2]: http://www.babblingbrookeproductions.com/Demos.html
You could always stub and protect such a page instead of deleting it.

I don't care about orgs but when a band or programming language bages get deleted i'm not happy.
Stop being lazy. Nobody respectable ever got anywhere by doing what is most comfortable for them. This community is filled with hard-working collaborative people who when made aware of their own faults work hard to improve. Your use of "can't" is your biggest problem. If your belief system continually revolves around "cants" you will not ever be happy in this line of work.
I have this vision of you meeting the guy and it turns out to be your cofounder. Awkward. :)
Curious how you've set this up. What role does the MQ play? Does it ship results to the mother ship or a console? Or are you sending notices of changes to the test machine? etc. TIA
Looking Into the Screens of the Future
'Vital government, security data held on servers in utterly vulnerable facility'
A supervisor is easily implemented in Go: http://code.google.com/p/gosup/source/browse/supervisor/supe...
Reliability can be disputed. If you aren't backed by dead trees you can always be outpowered by some relentless deletionist who just would not let it go.

Well, why would other countries' sources write about our local bands?
First off, this is going to sound preachy, but you need to slow down on the weed for a little while. I know that you think it helps you, but it only masks symptoms and it messes up how you perceive the world. The problem with masking symptoms is that the underlying problems are still there. I'm not saying that weed is bad because it isn't. But in your state, it isn't good for you.

Second, ignore anyone who tells you to buck up or get over it. Seriously. Anyone who tells you to get over it has never been where you are. And therefore, they're not qualified to tell you a damned thing.

Third, if I were in your situation, I'd go to a doctor and try to get on anti-depressants. Then, I'd take a couple of weeks off and just relax. Go to the beach. Hang out at home. Play video games. Work on a project that you care about. Do anything but the startup. Maybe after a couple of weeks you'll be able to go back and work at a high level? Or maybe, after a couple of weeks, you'll realize that this startup thing isn't for you.

Worst case scenario, if a couple of weeks off and some anti-depressants can buy you another three months at this startup, that is another three months for you to save cash, and try to interview at other companies. Best case scenario, maybe you'll find your passion for it.
No. The roadmap indicates that they are formally proposed for inclusion and yet to be accepted (and nor rejected either, as in [1]). From the bottom of the roadmap:

> (Text between parentheses) indicates scripts for which proposals have been formally submitted to the UTC or to WG2. There is generally a link to the formal proposal.

[1] http://www.unicode.org/roadmaps/not-the-roadmap/
Not all such problems can be traced to maturity. Some people just don't do well in environments when your behavior is controlled. Just because people learn to deal with it eventually doesn't mean it's related to maturity. Some people are born into a cubicle, others prefer less structured environments and continually fail at traditional jobs until that happens. Independence is incredibly valuable and I don't fault him at all for needing it more than the rest of society.

EDIT: And I really hope you wouldn't say this to his face, I hope you understand what you're doing. Calling him immature only makes his problems worse, he came to HN for help and got criticized unfairly.
One more thought, as someone a bit older and wiser than when I first went through these kind of stresses.

Startups are like girlfriends/boyfriends when you're young. When you find your first love you're convinced you'll not find anything this special again. You do anything to hold onto it. But it goes eventually. You're distraught. Then your second love comes along. This time it's the REAL DEAL. You have perspective to realize that it wasn't the end of the world losing the last one. You learned. You grew. Often then that one doesn't work out, you're heartbroken, it's the end of the world.

Except it isn't. The next one is the REAL DEAL, you were crazy for thinking the last one was... and so it goes. This isn't the end of the world. Take a break. Find support structures. Get exercise. Change your routine. Quit the pot. Perspective will come and it'll make you see things in a clearer light.
When I see things like this I like to go to the 90s on the Wayback Machine and remind myself just how far the web has come. This is really cool stuff.
It usually relies on the libc of the system too, which means you are REALLY limited to bleeding edge ubuntu for these normally. OpenNI has been horrible about this.
In this case the substance abuse is a symptom of the bigger problems. Stopping drug use drugs is a good move, but alone will not fix him. It is escapism.
Unless your grandmother was Rear Admiral "Amazing" Grace Hopper?
I'd guess that the balance of bacteria depends more on whole-system factors, especially diet and personal chemistry/digestive-tract-structure. Unless a strain is completely missing, adding a few more of one kind might be unlikely alone to change the equilibrium.

Now, if you knocked out the old strains with antiobiotics, the repopulation might be more sensitive to the small amounts first reintroduced. These studies of a wasting disease in Africe offer more hints of the interplay of gut microbiome, diet, and antibiotics:

http://www.nytimes.com/2013/01/31/health/antibiotics-can-sav...
I think that's a valid point. My plan was to upload a conventional CV, but have the opening line refer to the website. I'll work on the perfection part. Thanks for the tips.
Eight Facebook Campaigns That Splashed Colours On Holi
I think that's an unpleasant and harsh response.

What part of the post suggested to you that laziness was the problem?
I hope this isn't downvoted, but you should realize that quitting marijuana suddenly will make his stress far worse for 2-4 weeks.

His real problem is some deeper misalignment with his emotions towards things. There's nothing bad about kanbans, they are tools used to help you get organized and get things done. There's also nothing bad about disagreements with your cofounder. The difficulty is that he's taking all of these things and reacting strongly to it. In all of my experience, I've never learned to teach this, but what he needs to learn is acceptance, and to live in the present. It's more important than ever to just give up control for a bit, let your cofounder do the leading. Taking on all the stress yourself is what kills you, and if you don't trust your cofounder, then you are taking on way more stress than you need.
Aahh... Yeah that was a bit silly both of me and Apple. :) But the idea is still sound, keep at it.
This is brilliant. Great work.
Damn, I gotta go to thailand.
Yeah, the Bay Area will do that to you, especially if you're on a visa. Your status, self-worth, and even your ability to stay in touch with your friends are all tied to giving some job 60-70 hours a week. I sympathize.

I think you're aware of this, but you're engaging in very unrealistic, all-or-nothing thinking. If you aren't in THIS startup at THIS time then you're totally unemployable and you waste your life on a beach in Thailand. Take some time off to clear your head (if I were you I wouldn't up the weed quotient, but that's me). I don't know that you need to jet off to a different country, if you're in California there are so many great places to relax within a few days' drive.
Great find, this is excellent.
> but when people get money, they have more children.

I'm curious what you're basing this assertion on. In general a lower income level (household/region) or lower economic development (region) are correlated with higher fertility levels, that is pretty well established. Of course the relationship is complicated, and it's not quite that simple. It's true that just giving people money would not necessarily lead to a lower birth rate, but it could if done strategically and in the right circumstances.

> nd it has nothing to do with money

Education costs money, and money can help kick start economic development.

I agree that just throwing money at poverty doesn't make it go away, but money is certainly an important factor.
Fact: all, or almost all, of these DoS attacks originate from Microsoft-based systems that have been compromised.

Fact: Microsft has created and sold multiple operating systems that are vulnerable to simple attacks resulting in DoS drones.

Fact: Microsoft's response in fixing vulnerabilities has frequently been lax.

Fact: Microsoft has never been held accountable for any of the attacks that it directly contributes to.

Why are governments and corporations not directly suing Microsoft back to the stoneage? Microsoft, and Microsoft alone, is responsible for shipping widely used operating systems that are highly susceptible to being owned and exploited by botnets. Why is it not being held accountable for its obvious negligence?
great post!
love the arity tip and finding number of args when they are variable.
> What are the manageable pieces needed to make quantum computing or deriving all electrical power from the sun a reality? I don?t know, and I don?t know of anybody else who does: therefore, such things do not count as legitimate long term projects.

Boy, that wording rubs me the wrong way. This stuff is known as "research". Yes, that makes it highly uncertain. No, that does not make it an illegitimate project.
re: buck up

Life is hard. You're not doing him any favors by pretending otherwise.

I'm not trying to minimize his problems. His problems are real and he needs to put the work in the change himself on the inside. Excuses, silver-bullet "professional" solutions and other escapist approaches are what got him into this dire situation. More of the same is not going to turn out happy.
You can add objects and lights using the "Add" menu.
No, stick it out and start demanding change from your CEO and improvement in the company. That's why you're on board right? It's a startup. You're experimenting with business models and should be ready to change. So change! Make it a success. Nothing is written in stone in a startup. At the least you have some source of money and a work environment you enjoy. Make it better.

Also, seriously, the top comments are all about weed? Come on. There are more important issues such as clashes with the CEO and sucky product.
Or LLJS: http://jlongster.com/Compiling-LLJS-to-asm.js,-Now-Available...
Google Contacts API v3 down
Boom !!! contacts api page down from last two hours +5GMT
Laziness:

".. I can't be in at work at a decent time, I can't do what a boss tells me to, I can't take any kanban bullshit– I would not survive 1 week at a tech company."

"Should I just call it quits and try to just go teach high school math or programming at a community college or something? (or go to thailand and live on the beach for $100 a month or something)"
pretty thick

and now, Thin?
You assume all the CFD guys are writing shitty code. It's not like Python is a prerequisite to writing good code.
>> I bet most of these super power languages will watch other pragmatic languages like Perl/Python/Ruby/Php etc eat their lunch over the next decade or so when they figure out more pragmatic means of achieving these goals.

You know, Lisp's syntax is weird but it is exactly this what makes it so flexible. It's easy to manipulate code as data, because the syntax is very regular. Try to do that with C's syntax...

So, unless someone knows how to solve this in a easy way, I'd say that the lot's of parentheses are actually a pragmatic decision (i.e. you want easy macros... so you have to use this uncommon syntax).

If popularity is the goal, then maybe those languages were not pragmatic. However, It seems the language designers of such powerfull languages (e.g. Lisp, Erlang, Haskell) were looking to solve other problems where popularity is really not a concern.
The HN post of the day for me ( GMT+1) thanks , these posts are the reason why i like HN.
That's someone who is depressed from overwork talking irrationally.

Startups are populated by folks who cannot function well in a more structured environment and wrinkle against rules.

Escapism is a fairly typical symptom of someone too depressed to have perspective on their problems, and once they get a handle on the depression the desire for escapist solution wanes.
Huuuuuuge jump up to his denouement.
I know exactly how you feel. Having to show up to an office after working at your own startup is challenging, writing pointless unit tests and doing what a boss tells you after years of cowboy coding sucks. Take a short break from work (2-3 days) and catch up on sleep and any errands that make you stressed. Evaluate your life after that. Startups are a huge grind sometimes, and it's totally normal to burn out and hate it. If you're a cofounder, you should expect to burn out, otherwise you weren't working hard enough. After you take a break:

- you're valuable to your startup and difficult to replace

- the more traction your startup gets, the better your next job

- cofounder disagreement is normal, otherwise you're not engaged enough

- address any issues and don't be afraid to ask for justification if you disagree with anything, after all the value of a startup is to teach you how to make hard decisions

- is there anything interesting you think the startup should be doing, but isn't? Do it!
- is there anything marketable that you want to learn, but it only relates to the startup tangentially? Do it!
goodl lu:ck
Let me second that. Remain cold turkey for a little while, and grab a side project for consuming your energy on evenings. Some code you'd like to try on some new device, anything. And get medical attention, ask your friends for a loan if needed. This is life, love, work, in that order, not the opposite :)
Another direction the author could take with this: a CAD app. Specifically, because TinkerCAD is shutting down, 3D printing community desperately needs a new CAD tool usable by 10-years-old kids. There's a huge opportunity there.

TinkerCAD was very popular with 3D printing people, because it was stupidly simple and easy to learn, while still being a very functional CAD tool.
Who down-voted this? It's very accurate.
Reminds me of the first time I made something with lisp.