skysight-inc/HackerNews huggingface dataset:
Perl6 is pretty awesome in that regard. The grammar specification is written in the language itself[0] in a single file using the language's rules[1] feature. Perl6 is an amazing language, but it is hampered by a runtime that is currently too slow, a bad public perception, and a tiny community.

[0]: https://github.com/perl6/std/blob/master/STD.pm6

[1]: http://en.wikipedia.org/wiki/Perl_6_rules
Conformity and non-conformity are just two sides of the same coin, they are both marketing statements.

Einstein was the opposite, he had 5 sets of the same suit so that he didn't have to waste time thinking about his wardrobe. He would rather spend his time thinking about important problems.

A dyed mohawk and a suit, to me, is a lot of work and thought that I personally would rather spend on the work.

There is nothing wrong with marketing oneself, it's part of being a a social animal. But when you market yourself you are making a statement to others that you want them to notice and to be noticed. It is spending time on marketing and not on ideas and the work.

I would agree with Graham's definition of nerd. The fact that many people who like to think of themselves as nerds today, who actually aren't, doesn't change the kind of person he was describing.
Exploring the Next Frontier – The Human Brain Project
I'll be honest, this is a pretty despicable comment, Ryan. The fact that you personally don't like the culture at Yahoo certainly does not mean that everyone who is talented also dislikes the culture at Yahoo. For example, I know a very talented woman who chooses to work there because her judgement is that the company has superior procedures for dealing with sexism. Versus, say, the generally-toxic startup scene. You should carefully consider whether you actually understand why someone would choose to stay in a situation like this, because I suspect you don't.

Beyond the fact that I don't think you understand the reasons why people would stay at a company like Yahoo, I don't think you actually know much about the people who work there. Yahoo owns Tumblr, which still employs some of the best engineers I've ever met. More than 20% of the hires the first year after the Mayer takeover were boomerangs, which is a good indication that your implication that between 2009 and now Yahoo suddenly lost every talented non-immigrant employee is just wrong. And so on.

I'm not saying this to pick on you or just to be critical for its own sake. I'm sure you're a nice person. But this comment was just painful to read. Please think carefully about this sort of thing before you say something else like it.

EDIT: Ah, HN. Where telling someone that a company with 10,000 employees probably does in fact have a few talented engineers earns you anonymous down votes. :(
> I sincerely hope everyone gets through safely.

... The natural corollary to the Kim Stanley Robinson-ian "That's libertarians for you -- anarchists who call the police to get their Bitcoins back."

I hope they get through safely, if they had the foresight to hire a private security firm to protect them?
Please don't take anything I say as criticism, but somewhere else in the thread you've said AMA, so:

- Why exactly did you need 25k to build Kenya's first "blog network"?

- Where did the money go? Can you provide us with a break down?

- What prevented you from doing this without the 25k investment? You could have used Wordpress and a host like WPEngine, and I can't think of a cost more than $25-100/month.

- Are you paying writers, or is this all freely written content? Or are you just linking to other blogs in the market?

- Also, not a question, but except for the first link, the other two sites are down for maintenance.

Thanks.
>My BTC are in CoinBase

Why? There is basically no discernible benefit to keeping your money in an exchange, but there are huge risks associated.
The parent was referencing the merger. There's no competition with oneself.
Sending images through HTML5 websockets in real time
Why link to the second page of an article?
How we hire the best
Here are a few of the last tweets: https://archive.is/eDanx

Edit: And more at https://archive.is/https://twitter.com/MtGox/status/*
If you're not worried about using the script as a module later, you don't technically need the __name__=="__main__" guard.
Hi, it (sort of!) already does support arbitrary schemas, or were you meaning that you want to be able to give it a schema through the interface (URL/file upload)? It doesn't currently support the later, although there's no reason why it couldn't.

Currently if you wish to add a schema just needs a thin wrapper where you tell it the elements that are to be displayed as inline (rather than block).

Specifically, an .RNG or .XSD file just needs a tiny reference to a schema family:
https://github.com/holloway/doctored/blob/master/doctored/sc...

And that config file is a pointer to these schema families https://github.com/holloway/doctored/blob/master/doctored/js... that name the inline/block config.
Nuwa has landed [in Firefox OS]
This article is full of rubbish. Like this:

2000 Python 2.0 released 1994 Perl 5 released
2008 Python 3.0 released 2000 – present[/b] Perl 6 "in development"

It's more like

2013 — Perl 5.18 released

Perl 6 is entirely different language (with unfortunate name). And honestly, as a language it's light years ahead of python.
Booming economy, affordable housing, development restrictions and NIMBYism: pick two.
I'll add a side-by-side view this week :)

I'm not sure how JSON would be displayed in this kind of interface. Any ideas? I'll have some attempts and get back to you.
In the South you're allowed to build things.
This is some seriously bad precedence. Perhaps it will be good ammunition for Netflix to take to regulators, but it's far more likely it's better ammunition for Comcast to use against Google, Facebook, etc.

I think the best thing that can be done is Netflix giving a complete and full account of the extortion that happened here, perhaps in front of congress.
If we go by intent: a mockup is used to get project buy-in and early feedback from stakeholders; design is still at the planning stage. A prototype is an abstraction of the system used to validate interaction features during design.

Getting terminology right is important from "does X solve problem Z, and are X and Y the same thing when it comes to solving problem Z."
The importance of a community-focused mindset
> Unfortunately, not only is it not easy to switch

More to the point, in the US there's often only two players, a DSL and a cable provider, so little meaningful choice.
Show HN: Queue Analysis in JavaScript
Well, that's certainly interesting. I wonder if it was Mt Gox themselves removing them, or hackers seizing the account.
Four (more) things we look for in SaaS startups
That's a lousy reason to not include them. Cars are used to much and people really should walk and bike and take the bus more, but we're not about to make cars more difficult to use because of that.

Perl's embedding of regexes into the language syntax is a fantastic feature, as is the way captured groups can be assigned to a list. No other language comes close to making regexes usable. Javascript, which at least has a literal syntax for regex, is still awkward. And the other language I use the most, C#, has such a bad interface for getting captures that I get it wrong and have to look up the documentation EVERY SINGLE TIME I USE IT.

I would compare regex as an add-on library in most languages to be as awkward as OOP as an add-on to Perl 5 was. At least Perl has corrected that; besides Javascript, have any other languages taken steps to make regexes easier to use?
If the real issue is simply to minimize the number of pages to track (and thereby maximize TLB hits) then its very simple: go to 1 GB (or higher!) pages.

This hints that there is a tradeoff happening here. At the highest level, the tradeoff is between having efficient use of memory and TLB hits. Big pages give TLB hits, small pages make efficient use of memory.

Since the TLB is in hardware, it is more difficult to have the fine-grain tuning you desire.
I think I read Atlassian was going IPO this year which was why I couldn't dissociate GitHub from GrubHub for the longest time. Since they are both going after the coveted enterprise market, I automatically assumed it was GitHub and the IPO was to raise capital.
Assuming i take proper security precautions like 2 factor auth I don't see why it's any more risky than any other cloud service I use. CoinBase is at least backed by people who have a record of knowing what they are doing...
But you have little leverage over Comcast, even collectively, if they're the only cable provider in your neighborhood.
I don't see why you think this is a semantic requirement of HTTP. Perhaps there's some confusion over what HTTP semantics are. Let me refer you to http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-2.... It doesn't discuss exposing all HTTP traffic to network intermediaries. Perhaps you're thinking of the HTTP messaging layer http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-2.... Also, I think your statement about allowing an in-path intermediary to act as a CDN is weird, since a CDN is defined as "a large distributed system of servers deployed in multiple data centers across the Internet. The goal of a CDN is to serve content to end-users with high availability and high performance." [1].

It's true, HTTPS is full of tradeoffs. You've identified some of them.

What do you see in HTTP/2 that "codifies this workaround"? That wasn't immediately obvious to me. Recall that HTTP/2 is basically just multiplexing with prioritized streams. There's no requirement on TLS in the spec, although all current browser deployments (of SPDY) require TLS.

[1]: http://en.wikipedia.org/wiki/Content_delivery_network
Curta (Mechanical Calculator)
You just described Ripple.
The screenshot trapped me into thinking it was an embedded demo - I tried clicking a few times! It'd be great if the link through to the github repo was front and centre too. Great work Matthew
It's not the material, it's not you. It's the rest of your life. You have to find a way to recharge.

I didn't do that for too long, and my grades dropped. My GPA dropped by 50%. I finally took a semester off. I traveled. I got out of the grind and away from family and work and actually tried to explore life a bit.

<i-am-obviously-projecting> When you're young and out of high school, you're mostly trying to figure out who you are independent of your parents and upbringing. Sometimes being out of your folks' house for a while and not figuring that out leaves you empty. </i-am-obviously-projecting>.

After that, I made recharging a normal part of my week. I gave myself a small music budget (a new album a month, that can't be top-40), looked into other activities (martial arts, motorcycling), and made a point to study different sub-topics of computer science at different times.

The same classes that were boring me out, I read their textbooks on the train to work.
Something to do with Georgia's extremely high poverty rate perhaps?

http://www.bizjournals.com/atlanta/news/2012/11/08/georgia-p...
> a problem that is likely to get worse as the number of whitespace characters continues to proliferate (not just plain spaces and tabs, but non-breaking spaces vs regular spaces....).

I know that people love to hate on Python's semantic whitespace, but this is the first time that I've seen someone argue that Python's lifespan is limited because we are about to enter a period of exponential growth in the number of whitespace characters.

Where do you feel that this growth in the number of whitespace characters is going to come from? Do we not already have a plethora of whitespace characters in the current Unicode standard, in addition to things like the vertical tab of yesteryear that languishes in the ASCII standard? How come we don't see any of these issues now, even with the number of whitespace characters that we already have at our disposal?

> The thing is that such work is not applicable to the "throw together an app using an ORM or NoSQL fast" crowd

Are you trying to imply that using an ORM is the sign of someone trying to "whip something together fast?" What are your feelings on DBIx::Class? Should those people who use it jump ship to some other language so that you can bid then "good riddance?"
It's actually been building up, so probably intentional http://online.wsj.com/news/articles/SB1000142405270230342630...
It can never work because it can only handle 7 transactions per second.
Beautiful interface, very nicely done. Writing XML by hand can be pretty painful, it would be awesome to use something like this when setting up XML configuration files.

Also, the website quotes are hilarious.
The most irritating part about Jaynes' concept is the premise of alienation foisted upon ancient people, as if they were all dimwitted, half insane, immature fools, each with barely the intellect of a second grader.

I honestly don't buy that for half a second. I think there were a great many very shrewd charlatans, who knew damn well they were telling ghost stories and bluffing each other into superstition, wherever they could fit in a con game that played to their advantage.

Sure, there's always lively mataphysical debate in every culture. Fine, ancient people lacked a precise understanding of the subtleties of things like microbial life. But the rest of the macroscopic world was rational enough to keep most people grounded, in my opinion.

Different people have different takes on what a "god" is. Hallucinations and dreams are powerful psychological cues, but I don't think they represent the common perception for the origin of either polytheistic or monotheistic gods.

For most cultures, I think it's pretty obvious that "The Gods" simply represent a conversational placeholder for forces of nature with origins that are not well understood. In monotheistic religions, I think we see a shift in the broader social understanding that large groups of humanity represent an untamable force unto itself (mob rule), which must also be respected as an emergent hazard in addition to The Weather, The Sea, Disease and other such forces of nature.

In most sane scenarios, I think people are quick to understand that talking to a toy soldier carved from a block of wood will only serve so much purpose. I don't think people bought into such practices as deeply as we like to sometimes think. I think ancient people merely keyed into the premise of rubber ducky programming, when they needed to talk things out.

http://en.wikipedia.org/wiki/Rubber_duck_debugging

When Socrates was ostracized for lack of piety (in The Apology), I think it was quite obvious to everyone, that he was getting the shaft because he was a busy body, and not because he failed to worship stone temples properly. Most executions related to religion are highlighted for their obvious social implications, in that the religion is a whitewash, and the reality is that the motives were political at their core.

Yeah, cults happen with relative frequency, and the shifting sands of the social order can present a murky atmosphere of moral relativism, but ultimately I lend myself to the opinion that evolution favors those with good survival instincts and a balanced mind.

I sincerely doubt that the vast majority of the ancient world was universally suffering from mass hallucinations, to the point where they all agreed to blow the same mental gasket, drink the kool-aid, and buy into the spaghetti monster.
I'd describe it as an anonymous/lambda function syntax to define a MapReduce.
Technically competent and borderline-or-better ambitious people do not work at Yahoo!, generally.

There exception are people who are trapped there (H1B, a massive side project, sick family member, whatever), or are vesting out after M&A. Come back to this in 0.5 to 3.5 years when the Tumblr team have filled their vesting.

(You can make a reasonable case that big companies are better at EoE than startups, but I don't see a strong case that Yahoo! is better than Apple or Google or ...)

This is because the culture at Yahoo! has been horrible in terms of actually turning technology into products, or at any real innovation. A succession of utterly incompetent CEOs and ossified and incompetent upper management pretty much killed the company, technically.

Every Yahoo! I've talked to said it was a "nice" place to work if you're just collecting a paycheck. It was a horrible place to actually try to do anything meaningful (with a few exceptions, like Panama, and even then). So, it depends on your goals with a job: a paycheck ,or a chance to change the world. It's up to the individual which it is.

However, people who are neither competent nor ambitious are irrelevant in general, and those who aren't both are largely irrelevant in creating anything new. (I know many highly-competent but situationally-lazy people who remained at Yahoo! a bit longer than was good for them. They had impressive personal projects during that time. They were vastly happier when they moved on to other companies.)

(As an indicator: outside of Government, Yahoo! had more contractors in more key roles than anywhere else I've ever seen. Microsoft had a lot of contractors, too, but they were generally not in core roles, and after that court case, were only there for ~a year.)

So, I stand by my original comment.
Let me tell you about vested interest, rent-seeking, and regulatory capture. Three things that should be taught in elementary school, but never will be, because public education has all three in spades as well.
Just a heads up, but I opened the github link on your website and got a 404.
Contrary to popular belief Perl is still very much alive and healthy. Sure, it has baggage, but so does any language that kept evolving for decades. If you want to know what Perl really looks like these days take a look at the Modern Perl book (http://modernperlbooks.com/books/modern_perl/) and Mojolicious web framework. (http://mojolicio.us)
But isn't that a crime of premature optimisation?
Perl's integration of Regex makes them easy to use and they fit naturally in the language, a lot more than in most implementations.

Being able to use Regex easily is a plus in my book.
Yes they are lower than some dedicated string search or some state machine ad-hoc implementation, but you can document Regexes and they pack a lot of punch.

If a Regex is causing a concern in term of performance, then it may be time to review that code and optimise it, otherwise why even bother?

When people talk about Regex being bad and they say you can often use string manipulation instead they only talk about the most trivial uses of Regex.

As soon as you go beyond that, using a Regex is almost always going to be cleaner than spewing lines of codes and building state machines to achieve the same functionality.
In my experience, cargo shorts are pretty rare, as are overtly geeky shirts. Not to mention the post-hipster dandy look, which is increasingly popular.
Why the laryngeal nerve is the way it is makes much more sense if you look at is as a series of trillions and trillions of little tiny steps.

At some point a very long time ago vertebrates had very different designs from the contemporaries. As they evolved from strange filter feeders in to jawed creatures, this nerve extended itself longer and longer as creatures with a neck came in to existence. The important thing to see here is the lengthening of this nerve didn't cause selection pressure against it. If any vertebrate animals did develop other, more efficient, nerve routing, it did not give them an advantage to survive unto this day. None of the things we are calling quirks were quirks far back in the past. They have been 'stretched' by billions of iterations. It would be complex, by all definitions of the term, if not impossible to put DNA and all the cellular functions in any semblance of order that would make sense to a person.

If evolution has regards for anything, it is survival. No other metric, be it efficiency or complexity, matters unless you produce offspring that produce offspring.
I can't help but think if perhaps you have decided to learn it, rather than explore it, maybe your opinion would be somewhat different.

What I mean by that is that at first glance, Perl looks very similar to some other languages, but the difference in design philosophy means it often behaves in a different way than you would expect from Python, or even Ruby (which borrows quite heavily from Perl). I doubt you would jump into Lisp coming from C or Python without a good guide, because Lisp looks different. Perl doesn't necessarily "look different" (beyond sigils, but that's usually just waved away without thought), but it is different in many ways. In that respect, Perl can sometimes be harder to learn for someone who already has experience in other imperative languages, such as C or Python.
Ask HN: Under quoted, late, no contract unpaid project
Hi there, I am learning the hard way how to manage client. I am in the end of a contract, well without any contract, with a client. I quote way under because I wasn't clear on the work that needed to be done. I am really late on delevery of the contract - client is pissed and angry. And I only received part of a security deposit. I probably should have step away from the contract months ago, but I stayed with the process in the feeling that the project was just about to be done.

One major problem that arose, is that the brief for the project wasn't complete. It was in the form of, 'We want that part like it was, but make these change' 'This part leave it as it was working on the site' 'This part you can remove'. So I had to learn the site itself without knowing really what I was doing. Now that site was half broken on it's way out, and now it's not working anymore, so I cannot have the bigger picture.

Now the client wants the site done. I am not sure when it will be done since I don't have a clear image. They don't want to pay until the site is done, I need food so I work on other project at the same time, which makes me a lot slower on delivering on that first project. I invested hundreds of hours on that project, so I feel like walking away would be a huge loss, but the time I spend on this project I cannot spend it on paying project...

That seems the typical, I just started to freelance and getting the learning experience in! What would HN do with that project? The remaining payment is around 10 000$, which is quite substantial for me.
Like a sewing machine, that cuts and folds and splits threads.

And in doing so makes another sewing machine.

Life is awesomely complex stuff.
> both Vancouver and Hong Kong (and to a much less extent, SF) are being invaded by mainland speculators

I always thought it was Chinese government officials looking to invest their embezzled funds or bribe money. Paying in cash looks sketchy to me.
That's the point, don't store your BTC in the cloud.
> True nerds (by that definition) have no home in the VC-funded world these days. It is now owned by the fratty shitscum.

As opposed to the 'masters of the universe & big swinging dicks' era?
I'm having high hopes for both Star Citizen and the indie game Rogue System - the later one is very simulation heavy and could bring back the warm feeling of getting a damaged craft under control, only on steroids this time. None will have the SW licence, but hey - can't have everything, right?

Btw. how come nobody really cashed in on the Battlestar Galactica hype?
The article says (paraphrase) that

> On some connections one in five packets are dropped

And then shortly afterwards that

> This would only fail if two consecutive packets were dropped, and this seemed unlikely.

Hrm. I think I'm beginning to see the problem here, and it isn't the internet. Still, fun to read about the battle scars of remote gaming's early days.
I started coding professionally as well. I had some experience before Black Friday. I had been working on a few side projects (in Python) for a couple of years. I augmented that by attending the App Academy, which at the time was teaching Objective C.