skysight-inc/HackerNews huggingface dataset:
That's an interesting article but seems to be missing the actual why of it. He still likes perl because... culture? Some people are still writing software in perl or cobol, sure - and some of that is good software that solves real problems. But the reason we think of the average programmer in one of these obsolete languages as "some sort of second-class technology citizen" is that, well, they are. Compared to the rest of us they spend more time working around language deficiencies, inadequate tooling and all the rest of it, and less time making interesting things.

Right now I'm a huge Scala fan. I've had that experience of feeling that I never want to program in any other language again (and every other language I've gone to, even those I used to like, feels clumsy and tedious by comparison). But I hope that in 25 years' time I'll have moved on to something even better. Language design isn't done, and languages are getting better all the time.
Call me extremely underwhelmed.

Regarding the claim that it, "runs on air", details?

Regarding the statements,

> "The project was more to show what’s possible in a connected society."

and

> "The project is considered by Sammartino to be a timely wake-up call for automotive manufacturers, in light of recent announcements from Ford and Holden that they will close down their local operations."
I personally believe the Wikispeed SGT01 and OScar are more impressive in these areas.

- http://wikispeed.org/2013/09/setting-up-your-own-wikispeed-shop-wherever-you-are/

- http://www.theoscarproject.org/
There's no law backing this filter: It's pushed through via the UK governments favourite backdoor way of getting unaccountable censorship through, namely the threat of legislation unless the private companies involved act on their own accord.

The private companies avoid pesky government involvements, and the government can wash their hand of it if/when something goes wrong.

See also how UK ISPs delegate child porn filtering to a totally unaccountable organisation called the Internet Watch Foundation.
The opportunity is still there. This kind of mistake is easily fixed: create your own aliases for the functions you'd like to rename, and it's done.

If the PHP people are unhappy with them, they could do exactly the same, deprecate and remove the original names through a couple of major releases, and the problem is solved as well. Same solutuon for parameter order (needle, haystack, whatever).

Really I don't understand all the fuss around PHP functions names.
Perl's older than most of those.

The original killer feature of Perl was regexs - these existed before, but Perl's implementation destroyed all others, and 'PCRE' (Perl compatible regular expressions) became the default - most modern languages use PCREs for their regexs.

There was some bad stuff that happened with this too - people used regexs for ghetto, half-assed versions of tree structures like HTML and XML - but for the task of chewing through Unix config files, up until around 2005 Perl was unbeatable because of the awesome regex support (and because it's history meant, at the time, perl was installed on all Unix boxes).
Virtual afterlives will transform humanity
My favorite discussion forum is WordPress, Tumbr.
Effective UI, easy to navigate buttons, Accessibility options, ease of app use on mobiles are the features I look at.
They could've used a 32-bit comparison instead, which would remove much of the oddities (and probably run at the same speed on modern processors).
Ask HN: What is your download speed?
In any order: Download speed, Upload speed, Location? and ISP. Also would be nice to get more details about how your connection is set up.
Kindly take at look at this technical FAQ that we've assebmled based on the conversations on Hacker News and elsewhere:
http://core.telegram.org/techfaq
Food is an absolute must. Unfortunately, HN does not have that. :(

BTW, what do you generally like in food discussions? Is it good pics of food dishes, or recipes or something else?
Just to balance the concept, usually people who have maintained good ratings for a long time, don't do this. I have worked for like 5-6 years at odesk part time, done around 40 jobs of varied sizes (hourly as well as fixed prices), never even once held back code or any thing, and barely once received some what negative feedback in which case i believe it was still my fault. So all sorts of people exist and work online. Those who have build reputations over years value it far more than the money, and an employer can easily trash the reputation with feedback. That being said employers from the western world are generally nice or may be it was just my experience :)
Finally, a Ruling That Recognizes Snowden as a Whistleblower
a Linux live CD
Does koa (or co) solve the problem with generators where

* stack traces of errors are useless? [1]

* missing catch filters/pattern matching i.e. catch (e) {} also captures type, reference and range errors i.e. "pokemon exception handling"?

[1]: http://spion.github.io/posts/analysis-generators-and-other-a...
Why should people move on? I want people to be educated in how horrible PHP is, I want to see PHP burn and be abandoned.
I am not a big fan of peer to peer system, but will give it a look.
I think Reddit is no longer the preserve of the geek - it's a playground of modern public relations companies
I think losing 10k through a computer glitch is something worth talking about...especially since it's becoming a trend.
Yes, Coinbase is a YC company[1], yes YC hosts this site (Hacker News is, after all, https://news.ycombinator.com), yes their investors do comment on Hacker News threads[2].

Also, the CEO of Coinbase is on HN[4]. He is the top response to the other indignant thread[5], where he seems to be trying to fix this issue. Also note that you can easily find the CEO's email from his GitHub account[6]

I understand there are many people who are very angry at the whole situation (just look at the conversation on Reddit[7]). I can only imagine how many other cases he is facing. The timing on this whole thing is just awful (1 week after funding announced, BitCoin crashes), which makes the whole situation very very awful. And giving support on public forums with angry customers is super hard, particularly because you start encouraging more people to do it, which escalates the situation to impossible terms, which sucks your time, which could be used to helping all the customers, including all the ones who are not being loud on Hacker News / Twitter / Reddit (also note that it is almost 4 AM where these people live, and they are probably sleeping).

I honestly expect Coinbase to do the right thing[8], and that you'll get your money back (or your money's worth of BTC).

[1] https://news.ycombinator.com/item?id=4177605

[2] Marc Andressen is https://news.ycombinator.com/user?id=cdixon , Chris Dixon is https://news.ycombinator.com/user?id=cdixon and they both commentd on their investment announcement thread[3]. Ben Horowitz is https://news.ycombinator.com/threads?id=bhorowitz, but he has not ben very active here.

[3] https://news.ycombinator.com/item?id=6893658

[4] https://news.ycombinator.com/user?id=barmstrong

[5] https://news.ycombinator.com/item?id=6929705

[6] First response on Google for me: https://github.com/barmstrong, also the same username on HN: barmstrong@gmail.com

[7] http://www.reddit.com/r/Coinbase

[8] Brian Chesky told the story how Marc helped AirBnb during one of their worst crisis, on this video: http://www.youtube.com/watch?feature=player_detailpage&v=6yP...
max and min are part of List::Util, a library that comes with Perl
I have the exact same views.

In one of the discussion on building the structure, I was amazed to find that people do not think in terms of API.

As for me, I have always thought of having 3 different layers/servers independent of each other. Front-end, Back-end and Database
For those wondering about startups using Perl for a large part of their codebase, DuckDuckGo is certainly one. There maybe others too but mostly it's for server side scripting.
The problem is the ease at which the various identities can be identified as belong to the same person.

Very few people have the kind of processes that really protect that online personas from being uncovered.

It's non-trivial to ensure that you always associate cookies , IP addresses, browser signatures, behaviour... with one persona and yet never ever leak that to another.

Bear in mind that computers are so precise in their work here that you only need screw up once to burn that persona forever.

Pseudonymity is achievable, but unless you say nothing and participate in nothing anonymity is incredibly hard to achieve for a single persona.

Anonymity is exponentially harder to achieve when you have multiple personas.

And this is before you get into face recognition of photos, language analysis, gait analysis etc all attempting to to the real you from the very things that are harder to fake.
CGI is not the way to go today. If you want to build web pages with Perl, check out http://mojolicio.us
As long as there was competition, they were forced to maintain standards as well as individuality to retain separate policies. From a contractor's perspective only on one site, it would be positive in the sense that you can use the same credibility to bid for projects from other side ONCE they unite.
I am a big advocate of fixing some of the problems of using real names online if possible.
So the current state is: Rust is developed in Rust. Go is still developed in C, but they plan to gradually change that.

So it's Go which still doesn't eat its own dogfood. I always wondered why Go was never functional enough to be used in a lot of the scenarios where C is used. With all the details, it's more clear now.
I suppose 1 benefit AppleCare provides is no excess fees; the whole cost of repair is covered.
Southamerican here, guess you would be interested, considering most will come from the Us.

Max download speed in transmission(mac) in optimal conditions: 5Mb/s On average: 1Mb/s

Up.speed: Can't tell, i barely upload anything.
ISP: Antel
I spend less time “working around language deficiencies, inadequate tooling and all the rest of it” in Perl than in, for example, Python.
Strange. I was considered paranoid up to the point when it became clear that I was right all the time. Now I have a kind of "let it go" feeling where I think: your main computer, name, location, interests and so on are probably gone already as well as those of my close relatives. So why bother? I now really think about getting an Facebook and some online shopping accounts...scary ;)

I have an separated and heavy encrypted off-line network for the stuff I really want to keep secret. That won't change ever because seperating data became a part of my life and I can live with that pretty good.
>There must be some other advantages over this badly picked function names.

Very easy to learn
Ever wonder why there are not 100 different exchanges out there providing services to the equities/options/bond markets??? Simple, it's fairly costly and complicated to 1) meet regulatory requirements, 2) achieve a level of liquidity/transaction volume to make the exchange viable, and 3) take business away from the incumbents...

moreover, as soon as you attach the word 'exchange' to your service you immediately set an expectation in the consumers mind that you will provide a similar level of service/liquidity as that which they would receive if they were working with a real exchange operator.

coinbase currently lists a team which has zero experience in the exchange operations world. the closest they come is a guy who did some foreign exchange trading at GS.

net-net they have a looooooong way to go to get to being a viable exchange in the traditional sense of the word. and that's before you get to the whole topic of whether or not bitcoin is really something that will be a viable exchange model asset. that has yet to be tested outside of a very, very small base (relatively) of ecosystem participants..
Obscurity is bad because it makes you _think_ it adds security.
It's increasingly common in modern ICs (SoCs and microcontrollers especially) to have only the minimum required connections be permanently assigned to physical pins. The rest of the pins are connected to some routing logic which in turn connects to the various chip internal signals. This is great in board design because you can often simplify PCB routing by reassigning pins as you need them for your layout, rather than other other way round.

This is usually done at runtime, typically a bit of code that happens after the reset vector that puts the various config values into the appropriate registers that set up this routing and other customisable options.

In the case here, it's those other options that are the issue.

From the paper, Part IV(A):

> The Micron image sensor has a 16 bit
configuration register, RESET (which is distinct from the
#RESET power on reset signal). RESET is addressable from the I2C interface at address 0x0D in register page 0

And the hack involves setting that configuration register to unexpected values to enable functionality that bypasses the LED display circuit:

> Bit 7. Prevent STANDBY from affecting entry to or exit
from the low-power state if set.

> Bit 6. Prevent STANDBY from contributing to output enable
control if set.

(where STANDBY is the signal/pin to which the LED is connected)

So the controller assumes that the physical STANDBY pin will always accurately reflect/control the state of the sensor, which is not necessarily the case if it's been disabled by re-configuration.
Been programming perl for over 8 years. Moved on like most of the perl developers to ruby :)
Thanks for the reference! This was a long time ago but I think I didn't use that decoding table. Just a couple of days ago I was reading about the x86 one, I really wasn't aware that opcodes were anything but random bytes mapped to operations.

As for the improvement, I never liked switch, for unknown reasons :) You mean an improvement in style, performance or both?
Good old perl. Complicated, funny, odd and very useful. I've been using it regularly for the last 6 years now.
I run into many Scala fans amongst Java developers. It's the current shiny thing in that technology area. Good old Java (of a similar age to Perl) is usually what they're making their living doing...
If I had to take a guess, with PHP there's never been an opinionated nerd yelling at you that you're not smart enough to do it.

Just web-hosts and instant gratification.
The Myriad Opportunities Presented by Amazon Prime Air
Greek here, I'd like to add Coca-Cola on that list.
I used to be a Perl developer a very long time ago. Writing CGI based web apps was fun, and felt much 'tighter' than today's world of PHP, Ruby, JS, etc. That said though, I don't miss it. :)

Perhaps my favourite memory of the Perl scene was the announcement of Parrot - an April Fools joke that detailed a project to built a bridge between Perl and Python - that then got built. Brilliant.
Structuring Team Development
As said earlier, identities is quite important to many users. Quora has done it quite well.

However, with the anonymous feature to ask question, I have seen a rapid degradation of the quality of questions coming on Quora.
I am not the only one who has felt this way. We can find a lot of people complaining about the quality of questions of late.
Here's a new site that features start-ups using perl http://www.builtinperl.com
Discourse seems to be working on that problem:

http://meta.discourse.org/t/feedback-improved-topic-summary-...
What's the star in "function *(){}" for ?

EDIT: Answer: that's how "generator functions" are recognized. http://wiki.ecmascript.org/doku.php?id=harmony:generators
Sorry to break it to you but that's simply not going to happen (at least anytime soon). Why not direct your effort at improving the language instead?

Edit: I'm not necessarily disagreeing with you but I just want to know what your reasons would be to see it die rather than be improved.
Payyr app – Direct Debit for friends
Sucks to be them; I'm fortunate enough to do Scala professionally. I think "shiny" is unnecessarily dismissive; the productivity and safety advantages are real enough.
What a great guy Bill Gates turned out to be and he didn't do it only on his deathbed like some billionaires.
>> max, min [etc]

Perl has a minimal std library, to teach people to use CPAN I guess. But even Perl has util modules for trivial help functions in the std install (at least those which aren't one line of code to define).

The strongest argument for Perl today is CPAN and CPAN Testers, still the gold standard.

But all the scripting languages are really similar, there is no reason to learn another if you already know one.

Edit: You might want to check out the Modern Perl book, free online. Perl evolves quite fast.
Jolla’s Sailfish OS-powered smartphone goes on sale across Europe
It's impossible not to over-simplify without writing a 10,000 word essay on the topic.

I'm not advocating disappearing altogether. There's nothing wrong with keeping in touch with my friends on facebook, sharing the odd picture.

I do disagree that it feels good to use my real name. I wish I'd been more careful peppering my various accounts with references to my real name. I'd really love to be able to press a button and have zero results come up on google for my name.

Why on earth should you, random internet stranger, be a few clicks away from finding photos of my baby son on facebook? Who gave you the authority to know so much about me? Well, I did by sharing it in the first place.

Not that I have anything in particular to hide, but I feel very strongly that it should be me who's in control of that data.

I don't think it can be wholly solved by technology or by laws.

I think it can only be solved by behavioural changes in the way we use the web.
> why are the registers in x86 named in A, C, D, B order

Umm...they're not. Who names them in that order?
Me too, not sure what age though.
Happens everywhere :-).
Well, the filter as implemented is entirely optional - the ISPs have made it an "active choice" to enable or not - it's not something I've felt is being forced down my throat.
off-topic:

I am thrilled to read incredible insightful comments in posts like this. HN intrinsic value is incredible.
I find it hard to use this survey as actual statistics. I could not find any details on how they measure, how many sites and servers are measured and so on. As far as I know, someone emailed his 400 friends on Facebook and placed the results in an excel-sheet.

* Does it take volume into account? Github (Ruby, Java, Scala) alone serves more pages then your average 10K Wordpress-sites will. Yet Facebook (PHP) serves such a huge number that it might even dwarve all the "enterprice" C#, Java and Cobol sites of probably all governments in the entire EU.

* Does it take economic value in account? One gov. site, or one large application (say, google docs) alone costs a multitude of what a 100K mom&pop PHP-webshops have cost. I, personally (as in: this is not a statistic nor any proof of anything) see a lot more value going around in the Ruby on Rails webdevelopment-economy then in the PHP-economy; the latter seems to consist of mostly a few-hundred-bucks Drupal installs or WordPress themes, whereas the first is almost always custom built and startup-development growing far over the 1K.

* How do they adjust for "not recognised"? I mean: it is hard to hide the fact that you are running a Drupal site, even for something large as the Whitehouse.gov. Whereas your average custom-built Django-backend is probably not even accessible for crawlers and even if so, most probably not recognisable as being Python/Django powered. In other words: off-the-shelve stacks are far more often recognised; and are, quite probably, nearly always PHP.

* How does this account for all the backend? Sure, WordPress is written in PHP, but many WP sites run off MySQL, which is just as important as the PHP-part; is WP not, PHP and MySQL powered then? Or other backends: the startup where I work now, has 90% of its code in the backend, Rails, with a tiny 200 lines PHP-app facing our users. This is certainly not a PHP-app, but would this survey count it as such?
> I wonder if people who came of age after that period see him more as a global good guy and philanthropist

From personal experience, almost exclusively.

The difference is more marked outside the tech sector, too. None of my acquaintances in the 19-30 age range outside the tech industry consider Gates evil, and many love him.

Within the tech industry, I can think of one acquaintance within that age range who considers Gates evil -- and he is exactly 30.

It's difficult for people of my generation to quite understand Microsoft's wrongdoing during that period, when now the company's not nearly so powerful. The 'evil' all seems quite abstract and far away, while the Gates foundation seems to have much more direct results.

My results are skewed because I know an awful lot of people who work for charities and non-profits, who'll naturally have a better opinion of someone who works in the same (ish) sector.
1. Write a blog post about how horrible PHP is.

2. Instant up-voting on HN. Yay traffic!

3. Profit!

Full credit to the underpants gnomes: I couldn't have done it without you guys.
Effective moderation is always a pain. The biggest curse of moderation is the inability to keep everyone happy. However, it is a necessary evil, which can not be avoided as well.

This point does give me an idea on how to handle the moderation a bit better though. Let me polish the idea, before telling more about it.
If express was connect, since koa is basically a rewrite of connect using generators, doesn't it make sense to give it a new name?
There's always a pattern to the opcodes, even though in some cases it's not quite so obvious (like x86 - it's octal too). The reason has to do with how it's implemented in hardware. The 6502's is only slightly less regular than the z80 and here's an interesting article about that: http://www.pagetable.com/?p=39

IMHO the switch would improve both style and performance, what caught my eye when I looked over the code was that different flags would require different amounts of time to execute, which really seems an odd thing for an emulator to do.
This is very cool. I really hope that GPU programming becomes increasingly tightly integrated into more languages over time. If we could reach a point where every major compiler has GPU support built into the language itself, it would be so much easier for a thriving ecosystem of libraries and other supporting software to emerge (not that this doesn't exist already, but right now it's mostly divided into different groups for each GPU vendor, sadly).

Unfortunately the GPU vendor divide still exists (mainly CUDA for NVIDIA, and OpenCL for AMD/Intel) with no immediately obvious solution. For example even the Rust-to-PTX compiler from this article will fail if you try to run it on AMD, or Intel, or anything but NVIDIA because PTX is an NVIDIA-only pseudo-assembly intermediate format. Projects like "gpuocelot" promise to translate PTX to run on other GPUs, but until such translation layers reach maturity (and don't sacrifice any performance in the process of translation), OpenCL will remain the only viable "intermediate" format that is truly GPU-agnostic.

Which is really a shame, because quite frankly OpenCL is horrible to develop for multiple GPUs, because each GPU vendor has their own OpenCL compiler with a slightly different interpretation of the spec (not to mention severe performance differences between OpenCL and CUDA for NVIDIA GPUs), plus their own proprietary extensions. It's like writing C code that has to run on N different, immature, and mostly quirky compilers all with their own different subset of features, where N is completely unknown to you -- in fact N will grow over time after you release your application.
Introducing Viaduct