skysight-inc/HackerNews huggingface dataset:
In my opinion it is essentially a political issue. Isn't all politics essential debate about what is right and wrong. Is it right if farmers get subsidies? Is it right to enforce trade embargoes? And so on. Some issues might seem to us to be so clear cut that it seems obvious what is right, but judging by the discussions, not everybody agrees.
Signals do not interact gracefully with the rest of libc or the kernel, let alone concurrency. Signals can come in and interrupt kernel system calls--this is what EINTR is there for. When in the signal handler itself, the list of libc functions it is safe to call is small; the Single UNIX specification only guarantees less than 120 functions. V7 signals are not reliable and so it is dangerous to be in the signal handler for an extended period of time; but even BSD and SysV reliable signals have a list of caveats as long as my arm. The synchronous (think SIGFPE or SIGSEGV)/asynchronous (think SIGINT) distinction is an additional complication that the interface needed like it needed an additional head. And I haven't even gotten into the interactions between signals and process groups. Basically signals are a primitive, crude and dangerous form of IPC that one is nonetheless obligated to pay attention to.

As a rule of thumb I generally prefer to use signal handlers to set a small amount of global data and nothing else, and have the main interrupt loop notice and deal with the condition. It's possible to use weird siglongjmp things to get to the main loop if you are not there already, but (like longjmp in general) it is kind of weird and bizarre.
DNode is about Node APIs on the client, where as YUI is about x-client code. As such I'm assuming moving YUI based rendering back is a lot more x-client compatible than using DNode to mimic Node's I/O interfaces.

I think my point is that sharing JavaScript isn't the biggest challenge in this space. Having a cross-browser rendering system that also runs effectively in Node is.

While you could use DNode to make that, I'm wondering if it would be nearly as robust as what they are trying to do.
If it helps: http://forum.xda-developers.com/showthread.php?t=1365360
wonder if this submission got deaded
Room, yes--patronage, no.

The vast majority of users don't care about the sort of crap even really friendly distros (#!, Mint, Ubuntu) make you wade through. They literally want--and have come to expect--"push button, receive app."

I'd suggest that the Linux community either decide that they need to create a compelling, modern UX (and in so doing acknowledge that things like package management and security are really bikesheds as far as users are concerned), or they need to decide that they are an elite operating system and should optimize for retaining and helping their users (and in so doing stop with stupid UI decisions that break conventions and alienate existing users).

I don't care whether Linux goes mainstream or totally elitist, but the current compromise is this awkward kid at a party who is no fun to be around for the popular kids and who is hated by his old D&D buddies for snubbing them.
1. Yep, you have full ownership. You can download them and put them on any device you want to your heart's content.

2. We're planning on Paypal integration soon. We're using Stripe right now, since it's much easier to integrate on our end.
Interesting post.

wouldn't it be difficult to cause such HFT havoc on a currency that is not that frequently traded (relative to big exchanges)? After all, someone has to be on the other side of all those HF trades. Also, since it's heavily decentralized wouldn't that make it more difficult to execute trades in high quantities?
Exactly. I should probably have referred to them as emacs-style as readline can be configured to have vi-bindings as well.
oh wait.... 30 years! Now I feel old.
Joyent deprecates no.de and partners with Nodejitsu
I've been using google apps for hosting my personal email and I've been looking to move away from it. I would like some recommendations too.
I'm speculating a little here, but there might be legal restrictions keeping them from reaching that goal. The basic argument is that any tool that may be used to track work performance (such as a tool tracking user errors) may be abused to control the employees work and thus may need union approval. I've run into this issue multiple times when doing work for government or government-like institutions in germany, once in pretty much the same constellation: A tool for defect tracking in IT was shot down because the union was afraid that it might be used to single out low-performing employees by tracking their computer problems. (sounds silly, I agree, but we're talking germany and we do have our own standards of sillyness.)
Text from the email just sent to no.de customers:

Greetings!

We are emailing you with some great news. Joyent Cloud is partnering with Nodejitsu to provide a new Node.js development environment that improves on Joyent’s existing no.de service. You can sign up for the new service by clicking here.

Below is an FAQ explaining what this partnership means. Thanks for reading!

Q: Can you explain the Joyent Cloud / Nodejitsu partnership? What does this mean?

A: Joyent Cloud and Nodejitsu are partnering to deliver a Node.js development environment that will leverage the development and management tools of Nodejitsu and the Joyent Cloud infrastructure to deliver high-performance Node.js applications. Nodejitsu will run a significant part of its infrastructure on the Joyent Cloud. This will provide a superior continuum for Node.js apps spanning development, test and production phases of an application life cycle.

Q: I have an no.de account. How does this new arrangement affect me?

A: The new arrangement does not affect you whatsoever. You can still use your existing no.de account as outlined under the Terms of Service of the free program. While we think those who check out the new Nodejitsu development environment will want to switch over from no.de immediately, we do not have plans to make changes to the no.de service at this time.

Q: I want an no.de account but couldn't get one before because the system was over capacity. Can I get one now?

A: You won't be able to get a no.de account, but developers wishing to access a full-featured Node.js development sandbox should sign up for the new Nodejitsu / Joyent service.

Q: How do I move from the no.de environment to the Nodjitsu environment?

A: All Node.js code deployed in no.de should run equally well in the new Nodejitsu sandbox. If users are on no.de v2, the only significant changes are the switch from “git push” to “jitsu deploy”, Nodejitsu’s deployment tool. Jitsu deploy will walk you through all necessary changes configuration changes. For more information on how to use jitsu deploy, click here.

Best Regards,
The Joyent Team
Firefox on android has felt very disappointing to me; I'm really interested in seeing whether this effort can do a little better to enhance the WP7 experience. (I use Android currently, may look to switch off, to which platform I don't know, in the next year or so)
That's awesome. I usually raise eyebrows, even from colleagues, when I mention that I started programming at the age of 8.

Of course, times were different back then. You had a computer that booted straight into Basic. You didn't need to install anything, register anything or even open up an editor. The prompt was your editor.

All I knew back then was that there was this prompt and this manual. You typed commands, and the computer would reply with something (at first, just 'Syntax Error'). Then I discovered conditionals (and called my parents to show off). And got an assignment from my father - he wanted me to draw a grid that he could use to calibrate TV sets (TV was the standard display device for personal computers). I did it, after working for most of an afternoon. Some time later, I discovered the 'for' loop (or rather, finally understood what it was for) and rewrote all of it in 5 minutes and 4 lines. And the rest is history.

EDIT: Even more impressive is that the author managed to keep himself focused and finished the job. At 15, I had already started the trend that would lead to a huge string of corpses of unfinished projects.
Yes he is. We use to say at work for every vim user, that he should select and download at least half of tpope's plugins.
YouSendIt CEO Ivan Koon To Step Down As The Company Looks For New Funding
Silicon Valley's Hottest VC Is A Rug Dealer
This reminds me of the "PHP Is Not An Acceptable COBOL" article from not too long ago. If the entire PHP core language team just dropped the project tomorrow, I wouldn't be at all sad to see the language wither and die. The lack of PHP would be a net gain for the developer community.
Is this the wallet of the future? (kickstarter)
Stretchable images are quite elegant: they are relatively easy to use, use less memory and memory bandwidth, perform all drawing on the GPU when paired with UIImageView, animate size changes effortlessly and automatically share their buffer between all image views that use a single resource. You can certainly add all of this to elements that are drawn "in code", but it's considerably more work.
I love these. I think the original concept is based on the Weasel Program[1] formulated by Richard Dawkins to demonstrate evolutionary change and natural selection. Here's my attempt[2] in Clojure from a few weeks ago.

[1] http://en.wikipedia.org/wiki/Weasel_program

[2] https://gist.github.com/2072019
It's nice to hear, for once, about acquiring companies not screwing you over. I've read countless HN articles about people getting screwed by their "potential" acquirer that I am now starting to feel apprehensive about getting acquired.

Daniil, you did not exactly go much into the acquiring process for obvious reasons but any advice you can depart on us? I.e. what can we do to avoid the "rollercoaster"? Also, would like to hear about your experiences (bad and good) being a kid in the industry at that time and how you dealt with it.

Anyway, congrats on achieving what most of us can dream of at a really young age.
How did you get Javascript to work? As far as I know Metro apps cannot load or execute code dynamically (e.g. you can't use LoadLibrary or VirtualProtect). Are you using a Javascript interpreter rather than a JIT? Or are you using the Microsoft Javascript engine?
Actually, the article is not based on a press release. The original document is a response of the cities administration to a question brought up in the cities council chamber. The question was brought up because Vienna obviously stopped its WieMux migration.
That's right: It lags the site by quite a bit and it's missing a number of "secret sauce" features that PG doesn't want people to know how to game.
Yes large parts of the article were more balanced than other recent pieces and there seemed to be some genuine warmth for linux but the ending was trollish imo - "Now let the angry ad hominems from the Linux faithful commence..."
In a way, I think reducing cost is often (not always) a necessary first step to enabling the big-picture visions you're describing. For example, cheap desalination means water for drought-struck Saharan Africans; cheap food saves lives worldwide; cheap computing leads to the situation we have today. "Moving money around" is not valueless by itself; that is, after all, what banks (and even currency itself) exist to accomplish, and manage to scrape by at it.

But again, taking your position at face value, I would counter that the level of expertise needed to maintain the data needs of most people is very modest compared to the level of expertise needed to sell everyone that amount of data at scale. If your needs are not dramatic (and most people's aren't) then "the cloud" may turn out to be more expensive than doing it yourself on top of the usual downsides of outsourcing. Not everybody has a scalability problem. And if you do have a scalability problem but your income is directly proportional to the scale, it may be cheaper to run it yourself anyway and hire those scalability experts. There are more cloud providers every year, not fewer, and Amazon and Google did it out of necessity and made a profit long before they realized they could monetize it.

In short, I think there are arguments for and against, like everything else, and people should understand the upsides and the downsides before choosing. Once the pendulum swings back there will be people leaving the cloud who probably should be there and I'll be arguing for them to use it, but for right now it seems like the herd is recklessly choosing the cloud without understanding why.
I've actually done some quite intensive work with signals, but the reason I asked the question was just to make sure I wasn't missing something. Yes, it's very complicated, and if one doesn't have a complete understanding, problems can arise.

When in the signal handler itself, the list of libc functions it is safe to call is small; the Single UNIX specification only guarantees less than 120 functions.

I don't think this is precisely accurate. I think it's safe to call libc functions anywhere, but the point is that you have to ensure that non-reentrant functions are not called simultaneously by the same thread.

One way to do that is to never call those functions in a signal handler, but if you really know what you're doing (i.e., you know the signal hanlder is not interrupting the function you want to call), you can call it in the signal handler.

Does this sound right? I'm not being pedantic; I'm actually trying to make sure I have it right in my head.
Peepcode: Full Stack Node.js
Thats an awesome idea. So its a $50 flat fee and then the user can do this as many times as they want?

Awesome idea.
And here's Bootstrap templates for OmniGraffle (for the UXers in the room):

http://viget.com/inspire/an-omnigraffle-stencil-for-twitter-...
I forget how big the floppies in the 360/44 were, but they may have been 8" (one of my first programming jobs was at a research mental hospital that had a 360/50 and a /44 and ran a network that stretched from Maine to DC - back when the computers had real core memory (which cost about a dollar a byte).
I'd speculate that women seem to have no trouble entering that industry, much less succeeding, and they're not taught (explicitly nor implicitly) from an early age that advertising is "for boys" because "copywriting is hard" or some such.

Speculation on my part, and I won't hesitate to agree that far too much advertising is sexist. But then I'd end up on an off-topic rant. :)
I've been looking at this for a few days and I really like it, it's a bit of a risk for me as it seems to be a US product and I'm in the UK (not sure if it works with chip and pin)
Congrats guys. Looking forward to seeing this get huge.
Have you looked at anything else yet?

I'd stick with Rackspace if it weren't for the fact that Exchange doesn't support the plus addressing.
You can already just pay with the app, which I think really is the best way since it doesn't require any special hardware for the customer.

Of course only problem is the penetration of Square registers.
The Launch Pad: Inside YC, Silicon Valley's Most Exclusive School for Startups
The first beige-box PC I owned, I bought with the express intention of declining the Windows license, wiping it, and installing Linux (Slackware, back in the day). I fought with weird window managers and device drivers for a few years, then tossed it all when Mac OS X came out. Today, Terminal.app is still the killer app on Mac for me. I have yet to see a Linux distro that can compete.
fastmail.fm

I don't know about calendars, though.
Technical walkthrough of how a 200.000 HP amateur rocket engine works
I know Rene from the Forecast team and while I also had an initial negative response to the term "hack" everything they say in the application process makes sense.

Really, they just wrote a hack to find YC alumni, then see how they were connected to them to get some intros.

I think trying to meet as many YC alumni as possible makes sense and if you can get a recommendation from one of them even better.

In today's world of so many applicants and noise, I think showing your due diligence in talking to other YC alumni and then having them vouch for you is a bit like a pre-emptive interview process and valuable to the YC application review team.

It's kind of like back at my days at Google when I would interview people and they didn't really even have much understanding of how Google made money (i.e. the online advertising business) I would almost have to immediately veto the candidate.

Just my 2 cents.
Very basic but also very instructional. The key to these sort of algorithms is to write a very efficient fitness function. The best GAs use GA to fetch the best fitness function (sort of like meta programming or "meta-reflection").

This PPT has a great intro on GAs: http://cs.uga.edu/~khaled/ECcourse/chapter03.ppt
Fair enough. Perhaps that article only had the bad luck to be washed in with a whole wave of sexism discussions.
Try the nightlies. I have no idea why on Earth they keep the stable build in the Market, it's god awful compared to the nightly builds. They're ... actually usable.
Totally - and in many cases "beautiful" just means visual design fad-compliant.
Customize Your Workspace With Siasto
Your expectations are odd. Large, loosely-knit communities don't (and can't) decide things in the way that you're suggesting.

Regardless of what "should" happen, we're just going to continue muddling around. It's worked out OK so far.
Sloppy Coding Within Google+
I disagree with the statement made in this paper. Humans are not hot, sweaty, natural-born runners -- we are hot, sweaty, natural-born swimmers. Although the theory is speculative, human evolution taking place in a semi-aquatic rather than plains environment explains our upright posture to stay above the water, our near hairless bodies to make us streamlined while swimming, our webbed fingers and toes, the ability of human babies having the innate ability to swim.
My impression of genetic algorithms are that they work in the context of biology (you can actually see it happen in real time with viruses & bacteria), not computer science. I have yet to see an instance where a real problem in computer science was best solved using genetic algorithms.
Not exactly, most portfolio sites are well, just portfolio sites. We provide a recruiter aspect to it, that allows direct interaction with employers.
I didn't really explain myself well. The standards I mentioned have features that EC2 doesn't have, and those features make apps cheaper, more reliable, and easier to develop. Also, standards compliance makes it easier to migrate between cloud and non-cloud. It's not just because.
Unity3D would probably a great place to start.

Very tough hiring a dev for this kind of work; very expensive and hard to find good quality.
He already sold a startup. He should enjoy college. Its awesome.
Serious Laptops (manufacturers, give us the ipad 3 resolution)
I have to say I'm rather disappointed in arstechnica right now. This article is nothing more than a riff on a rumor (read the first 2 paragraphs carefully). I think that's wholly irresponsible on their part.
Ascii.io - No nonsense asciicasting for serious hackers
This is really impressive.

What are your thoughts on college?

Are you going to ditch it all together and keep working on your startups, or are you planning on getting some degree (possibly from MIT/Harvard, trust me, you probably can)?
Sure. About avoiding the rollercoaster, two things, and they go hand in hand:

1. Be realistic. Try to not let your ego get the best of you.

2. Look at the big picture. Sometimes you get so focused on one thing, you lose sight of what's around you. Evaluate everything that goes in: be able to compromise on some to win in others.

About being a kid in the industry: it's really no different. You get additional attention just for being your age, but aside from that, everything else is the same. I like it that way.
How is equating and/or confusing revenue, profit and market capitalization in the space of a two-sentence post "adding perspective"?

Clearly Red Hat isn't going to be the next Apple (or even IBM, to whom they have a closer business model). But I'd be shocked beyond belief if Draw Something does a billion in revenue this year.
This is not just a software/startup problem. Every single web project / eCommerce site / anything online that requires work, should be rolling out a variation of an MVP.

I had a meeting with the brother earlier today. He runs an online wholesale business (I do all the tech stuff). I've been leaning towards launching a retail arm in our one EU country, and launching 3 new wholesale websites translated into Dutch, French, and whatever they speak in Belgium.

We decided instead to translate just the landing page 3 times into 3 languages, to set up a retail site landing page, and to run 4 Google ad campaigns for a couple of weeks, dropping a couple of hundred euro on each one - to see what happens... impressions, clicks, etc.

Here's he point. On HN, we hear non-stop about MVPs, and because of the site that's in it, it's all software or web services. But the reality is that everything that points towards an MVP being a good idea for software and web services, is also true for more traditional eCommerce and info sites.
My degree is Bachelor of Management, Specialization in Finance. Aside from a well-rounded business education, I haven't really needed it and it hasn't helped me get jobs at tech startups.
Popular jQuery Plugins of March 2012
Very cool, nice to see you have continued to develop the service.

Have you had any thoughts about how you might insulate domain squatters from simply showing up and buying every short domain for common searches?

Also, regarding switching default search registrars... considered making this a paid service? Would help with my question above too.
1) I am not because of what you said - it's tough, more so from a data architecture standpoint (set up the accounts, data scrapes, etc.). Also, at 8 million USD 30-day dollar volume on MtGox, I'm not sure if there's enough depth yet to make it worth it (still toying with the idea, though).

A currency's value isn't a function of how much of it is outstanding but how much is transacted in it. If "most bitcoins are held by...people" holding on speculation, they contribute to holding its value down (don't think of stocks with dividends, think of fx). They also make the market smaller and less liquid.

2) The quote cycling HF market making algos use to discover prices disappears in a liquid market. If done in penny stocks, on the other hand, it would scare the hell out of everyone when a market order executes against a discovery bid way out on Pluto.

When these slips happen the HF guys get hurt - that's why they pull their servers causing the liquidity cuts they're criticised for. Thus, they work to predict when that kind of slip-up will happen. I'm reversing the logic and saying I'll force the slip-up and take advantage of the volatility right after, something with uncertain pay-off in liquid markets (you burn yourself in spawning the unstable equilibria) but more definite pay-off in illiquid ones.

Note that I wouldn't recommend trading Bitcoins at a high frequency for the same reason that HFs don't mess with penny stocks. The pay-off is too low compared with the infrastructure investment required. I'd probably also blow my cover with the exchanges.

Hope that answers your question!
I wish people hadn't down voted you. Your point is extremely valid. College can be a great learning experience, in so many ways other than classes.

Chances are if he ends up in College he will spend his time as efficiently as he did in high school.

No matter what, he will probably love it.
So true. I almost never remember any of the things I do on the web, but when I do, I remember them as "checking my email" or "logging into facebook," not "having a rich user interaction on a beautifully designed web experience."
Here's a link to install the nightlies: https://wiki.mozilla.org/Mobile/Platforms/Android#Download_N...