skysight-inc/HackerNews huggingface dataset:
> Blaze doesn't diff the resulting DOM structure. Instead, Blaze diffs the data the components depend on. […] Therefore when data changes, Blaze can directly update the relevant elements.

FWIW this is available to React as an optimisation if desired/necessary: by default React just renders the whole component tree on data changes[0] and diffs the result tree before updating the DOM — which is simple and usually performs well — but components can implement shouldComponentUpdate[1] to skip re-rendering if unnecessary[2].

[0] a React component could depend on non-react data, React is conservative and does not assume components depend only on data it can track

[1] http://facebook.github.io/react/docs/component-specs.html#up...

[2] and React provides ReactComponentWithPureRenderMixin[3] which can be mixed into any "pure" component whose output depends solely on application and component state, to get a free shouldComponentUpdate

[3] well "provides" may be excessive, it's in the repository but seems to be neither in the react distribution nor in the react-with-addons distribution. YMMV.
Collecting – Lots of Web Traffic in Such a Tiny Town
> The question really is if straight utility pricing makes sense. I could imagine that a floor on the pricing, or a non-linear curve would probably do better than simply keeping the same model and raising the prices.

The question is if the costs of running tarsnap correlate exactly with the amount of data that is stored, or if the number of users also have to be factored into the equation, ie. if each additional user has an added cost. I would say that in a business like this, with a low barrier to entry, the price should reflect the costs as close as possible. So if there's a constant setup cost for each user, the price shouldn't be $X/GB, but $X/GB + $Y.

Ideally, Tarsnap should make the same amount of money from a single user storing 100 TB and 100×10^12 users store a single byte. If this is not the case, the pricing structure is suboptimal.
I can absolutely second this, I read his smoking book and quit immediately after I put it down, laughing all the way... it really is the winning formula for addiction!
"You don't have a drinking problem. You are a drinking problem." - funny way of putting it.

Though I highly recommend Roger Scruton's "I Drink Therefore I Am", one of my favorite lectures in moderation and also a great philosophical exposition.
I can confirm this. Installing Xubuntu quantal took me almost a day and I had to do it more or less manually. If i had used debootstrap right from the start it would have been a way easier. The installer crashed multiple times at different steps. The offical installer image does not even boot, but crashes right away, and you find yourself in the initrd busybox shell. There is no way to use it unless you have solid linux knowledge.
what makes you an expert?
Heh, I only get my news from ruby scripts. Perl written news can be a bit obtuse and hard to parse as its umm... regularly expressed.
There was a nasty bug recently with xorg (Intel driver) eating RAM then the kernel OOM killer would swoop in and kill the desktop. I filed a bug on launchpad and the upstream Intel driver maintainer was super attentive and got it fixed. It was a rough time while the issue was around, but it happens..
Have you sought help? Alcohol is an addictive chemical, and if you have a dependency, you don't have to overcome it alone.

If, on the other hand, you are like me an you simply drink too much, I can share how I got the situation under control.

First, I threw out a lot of the liquor in the house (I kept the good whiskey that I was already saving for a special occasion). Then, I stopped going out to bars as often and, to a certain extent, avoided people I typically drank with or found ways to socialize without being around alcohol. I also took up yoga in the mornings. I like yoga, but if I drink the night before, I won't feel like waking up for it. So, I remind myself before I go out to a pub or meet friends that if I drink, I'm screwing up my routine.

That combination has helped, and it's gotten me to a place where I can go out on a Saturday night, get a nice buzz going with three or four beers over several hours, without reaching that 'fuck it' moment where I start doing shots and smoking cigarettes till dawn.
Between a opaque no-fly list and mass spying on activists, etc. our shadow government is getting a lot of tools for suppression.

I'm beginning to hear from more and more people that they are afraid to speak out in public, join up with activists or continue activism for fear that their lives will be ruined.

And, the scary thing is some of these people I know have been willing in the past to risk physical harm from cops by joining protests at the RNC and DNC.

Some physical wounds can heal and pepper spray can fade, but being a target by the shadow government can't be shaked off and can haunt you, your friends and your family for the rest of your life.

It's all the more reason I respect activists that are willing to put all that on the line for their country in this day and age.

And, all the more reason I'm feeling a building rage for those who spit on our US Constitution for their personal gain (whether it be money, power or both).
When You Disagree With Your Client – The Disagree List
Did you use the DMT solo or under guidance?

National Geographic channel had a program on recently about how DMT and LSD are making a comeback for curing addictions and painful pasts.
True Player Gear – Virtual Reality for everyone
If you just want the test, take the Wender-Utah adult ADD inventory. It's around online.
Top Movies Streaming Sites to Watch Movies Online
What I wonder is this: Everybody who enters the information age slowly (and mostly without noticing) adapts to it and develops information processing skills. So why not just present a table and/or a graph? Maybe we're already capable enough to handle it.

If the data is already machine-readable, in many instances, what I want to see are a few slices through the database and a few visualizations. What I don't want is a big text blob that must first be piped through my brain to re-extract the information.
ADD/ADHD: no superpowers, but adaptation skills : ADHD
PhD is highly specific credential that has limited market value. But the "PhDs" in training are free labour. So schools "print labour" by over-producing students. The business model is "free tution" with indendtured servitude as the payment plan. This makes "sense" independent of the number of "professional" level jobs the schools have open or plan to hire for/fill. In fact, there is a sort of profit-maximization game that says minimize costs (paying jobs) and maximize profits (underpaid ones). So at that level it even "makes sense".
Isaac Newton's college notebook
Renewables Aren’t Enough. Clean Coal Is the Future
when did that os support websql? tell me

oh wait,it does not,because of this crappy indexedDB Moz pushed.
It doesn't do that to everyone. If anything it makes me more creative. Pity that after a couple of weeks, they stop doing anything, and the withdrawal is so unpleasant.
Suboptimal in what way? I doubt that would be optimal for profit.
Yes, I have a Bosch. From the looks of it, this app isn't faster, nor does it add any other significant advantage. You still need to measure the location of windows and doors, width etc. And you need to manually add that to the plan. Or, what I usually do (although I'm a developer, not a contractor), is write down areas directly. I'm still not convinced, and if they're targeting the professional market, I am part of their target group. YMMV etc., obviously, and if they manage to build a business out if it, more power to them.
Great idea! I'm not sure something good would come out of it but another type of news that follows a predictable pattern and could be made machine-readable is celebrity gossip.
I love LTS!
> inability to play fast and lose with the definition of "string"

If that wasn't intentional it's a very fitting typo. In either case it describes perfectly why Python 3's distinction between text and data (or Unicode and byte strings) is much better than the Python 2 state of affairs which tends to work somewhat until it breaks (similar to string handling in C/C++ when Unicode is encountered).
The vocabulary of AA is unfortunate. It has a historical underpinning (AA is essentially a single-purpose offshoot of an oddball "first century Christianity" feel-good movement) and it is incredibly difficult to find a way clear of the "AA cult" within AA. While I don't like it, I can (to a limited extent) understand it - people who have recovered are highly reluctant to mess with the program as they understand it.

That said, there are a lot of us atheists (and, of course, people whose religious/spiritual beliefs, if they have them, are incompatible with the ever-present whiff of Christianity ) who have managed to recover in AA. The steps (with one exception, explained later) can be divorced from the idea of the supernatural, and actually boil down to an effective cognitive/behavioural therapy. (They have been re-written many times, but because of frictions with mainstream AA, it's difficult to find the secularized versions published anywhere outside of the agnostic/atheist groups.) The only fly in the ointment, I suppose, would be the fifth step, which requires one to posit an all-knowing entity. It doesn't require believing that one exists; it's more a recognition that trying to hide things from yourself, to rationalise things that aren't rational, or to take on more blame or responsibility than you honestly ought to own is futile and counterproductive.

There are more than a handful of us working to fix this. I wish I could say the battle is an easy one. Frankly, one gets a little tired of hearing (after nearly thirty years sober) that if I don't get God, I'll get drunk - from people who are still riding the pink cloud. If one looks hard enough, one can find rational people and groups in AA; one day, they may even be listed with the other groups (as we generally were until just a few years ago). I'm going to put on my optimist hat in the meantime and read the big push-back as the death throes of something whose time has passed.
This is a bizarre comment given that the problem with science is that the funding model is coming from the government (NIH, NSF) and non-profits (ie, 501c3s).
Google Granted The Panda Patent?
This reminds me of the philosophical book "Zen and the Art of Motorcycle Maintenance", which is all about "Quality" and the difference between "artisitic quality", and "technical/mechanical quality"
Thank you for sharing your experiences in detail. Brave of you, been through similar experiences myself. It really is a jungle of methods out there.
> FPGAs are fundamentally a prototyping tool.

FPGAs can be used for prototyping ASICs, but that's by far not their major use-case.
One data point: been using 14.4 since early this month. Sound output suddenly stopped working two days ago, but no catastrophic events have occurred so far.
This follow up response is completely expected. No doubt, Justin's blog was incomplete information. While I am still not convinced about how the ads section got bigger, is it really so difficult to identify the user's medium?

I am using a mac book pro. My request header is yelling at you that I am. Your argument makes no sense, if you agree that you know I am not suffering from the lack of a scroll pad. What about that!
I think that he is as much of a hostage as he is a perpetrator.
This is a male outlook and take this for what you will, but I'm a programmer, and I've found that so much of overcoming addiction (drinking and porn, mainly), bad sleeping cycles, and raw anxiety, social or otherwise, comes form improving your sex life. For me this doesn't mean monogamy, or at least I haven't met a girl in some time I'm ready to be exclusive with, mainly because I've become aware of just how many fish there are in the sea... but rather treat yourself to a dynamic and varied sex life, with multiple women. It's both a rush and a centering, re-energizing force. It fulfills biological needs and challenges you to be a better person. It's not easy, i.e. it challenges you to be a better person.

If you're feeling overly stressed, be real with yourself, do I have the sex life I want to have, am I missing out on some life experiences here? Be aware of how your sex life can relate to frustrations, addictive patterns, etc. because there is a real relationship, and it should not be discounted as a source of whatever problems you're having.
"maybe it has something to do with the fact that the resources needed to learn CS are very accessible"

This is a great leveler. If you need to play with expensive toys, and those are only open to specific few, you may likely end up with a type of distorted "merit" system.
Don't think so, but as others pointed, YMMV.
A post I just released: http://www.reddit.com/r/ADHD/comments/21kz8l/addadhd_no_supe...
Google Naps
And they're still doing a perfectly good job of it.
Why we love Asana for project management
I installed Ubuntu for the first time in a while (to get around the secure boot nonsense). I hadn't used it since they started with Unity, and the upgrade process nuked my install.

I agree, Ubuntu seems to work nicely out of the box, but behaves more and more like Windows, a kind of gradual deterioration over time. I am always getting warnings about some problem from suspend. It doesn't (seem to) stop anything working so far, but the install is only a month or two old.

On the other hand I tried Manjaro - a user friendly version of Arch. That needed a few more tweaks to get everything working after the initial install, but I have had it on another laptop for far longer, and so far non of these niggley problems like in Ubuntu.
JavaScript hashes that inherit from a parent
http://en.wikipedia.org/wiki/Snus#Health_consequences
I think a lot of people can be helped by going on an adventure like their own Rat Park http://en.wikipedia.org/wiki/Rat_Park
Yep it should be quite easy to just ask your fiend about any potential employee applying to your company as long the employee is ok with that.

Being straight with the employee and your friend is the best policy.

You shouldn't mix business with friendship why would you care why the employee is leaving that's none of your business just give your friend a heads up so he can do something about it.

I'm sure he will appreciate it.
This is basically what AP newswire, and the commercial Reuters-Thompson and Bloomberg services offer. Condensed low-latency news.

A lot of news sites operate essentially by expanding wire service copy.
Great job, looks nice.
Where are you currently living ?
Amazon may soon provide free video streaming for all
That's surprising because at least in my case I discovered when I was a teenager that boozing and coding don't mix. Even small amounts of alcohol make it hard for me to concentrate on any amount of programming, and so that is why I rarely consume it. I just like coding more than boozing.
.. and the choice to present the news in English is itself an opinion.

(Check out some French, German or Spanish news sources and see how different the world is sometime)
Feds want an expanded ability to hack criminal suspects’ computers
I appreciate your response. Sadly, I think light pollution is one of the more tame harms we've done to this planet. There's stuff going on right now that's a lot more egregious (one which I think is going to be inevitable is the damage done by Hydrofracing, since we're not even sure of the extent).

To your second point, I wasn't implying that we're even that efficient or optimized as a society - we hugely discount the negative externalities of our actions like you mentioned. What bothers me is the mentality surrounding it all. The Einstein quote pops into mind - "Confusion of goals and perfection of means seems, in my opinion, to characterize our age." In that sense, we are relentless in our pursuit of the next hot thing without asking ourselves what it will do for our collective happiness and joy in 10, 20, or god forbid 100 years from now.
I guess the free offer was just for OP :)
Curses! I've been seeking a free program with PaintDotNet levels of functionality which works on Mac for ages (We have MacBook Airs at work, while I use PaintDotNet for game dev at home). GIMP is really difficult to draw anything with, even the simplest things, with good cause - it's not a drawing tool.

I thought Krita might fit the bill, but apparently it only has support for Windows and Linux. Much sadness.

EDIT: never mind, just seen the Pixelmator rec lower down - problem solved I guess!
They are wrong because graduate students have never had any relation to the unions or collective power. You are wrong because academic science is indeed a profoundly and increasingly competitive business with insufficient places for all to succeed and dog-eat-dog competition for funding and fellowships.

Regardless of where the money comes from most scientists are like small businesses trying to expand or startups seeking investment. If anything the pursuit of short-term wins gets in the way of free thinking or risky projects.
The impact of Flappy Bird in kids market
So right now I'm backing up 80gb of data to Google Drive for $2 per month. Switching back to SpiderOak would allow me to add my media collection that I always considered too large to back up online.

But is this SpiderOak plan sustainable? Let's say the average person who gets this plan backs up 500 GB in the first month. Hard drives cost ~$0.04 per GB, so that would cost $40 to store assuming they store it on 2 drives. Let's double it since we're estimating, add a bit for bandwidth, and it seems doable.

As long as people don't keep backing up more and more year after year, that seems pretty sustainable, since they keep getting $125/year.

I guess I should sign up.
After running into such problems with it so quickly, why did you continue to try to use it?

Problems of that sort were understandable in 1995, when Linux and the few distributions available at the time were still relatively immature. They were even understandable in the very early 2000s, when hardware support sometimes wasn't great. But these days, there's really no excuse for a lack of quality like you're describing.
summary: P/E too positive, hence acquisitions needed on the #BillionDollarNonsense

also, when your company is offered billions of dollars, I guess it's to not repeat Groupon's mistake of keeping principle and not letting it be bought... the chances of it IPO-ing that much are low. :(
> Why aren't news digest sites a thing?

Oh but they are. For $$$.

BBC Monitoing offers an excellent World news digest service and used to release part of the output publicly. But governments and companies will pay very handsomely for such services, so now it's only available on subscription

http://my.monitor.bbc.co.uk
Certainly we need better tools, but we also need a better process. I think many people who haven't been exposed to rigorous engineering processes that exist in manufacturing world to build durable products that keep on working year after year or even things like building bridges that have to really hold up to their specifications.

As people from the manufacturing world (some of whom are quite unaware of the buggyness of software) attempt to integrate more software into things - the so called 'internet of things' - we're in for a big surprise when most of this stuff ends up breaking. Software people have all too easily have accepted in their mind this 'inevitability' of having to run on the update/patch treadmill to make things work that should never have been shipped in the first place.
I'd really like to see the evidence for that. Postres > MySQL, and MySQL doesn't have that many lock-in features last time I looked.

Any Google/FB/Twitter employees here than can elaborate?
Looks fantastic! There is also an API and documentation available at http://api.tfl.gov.uk.

Disclaimer: I'm part of the combined TfL and BAE Systems Applied Intelligence team (née Detica) that did the build and architecture, along with the great folks at We Are Experience and Attenda.
The “malicious” rounding that you are attempting to protect against cannot actually occur in IEEE-754 floating-point. You are jumping at shadows, making lots of results less accurate to protect against something illusory.

Why is this the case?

In order for ceil(L/M) to produce an incorrect result, we would need to have the mathematically exact result be of the form N + epsilon, with 0 < epsilon <= ulp(N)/2, and N an exact integer. But, can that ever actually happen? No. If it did, we would have a floating-point number L = M(N+epsilon) exactly, or L = MN + delta, with 0 < delta < ulp(MN)[1], which can never happen by the definition of ulp.

This illustrates a difficulty naive backwards-error analysis as commonly taught in numerical analysis courses. While it provides reasonable conservative bounds, which is often sufficient for engineering needs, it misses much of the subtlety of floating-point arithmetic, and leads people to take unnecessary steps to guard against “errors” that aren’t really there.

[1] Lemma: For any binary floating-point type, ulp(xy) > x ulp(y)/2.

Proof: First note that rounding of the product xy will only ever make ulp(xy) larger, so we can safely ignore it. Use the formula ulp(x) = 2^(floor(log2(x)) - P) where P is the precision in bits and expand:

ulp(x*y) = 2^(floor(log2(xy)) - P)
= 2^(floor(log2(x) + log2(y)) - P)
>= 2^(floor(log2(x)) + floor(log2(y)) - P)
= 2^(floor(log2(x)) ulp(y)
> 2^(log2(x) - 1) ulp(y) = x ulp(y)/2.
Marketest sponsors StartUp Sussex Awards
When I did Amphetamines for the first time (and cocaine for that matter), I was like WOW. I couldn't believe the sheer mental clarity I experienced.
This was more like a team of accountants on a high-speed bullet train, filing Kim Dotcom's annual taxes while doing sudoku's in the background.

I managed to take a low dose of l-amp for exactly 2 consecutive days before I started abusing again.
Yes it worked, but I just want more and more.
You feel like a superhero compared to baseline.
I seem to remember the follow up "Lila" talking more about quality. Dynamic and static quality form what I remember.
Is this a serious suggestion? I can't even reliably reproduce it. It just happens randomly. The problem could be unity. It could be in compiz. It could be in the nvidia drivers, which I don't even have the source to. Who knows what in that mess causes my system to lock up.

Regardless, I do not have enough loyalty to Ubuntu to do this kind of work. There are a number of open source projects that I am involved with, and if I spend time on this (likely to be fruitless) endeavor, I end up with less time to spend on projects I care about.

My post is purely to vent, and to serve as a warning for those looking to try Ubuntu Desktop. My personal opinion is to try something else. I am.
don't forget the time, am not exactly sure of the timezone but it'll be released at EXACTLY April 17th, 2014 @ 14:04
- In a recent example, an LA Times writer-bot wrote and posted a snippet about an earthquake three minutes after the event.

- The LA Times claims they were first to publish anything on the quake, and outside the USGS, they probably were.

- The LA Times example isn’t special because it’s the first algorithm to write a story on a major news site.

- Indeed, Kristian Hammond, cofounder and CTO of Narrative Science, thinks some 90% of the news could be written by computers by 2030.

- The LA Times earthquake story, written by an algorithm created by one of their staff, included a disclaimer.

This TL;DR was written by a bot.

http://www.textteaser.com/s/Y4TWuU