skysight-inc/HackerNews huggingface dataset:
Still incredible hacks compared to a language that just does it right, you get composition problems with having so many techniques floating around that require adapters to work with each other, and you're still writing a ton of code that is simply paperwork, that the compiler could be doing instead. And it's nasty, error-prone paperwork too.

Remember, Node did not originate a single one of those techniques, despite what it sometimes sounds like. They're rediscovering them from the other communities that tried them, and subsequently discovered that the techniques did not solve their concurrency problems. Watching the Node community has been like watching the greater concurrency community's last 40 years compressed into 4 years; we are right on the verge of the inevitable recognition that these techniques won't save them either (I'm seeing the first traces of this in various blog posts), followed by an eventually dimming of Node's vitality as it slowly becomes clear that Javascript just can't do what Node is asking it to do, at scale. (Can not emphasize the "at scale" enough. Anything works on small cases. Node is good enough to work at medium cases, though the effort starts getting greater distressingly fast, which is only noticed by those who have worked in a saner environment. But it's just not going to work at scale any more than any of the other half-a-dozen virtually identical languages with virtually identical capabilities and virtually identical programmers.)
That sounds like a pretty good compromise, but you can imagine that it will still cause permanent employment friction. For example, say you run a small contracting company with a few 3-month probationary employees on staff. You're waiting to hear about the next big job. When that 3-month period gets close and you still haven't got word on the new job, you might be tempted to let them go because if the job doesn't come in, you'll be paying their salaries without the equivalent revenue coming in. That could break your small company. If the job does come in, you'll need to scramble to replace them and push your permanent staff harder, but you'll still be in business. If you weren't bound by a three-month requirement, you might have keep the probationary employees on staff a bit longer waiting for the job to come in.

The real-world isn't this cut-and-dried, but to a lesser extent, these are the tradeoffs that the employer has to make every day.
A great difference between Nokia and, say, Zynga:

When Nokia killed MeeGo, they let Jolla take the technology and make a new company out of it when they could have easily thwarted it with any number of legal/IP/HR chokeholds. But Nokia looked the other way and let Jolla continue.

When Zynga killed OMGpop (of "Draw Something" fame), the original people wanted to keep OMGpop going, and even offered to buy it back from Zynga. Zynga refused and insisted OMGpop's remains be destroyed.

Good Guy Nokia
They are not entirely independent. They are simply correlated to different links in the causality chain. The Muslims are there because it's a shitty area, not the other way around. If it were a good area, the houses would be too expensive for the latest wave of immigrants to move into.

It was the same way with the era of immigration in America. The first generation off the boat lived in the worst neighborhoods, and then the next generation rose to power and lorded it over the boats that came in on their watch. I imagine (though I don't know) that Hindus and Sikhs are more accepted as British than Muslims are, just because they have been around longer, and that they have long since moved into the better neighborhoods.
Why is it a dangerous coding style? The new Node will have support for yield / generators that result in beautiful async code.
Incidentally, the new policy also masks YC partners' winner-picking success rate. If YC partners are seen as less successful in picking the winners than widely presumed, one could conclude that being accepted into YC itself is not a reliable signal.
Why do credit card forms ask for Visa, Mastercard, etc.?
I'm sure he's petrified of Facebook becoming being widely thought of as a for-profit arm of the US intelligence service. They don't have many more possible users in the US, Facebook needs foreign users or it will stop growing (which would be devastating to a company currently valued at 20x revenue). Facebook needs anonymity to work or the company's future is very uncertain.
This post feels particularly applicable since I just came across a huge bug in ruby's BigDecimal package.

If you use ruby 2.1, be sure to upgrade to BigDecimal 1.2.4.

https://www.ruby-forum.com/topic/4419577#1133001

The bug is basically: if the divisor is less than 1, the result will be 0.0.

https://gist.github.com/donpdonp/c36b33b861cea49c0a86
Now at 34, Polk runs a nonprofit called Groceryships, which he founded.

It's easy to leave it all behind when you've built up the assets to do so. Despite what he claims as a train that few leave, I wouldn't exactly call this a remarkable story.

It strikes me as more "Rich guy gets to do what he likes after making millions on Wall Street".
Didn't we just see an article with a ton of comments about how brick and mortar companies should be more like Amazon?

Considering this about face on some of their more beloved policies, I'm wondering why people are saying this is the way of the future.
my favorite part was the bit about "relationship status"
8 MILLION AMERICANS WILL BE DETAINED?WTF
Android (obviously) has it too.
I don't think that's entirely fair. The standard callback model can easily be converted to a promise-based one with Q or a CSP channel-based one with ClojureScript's core.async or any number of other models.
Age is largely irrelevant.
For visual studio : http://frickinsweet.com/tools (one i wrote years and years ago) OR http://studiostyl.es/
Sakharov’s turning point: The first Soviet H-bomb test
you are right. I updated my comment with "on your own".
He was doing real good up until the last paragraph, then he threw in some playground BS and called half the country stupid because they don't agree with him. It added nothing to his point, in fact it detracted from it.
I'd suggest not to use ASCII at all unless you write in a language that doesn't suffer from sudden loss of characters that way.
"Are you implying that every single passenger aboard a normal commercial flight is there for some absolutely necessary, useful purpose?"

Are you implying that nobody should spend so much as a thousandth of a second hesitating before wasting trillions of dollars worth of a resource which represents 100% of the world supply that will ever be available, when retaining even a single ounce of that same resource could have been used to save the lives of 3 billion people?

/s

(jeez, read what you're responding to and your response. I'm making fun of it with this post because your style of response is so ridiculous.)
This post, right here, is one reason I'm glad I'm not in academia any more. I added Sweave to my rube-goldberg device though, and it leaked much, much more.
His blog is here: http://crtags.blogspot.com/2013/12/ptrace-now-available.html
A lot of the time overheads with LaTeX are in the initial starting up. If you look into, for example, the preview environment, you can look at processing multiple snippets of LaTeX much quicker. Of course, such batching doesn't help achieve the goal of real-time LaTeX.

If you're willing to eschew the luxuries that PDFTeX provides (microtype and pdf output) and drop back to DVI, it is possible to interpret the DVI yourself in real time using the IPC hack (which allows dumping of dvi on each page flush). The file format is specified in the dvitype manual[1].

Unfortunately, once you've processed the DVI output, you'll discover that many modern TeX fonts do not render, because they are virtual fonts and you will need to implement these. You'll also have to process the TeX font metric files.

Once you've done all this, you can easily get TeX to produce in excess of 1000 snippets per second. The rest is up to your rendering backend, but you'd have to be doing a lot wrong to end up with less than 100 per second.

[1] http://texdoc.net/texmf-dist/doc/generic/knuth/texware/dvity...
Maybe that's the way you feel it should be, but it's not that way in the US. It's more a form of negligence. If you don't follow AML rules, you are negligent thus guilty.
You are right, I should have been clearer.
I think you have abstracted yourself too far away from the details here.

I'm all about leaving code maintainable for the next guy, however I think we disagree about what that means. To me, it's largely about writing your code in consistent patterns that make certain classes of bug "pop out" at you (because doing things that way would stand out and look like a break from the convention).

However as a practical concern, if you're writing kernel code you shouldn't assume your future maintainers don't know about the distinction between user and kernel address spaces. And you shouldn't have to be very detailed about every small little compatibility shim you write - if compat_sys_recvfrom does very little else but call sys_recvfrom without much comment or fanfare that is OK by me (keep in mind there's going to be one of these wrappers for almost every syscall).
Anecdotally, my experience is the exact opposite. Since Netflix does not attempt to sell devices (like Kindles, for instance) itself, their streaming app is on literally every device I own that is capable of running it.

Lots of Amazon streaming apps (off the top of my head, the TiVo app) only support normally purchased content, not the free Prime streaming; and other platforms (say, Chromecast) don't have apps because (I'd assume) they likely don't fit into the ecosystem that Amazon wants you to exist in - namely, Kindle-based devices.

In other words, I'm actually considering dropping Prime because (among other reasons) Amazon's attempts to push related products and systems reduces the utility I can get out of Prime Instant Video.
But then isn't this just the other way around? Now will YC invest in the company if they see that they're not raising much from outside investors?
It's still wrong, and deeply intellectually dishonest. Perhaps there are similarities, but we can find similarities between many things, no? Rich, or relatively wealthy, people moving into SF are causing real problems. The ideological function played by "the Jew" in Nazi thought does not resemble this.

The reference point is wrong - I am more reminded of pro-life campaigns. A flyer made the rounds recently, identifying the residence of a Google employee and going on to describe how he had assisted the military. The implication is that this is a violent person, and violent acts against them are therefore justified. This resembles the info pro-lifers would publish about abortion doctors, implying the same - any actions taken to stop/hurt/kill this person are justified. I expect a George Tiller-like scenario to happen.
I've noticed that Prime members can still opt for the slower (super saver) delivery option. Although there's not much reason to select slower shipping over faster shipping, if both are free, choosing the slower shipping option should increase the opportunity for Amazon to ship different orders in the same box.
Would you pick 20 IQ points over 20 million dollars? I guess it would depend on how rich you already are...
As I recall, they specifically implemented it in order to facilitate Outlook’s web interface – their collective regret may be tempered by the satisfaction they got from all those high-margin site license sales to which that feature contributed.
If it were me, I'd back slowly away from this particular sleeping dog. You're playing both ends against the middle here. Fraudsters on one side and what can only be described as a vengeful, willfully belligerent government on the other. Both have infinite resources compared to you and a strong desire to do you harm.
He has a point (yes, it's scapegoatism), but the counterpoint is that these protests are pretty marginal. They're news because they're unusual.

Making extreme comparisons exaggerates the seriousness of the issue. This is nothing compared to what people who do genuinely controversial work have to deal with all the time.
>>> Walmart's answer to this shipment request was to send 5 separate packages from different places and taking anywhere from 1 day to 10 days

Logically speaking, I would think this would actually be the fastest way to fulfill orders. Find the closest distribution center that has your stuff in stock and ship it.

The ten day delivery is a bit disconcerting for sure though.
I don't really understand the issue with that perception, cause surely it is true that YC partners have the inside scoop. Isn't that the wonderful deal of being involved with YC in any capacity? I don't see what the "insider trading" part of the deal is. To me it just makes common sense that YC partners reap the rewards of the clamour that exists for people to get into the system.

I think I might just be missing the point entirely. We are not talking about publicly listed companies, so if you're smart enough to have fashioned a position as a YC-partner for yourself, then kudos to you and surely that just challenges external investors to get better at picking YC winners even earlier.
http://www.forbes.com/2003/09/18/cx_bs_0918home400.html

>>Some billionaires don’t even bother to flaunt their wealth. For instance, Berkshire Hathaway ‘s Warren Buffett–with a net worth of $36 billion–famously lives in the same home in Omaha, Nebr., that he bought in 1958 for $31,500. Although his home isn’t shabby, the Happy Hollow neighborhood where he lives isn’t even the ritziest in Omaha.

I'm impressed!
anonhacker - it's really really cool! Could you reach me out at luca.bonmassar <at> gmail.com? I would like to know more about it :)
Node is certainly not faster in many cases AND in many cases nonblocking IO is NOT what you want. Sometimes sequential makes way more sense.

For example, I wrote a node script that would run a bunch of compilations of files for custom less and javascript minifacation and other stuff on a large codebase. Node opened so many file connections it would crush the machine and not finish.

A simple bash script ran in about a second.

My point is you should definitely NOT use Node because you think it's faster than Java in every case. In fact, evented everything is a pretty terrible trade off in terms of code quality for performance.

There are so many better/easier/cheaper ways to get a high performance, reliable system without using Node.
Funny Fake Ads
A small project I built that makes fun of brands, tech company advertising. My first RoR site.
Wealth doesn't make you $x, but it's nice.
Ohoho, just wait until you need to go somewhere semi-rural, like a distant college town. The reception is SO BAD! You'll get 0 bars indoors, and maybe 1-2 bars of HSPA+ outside if you're lucky. Here in Charlottesville, VA, things are really, really bad.
Your long list qualifies as "asking for trouble". The original question was whether Iraq and Afghanistan were "crying for help".

Besides none of the items in your list was the real reason why US invaded those countries.
Die With No Regrets: 43 Life Lessons
Also food companies are allowed to do way more dodgy stuff in USA. E.g. M&Ms can't even sell their peanut-butter version in UK because of additives.
or LTTng with both kernel and userspace tracers http://lttng.org

Disclaimer: LTTng developer :)
The problem wasn't the money but his addiction and inability to handle the money. And jealousy. [1] Consequently this story could easily be "why I stopped drinking alcohol" or "why I stopped smoking pot".

A nice narrative but I'm not seeing any widespread problems created by making to much money as compared to not making enough money.

[1] Separately if you are making $2 million and all you can be is envious of the next guy making more what will happen when the non profit you started isn't as successful as the one the other guy started in helping the world? Or the next guy has a prettier and younger wife?
While I'd tend to agree, this may be a case of "worse is better."

In the java ecosystem, most of it assumes blocking IO. If you're trying to get out of this mindset, the ecosystem can get in your way -- or at the very least, it's not making your life easier.

For many things, this is fine. If I'm not twitter, I'm trading increased scalability for readability almost every time.

For projects that just need occasional async, I would prefer the grails 2.3 model -- http://grails.org/doc/2.3.0.M1/guide/async.html -- which will get you 95% of the way there in a more readable way.
___

However, I am a bit more charitable toward node. I think this may be a case where there is enough momentum that, as people start hitting the harder problems, engineering solutions will sprout up, and the platform will mature with better patterns turning up (including generators and promises.)
This Map Shows How The Center Of America Keeps Moving
Yes, but too late to edit it.
Super interesting story, and thanks for sharing. I think you're referring to your time at DraftMix, right? Admittedly that was a really hard connection to find online [see below].

That said, quietly using partner/alumni investment as a signal for VCs doesn't quite fit the "Startups are a perfect meritocracy" narrative I'd prefer to believe...

[below]

Interestingly, searching for "Matt Maroon" (on Google, Crunchbase, AngelList, etc) yields results like [0] that only mention Blue Frog. Same for your blog. Wouldn't care otherwise, but I wanted to know if your story could be true or to dismiss as an internet rant.

However there was one interview-like-thing [1] still hanging around the Google Index that connected DraftMix [2] with a "Matthew Maroon" as the CEO [3]

[0] http://www.crunchbase.com/person/matt-maroon

[1] http://en.wikioffuture.org/DraftMix

[2] http://www.crunchbase.com/company/draftmix

[3] http://www.crunchbase.com/person/matthew-maroon
Exploiting a code execution in JomSocial
Agreed its similar to the well know quote "Anti-Semitism is the socialism of fools" where some progressives in the 19th century embraced antisemitism blaming jews for the ills of capitalism.
On a related note, has there been any recent word on LaTeX3?
The "87%" is PPP corrected.

You make my point: it is nonsensical to argue about "poor" when wildly contradictory definitions are being used. A great many legally "poor" in the USA have homes, cars, running hot/cold clean water, HVAC, cable TV, smartphones, etc. and a livable income plus generous free food. For other areas, having a little more than an objectively minimal nutritional intake, survivable shelter, adequate clothing, and mundane healthcare counts one as "not poor" despite still being well below the official US standard.

We need an objective definition of "poor" better than "can't get by on $X in the world's most expensive cities".
Agreed. The fallacies are simply a toolset for confirmation bias IMO.

Personally, I think cognitive dissonance is a major problem. People in general have opinion set A at any given moment, and when a direct contradiction to one opinion in set A occurs, they either fight it, or flee.

There's a lot of science behind the idea that most people use their reptilian brain in arguments, emotionally defend their already engrained views, and then try to logically defend it after the fact.

The real challenge is while defending your own views, to try and attempt at discerning whether or not you are simply emotionally responding to a cognitive dissonance, or whether you are rationally defending a built up worldview with foundations in knowledge and insight.

I'd like to say I do the latter, but I'm sure everybody would like to agree with that...
It's in YC's best interest for every company accepted by them to succeed and get funding. When a YC partner funds startup A instead of startup B, the perception(which, again, probably is not reality) is that startup A has something better than the ones that aren't funded. So it puts startup B in a disadvantaged position from startup A.
> Strongly agree. It's taboo to criticize TeX because of who wrote it,

I assume you're referring to Knuth, but it's important to distinguish between TeX and LaTeX (the latter was written by Leslie Lamport).

The distinction between TeX and LaTeX is actually relevant here.
idk why but it really bothered me when he threw in a "imho" in the middle of the article. the rest was well written and it felt out of place and made him lose some credibility.
What's wrong with being a 'signal' to investors? There are multiform reasons why YC chooses to invests or not.

Those startups that join demo day realize that they're putting themselves on a public platform to be assessed, etc. If they don't get funded by YC, that's their problem; not YCs.

There's a problem with PGs policy since it rules out the possibility of YC being a first rounder. Which is a huge reason why VCs exist in the first place.
Thanks! In a nutshell, the higher the dollar amount, the more care we put into transactions and relationships.
Porn, Big Data, And What We Search For When No One's Looking
OK I'm not by any means a heavy Meetup user (I do go to a few meetings and belong to a couple active groups) and may be less plugged into the dev scene than I think I am...but Meetup seems to have a disproportionately low number of useful hacks that leverage its data...I can't think of the last time I've seen a Show HN do a Meetup hack (yes, I know, selection bias, living in a bubble, etc.)

I haven't looked at the API, but how robust is it? If I were to make a get-to-know-NYC-app, I would think that Meetup data would be more useful than either Facebook or Foursquare, just because of what it captures in its structures (or at least, from what I see as a web user)
This conversation is officially over http://en.wikipedia.org/wiki/Godwin's_law
It's a question of information asymmetry. You think that "given time," the system, whatever you mean by that, will equalize, but the essay describes difficulties in funding for those without separate investments by YC partners. That seems kind of like evidence of a signal they're trying to remove with this policy.
This is one of the things I really admire about YC as a business -- it still acts like a start-up.
> Culturally, Ukraine seems to be much closer to Russia than to EU.

The south-east of Ukraine, that is.

The western regions of Ukraine seem to be much closer to Central Europe (Poland and others).
Politics and money has nothing to do with it.

Patio11 only posted an excerpt of the rules. Most businesses which fit this excerpt are excluded by portions of the rules not posted here but which are contained in the link. For example, those exceptions are why retailers who sell gift cards are not treated as money transmitters.
Doong chinkachink dung dung dung dung

(Well, that's as close as I can get to that particular riff. It's hard to spell a riff. Especially one that sounds like a cash register.)
I agree with this sentiment. Everyone exists in some sort of bubble created by their geography, culture, ethnicity, wealth, etc. It's an inherent limitation of the human mind. The claim that the rich are more out of touch than the poor or middle-class is to simply place a value judgement on whose "reality" is more "real". For instance, does the fact that the average lower income american have a substantially better existence than millions in rural Africa, India, and Asia make them out of touch with reality? Isn't it probable that a poor Somalian would say that an American working at Walmart who complains about his or her suffering is "out of touch" with "reality" as defined by the majority of humanity?

My biggest concern with American politics is that everyone sees the other side as evil or wrong. We could have a much more productive debate if we did a better job of understanding the positions rather than just dismissing them as "out of touch with reality".