skysight-inc/HackerNews huggingface dataset:
> The overall trend is Perl died everywhere.

Huh? Is that offering a false choice between total dominance and death?

> Perl has positives, Perl's weirdnesses have positives.

I am not going to generally argue for one language over another. Most languages have good and bad, and a learning curve to doing things right. Perl has a learning curve too, and while there is more than one way to do it, that doesn't mean that every way is equally maintainable over time.

When I look at languages I can do interesting things with, Perl is at the top of my list along with Lisp, Rebol, and Red. These languages have a degree of mutability in the language which allows you to do things that might otherwise not be particularly possible. There's a strong lisp heritage that runs through the entire set.

Now consider something like this:

package My::class;
use PGObject::Util::DBMethod;

use Moo;
with 'My::PGObject::SimpleRoleWrapper';

has foo => (is => 'ro', required => 1);
has bar => (is => 'rw', required => 0);

dbmethod foobar => (funcname => 'foobar',
funcschema => 'myclass');

dbmethod save_new => (funcname => 'save',
funcprefix => 'foobar_',
funcshema => 'public',
strict_args => { bar => undef });

What this would do is create a class with two properties (foo and bar), and two methods. The methods are delegated to stored procedures, and properties mapped into procedural arguments by name (the second example overwrites $self->bar with undef). I have created a class that does something with only declarative code. The code is neat, clean, understandable, and predictable. Again I could build something like this in Rebol or (once there is Pg support) Red, and this sort of thing could be done in Lisp too.

This gives Perl a lot of power, and once the framework is done, learning to code Perl in the framework (with or without Perl knowledge) has an easy learning curve. The code is easily maintainable and it is robust.
Just because they service the same city doesn't mean they overlap coverage area. Many RBOC and Cable lines cut across city boundaries. Most of the boundaries were in place when cities were allowed to grant exclusive franchise rights to cable providers in order to entice them to provide service.

And although deregulation did away from allowing cities to provide exclusive rights, very few cable companies are willing to pay to fight the entrenched interests.
When has bitcoin ever even gone close to sustained hyper inflation of 231,000,000% ?

You can't just go because it dropped or rose 30% in one day that's it's inflation rate over a year, talk about cherry picking.
This site was active in 2012, but everyone moved on, only a couple of posts in the past year.
Maybe I'm missing something, I've never used WhatsApp, but how do you get from it to mobile Google+ on steroids?

It's text messaging (including group text messaging) over the internet. In other words a very stripped down walled garden email system -- like we had on Prodigy in the mid 80s.

Once it got off college campuses, Facebook's killer app was discoverability. That guy you went to high school with? The girl you met at the party last weekend, and you only know her first name and who she came with? Your brother-in-law's brother who offhandedly mentioned that he had season tickets he wanted to split? All of them could be discovered on Facebook without having to tediously trace the chain.

I'm hard pressed to see how you can have a social network without discoverability, even leaving aside the text only nature of the thing. Pictures were were Facebook's zeroth killer app, without those it never would have taken off even at Harvard.
Couldn't the government pass laws that would give it more power over a unified London council, so that the holding-for-ransom dynamic would be minimized? It seems like that would be preferable to uncoordinated city ordinances. (Here in the States, we've got tons of fragmented municipal governance arrangements, so I know there's no simple fix.)
Languages that target and reach large numbers of beginners tend to do well. PHP tends to be the primary example, but BASIC and all forms of it continued by Microsoft are another. When any newb can sit for a few minutes with your language and a HOWTO and make a functioning (web)app it has a chance to be successful.

It's hard to target people with a 'harder' syntax even if it may be better for some particular reason. Once a person has learned one language it is more worthwhile to gain a more broad knowledge base in that one rather then invest time learning in another.

It's likely most people that learned perl didn't start with perl as their first language. At the time it what came with whatever form of unix they had and extended the scripting they did, but was not friendly. There was just a lack of alternatives at the time. Now, in an interconnected world with no shortage of better alternatives, there is simply little reason to invest any time in learning Perl.
California Reports Polio-Like Illness
I wish it was not the case, but when it comes to this behavior, the social norms are not within our personal control.

I mostly like the informal dress, but have been told more than once (by executives) that it makes me appear like someone who cant be trusted with authority. When I dress up, many of my ilk feel uncomfortable around me.

Wear what you like, but I have learned time and again that whatever clothing choice you make, everyone is always judging it and making decisions based on that judgement.
We both are on the same page here I guess! Wish to discuss more?
Ask HN: splunk like query language?
Are there any libraries that resemble a query language such as splunk? Perhaps splunk based their language off of something? It seems like it is a pipes or streaming type pattern but not sure if there is a better way to define it.
Very cool! I wish it worked with arbitrary schemas, I would love to have a nice tool like this when I get stuck dealing with SOAP.
Mozilla Doubles Down On Mobile With $25 Phone
Time Warner Cable is some of the shittiest internet I've ever had. Super fast occasional, but mostly slow. I have Cox now and love it so much I'd donate to them every month if they asked for it.
I'd love to hear if anybody's ever used this and had success with it.
It's way safer to rob Jewish charities and retirees (mainly) vs. drug dealers and libertarians.
That's always been true, throughout the rise of PHP, Python, and Ruby. Now, Python is as widely available (actually moreso, if you're primarily considering the major Linux distributions, where many of the system tools are in Python).

That is definitely not a killer feature, if it ever was one.

I'm a Perl developer, who also spent a few years working primarily in Python. But, I currently don't see anything that could flip that switch. Perl 6 might have helped seven, maybe even three or four, years ago. Or, a Perl 5 that didn't stop nearly completely for nearly a decade might have helped.

I see some great things happening in Perl 5 development; it's spun up again in the past few years, and Perl 5.20 is going to be a great release with significant improvements that have been a long time coming. But, no one except Perl programmers are paying attention to new features in Perl 5. Even Perl 6, as incredibly interesting and novel as it is, doesn't really garner much interest anymore, except a brief, "Oh, is it done yet?"

I still find Perl extremely productive. Many of the elements people complain about are merely matters of taste (and I prefer the Perl way about as often as I prefer the Python way). But, even I can't see how Perl could become the new hotness again.

I'm becoming an oldtimer in this field, as well...not quite a greybeard, but my beard has some grey. And, most of the Perl conferences and meetups are populated by folks even older than me. That's no way grow a popular language.
It's vary time of day dependent. At 10AM EST Netflix is a much lower percentage than at 10PM EST.
Although malleable transactions were a pretty stupid idea

I'd say that malleable transactions are a bug in the protocol.
In my experience it can't be overstated how important it is to wait until you have a large sample size to decide whether a variation is the winner. Nearly all of the A/B tests I run start out looking like a variation is the clear, landslide winner (sometimes showing 100%+ improvement over the original) only to eventually end up regressing toward the mean. I can't get a clear idea of the winner of a test until I've shown the variation(s) to 10s of thousands of visitors and received a few thousand conversions. I've also learned that it's important to only perform tests on new visitors when possible. That means tests need to run longer to get the appropriate sample size. If you're testing over a few hundred conversions and performing tests on new and returning visitors then you're probably getting skewed results. Again, that's just in my experience so far. YMMV. One thing to consider with a test is that the variations may be too subtle to have a significant, positive impact on conversion.
I have written maybe 100-200k lines in Perl.

> Similarly all the crazy special variables @_,$_, $a, $b, $&, $', $+, @+, @- %-, $^R, $., $/, $|, $\, $", $;

Of these the only four most Perl programmers should ever use are @_, $_, $a, and $b. The rest are great for advanced manipulations (probably along with the local keyword) but are best thought of as configuration tweaks to the runtime.

> On top of that it died at version 5 because version 6 never came out.

Perl 6 did come out. It just doesn't have that much of a community and has about the same relationship to C++ does to C. Perl 6 won't kill perl 5. Ever.

Perl is dead in some environments (and good riddance), but it is a very powerful development environment for others and I doubt it will ever die per se.
I was mostly thinking about the Internet backbone here, and I think this statement is correct. Until recently, there have been many backbone providers that compete with one another with minimal regulation.
You mean apart from domain seizures?

http://www.wired.com/threatlevel/2012/03/feds-seize-foreign-...
Hacker News also got a server upgrade a year ago: http://ycuniverse.com/hacker-news-upgrade
> And I don't understand why every language hasn't added Perl's native regex syntactical sugar, it's a huge win for many problems.

The one language which didn't for a very good reason was Rebol. The reason is that Rebol has different syntactic sugar for recursive descent parsing.
"The Advantage" by Patrick Lencioni is also a great read on this topic of Organizational Health and how much it matters.
I suggest you watch the video here: http://blogs.telerik.com/kendoui/posts/13-10-31/html5-the-pl...

You might also want to check out what Sencha did with Fastbook: https://www.youtube.com/watch?v=wCn3R3-XxBU
Netflix should pass on the "Comcast tax" to Netflix customers using Comcast. That might encourage Comcast users to switch ISPs (assuming competing broadband services are available to those users).
What do you do now, if you don't mind my asking?

I was an online pro too. Taught myself to code since Black Friday.
The idea of bitcoin like wallet api sounds good. But can you explain the correlation with the stories that you linked?
Foxconn’s Pivot to America: Reverse Outsourcing With Robots
Can confirm bought a bunch of pre-paid Huawei Y300s for $50 ($56.50 total with 13% tax + $5 to unlock) on sale in Canada. Awesome Android phones for the price.
That's not how its used in UX design. A mockup is essentially a screenshot: non-interactive, visually accurate. A prototype is an interactive simulation of the system. The term encompasses simulations which are very far from the final product, like creating interfaces using hand-drawn pieces of paper and sticky notes which are operated by a human acting as the system.

I find that it's helpful to evaluate ideas on their merits instead of quibbling over terminology.
Yes, and I think Netflix already knows that's inevitable, hence their heavy investment in developing original content.
How many Tier 1 providers that aren't ILEC's, Cable or Wireless providers are doing $10B in rev? Akamai did $1.6B in rev last year. Edit: Level 3 does around $6B - that's the highest I've found of the independent players.
Verizon customers have had an ongoing similar issue, also with Cogent peering. As I've stated in comments past, I had to threaten to cancel our business FIOS plan because, with 50% packet loss, the route to one of our colocation facilities was effectively unusable.
Perl - the ultimate job security tool.

When I come upon a Perl program that does 80% of what I need, and would do 100% when modified, I simply turn around and look again.
I consider reading other peoples Perl code on the same level as firing up Hexrays to debug closed source Mips programs.
I think they missed number 4 there? Or i missed it?
It might backfire and encourage Comcast customers to just use their Netflix-ish xfinity online streaming service (gag me).
Mt.Gox's tweets are all gone
Precisely this is actively being discussed in the W3C WebAppSec WG:
http://w3c.github.io/webappsec/specs/subresourceintegrity/

The security folks I talk to are... nervous... about this use of subresource integrity, however.
I mentioned that in the article. A miner can't "steal" a block they solved for a pool. The miners are working on a block that pays the reward to the pool. If the miner successfully mines a block and bypasses the pool, the address in the block is still the pool's address, so that's still where the 25 bitcoins go. If the miner tries to change the address, the hash changes and the block is no longer valid, so the miner can't submit the tampered block.

There is a theoretical attack where the miner throws away a successful block, so nobody gets the reward and the pool suffers. But it's a whole lot of work just to annoy people and this solution-witholding attack isn't viewed as a real problem: http://bitcoin.stackexchange.com/questions/1338/how-is-block...
Sydney, followed by Melbourne: http://www.cnbc.com/id/101349774

Finally Australia finishes outside the top 3 in something and I can be happy about it!

EDIT: Although that article says San Jose is the 5th even though the source disagrees. Confusing.
You said "wired TV choice".
Sure, if your brother's ISP has a 50Gbps pipe at a common peering location, and 10,000 Comcast customers all want 5Mbps video streams from his customers, Comcast should be peering with him.
I only had a shallow knowledge of perl, then I read this http://matt.might.net/articles/perl-by-example/ . As much as I like linguistics, perl sometimes feels a little too creative :)
and python's not? ruby's not? I'm on osx, thing even appears to have come with a system php.

also this isn't 1994, package management is now so so so much easier that 'installed by default' isn't nearly the advantage it used to be.
Is this just a side effect of a common script/tool being used?, or I wonder if enough firewall rules do stupid things like "Allow 80 Both (tcp|udp)" that it was an effective means of increasing the efficacy of the attack?
I'm quite confused, you read a joke, which apparently you didn't like, on an unofficial (albeit heavily OpenBSD focused) blog, and that's a reason not to use OpenBSD? Isn't this almost the definition of an ad hominem argument towards OpenBSD? "I don't like something this person says so I won't use something he uses".

I used OpenBSD for years as a router on a Pentium with 32MB of RAM I got for free somewhere, and it was fantastic. It filtered all my traffic and ran Irssi with 8MB RAM to spare. It's an awesome operating system that I wish I had a good use for at the moment. PF was wonderful to work with. This seems like an absolutely ludacris reason to dismiss the system and I have no idea why it's the top comment on a thread about a interesting technical innovation. What is wrong with you people.
Neither GRUBootloader hub.
"The researchers used a metric called a median multiple, which compares the average home price to the median yearly income for an urban region"

Wouldn't it be better to compare medians? (Median home price to median yearly income). It seems to me that you want to be robust to outliers in home price (Danielle Steele's mansion) in the same way that you're already robust to outliers in income (Mark Zuckerberg's paycheck)
I hope when you said your BTC are in CoinBase you do not mean you're using an exchange as a wallet.

There are worse pseudo wallets, like dice sites and mining pools, but it is still a bad idea.
People keep saying this, but you have to dig deeper. Even the content producers don't want this.

Common carrier means multiple things, but one of them is that it sets a floor on the price for peering agreements. This means that currently free peering will have to become paid peering, and no one wants that.

It would actually give more money to the ISPs for something they are already doing.
As an end user, I say to Comcast: I'm paying you for access to a bunch of stuff on Cogent's network. Make sure you have adequate peering with them.
"The night after we got back, I took that 1k to the local casino and played in the highest cash game I could buy into. It was high risk but I didn't have time to grind it out at lower stakes. Luckily I went on an amazing heater, ran the 1k up to 10k and that was enough to last us until Poker Stars unfroze my account."

That's a fantastic story my friend. It took some luck but also a lot of guts and self confidence to do that. Glad you managed it.
Many US landlords I've seen will require the renter's income to be 3x the monthly rent. Is that not common in London?
What's interesting to note in the survey is that Atlanta is the 5th most affordable city in the world. I wonder why that is?
Its probably related to supply and demand.
Articles need to link to the actual survey: http://www.demographia.com/dhi.pdf

Yes, San Francisco is unaffordable, but 3rd least is an exaggeration:

-This does not include the entire world, just cities in English-speaking (+Japan for some reason) developed countries with metro areas exceeding 1M people.

-By most measures (http://www.theatlantic.com/business/archive/2013/07/china-ha...), Shanghai, Shenzhen, and Beijing have worse housing affordability than the English-speaking #1 of Hong Kong.

-This is using the SF-Oakland MSA (http://en.wikipedia.org/wiki/San_Francisco%E2%80%93Oakland%E...), which is far broader than San Francisco itself.

-Comparing different MSAs is not exactly apples and apples. The New York MSA extends to Pike County, 80 miles from Manhattan. Under this definition, you could start including lower-cost Sacramento and Stockton with San Francisco.
Bitcoin A Bad Platform For Investing But Great Platform For Gambling
The actual source (http://www.demographia.com/dhi.pdf) gives San Jose 5th. Melbourne takes 6th, with Auckland at 7th.
Why Apple's Recent Security Flaw Is So Scary
Android iBanking Trojan Source Code Leaked Online
PHP is what pushed it out of that position, not Python or Ruby

Exactly true. PHP was the thing to use in 2001. At that time Ruby was rarely used for web purposes, and most Ruby libraries, while extensively documented, were mostly documented in Japanese with a tiny, incomplete English version with horrible grammar. And Python? Well, there was no Django, Flask, WSGI, SQLAlchemy, Pyramid or other frameworks/utilities that Python programmers enjoy today, and Python was rarely used in a web context.
All of the crashes we encountered can be reproduced with stock Vim, using a combination of updatetime and CursorHold/CursorHoldi autocommands. These are bugs in Vim, but they're rarely hit because few plugins (ab)use Vim in this way.
i don't think it should be exempt from those things. on the contrary i thought he was missing the "attempts at understanding". koans aren't riddles or parables, they're not to be figured out - i dont think you can draw a meaningful parallel with them and computer programming problems, which require critical thinking and problem solving. (sidenote: i think making fun of cultures that aren't your own is always disrespectful...)
FYI - the systemd project got a similar thing working on Linux a couple of weeks back.
I think Wayland/Weston already leverages systemd to run without privileges.

Part of the whole discussion on why systemd was much more forward looking than anything else on Linux.

[1] https://plus.google.com/+DavidHerrmann/posts/ggK1tStCvJH
have to give it to the marketing geniuses. Unfortunately I see them winning. history is replete with examples. The industry that comes closest to my mind is debeers. http://www.ewtn.com/library/business/antdebrs.htm
I was just going to comment...Beijing is way more unaffordable than Hong Kong when median income is considered! Also, both Vancouver and Hong Kong (and to a much less extent, SF) are being invaded by mainland speculators, so the problems are all quite related.

Rents are much more reasonable though, so the term "affordable" based on property speculation is quite weird (though HK is quite expensive in rent also).
Generate Leads
If this is just about a peering agreement, then it didn't start with the Netflix - Comcast deal. Riot Games signed a peering agreement with some European providers earlier this year:

http://www.reddit.com/r/leagueoflegends/comments/1onydr/
From the original report (http://www.demographia.com/dhi.pdf), it appears that they do actually compare medians as you suggest: "The Demographia International Housing Affordability Survey uses the 'Median Multiple' (median house price divided by gross annual median household income) to assess housing affordability" (p. 7).
I wouldn't say a bug... more like a flaw in design.

AKA a bug.
There's an interesting split here: between contract validation, contract enforcement.

Both have typically been handled by courts.

Contract validation is typically very "human centric". It centers on questions such as "what is a bargain?" or "is this result acceptable to the conscience (I.e. is morally acceptable)".

Contract enforcement, however, is much more formulaic. Given a valid contract, and a series of events (leading to a breach), quantify what relief would look like.

I don't think validity can be automated. It's analogous to Dijkstra's obsession with "formal verification".

However, most contracts are valid. They typically involve genuine negotiations on reasonable terms.

Assuming validation, enforcement is easily automated.

I don't think bit coin is relevant though. For automated contract enforcement any payment API will work. Wether it's bit coin, or paypal in Estonian Kroon, the important part is automation.
Even if transactions were not malleable, or if you use unchangeable signatures, you would still hit a race condition using them like Mt. Gox does.

The proper way to resend a transaction is to re-use an input which was used in the original transaction. It does not need to be all the same inputs, just at least one. This way it is not possible for the two transactions to both succeed. If the original transaction succeeds then the second will be rejected as a double spend.

In general Mt. Gox's software appears to not be paying attention to little details about inputs. For a while now if a miner sends the block find award to their Mt. Gox address then Mt. Gox will use the inputs resulting from that block find before the inputs are valid. This causes any transaction with said input to be ignored. The proper solution is to wait the ~100 confirms before using the new btc.

Note that this is a separate problem from the duplicated transactions. The point is: Mt. Gox is not tracking their bitcoin at the correct granularity. They appear to have written the software like we might use the bitcoin rpc api, without paying close attention to the details.
There is a whole generation of people who haven't played XVT and that is a real shame. XVT has aged well over the course of time. I once dreamed of the day LucasArts was going to release XVT for the 21st century. Once they hosed that studio I gave up on the dream.