skysight-inc/HackerNews huggingface dataset:
I think Paul Rand would turn in his grave at the thought of "Thinking of a new logo? Don’t guess; test." There is a lot more to logo design than having a first impression test well. I really do hope they hired someone good to do this.

I guess we'll see the "real" version tomorrow.

Edit:
Let me say it another way. If the real logo is just #31 in a series, then they will have screwed up big time. The buzz about the redesign will just be "I liked #N better". I'm hoping there is more to the redesign than just an exploration of the typeface choice. If that's it, they shouldn't have let us see 30 variations. Paul Rand just used to present his one choice.
Since they're not likely to approve my comment on their blog, here's what I said:

"Way to misrepresent[1] vector clock usage in Riak! LWW deliberately ignores the vector clock. No one would use that in production without a strong assurance that they will never have concurrent writes. Also note that later in the post[2] Kyle shows how using them properly leads to zero data-loss.

[1] https://yourlogicalfallacyis.com/strawman
[2] http://aphyr.com/posts/285-call-me-maybe-riak"

To add on,

> Cassandra addresses the problem that vector clocks were designed to solve by breaking up documents/objects/rows into units of data that can be updated and merged independently. This allows Cassandra to offer improved performance and simpler application design.

This is not solving the problem vector clocks solve, it is punting on the resolution issue. Perhaps LWW partial updates result in greater performance, but they only solve performance.

Listen to or watch http://thinkdistributed.io/blog/2012/08/28/causality.html

To be fair, both designs are valid choices, but jbellis should be honest about his tradeoffs and not simply cast aspersions on other valid designs because they aren't the one that C* chose.
Because it's like me getting personally offended when people call the United States out for it's illegal surveillance programs. I'm not offended, because I didn't have anything to do with it. As a citizen, all I can do is vote in every election and raise awareness.

Presumably, you didn't rape anybody, and you probably don't have any major political/government connections that would allow you to make things better in your country. You are just a bystander in a place that has some significant problems. So am I, but that doesn't mean I get personally offended when people talk about it.
"Note: On Android 4.2 and newer, Developer options is hidden by default. To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options."

http://developer.android.com/tools/device.html
The Waif Startup
2.3x is still very significant. Would you rather make 3k a month, or 6.9k a month? One of those is 36k a year. The other is 82.8k a year. I know which one I'd prefer.
jsc, run javascript code from the OSX command line
Feature: Once Upon a time in Africa
This is the most tiresome religious war. While it's interesting to compare and contrast development experiences between Android and iOS, this comment thread seems mostly a lot of outrage between partisans of both platforms. Which makes me wonder where devs who use PhoneGap and other bridge frameworks, or HTML5, feel about all of this.
Congratulations, but your exception does not disprove my observed generalization. People are, unfortunately, not usually as discreet as you state you are.
Just remember that you can hint types in Python, and statically enforce those hints. You can create a type system as powerfull as Haskell's.

People just don't do that because it makes them less productive, but it may be a huge bonus for refactoring.
Safari Push Notifications
The prison scales, but they are absolutely awful at what they do, and waste an incredible amount of money. I've seen some online curriculums that are promising, but that requires a parent to be at home. Some charters have some good ideas, but the charters that are scaling and getting high test scores seem to be masters of the prison model. I'm still optimistic on the charter side. Let us take the education dollars elsewhere!
Paper quality is apparently just one of the ways they save money. Another seems to be editorial effort.
How to never forget one's laptop power cord again
My laptop (HP EliteBook 8540p) has about 1.5 hours of battery life at best. So I have to plug it in all the time. (For work reasons, I need to use it at its highest performance, most power-hungry setting.)

In my work, I have to demonstrate lots of things on my laptop at places outside my office.

Once in a while, I'll leave my power cord behind at the previous place. Leads to all kinds of problems for me. (I'd rather not carry a spare cord because those things are heavy!)

So I googled "never forget laptop power cord". Sadly nothing came up --- a rare time the internet failed me :-(

Hacker sisters and brothers --- what are your homegrown solutions to avoid forgetting the digital umbilical cord at some inconvenient place?

Update: I now realize I should probably have posted this in the "Ask HN" section -- sorry about that, I'm new to this folks, please excuse.
> We'd be $2Trillion richer

No we wouldn't. Where do you think that money goes? Salary to Americans. The money moves in a circle.

We would be somewhat richer (broken window fallacy in play), but it would be a small fraction of the nominal number. And the fraction is even smaller if you realize that in some cases you are taking people who are doing nothing, and giving them a job (so the broken window fallacy doesn't apply to them).
This is a misleading and irrelevant comparison. Yes, the vast majority of the population has 2 arms, 2 legs, etc. that allow enable clothes manufacturers to follow the same template. But this definitely does not imply that this conclusion is extensible to education.

Have you ever worked in a software development company? You've probably noticed that some of your coworkers work better by being isolated and solving things on their own. Others prefer teaming up with a more experienced developer to guide their work. Some need a very detailed spec upfront, while others are fine filling in the holes as they go along.

Would you force the guy who thrives while doing pair programming to work on his own? Sure, he might get some work done, but he won't be as happy nor as productive as he is pair programming.

And the kicker is that those things change throughout people's careers.

Education is exactly the same. You can force everyone in the same mold, but all it will lead to is people performing sub optimally and becoming frustrated. Should education ignore that?

---

It's even worth it to take a step back and ask ourselves what the goal of school education should be. The average parent or teacher will probably answer that it is to develop the child's skills and knowledge in a way that will enable him to attend a good college, to secure a good job, and to live their life comfortably.

The more we advance in society, the more we realize that this definition was perhaps sufficient 50 years ago (when it was very common and accepted to stop your studies after high school), but it is becoming less and less so. As our society starts to be comfortable with notions such as minimum basic income, that many jobs can and should be automated, that there will inevitably be more able-minded able-bodied adults than there are jobs available in the future and so on, we need to revisit what the purpose of education from ages ~3-18 should be.

Things we probably want education "of the future" to be about:

- creating citizens that have the means and the tools to instruct themselves and understand the world and society around them

- enabling the children and teenagers to build & live a fulfilling and constructive adult life (we might have to accept at some point that some people are fine playing the saxophone 10 hours a day, while some are fine programming 10 hours a day - one is not necessarily better than the other)

- building the skills to relate to your peers and help them to work towards the previous 2 points. Having worked in educational settings (think boarding school style, with everyday life mixed with instruction) where teenagers would be in regular contact with younger children (for example helping them during programming workshops etc.), I've noticed how much good it does to everyone involved. The younger kids love having someone just a tiny bit older than they are helping them out, and a lot of teenagers appreciate being handed some responsibilities. The current school system is very much a one way street (teachers teach and enforce rules, students sit down and listen), and it's far from ideal.
From Counterculture to Cyberculture (2006)
This would be my biggest concern too. Due to the huge cost + tax of data plans here in Canada, I'm only on a 1GB per month plan :(

I would need the ability to completely turn this off - which according to another comment here it will be.
> torture

waterboarding, etc

> mass executions

http://en.wikipedia.org/wiki/Casualties_of_the_Iraq_War#Iraq...

drone strikes, etc.

> widespread starvation

http://feedingamerica.org/hunger-in-america/hunger-facts/chi...

People aren't dying here, so it's not the same, but 16.7 million children lived in food insecure households in 2011... not to mention that _we_ have a lot to do with DPRK starvation and famine.

> labor camps

Private prisons, Guantanamo Bay, etc.

I actually found this quote from the article to be quite good:

> It’s simplistic to dismiss North Koreans as brainwashed masses; in fact, we have more in common than we think.
My comments are not actually about Apple, but of the pro-Apple blogger commenter types and their side commentary.
I think the emphasis on Facebook is simply because that is what readers are familiar with, currently. Of course they will have to be aware of and active in protecting identities on other future networks, platforms, and services, too.

At least, that is how I interpreted the references to "Facebook" every five words.
https://github.com/fzaninotto/uptime - A remote monitoring application using Node.js, MongoDB, and Twitter Bootstrap.

https://github.com/cantino/huginn - Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating events along a directed event flow graph. Think of it as Yahoo! Pipes plus IFTTT on your own server.
You have a great background to weigh in here. Can I ask a few more questions?

On point #2 - why is that? Because of standardization? Lack of accountability?

Overall what is your opinion of the charter school movement?
Yeah, I got through my schooling long, long ago and that one is still a mystery to me.

I can tell you why there's a debate, though: different contexts have radically different standards for what constitutes good writing. If I attempted to publish some of the stuff I've written or seen written in research literature as a prose nonfiction article, I would be rightfully crucified for crimes against communication.

And yet, attempt to write clear, explanatory prose in a research context, and you will be called a sloppy amateur.

/grumble /grumble
Considering that there are 8 million people living in New York, including everyone would present some serious challenges indeed.
And why is calculus or statistics important. My wife hated math and even would get 0 on some tests and yet she is a very successful nurse today. Math is not important at all for the vast majority of adults today. Why should children be forced to study it? (I say this as someone who did enjoy math and did very well in it)
His implementation uses libtask, which says it schedules coroutines with "a single kernel thread." Looking at his code, he doesn't appear to extend this.

Go provides microthreads, which are both concurrent and parallel, and extremely lightweight.

Libtask provides concurrency. It does not provide parallelism. Parallelism is important.
Blogspam. Original: http://www.cbc.ca/news/world/story/2010/08/23/china-traffic-...

Ironic considering the blog's motto:

Welcome to TIP. ABC, CBS, NBC and all the cable news channels are all bought and paid for and report what they are told to report. The MSM lies to and instigates people into political argument and gossip that leads to dead end roads and distracts from the real issues. There is much better informational news reporting away from the Democrat and Republican tail-spinning arguments that are usually rooted in confusion and hate.. TIP is your alternative.
Laptop Showcase: Animated Laptop in HTML, CSS
Laptop Showcase is a simple, leightweigt, yet engaging way to show off your digital content such as websites, interface designs, and artwork in its intended context: a computer screen.<p>It is also on GitHub.
It feels less accessible to me for anything other than pushed notifications and SMS (Pebble owner here). Given the screen size and limited controls or touchscreen space, the pain of navigating to the information you want, makes a smartphone seem like less effort overall.
I know the tack you're referring to, it's similar to dismissing things as "first world problems", and I consider it petty and divisive. But I don't think it encompasses all of the told-you-so reactions either.

Communications freedom is basically my pet issue. I'm glad the issue is getting attention, but don't feel enthusiastic about how the reaction is playing out.

The primary response seems to consist of politically-aimed incredulousness, as if the NSA will ever stop intercepting everything they physically can. It could have purpose if this were going to be the event that caused dismantling of USG, but it's not.

What's really lacking in the popular dialog is self-reflection about how the pervasiveness is entirely due to people's own poor, compulsive, and lazy technology choices. The status quo in the non-privacy threads is still enthusiasm for the latest shiny centralized trap from Google/Apple/Facebook/Dropbox/otherWebStartup.

The tide of awareness has not actually shifted until it starts being socially uncool to use a Gmail.com address, let Facebook mediate your social life, electively upgrade your pocket tracker for a new facade, rely on software that's controlled by someone else, or build new products in walled gardens.

So it seems like dispassionate/condescending "I've been telling you this all along" is an appropriate way to point out that there's been plenty of people who've been preaching the solution before you bothered to realize there was a problem. And if you'd actually like to empower yourself, you really do need to follow their inconvenient advice instead of seeking easy gratification through the latest fad kickstarter campaign or https site with flawed marketing spiel.
The actual vim config is terribly simple:

nmap <silent> <Leader><Tab> :make search PATTERN='\<^R^W\>'<Cr>

Where ^R and ^W are literal ctrl-R and ctrl-W (typed with a leading ctrl-v).

Then my Makefile contains:

search:
git grep -n "$$PATTERN"

plus some project-specific bits to prune out portions of the tree which should be skipped.

The following are also nice:

clip:
xclip -o

todo:
PATTERN=TO''DO make search | sed -n 's/\([^ \t]*\)\(.*TO''DO \(([0-9]*)\)\):\?\(.*\)/\1 \3 \2\4/p' | sort -k 2

I've also found it useful to make sure my unit tests output some relevant file:line: info and run those from my makefile.

Relatedly, I have:

nmap <silent> <Tab> :cnext<Cr>
nmap <silent> <S-Tab> :cprev<Cr>

to make it easy to jump between quick-fix items.
I know the feeling. I lived for coding, but I had one HS teacher that made me absolutely want to stay away from his computer classes.

Hobbies are important, keep them even if the them changes

How many hours a night are you doing homework?
Right, why give your child a leg-up on all those kids that have had every second of their life broadcast online, when you can milk it for the next dozen years and let it be their problem, in the future?

But son.... all the other parents are doing it!
I'm not familiar enough with Go's channels to understand what I'm looking at. Could you give a brief summary of the functionality this adds over passing/returning values through Lua's built-in resume/yield?
The most upsetting part about this is that some of Knuth's valuable and limited mental energy was wasted because of some idiot publishers trying to make a buck and being sloppy.
Unfortunately it is rarely that simple. For example I can easily spot 'pillar box' red and have no difficulty telling it apart from 'snot' green. In fact, its only in strange or low lighting that I generally have a problem telling red and greens apart. Green, Orange and Yellow; Purple, Pink and Blue; Red and Brown all can occasionally catch me out.

The effect of colour-blindness can also vary hugely from person to person. Even when they share the same type of colour-vision impairment.

Personally, I believe I tend to avoid relying on information coded in colour through habit, even when I can identify with reasonable accuracy the colours involved. Just as someone who is left handed will avoid complex tasks with their right.
Beauty in this case was that she did not felt restricted with computer time, and she can do other things, and go back to computer whenever she wants. 1 hour computer time creates way more problems that solves.
Fantastic! I'm implementing that now. Thanks.
One of the smartest executives I know is homeschooling his kids. I also know an uber-religous politician doing similar. Both for different reasons.

To do it right, it seems to help to have a parent with an education degree or mindset, or some heavy duty financial resources.
Simplifying Innovation  SXSW
I've heard this argument against compulsory education & standardized testing many times, and I'm still not convinced.

Look at the countries ranked highest in education, according to the 2012 Pearson study that is often cited by news networks. [0]

The top 30 nations have widely different attitudes toward compulsory education & testing. Some embrace it much more strongly the United States. Others deemphasize it. For example, juxtapose Finland and Korea.

Before we can categorically dismiss compulsory education & standardized testing, we have to acknowledge that it sometimes produces amazing outcomes — some of the world's best.

Some may argue that the rankings focus on standardized testing, which is an inadequate measure of what students know and what they can do. But Pearson's study and similar studies didn't just measure tests; they considered a "wide range of social and economic indicators."

In other words, compulsory schooling & testing isn't always the devil, and I don't think there's any magic bullet for improving the U.S. education system.

Analyzing the United States' approach to education alongside the approaches of other nations in the world rankings, it's clear that there are other factors at play, which may account for U.S. students' poor performance.
There isn't much debate in reading/writing/arithmetic.

I think it's less about a debate and more about the answer to a student's question about "Why do we do X this way." being something other than "Because that's what I told you to do."
I can't really give a concise treatment of the issue on here, but suffice it to say that the leadership of the teachers' unions are very, very change adverse. They are first and foremost a union and trade organization that exists to protect jobs and the status quo. Anything that threatens that status quo is usually immediately dismissed. For instance, the idea that teachers should be evaluated based on student outcomes is like kryptonite to union leadership.

Another issue I noticed was a strange aversion to letting anyone other than state-certified teachers do any teaching. The most striking example I came across was a brochure I picked up while waiting for my obligatory teachers' union candidate interview when I was running for office. I flipped through the brochure on teaching your child to read. The brochure explicitly stated that parents should not correct their child's improper spelling or pronunciation because that would somehow stifle learning or take away from the "professional's" ability to "properly" impart knowledge to the child. It was stunning. And weird. And that's why the issue of teachers' unions is complex and at time perplexing.
I home-schooled my kids for a little while; wish I could have done it longer. I was definitely not isolating my kids in a bubble of any sort. As a matter of fact, my kids and I are ethnic minorities - different people have guessed different ethnicities, usually incorrectly. I didn't feel comfortable with 100% student-directed, but there was definitely much more freedom than in school. My kids got plenty of socialization outside of the home - and often inside - with plenty of other people from different belief systems/classes/ethnicities, etc. And they did extremely well, both socially and academically.

Also, the reality is that many schools are segregated by class and/or ethnicity, so students attending those schools - for better or worse - see no more diversity than they might see at home or in their communities.
I concur; this is punting on the resolution problem.

As far as I can determine in testing with Jepsen, there are no cases where one can safely (e.g. in a way which guarantees some causal connection of your write to a future state of the system) update a cell in Cassandra without a strong timestamp coordinator: either an external system like Zookeeper, or Cassandra 2.0 paxos transactions.

Most of the production users and datastax employees I've spoken with recommend structuring your data as a write-once immutable log of operations, and to merge conflicts on read. This is exactly the same problem that Riak siblings have--except that you don't get the benefit of automatic pruning of old versions, because there's no causality tracking. GC is up to the user.
Function follows form, or vice versa. I'm not saying I know what need a wrist computer would solve that a smartphone doesn't, but these needs could exist. Arm motion tracking? Pocket free computing?
In particular I had the opportunity to not go to school at all. I had to show up to a trailer in a school parking lot one day a week for tests and to get my assignments. Some weeks I was there for 30 mins, some weeks a few hours. It just depended on the current course load. I was able to do a quarter's worth of work in about a month because they let me go at whatever pace I could manage. It suited me well and I wish I had discovered that option earlier.
There is a lot of debate in writing.

And in reading. Literary criticism is a big deal! And in math, for that matter. There is a great deal of math research taking place. To suggest that it's all settled and there's no room for debate is pretty silly of the GP.
I don't see what's so scary about vector clocks. I have no trouble with them in Riak. Sure, there's a little extra logic to deal with certain types of siblings, but honestly I haven't encountered any difficult edge cases.

But then again, maybe it's highly dependent on what you use Riak for. Anyone out there have any type of application they've built with Riak that did encounter issues with using vector clocks?
Jay Z's MCHG: The Art Of Perception [Study around his recent Facebook premiere]
No, because I'm aware of when my photo is taken and I am not friends with people who would splash up photos of myself and neither would my family (who I don't even know if are on facebook or other social networks, because I don't have friends or family on social networks, because I can just call or email or visit them in real life).

It is a bit challenging to fully control some aspects of information about you, but it's disheartening to see the attitude (especially among geeks and techies) that "well, gosh, there's nothing you can do about it, so let's jump right in!".