skysight-inc/HackerNews huggingface dataset:
I think particular cultural contexts and audiences might have more to do with it than any inherent benefit to one or the other approach. What kind of production do we value? What kinds of "intermediate" production are there, where you sort of try out draft ideas? Etc.

I'm thinking of how things have changed over the past 100 years in science, for example, where it's become much more common to be prolific. One reason, imo, is that in the past you were judged (by a smaller group of peers) more by the quality of each publication: it reflected really badly if you wasted everyone's time by publishing something mediocre. Better to put in a little more effort and write fewer, better journal articles. Now, the incentives are different, and it's better to shotgun out the articles, because you're typically judged by your best articles, or even by some measure of throughput like total citation count or h-index, not by your average or worst article.
Here's the reality: Every sliver of data is going to land on HDFS as the most trusted and authoritative resource or 'record of truth.' It is the most cost-effective highly available storage mechanism available. Batch computing is here to stay, and Hadoop MapReduce will be a big part of it.

One might bet against Hadoop MapReduce, but betting against the Hadoop Filesystem as cheap storage built on commodity hardware that can serve large data in a highly available fashion is... misguided. Nothing else scales to 10,000 nodes per cluster and provides data locality (processor near disk spindles) so that data is accessible, or is even close.

Many systems will sit in front of Hadoop to do things other than batch computing, and many new types of distributed compute systems will sit on top of Hadoop and Zookeeper. Hadoop is here to stay.

MapReduce is too low level, and systems like Pig and Hive will continue to grow, improve and be the standard interface to working with Hadoop.
I just don't think this scandal will have a big impact with the general populous. As big and as important as this scandal may be, it has one big thing going against it. It is dreadfully boring. I have to admit, while I did manage a single read through of the details when this was discussed earlier this week, I have not managed to listen or read through a full article since.
Our banks are private partnerships with unlimited liability for directors - this tends to increase the give-a-shit factor for reviewing assets and loans but also limits scale. Thus, we also have the incorporated UBS and Credit Suisse who, in proper fashion, proceed to blow up perennially.
Sales tax paperwork -- Tarsnap is based on Canada, so it has to charge sales taxes to Canadians.

Oddly enough, the Canada Revenue Agency is a bit unclear on how exactly to handle picodollars.
I don't mind having information "leak out" -- as far as I'm concerned, it's public as soon as I hit send. I was just surprised at how fast it arrived here.
Trends in the private markets
Try Spark: http://www.spark-project.org/
I take melatonin sometimes when my sleep cycle is off. It's really helpful for correcting it, but I don't like that, even with small doses, I feel vaguely like I'm walking around in a dream world until noon or so the next day.
Ha, this is funny. I came here to say that this has been exactly my impression (sans Java interop warts since I haven't done much there).

There is a lot of missing documentation -- and by that I mean high-quality, contextual, human-readable, practical documentation -- though the community has been working to remedy that.

There is a particular definition of "culture of brokenness" that I'd agree with but there are a lot more that I wouldn't. I'd have to hear the author's definition of what he means by that before I agree.

That being said Clojure is downright beautiful. I wish I had opportunity to work with it more.
Research has also shown that the neurons in the digestive system can control it autonomously, even when disconnected from the brain:

http://en.wikipedia.org/wiki/Enteric_nervous_system
> Central banks need to act as the "lender of last resort"

Central banks act as lender of last resort because fractional reserve banking is broken by design. It's essentially very similar to a race condition in software. Bank runs are a very bad situation that happens only under "hypothetical", or "very rare" situations.

The central bank is trying to patch things after the fact. Imagine trying to resolve a race condition that corrupts memory by undoing the corruption after the fact. Insanity.

Rather than put a bandaid over the race condition, eliminate the race.

The race happens because customers put a large pile of money into the bank, and don't specify when they need it back. The bank assumes the customer will leave it in the bank for a certain amount of time. Then if customers get spooked because of something they hear on the news, they'll want to take all their money out. The result? Only 10% of it is liquid, and the rest is tied up in loans that won't be repaid for years. If the next customer wants to take their cash out, the bank is forced to sell short the loans it issued (which could be entirely legitimate and profitable). The bank now faces bankruptcy. In this situation, the bank run is rational, because the first N customers will get 100% of their money out, but the N+1th might only get 90% of their cash back.

It's worth pointing out this flaw is present, and exploitable in any fractional reserve bank at any time, regardless of how good its finances are. All you need is enough customers taking their money out at the same time.

The solution is really very simple. Require the customer to specify when they'll need their money back, and the bank is not allowed to loan out that money for shorter periods of time than the customer specified.

i.e. if I have an account at a bank, I'd say "I will always need access to $1000 in cash at any time of the day. Then I'll save $5000 for a vacation in six months, and won't need to touch the rest for 10 years." The bank then matches up the money you stored with available loans. i.e. your $5k in vacation money can only be loaned to other clients at terms of six months or shorter, so you and the bank have a clear understanding of when the money is available.

What this means is bank runs are not rational (nor possible, because you have a contractual obligation about when you get your money back). No central bank nor lender of last resort is necessary now.
OCP has the future under control in faux Robocop commercial
I have been using Maria on my production App for many months and it has made life easier. It is simple, tight and well written.

I use controllers to implement the strategy to be applied to user events, and this keeps my code focused (SRP/DRY).

I think removing the controller is a bad choice as it would require the view to know too much, and besides having the controller in the mix is made easy by Maria. Any time I have diverged from using the Controller the code started to deteriorate with views having to handle increasing responsibility.

Yes - MVC is part of a larger set of patterns and the thing I like most about Maria is that it focuses on being just MVC. Now I'm free to look for implementations of other patterns as I need them. Hopefully from Peter as well, as he really understands a pattern before he implements it.

- James.
I can't agree more. I never got a zeo, but I did test multiple factors in isolation trying to end onset insomnia.

All my sleep troubles went away when I jailbroke my iPhone and installed f.lux. Already had it on the computer, but blue light on the phone turned out to be the weak link.
Actually the solution is simpler: deposit insurance. Strikingly, economists thought about these things before Hacker News.

Restricting banks to time deposits pushes the liquidity problem onto the depositors (you need to break your time deposit for an emergency? Nope, can't do it). It is also similar to how post-war financial repression created the Eurodollar savings markets that produced much of the mess in the 1980s.

P.S. shadow banks try to do this by raising money wholesale at fixed maturities. Problem is nobody wants to lend to a bank unsecured for long tenors. Hence, one constricts the yield curve to the short, volatile end.
I appreciate that, but as far as incentives go, if you knew the chance you had of being caught was minimal and that even being caught and charged as criminal you'd have walked away with good amount of change - it's not much of a deterrent. And we're I a shareholder, I'm honest enough to say I (and I suspect many others) would probably turn a blind eye to it.

As to fining the banks into being rescued, totally agree that defeats the point. Think of it more as giving them a long term mortgage penalty. Say LIBOR + x basis points paid back over 20 years. :)
The LLP shield is a lot thinner than the Corporation shield. It basically protects you from liability that is wholly the result of another partner's independent actions. You retain unlimited liability for your own conduct, actions involving fraud, actions of employees in your supervision. On top of that there is a layer of fiduciary duties not to mention an ethical regulatory system that can give you the professional death penalty (disbarment) for conduct that many businesspeople wouldn't even think twice about (self-dealing, representing two sides of a transaction, etc).
Or, you find that a drive in your RAID array fails and you can no longer get a drive with the exact same model and disk geometry as the other disks in the RAID

What RAID controllers require replacement drives with the exact same model and disk geometry? I've not seen one that wouldn't take a bigger drive as a replacement.
Your Health Is In Your Hands - Dr. John Edwards
you just need to reload the insecure script.
Look at the original post. "curl -s http://getcomposer.org/installer | php" It's not just about trusting Composer, it's about trusting every point between you and their server. If I want to know that I am actually executing Composer I need to use a secure download method.
Dwarffortress.

That game doesn't feel like the most polished thing ever, but the details are sure staggering. Right now, the author is working on making the larger world come alive. Eventually, you will be able to laid siege, plunders towns, and intercept opposing armies yourself.
That is a problem for me, because I want all events of one type running through one AMQP queue to monitor throughput, etc.
Neat idea, I like that it's agnostic about the model layer. I have to admit that I'm fiddling around with a very similar library (still a work in progress):

https://adamsanderson.github.com/ivy/

Lots of people are looking for better ways to deal with data in their views :)
Ok this is super difficult to answer because you only gave me circumstantial information instead of data that I need to make a recommendation. The questions that need answering are:

* How high is the individuals potential on an absolute scale?
* Is the current environment providing a steady way to reach this high potential
in a reasonable time frame?

If the answer is something like "high,no" then it seems to me that the opportunity cost of not coming to Shopify would be very high.

We are huge on work life balance because this is something that we can do much better in Canada then in the Valley. There are about 5 core hours in the day that we want people to be there ( 11 to 4 ) for meetings. We pay child support bonus, gym membership, catered free high quality lunch every day, we do tons of offsite events etc etc etc.

Now, let me read between the lines. I assuming we are talking about a dev position. The fact is that there is essentially 100% employment for great programmers. That's unlikely to be change in our lifetime. The reasons for that are complex but googling for "Software is eating the World" is a good starting point. Given this, it worries me when people talk about risking their pension and secure jobs. The only thing that's at risk in ones career is to not hit your personal full potential. If you don't agree with that then Shopify will not be a culture fit.

Also: A ton of people at Shopify, including me, have kids and mortgage but.
fzzzy,

Thanks for taking a look at Maria. You definitely got the gist of how things work with Maria but there are a few subtleties that might change your perspective on the relationship between views and controllers in an app built with Maria.

If a view has the following

maria.ElementView.subclass(myApp, 'MyView', {
uiActions: {
'click .alpha' : 'onClickAlpha' ,
'mouseover .beta': 'onMouseoverBeta'
},
...

That auto-generates two methods on the view that forward handling to the controller.

myApp.MyView.prototype.onClickAlpha = function(evt) {
this.getController().onClickAlpha(evt);
};
myApp.MyView.prototype.onMouseoverBeta = function(evt) {
this.getController().onMouseoverBeta(evt);
};

So it is actually the view that handles the DOM events.

If you don't want the controller to handle the raw DOM event or you don't want a controller involved in handling the event at all, you can define the handler methods on the view yourself and then the auto-generated methods will not be created. For example,

maria.ElementView.subclass(myApp, 'MyView', {
uiActions: {
'click .alpha' : 'onClickAlpha' ,
'mouseover .beta': 'onMouseoverBeta'
},
properties: {
onClickAlpha: function(evt) {
// not sending evt to the controller
// and controller method name is different
this.getController().onSomething(1, 2, 3);
},
onMouseoverBeta: function(evt) {
alert('no controller involved here');
},
...

Also about who should query the form data: the view or the controller. I believe the view should be the only player in the game that knows about the DOM. If the way that the form data has to be retrieved from the DOM changes, then only the view needs to be updated. This makes sense to me as the view is the one that creates the form so the view should encapsulated all access to the form.

In the real world, the view/controller separation can be fuzzy. With Maria you can easily live without any controllers and have the views handle all user events or you can go wild with controllers and have all kinds of interchangeable view behavior thanks to the flexibility provided by controllers and the strategy pattern.
Announcement: http://www.mail-archive.com/tarsnap-announce@tarsnap.com/msg...
Every single human I have ever met has a profound reaction to seeing photos of both their past life and those of others. The further the distance in time and the closer the relationship, the deeper the reaction in general too. In addition, no one has perfect memory or a means to access all memories. This includes some rather well known savants!

Perhaps you are asking if there is retrieval value from photos? Yes, very much so due to the context, flow of information (in time, space and relationships) and emotional content.

From an external perspective (which is perhaps the lowest value), imagine if we had access to photo and possibly other media streams throughout the lifetime of key historical figures like Einstein or Newton or even your parents?

So, maybe the question should be, pbsd, are you even human? I am only half-joking...
GrooviaLite Anytime Anywhere
GrooviaLite Anytime Anywhere . Saya adalah seorang penggemar berat progam acara Tv Kick Andy . sebuah program talkshow oleh Andy F. Noya di Metro TV. yang ditayangkan setiap hari Jumat pukul 21.30 WIB , Cara pembicaraan di program ini mirip dengan cara di acara Oprah oleh Oprah Winfrey dan tamu tamu yang diundang dalam acara ini benar benar orang2 special yang penuh inspirasi diantaranya adalah sahabat saya seorang internet marketer habibie afsyah

Namun seiring dengan mobilitas yang semakin meninggi terkadang saya tidak bisa mengikuti acara talkshow tersebut , untungnya ada GrooviaLite , karena dengan GrooviaLite kita dapat menyaksikan video yang kita cari dan televisi yang kita butuhkan sampai dengan 7 hari ke belakang , disamping itu GrooviaLite juga memiliki siaran langsung terbaru. GrooviaLite Anytime Anywhere merupakan sebuah terobosan baru buat kita ditengah meningkatnya mobilitas diri dan kebutuhan kita atas informasi dan hiburan

GrooviaLite juga menawarkan fitur music dan radio sayapun sangat suka memutar berbagai music favorite saya lewat situs ini untuk menemani aktivitas sehari hari saya khususnya aktivitas blogging , sungguh benar benar GrooviaLite Anytime Anywhere telah menghadirkan hiburan ditengah kesibukan dimana saja dan kapan saja , yang menarik video dalam situs ini bebas dari bufering karena secara otomatis layanan situs ini akan menyesuaikan dengan jaringan yang terdapat dalam komputer kita , coba perhatikan gambar berikut ini , disaat kita akan menikmati video di GrooviaLite Anytime Anywhere maka secara otomatis akan mensettingnya kedalam kualitas dari jaringan kita untuk mendapatkan gambar yang bagus dan tidak pecah
GrooviaLite Anytime Anywhere 496x369 GrooviaLite Anytime Anywhere

GrooviaLite Anytime Anywhere

di situs GrooviaLite juga menyediakan Film dalam dan luar negeri cocok banget buat menemani liburan panjang kemarin jadi dari pada kamu penasaran kunjungi langsung ya situsnya di http://groovialite.com/ , eitsss.. sebelum menonton tinggalkan komentar dulu ya .. ntar keasyikan lagi icon biggrin GrooviaLite Anytime Anywhere
Didn't know if you were reticent to blow your own trumpet so thought I'd give a helping hand. Didn't realise a blog post would be in the offing; sorry.

Perhaps next time publish the blog post, submit here, then the announce list email, then the individual customer emails, that way you wouldn't be tipping off lots of possible submitters before you're ready. :-)
Just a general question: why offer a GPG key for download on the same site as the file to be verified? (If you expect users to download the key once and then verify multiple releases with it, why rotate the key every year?)
PHP with these guidelines looks like JAVA to me, but without the relatively sane foundations.

It is fun how much a very old moralist sentence by Confucius applies well to PHP. He said 其本亂而末治者否矣 which can be translated, in software language development context, as "Build a nice, reliable language on shitty definition? Bullshit!".

(The word-by-word translation is "your - root - messy - and/but - leaves/result - governed/orderly - have ? not - hey!")

This sentence also resonates with the odd Turkish encoding PHPbug recently reported here: if you have so many wrong architecture decisions in the core of your product, no amount of patching and "under the rub" filling will save you.

Edit: added word-by-word translation + typo fixes.
Article says they need 50W * 100 = 5KW. That's reasonable as that's roughly the amount of energy you need to keep a car moving at road speed.

And with a quoted ffficiency of 80-90% this is equivalent to 10-20% being lost probably as HEAT into the roadway. So that means we are turning our roads into long low power electric hotplates.

Okay perhaps it's not that extreme and possibly less waste heat than an IC engine. Maybe the idea isn't so crazy in a densely populated city.
Which differences? You can use any file system hierarchy you like with Maria.
At some point, I think if you work for a corrupt company or government, you are complicit. Otherwise do you invoke the Nuremberg defense?
That line of reasoning is why we have so many problems.

The banks profited immensely from the manipulation, at the expense of other companies around the world (and their shareholders, employees, stakeholders).

If the directors knew about it, then they should be punished, as should the employees directly involved, but so should the bank itself.

If shareholders thought that companies they owned were immune from punishment, it would create an incentive for them to try pressure directors or employees of the company into doing morally or legally dubious things.

Sadly, this type of corruption looks to me to be far to deep for simple fines to fix. There is a rotten culture in London that needs to be removed.

It reminds me of the Enron recordings [0] ...

> "This is going to be a word-of-mouth kind of thing, We want you guys to get a little creative and come up with a reason to go down."

> "O.K., so we're just coming down for some maintenance, like a forced outage type of thing? And that's cool?"

> "Hopefully," Mr. Williams says, before both men laugh.

[0] http://www.nytimes.com/2005/02/04/national/04energy.html
Thanks for the excellent reply!

I'm still interested in hearing a convincing argument for decoupled controllers. Your statement that the view should be responsible for DOM interrogation rings true to me, and seems to reinforce the idea that the view should just handle input instead of splitting it out into a controller.
Kim Dotcom conspiracy? 
What do you guys think?

According to DailyFinance in 2006 over 70% of Youtube’s most popular videos were from copyrighted material. From Viacom’s lawsuit against Google you can see quotes from the founders taken directly from their email where they acknowledge all the copyright issues and create different ways to keep the videos despite future legal problems in order to keep page views and users increasing. It is business and they knew in the early days that high quality television clips drove audience and without them they would loose all momentum and there ability for a quick sale would take a major hit.

Once Youtube reached a massive audience the founders started to get more concerned with at the minimum creating an appearance that they where trying to fight copyrighted material.

On the other hand is infamous Internet legend Kim Dotcom. Dotcom was recently arrested during a raid on his house for his website MegaUpload. MegaUpload was a massive video sharing website along the same lines of Youtube with a premium twist along the same lines as Dropbox. Many of the studio/media heads learned there lesson with Youtube and wanted to make an example of Kim DotCom.

Hundreds of agents backed up by helicopters in full tactical gear swarmed his home in New Zealand and arrested him, took his possessions and froze his accounts. With his website shut down, house arrest in New Zealand, and looming extradition to United States most people would be massively depressed. Not Kim DotCom. He is fighting back and winning battle after battle.

Recently an article describes what Kim DotCom portrays as a massive conspiracy against him. Kim DotCom was able to go through public White House visitor log books where he uncovers a meeting between top studio heads and Joe Biden. Only 6 months after the meeting, a massive international commando raid was accomplished on Kim DotCom.

The head of the MPAA (lobbying agency for motion pictures) is former Senator Chris Dodd who is known to be good friends with Vice President Joe Biden.

The major investor in Youtube was legendary venture firm Sequoia Capital . The Sequoia partner was on the board of both Youtube and Google. Erich Schmidt told the Google Board that Youtube was worth 600-700 million dollars. In the end Google paid 1.65 billion for Youtube.

In the end the Youtube founders knew Mike Moritz. Kim Dotcom knew celebrities which got MegaUpload major attention, which led to the MPAA head Chris Dodd looking to make an example by calling his friend Vice President Biden.

It is all about who you know.
I use lldb from Xcode, but I don't use the GUI part, because it's worse than useless. The command line is better, but not by THAT much. It seems to regularly get confused by debug info, so if it fails to tell you "no member info found due to forward declaration of struct XXX" (or something similar) when you're trying to print a local value of type XXX, you'll just get gibberish. Then sometimes it just dies when stepping over function calls.

Something I found today: "p/x $rip" will show you the PC, but "break set -a $rip" won't set a breakpoint there, because lldb can't figure out what $rip means.

The online help is also not very helpful.
Right way to write PHP indeed. Sometimes I wish PHP itself was written this way.

Oh! The guide does not mention the case: if a class contains only one static method, please, use a function. It does not look as educated, but it's obviously a function.

Not PHP specific, I admit.