skysight-inc/HackerNews huggingface dataset:
Samsung Galaxy S 2 (International) Review
Staggering review, Anandtech analyses every aspect of this phone, and the smartphone industry comprehensively and scientifically.

Samsung have really impressed with this phone, in terms of how much effort they have invested in the hardware and software. One thing still stands out for me, the battery life. While good, it still doesn't hold a candle to the iPhone 4, as shown on the charts.
I find the same thing. My focus is much better when I remember to get away from the work take care of myself.

At a friend's recommendation I started going to the gym when I feel myself drifting into procrastination. I was skeptical of the benefits at first but now it consistently clears my mind and sets me on the right track. I think it has something to do with the dopamine release that exercise provides.

It might also be worthwhile to examine -why- you're procrastinating. In my experience, procrastination is caused by anxiety about the project I'm working on.
I had problems too, but it somehow worked in the end. I think I used synergy+.
Can we kill the Writeboard to avoid confusion?
Found something close to what I need: http://getbarometer.com/
Et tu, BSD?
Lots of great tips here. I'd also suggest taking the time out to talk to your doctor. I was in a similar position as you -- my productivity fell immensely within the last two years. After speaking with my doctor, I was diagnosed with a minor form of ADHD. Now that I'm on some light meds (20mg Ritalin), I feel I can focus better and get more out of my time.
If you're really struggling, I'd also look into Adult ADHD. It's more prevalent than many people realize.
Staggering review, Anandtech analyses every aspect of this phone, and the smartphone industry comprehensively and scientifically.

Summary: Great phone. Samsung have really impressed with this phone, in terms of how much effort they have invested in the hardware and software. One thing still stands out for me, the battery life. While good, it still doesn't hold a candle to the iPhone 4, as shown on the charts.

There's so to discuss in this article. Another interesting point was the section on web browser scrolling - Anandtech shows how it all works behind the scenes, and how Samsung have matched iOS' scrolling smoothness.
Questions of faith and religion aside, my heart goes out each year to these families that lost loved ones on Sept. 11th. I will always remember sitting there watching it all unfold on TV, or how one of our parents called early AM to wake us up in our dorm just after the first plane struck the North Tower. Truly a sad moment for everyone.
As an aside. There's an excellent 14 hr. radio series on the difference between, as well as the evolution of, privacy and publicity.

The only issue seems to be that the CBC has taken them offline (or in the least, they aren't streaming for me).

http://www.cbc.ca/ideas/episodes/features/2010/04/26/the-ori...
The hackers didn't realize that they had compromised such important boxes; the attack just kept trying to spread itself. There are nearly 500 users on k.org, and not all of them are security-minded.
What fun and low-cost fringe benefits/perks would you offer to employees?
There's also a StayFocusd[1] plugin for Chrome which will block sites for you.

I'm struggling with my own procrastination and it seems to be helping, although I find myself distracting myself via other means :-/

[1] https://chrome.google.com/webstore/detail/laankejkbhbdhmipfm...
It'd be great if the websites for JavaScript libraries like this one would actually include the library in the page, so that while I'm reading about it, I can open up the JavaScript debugging console and actually try out the library as I'm reading about it.
does anyone know where the meetup is going to be? there was no address in the email or the website.
It's precisely because grandmothers are "too lazy to fix their preferences" that governments step in.
Wow. Just wow!

Goes to show how "Open" the corporations are. Don't blame them, but just wow!
The Secret Law of Page Harmony
> As someone who conjured this exact thing up in another language after reading SICP

Me too! http://jsfiddle.net/skilldrick/vT2mC/

I didn't get very far with it though - the combined issues of JavaScript's lack of tail-call optimisation and its verbose lambda syntax made building streams to painful.

This looks like an interesting approach, though you'll never get around JS's heavy lambdas (unless you use CoffeeScript or something).
Touch Vision Interface employs AR to control screens from afar
Ultimately, this feature isn't as important as everyone thinks it is. One thing that's great about Emacs is that it's easy to extend in ways that were not intended. When everyone starts doing Java-style enforced privacy, that's one less way to extend Emacs. The whole system becomes more rigid with no actual benefit. (When you are writing a server-side Java application, it's worth the increase in reliability to be able to know that your local variables are in a well-defined state; not knowing that leads to subtle and annoying bugs. But when you are writing a text editor that has a programmer sitting in front of it, interacting with it for every second that it is alive, this becomes significantly less important. As a thought experiment, I tried writing an Emacs extension as though it were a Java or CL program. It sucked.)

Ultimately, a closure is a (function . state) cons cell. Emacs doesn't need desperately need any new primitive to handle this; it's easy to pass in state to a function that needs it. So while I will certainly take advantage of closures when they become available, I'm not excited like a little kid waiting to open his Christmas. It's nice, but not Earth-shattering. And lexical variable binding comes with significant extensibility downsides when misused.
I'm familiar with type inference, thanks. I have no idea what it has to do with Lisp.
"Whose intent was that?"

I have no idea. But, the script tag in HTML, for example, allows specification of language (i.e. "<script type="text/javascript">, historically). It was my understanding that this was intended to permit other languages to be included in the browser, or as plugins. It was used by Microsoft for vbscript, and others along the way. I thought that was the intent of that flexibility built into HTML.

And, I noted that it was not intended for a multi-language VM ("not necessarily a single VM with many languages", to quote myself, which I guess could have been more emphatic in denying that a multi-language VM was intended; I sort of assumed everyone would consider multi-language VMs the new hotness and not something that would have been considered back in the early days of VM-based languages becoming mainstream).

I merely meant that other languages were supposed to be possible. Which makes sense. No one knew (maybe you had a gut feeling), with any confidence that JavaScript would grow up to be as capable as it has. And, the idea of a multi-language multi-paradigm VM is pretty novel stuff even now. Only in the past ten years or so have we started to see people building disparate languages on a single VM and others building VMs for the purpose of hosting widely varying languages. And, those experiments are still up in the air, as far as I can tell. The JVM does pretty well for Java-like languages, and Parrot can run dynamic languages, and LLVM is great for C/C++ and their descendants...but, push them out of their comfort zone and things get hairier and the VM probably needs to grow bigger and more like the language it is hosting. They'll probably work it all out eventually. But, I certainly don't think multi-language VMs were on the minds of the creators of HTML or the browser makers.

I'm not sure we disagree (and I would obviously have to defer to your much greater knowledge on the subject, even if we did disagree). I could have been more clear in what I was suggesting was "the original intent".
Linux.com is also down with the same message.
"FUCK THE CLOUD"
Maybe I don't get it, but what is the practical use-case for this? Infinite arrays of numbers - maybe useful for math or statistical applications, but are people using javascript for this over things like MATLAB, R, etc?

I can't think of anywhere to use this in the context of building applications and I certainly don't feel like it "completely changed the way I think about programming" at all.

Edit: So it looks like you can put more than just numbers into the streams -- still what does this do that Underscore.js doesn't?
I am creating a twitter list. https://twitter.com/#!/danest/ycnyc ping me to add you to it/follow it. Currently adding people from the documents
Also try Crackbook [1] for Chrome which delays pages instead of banning them. Works much better for me that Stayfocusd, which I just disable after a while. (Disclaimer: I am the author.)

[1] https://chrome.google.com/webstore/detail/nbgjmohekjolcgemlo...
Teagueduino solderless electronic board
Drunk Driving Stories
Most people have no idea what a "cookie" is, nor how or why they should manage them. Calling people lazy for not managing them is the epitome of engineering arrogance. Browsers need better, more clear, interfaces for managing cookies and websites need to provide easily parses info on what each cookie is for before people will even be able to manage them.
It was inevitable that they would go after hackers that do illegal things, but I wonder if they are prepared to handle what Anonymous really is? It's not enough to prove that someone is in Anonymous... They have to have prove the person actually did some hacking for it. Anyone can -say- they are in Anonymous without having any idea what others are doing under the name.

The article notes they have no leaders... But they also have no member list or any real organization at all, beyond what pops up spontaneously for each cause. You can't say any 2 hacks are related to each other unless you can prove the same people were in on them... Which is the opposite of how they usually do it.

It's going to be ugly.
TFS is destroying your development capacity
I don't seek to argue for/against libertarianism here (neocameralism intrigues me more), I just aimed to show that your initial statements about a complex system improving automatically with changes were false. I also wanted to show that "throw it out" by itself isn't unreasonable.

I'm not sure that the programming metaphor here fits, considering languages like Haskell et al. that do box you in have had tremendous success. There are also programs that have been 'running things' just fine for 10+ years unchanged. I'm not aware of any government that could claim that, though with the former I think one of the motivators for having a constitutional government in the first place is to box-in the government. The merits of that vs. having a "Lispy" government that does what it pleases can be argued some other time. (Separately, there is an argument of "premature boxing in" that I have used to argue against full-fledged unit tests early on, but that's getting even further off-topic.)
25 Examples of Geometrical Shape Usage in Web Design | Inspiration
The investor’s dilemma: Earnings, valuation and what to do now
This seems like a realization of pg's old Artix project, which is good to see.
I don't think the left-rotation and right-rotation functions in this implementation look much different from the "special cases" in red-black trees. People hate red-black trees because they learned them in Java or C, where they do suck. But if you implement them in Haskell, you'll see how beautiful they are.

Here's what my implementation from some time ago looks like:

data Color = Red | Black deriving (Show, Eq)
data Tree a = Nil | Tree Color (Tree a) a (Tree a) deriving Show

insert :: Ord a => a -> Tree a -> Tree a
insert x t = case ins x t of
Tree _ l x r -> Tree Black l x r

ins :: Ord a => a -> Tree a -> Tree a
ins x Nil = Tree Red Nil x Nil
ins x t@(Tree c l y r) = case compare x y of
EQ -> t
LT -> balance $ Tree c (ins x l) y r
GT -> balance $ Tree c l y (ins x r)

balance (Tree Black (Tree Red (Tree Red a x b) y c) z d) = balanced a b c d x y z
balance (Tree Black a x (Tree Red b y (Tree Red c z d))) = balanced a b c d x y z
balance (Tree Black a x (Tree Red (Tree Red b y c) z d)) = balanced a b c d x y z
balance (Tree Black (Tree Red a x (Tree Red b y c)) z d) = balanced a b c d x y z
balance x = x

balanced a b c d x y z = Tree Red (Tree Black a x b) y (Tree Black c z d)

It's very simple; insert just ensures that the tree we get from ins is Black. ins inserts a node into the correct side of the tree, then balances it. balance takes the four cases of unbalanced subtrees and balances them into their most-balanced representation. It's quite a beautiful data structure.
Forgive the plug, but give my blog a visit. I've been using it to document my struggle with procrastination and perfectionism since the beginning of the year. The main reason I put it out there was so what I've learned could benefit someone else. Drop me a comment if you find any of it useful.
Here is the link: http://www.itneversleeps.net
New Morbid Angel album illud divinum insanus (2011)itunes and mediafire
Anonymous is just a label for people who are fed up with the government. Seeing the posters and the real impact in San Francisco, you can't just call it a "hacker group". At least in some areas they are approaching "movement".
Thanks for pointing out that
Well, first, if you want to complain that I or anyone else don't understand libertarianism, I think you should first have a long chat with how your fellow professed libertarians portray it. Amongst other things, you're one of only two or three of the dozens of purported libertarians I've encountered who claim to be in favor of any commercial regulation beyond fraud and contract enforcement issues. The near-universal stance has been that monopolies are a natural byproduct of the free market, and not a "problem".

As for the rest... Well, I've never had a problem with the idea that a properly competitive market would be far superior to where we are now, but libertarianism, at least as portrayed by professed libertarians, doesn't restrict itself to that. It seeks to completely tear down social safety nets in favor of that market and ditch environmental and safety regulations. My own experiences and those of my family are all that is necessary to convince me of the disaster that would result by going that far.

I'm the last person who's going to defend the ridiculous things cited (marijuana/tobacco, corn ethanol, patents) and many others, but if you're being intellectually honest, you also have to look at the bad things that have resulted from unbounded market forces (serious pollution/poisoning, worker deaths, building collapses, ...) until government stepped in and imposed regulations on the "free market". There are tradeoffs here.

If you don't think these things are part of libertarianism, you need a new name for your beliefs, because the existing one is too corrupted by people who either don't actually share your beliefs, or don't understand that they've done a horribly negligent job of explaining them.
Nice approach, modulo the usual problems with dialogs popping up while you're typing (it seems spacebar would confirm that dialog in your post).

I no longer use agent forwarding. For config changes I prefer keeping "smarts" close to home and away from production, and in most cases do dumb pushes via rsync/SSH, rather than those machines ever having direct access to revision control, etc.
That result surprises me. Red-black trees do their work at insertion time, and AVL trees split the work between insertion and selection. This should make red-black trees faster at selection and AVL trees faster at insertion, and both should do a set of insertions and selections in the same time.

(A red-black tree is a plain-old binary search tree for everything but modifications.)
Driver's ed students?
George Clooney, Stacy Keibler Go Public in Toronto | NEWS 365
Go Start->Run type in notepad and press enter (or equivalent on your platform)

* begin bullet pointed list

-break down steps to achieve each bullet point

-some could be as simple as "google xyz"

As dumb as it seems this switches your mind from "meander mode" as I call it to "focus on work mode".
imo this whole series is very good. I have noticed that just about any talk that Douglas Crockford gives I either learn something new or have something I knew a little bit become more solidified.
Thanks, that's a great idea! I made it load up the library and added a note in the tutorial that one can use their browser JS console to fiddle with it :)
Client-Side Improvements in Java 6 and Java 7
Yep, i would be satisfied it if we all can take away only that lesson from that article. And i think we may all be better off as a society. I am willing to abandon that belief, if empirical evidence shows the delay in decision-making resulting from that change will minimize impact of the decision. Ofcourse, testing it is a lot harder. But still.
The problem that a binary search tree optimizes for is the lookup or sequence of lookups of data in a set with a total ordering. If you want to do range lookups instead, the binary search tree is still excellent, but possibly not optimal, though I'm under the impression that k-trees are usually just trivial extensions of a BST.

As for your heuristic, I'm not clear on your meaning. It's true that the "best" greedy top-down heuristic for a BST is to cut at the conditional median - but whether this is the same as a datum partitioning the sought from the unsought depends on more detail, especially since we're now talking about range searches.

Also, provided you have the distribution at hand and are willing to write a lot of hairy code, you can reduce the average path length by less than 1 (yay).
I don't bother searching on price anymore. Amazon's $4 same-day or overnight shipping always makes up the difference. I have money, not time :)
Sounds like generators in python, but implemented in javascript. The head element and tail function was a interesting way to view them.

Generators a great way to do processing on a lot of data, in a very list-y way, without having to read all the data into memory first. It allows you to start seeing results straight away.
50 IDEAS ON USING TWITTER FOR BUSINESS
Anybody looking for geek cred.
sure (i think the odds are stacked against you, but that's not necessarily a reason not to try). i'm tired of the downvoting here.
I came to make this same response. If the gov is treating Anonymous like they would treat the mob or a terrorist group, they've got it all wrong. Anonymous is an adjective not a noun.
Ganhar Dinheiro - de Forma Extraordin�ria
It has to be said though, a major advantage of Synergy is that you can use it to switch between Windows, Linux, and OS X. For some, this is the main reason for having multiple machines.
You appear to have a sentiment that is roughly equivalent to the "market is right". The problem with this is that I don't think it scales. One person who buys a house they can't really afford is not a big deal. Let such a person make that bad decision if this is their inclination is a libertarian attitude. But millions of people make a similarly bad decision affects us all.

The market isn't always right. Imbalances can and do occur. The effects can be devastating to nonparticipants. Cartels, monopoly rents, etc. are some other types of bad effects that markets can devolve into.
Isn't it the same at Google? But there they do their regular work in nights and weekends instead.

That's just what I've gathered from reading articles about Google workers. Maybe I'm wrong and they really do work no more than 40 hours per week, including the 20%. But that is not the impression I've gotten from reading.
I will be glad when this finally rolls out. I am a marketplace seller and whenever amazon makes any changes, there are tons of other bugs that come along with it and my sales drop dramatically until they are fixed.

The last major set of changes happened in July.

But, I would rather have it now then mid-December,.
There is a workaround in zsh http://superuser.com/questions/151803/how-do-i-customize-zsh...
A very thoughtful article, especially the notion of something being ones true reason, and variance as causal impact, but isn't what he describes as libertarianism with a small 'l', what has been known as the Social Democrat way in Europe for decades...; only have the state be involved in those things where the market and other societal provisions (charity, etc.) fail. Not much new here, except for the content of it being quite reasonable... :)
I made Tomatoes[1] to track my pomodoros online.

It drive my work time successfully now that I work as a freelancer (and I was having your same issues).

[1] http://tomatoes.heroku.com
Medicare Supplemental Insurance
BitDefender safego
What reaction do you think the government should take then?
I don't feel very confident about the article after reading the following: "Before sending the signal out via the HDMI output, the 1s and 0s are rearranged to minimize how many transitions there are. So instead of 10101010, the transmission may look like 11110000. If you really like math, how it does this is cool [wikipedia link to 8b/10b encoding] ..."

It's the other way around, the encoding makes sure there is a bit transition every now and then (details in wiki article); this is done in order to preserve the clock in the signal.

When someone writes an article on such a technical subject and messes up a technicality it makes me wonder whether there are more serious factual errors in there.

I agree with his point though, my $10 HDMI cable works perfectly :)
In a community where everyone is genetically and epigenetically identical, variance attributable to additive genetic factors (heritability) is zero.

In a community where everyone is genetically diverse but their living and work situations are exactly identical (a very hard scenario to imagine), all variance is attributable to genetic factors. (The heritability is potentially 1, but since the definition of heritability is that it pertains to additive genetic factors, it may not be 1 in this case.)

A few things flow from this.

The first is that population-level estimates of heritability may change over time, even if only because environments change, sometimes wildly, over time.

The second is that estimates of heritability for one population may not tell you about another population, and the population-level estimate itself is a blend of the community-level constituent values. (Even when you derive your estimates from twin studies, you can imagine how this is true.)

The third is that even if you drive heritability to 1 because you have made everyone's environment uniformly awesome, this does not mean that you cannot make everyone's environment even more awesome and thereby increase productivity/output/whatever. Say that Trait X is one's "widget production ability." If Trait X's variability is now 100% genetic, it does not at all follow that Trait X's mean cannot be increased by changing the environment. (It merely follows that Trait X's variance, not its mean, is currently completely explained by genetic differences.)

The fourth is that with substantial state intervention, you can probably manipulate the heritability of any human behavioral trait to whatever value you want it to be, given enough dedication of resources and willingness to flout norms.
I would add, for you silicon valley/SF residents, that longnow.org puts on monthly lectures (http://longnow.org/seminars/), some of which are very interesting. E.g. the next speaker is Timothy Ferriss.
New Links Page up
We get it, you don't like the cloud. And guess what, all your little reasons are perfectly reasonable. But those are consumer reasons and nobody who matters cares.
The cloud destroys piracy. This is the sole reason it will be the future of all software products. Deal with it.
Cheap hydrocarbons made all the difference in the 20th century. Whether this growth will flatten or slow down, we will wait and see.
Indie Game Devs Post Own Game on The Pirate Bay