skysight-inc/HackerNews huggingface dataset:
There is no one that can answer this question for you. If I said, "I tried both and, in six months, I had $1,043,434 in USD donations and 1 Bitcoin", does that help? No, because it's "general information", not specific advice/data from the same audience as yours. If you're building a blog for people over 80 years old who want to check out their health insurance options in the US, obviously USD. If you're designing a tech review site for bleeding edge folks, maybe then BC. But unless you know your target audience's desires/comfort level, there's no way to answer this.

As others have said, offering both is a good idea. Unless you scare people by offering them choices they don't understand (many 80yo people don't understand BC and you might risk losing any donation from them if you paralyze them at the donation level).
Two main aspects of Perl that have always drawn me time and time again back to it are (1) the get-it-done mentality (there's more than one way to do it, and what really matters is completing the job) and (2) the huge repository of modules that is CPAN.

Evaluating other environments along those lines yielded interesting frustrations. In my opinion, the real contender is node.js, thanks to its minimalist approach on many things, and NPM.

Note: I'll admit that Node forces you to be as async as possible, but it's for a good cause so I can turn a blind eye on it. :)
Don't even video games using image sprites for (non-network) performance benefits?
My guess is that because Express and Connect aren't really big frameworks changing something fundamental as the middleware API would break all backwards compatibility. So you'll end up with a different framework anyway. This way people that like generator middleware can pick koa and if you prefer the old style middleware you can still use Express.js.

I also see pull requests getting merged into Express.js on almost a daily base. So I am not really worried about it dying anything soon. Most of the road map items for express are about extracting it's features into separate modules as well. Which means they are aiming at making the Express core even smaller and less opinionated.
" Abstract:

A P2P market place for Bitcoin would permit trading and price
discovery even in the absence of cooperation from the legacy payment
infrastructure. Orders get signed and published through the network and matched
by each node. A buyer sends a Ripple like payment to the seller who sends
Bitcoins as part of one single transaction. The system requires trust in friends,
but no further."
Hi, <name> from Coinbase here. Sorry for the delay on that - definitely not the customer experience we are striving for.

<some phone shit right here>

Edit: <we actually did our job and made it work. we also gave you 0.01% on top!>
https://bitbucket.org/FeministSoftwareFoundation/c-plus-equa... is also unavailable.
As some have said it is indeed compressed air. I'm fascinated by the engine. You can see the Lego parts whirring away in this video

http://youtu.be/_ObE4_nMCjE
While going through this discussion, I realized HN does not have any form of notification system.

How important is notification for an effective discussion platform?
Little counterproductive to censor the submission title when the domain name is right next to it.
Interesting. What does Python make harder? In Perl I find myself missing list comprehensions, shared-by-default threading, a well-integrated object system, and a comprehensive, integrated, popular web framework. (Also a standard way of doing event-driven programming, but that's a fair criticism of Python too). And while I'm sure the tooling functionality is there, everything just seems less obvious and standard (e.g. where's the virtualenv equivalent?)
Intel does.
http://code.google.com/p/corkami/wiki/x86oddities#register_o...
While it's true that the code in question was taken straight from nginx, if you bothered to read the NodeJS implementation (pre-fix, and referenced in my link) you would see that a secondary check against the full verb (that nginx performs further down the line) was not included.

Hence you could GEM a page or PUN an object. I'm not sure I want a codebase that's "brutally optimized" to the extent that it's not functionally equivalent.

EDIT: Used "functionally equivalent" as a more proper phrase than "idempotent" after the below feedback
Actually, Bitcoin crashing can only be an advantage to them since they lock the prices when the customer buys from them. As in, they just got an order for 20 btc at $1000 pr. btc, but, since it's crashed, they only have to pay $500 pr. btc and the customer still only gets them as if they still cost $1000. Effectively leaving them with a $500 profit pr. btc.
South Europe: Download speed around 10Mb/s, upload 1Mb/s
You forgot Renderscript for Android. Google doesn't seem very keen in supporting OpenCL.
So, is this rooted in the firmware and hardware of the macbook itself, or does it only apply to those running OS X?

In other words, would this work while the machine is off or running Linux?
Yeah, but that breaks the rule that standard error is for error messages. You're then repurposing stdout and stderr to "standard binary output" and "standard various text messages output".
Been using Perl for almost 10 years now. I've used Perl for almost everything. Web development using CGI::Application, developing my own web framework, console apps (using the ncurses library), POE (Perl Object Environment), Web socket stuff and more.

My main job currently involves maintaining and developing a huge code base in Perl including three websites (soon to expand to much more). Perl just works. I thoroughly enjoy coding in it. I've not spent too much time optimizing and testing code though. mod_perl is pretty fast in itself (using Apache).

That being said Perl certainly lacks the in-built features which would make meta programming a quick and easy job. Yes, I still have to start using Moose. Perhaps in 2014!

Happy 26th Birthday Perl! Without you, I wouldn't have a job!
Really? Back in 1999 I could not have imagined that although in 2008 Georgia would invade S. Ossetia with the blessings of the USA, will get slapped by the Russian army that way and the USA will just ... do nothing about it.

Nor that in 2013 an NSA employee will be in Russia embarrassing the USA like this, without the USA doing nothing.

It's not that Obama is good and G. W. Bush is bad. It's more that the times are A changin'.
HN notify is kind of an external plugin... But considering that i did apply to means that yes, notification is important. But over-bombardment of notifications can be annoying
"CGI Programming with Perl, 2nd Edition" is from the year 2000, otherwise I'd joke about 20th century called and want their library back. :-)

If you can't go to the modern frameworks, I quite like Dancer myself, you can get an ebook from O'Reilly (or used).
> your desire for privacy even though it's at the expense of my children's safety

> ISP doesn't know you're visiting pron sites. Plus I thought liberals like yourself supported openness and transparency?

This is so nonsensical that it's actually funny. You are like those over the top Christian-conservative parents in sitcoms.

I'm starting to think you are just trolling.
There is no such difficulty. I give you the GNU Coding Standards section on Command-Line Interfaces.[1] It will inform you of what you should do on any Linux/Unix system: --help and --version both go to stdout, never stderr, because it is not an error to do what the user requested, successfully. Any program which prints to stderr on either of these options, and/or returns a failure code, deserves a patch.

Someone will come and say this is all well and good for GNU but what if we aren't using GNU? The answer is the same, because at least in this case the GNU conventions are sane and consistently applicable to virtually all command-line programs.

When invalid arguments are passed to a program, of course it should print to stderr, and exit unless it can do something smarter or prefers to ignore the options (most programs wouldn't).

The issue of severities has no bearing on stdout vs. stderr. If you have a syslog-like severity system, all those messages can go to the same stream (probably a file or the network, but it could be stderr).

Before anyone says things should be done another way, please point us to some examples of popular programs that do not abide by the above on a Linux/Unix system. Most do, and all should, and it's not so difficult.

[1] http://www.gnu.org/prep/standards/standards.html#Command_002...
Can you define the criteria by which you judge it to be a 'code smell'?

Can you contextualise the criteria? Can you match those criteria to this context?

(Not rhetorical, I'd like to know the answer.)
So is an MBP/A running Linux susceptible to the hack, then?
Very true; I would be disappointed to discover that PHP is still using the same hashing function.

However, changing the function names (especially some of the core ones) is fraught with backwards-compatibility issues - PHP code written 15 years ago should, for the most part, still work, and not enough hosts out there run with the right error reporting to point out deprecation warnings, so you would probably end up with a lot of PHP sites with code silently failing when a host upgraded.
Yes. Another feature which is tough to design, such that it is not over annoying and yet solves the purpose. :)
You really prefer Python threading to anything?!

You haven't found any of the major Perl web frameworks? You haven't seen Moose for OO? perlbrew? (Don't get me started on list comprehension, extra stuff to learn because Python lack real maps with real lambdas.) And so on...

Do you always have opinions on stuff you have no clue about?!

Start with getting the Modern Perl book and read it (free pdf). Ask (/search) on Perlmonks.
He meant ACTUAL FOOD :P as in physically gather around food and discuss while eating.
I don't think this yields the current thread/routine though does it? I think what you are seeing here is closer to express':

function(req, res, next) {
console.log('before');
next(); // go to the next middleware handler
console.log('after the middleware stack has been traversed');
}
Germany near Hamburg
500MB/s down and 600MB/s up
ISP: DFN
> He uploaded an unreleased movie that has not been released otherwise, thereby causing significant damage to the original producers. Furthermore he got fined extra to due uploading the film in bad quality, thereby damaging reputation.

What the... I find this highly amusing, as copyright holders have previously argued that high quality copies are also damaging.
PHP date bug 2013-10-27
If you try:
echo date('Y-m-d',strtotime('2013-10-27')+86400);
you get 2013-10-27

If you try:
echo date('Y-m-d',strtotime('2013-10-28')+86400);
you get 2013-10-29

Tested on 3 different hosts.
86400 = seconds per day.
I'd always argue against this. Python is, by far, easier to learn. Python was, after all, designed as a language to teach programming.

The issue is, that people often compare apples and oranges here:

Good, SOLID, and well-architectured OOP PHP applications (YII, Zend) are far harder to learn then Django or Rails. It is unfair to compare the "hacking of a free WordPress theme" to "setting up and deploying a full MVC application in Rails". When you compare similar stacks, PHP is, nearly always, the harder-to-learn choice.

A simple, hacked-together sequential script serving a webpage is, by far, easier in both Python and Ruby then in PHP. If only for the fact that both Python and Ruby come with decent, built-in webservers. PHP has gotten this in the latest release only, but before, a fair comparison would be: a PHP app requires you to erect a full LAP-stack, whereas a python-script could be serving pages on the most barebone machine with Python installed.

Again, the very beginning of PHP might seem easier to learn, because in practice, a lot of the infra is there and a lot of groundwork is already done (LAMP-stacks come for almost free; Passenger or Fastcgi not so much, allthough they are there).
And then, when going a bit further then "removing these two menu-items in a WP-theme", when moving into the area of proper designed, maintainable webstacks, PHP is a lot harder to learn.
And when moving one step further, e.g. including stuff like asyncronous workers, long-running-threads, commandline-tools, and so forth, PHP is often even completely unable to cope, but in the very least, proves a really hard and cumbersome tool.
I have read similar theories before, and I think there is some truth in it, but it depends how you define "different".

I noticed this when I started working for a well known mobile manufacturer a while back. We got handed new phones maybe every month. At first it was great, playing about with new features (this is almost ten years ago). Then eventually you realize that it is more of the same - you play with the new feature for ten minutes, get bored and never use it again. Just like Movies feel to me these days (occasionally one stands out but less than once a year). In fact many aspects of our consumer lifestyle, seems like we are getting something new / different, when it is just a novelty rehash of the same stuff.

I find this great for rejecting materialism to a large degree (I still enjoy new toys a bit. I don't get excited about the latest Samsung / iPhone launch - in fact I find it depressing that a phone will make the front pages of the news).

This doesn't help in making time seem to go faster or slower (well hopefully it will help me not make the assumption that something "novelty" is something "different"). I guess there is a subtlety in the language here. I find that certain things are "more of the same" and can bring about lasting memories. I enjoy whitewater kayaking, and when I do a memorable trip on a new river, or even the same river with more water (usually makes it more exciting) then I am far more likely to have good memories stored than from a new movie, or buying a new laptop. Sometimes just the circumstances on the day make for good memories. Looking back on consumer purchases, the memories are rarely up to much.

Not quite sure of the point I was making, ("novelty" and "different" are different things) but my rant certainly got me thinking......
I don't know whether they do, but if you mmap the executable, it doesn't have to be completely read from disk before execution can start.
That's using a callback, like express or connect does. What's new in koa is the use of js generators
While I'm no fan of many of Apple's business practices, I don't think they're quite as bad as some of the extremely anti-competitive stuff Microsoft pulled in the '80s and '90s.

In person, however, Steve Jobs was apparently a tremendous jerk (he often parked in handicapped spots, to name just one small but telling example), whereas Bill Gates seems to be a pretty decent fellow.
What if in the case of a "lawful intercept" iOS does not ask for permission?
Yeah, so, you don't work on financial infrastructure. That stuff is almost exclusively eventually consistent. And I wasn't arguing that you should use MongoDB or anything else instead. Merely that claims that ACID is the holy grail of financial software is a myth propagated by people that do not know how international financial traffic works.
lol .... yeah

I guess I got too immersed in thinking about discussions only. :D
I like the story of PHP because it is a very powerful reminder that ultimately what matters is that something works, not that it is beautifully designed or appeals to some other higher-order train of thought. It's a very grassroots-style of innovation where pragmatism prevails, and there is no "right" way that people dogmatically follow. You don't have to know much about data structures or hashing to do anything useful, just find a way that works. You don't have to worry about finding the "perfect design". If people can learn a language like English with far more irregularity, inconsistent function names are the least of their worries. Just do it. And I find that very inspirational and motivating because it says that anyone who puts enough effort into getting something done, will.
The BitBucket complaint thread justified the censorship as follows:

After further consideration, we have decided to remove this repository. While our End User Agreement explicitly prohibits the posting of content that is "racially or ethnically offensive," we believe it is consistent with the spirit of our agreement to also prohibit content that is offensive toward a specific gender. We will update our End User Agreement to make this prohibition more explicit.

It's disturbing that both GitHub and BitBucket are content policing to this extent.

Probably these incidents are just to avoid social/political drama, over a "joke" project.

But what happens when it involves something more serious? if (e.g.) a crypto project is shut down because it facilitates dissident politics, or an indie video game is shut down because it has politically incorrect content.

Bottom line is that you need to host your own code. These companies don't care about your goals or purpose - they just bow to the loudest voices to avoid controversy and complaints.
I wonder: is this still up to date? Has Apple fixed this?
Nothing at all other than the ever surfacing assumption by a lot of people that financial traffic is done on ACID like principles (rather than eventual consistency which it actually is). MySQL was a random example as should have been somewhat obvious.
Not true. When it comes to aspects in defence you have to be 100% sure that it is secure and that there are no backdoors. I believe that because the NSA sees itself as "above the law" that this sort of action of losing billions of dollars in trade might be the only real way that things change.
It is notable that this project, which is advertised as something related to Bitcoin, introduces itself on the Wiki with the concept of money-as-IOU. There is a serious clash of underlying philosophies of money here.

On the one hand, you have Bitcoin, which is essentially an attempt to replicate a gold/commodity-like currency in a distributed, electronic fashion.

On the other hand, you have the notion that all money is ultimately an abstraction of who owes who. That is, money models social relationships.

A project that successfully combines these two notions could be quite interesting.
Nobody can blame the guy for the design choices and naming conventions he made back then. The problem is that they still exist 20 years later when much of the worlds web infrastructure runs on PHP.

I'd have expected (hoped) that by the time of the last major release (v5.0) the chief PHP devs would have used that opportunity to to rename some of the core functions. By that point PHP's popularity was already established and the shortcomings of it known. Plus as there was already a major Zend rewrite under way, to me it seems a sensible time to throw in a few in a few niceties to beautify / simplify the APIs.

Perl -PHP's spiritual predecessor- managed to tidy itself up circa v5.8 and now, ironically, Perl is cleaner language to code in despite the jokes about it being executable line noise.
The sad reality is that a computer is a complicated thing. Sometimes, your car breaks and you need a mechanic to fix it. Same goes for computers. And of course, businesses have strong expectations regarding mechanics and liabilities.

One main difference between linux and windows is that for the most part, MS isn't concerned about how 3rd party apps should install, upgrade, or remove themselves from the system, outside of security considerations. This burden however falls back mostly on distros in the linux world. Ye. I'd be curious to know how much of upgrade failures are due to userland apps as opposed to OS configuration issues for mainstream distros these days.

Also, Windows started with imperfections as well, but customers didn't have much choice at the time, and had to do with all the issues of DOS+Windows 3.11 and then migration paths to Win95/NT and then XP. The road wasn't exactly straight and flat at the time. MS always played the card of compatibility, which was a major factor for companies (who wants the extra headaches of migrating her apps on top of migrating the OS?).

Anyway, this topic has been discussed to death already, I'm pretty sure it all boils down to MS having been there before competition, and having managed to keep that step ahead (UEFI anyone?). Businesses can adapt if necessary, they just won't pick the hardest road if it doesn't make enough sense for them money wise, and MS made sure it never did.
i don't understand what's horrible about OpenCL for all the vendors? aside from beta platforms, i've had all my codes work across platforms that claim to support the full profile.

also, gpuocelot is a terrible idea. it's a reimplementation of a closed standard, entirely controlled by nvidia. it will always be catching up to CUDA. the thing is, we already have a portable binary solution in OpenCL, SPIR. it's just a dialect of llvm-ir, in fact.

projects like this (that use CUDA/closed standards) are just deepening the divide between the GPU vendors, and moves us away from a single open standard.
I agree. That said, all these people using HN as a soap box is probably not ideal either.
Sealand's HavenCo Relaunching - Protecting You And Your Family
There is no documented proof he ever said this. I'm sure he is sick of hearing it repeated when he has had to tell everyone how he didn't say it and no one listens.
Why do people feel the need to spam this on every single PHP thread?
> It's amazing how one's views on the subject of access to pornography can change once one is a parent.

Sounds like an opt-in filter should satisfy your desires perfectly!