skysight-inc/HackerNews huggingface dataset:
While the push-back against Map/Reduce & "Big Data" in general is totally valid, it's important to put it into context.

In 2007-2010, when Hadoop first started to gain momentum it was very useful because disk sizes were smaller, 64 bit machines weren't ubiquitous and (perhaps most importantly) SSDs were insanely expensive for anything more than tiny amounts of data.

That meant if you had more than a couple of terabytes of data you either invested in a SAN, or you started looking at ways to split your data across multiple machines.

HDFS grew out of those constraints, and once you have data distributed like that, with each machine having a decently powerful CPU as well, Map/Reduce is a sensible way of dealing with it.
In many ways, I totally agree with this.

It is very dangerous advice to go around and tell people to "work less, live more", or "quit your job, go live life". This isn't a one size fits all message (I'm not saying the OP is giving out advice. Or saying he thinks everyone should follow suit. He is simply telling his story, which I found to be a very interesting and enjoyable read.)

I got where I am at because I work(ed) my balls off. Late, Late nights and grinding out solutions to problems in coffee shops and hours and hours of reading and hacking.

The "Rework" approach comes with a huge caveat lector!

However, I wish this guy the best of luck. More jobs for the poor, smart, and hungry...
As far as I know, the best migration tool for SQLAlchemy is Alembic, and it can't magically handle migrations (which is what I wanted). I jumped technology because it seemed like MongoDB did (and still does) meet my use case better. I'm open to any opinions or advice though.
The Cure for Broken Links and Dead Dot-Coms
NFS, seriously? Wow, weak sauce.
Show HN: Movember Madness
They're clearly describing the opinions of (mainland) China, not the factual situation.
More to the point, it's a nasty community. (Second in nastiness only to Wikipedia)

The tone of reddit is set more by downvoting rather than upvoting. Any post on proggit about any language people actually use gets voted down by an army of bots written in languages that people don't use. Also, they're a bunch of communists because they'll vote you down if you drop any hint that (1) you're in it for the money or (2) you care about business in any way.

Reddit's negativity might make it spam resistant, but it will repell mainstream audiences and prevent their expansion.
I too had a similar experience. I had been working with a company for 11 years. Started off as an SoE, ended as a VP/Dir. It was a great career. Awesome pay, awesome benefits, awesome people. But for the past few years I was just getting less and less happy. I'd come home exhausted, lethargic. Kind of felt like I was perpetually stuck in traffic... just slow and annoyed. In the end I just outgrew it there.

6 months ago, I too took the plunge. The way I looked at it was... this is an investment in myself. If after a year I am waddling, not learning anything, not generating (or on the path to) income... well... it's easy for a geek to become a W-2 worker just about anywhere.

I could go on about what I'm doing... but what's most important is that I feel I have grown and experienced more in the past 6 months than I could have imagined in the next 6 years at my old career. And to top it off, I'm energized, I'm happy and I'm in control of my happiness.
Docker and Go: why did we decide to write Docker in Go?
Yes. They need access to the information streams that these guys are managing. Anti Money Laundering (AML) regulations make sure that we know exactly where you hold your money. We know where you live. They need to complement this with real-time data. Your net worth has now become a bounty on your head. In order to transaction your balances away, we will need to first transaction you away.
This American Life is another great source of stories: http://www.thisamericanlife.org/
does plus let you display different names to different circles? I didn't think so (but maybe I'm wrong. I'm a big advocate of one browser (or one profile) and one account per identity, so I haven't really messed with circles.) - without that capability, circles are... much less useful.
thank you! and good call -- i def will add that in.
Dragster: Better HTML5 drag events
75-year study on what men require to live a happy life.
The existence of the question suggests the answer. IF they were not there would be no questioning. The old saying goes, 'IF you have a doubt, then there is no doubt'. That being said, if there is debate that they are out of control, it is very likely that they are.
API Commons - sharing API Definitions for the API Economy
Great article, however I won't be satisfied until someone provides me with a working CSS-only Tetris. Hmph!
> In particular, I'd like to see some real consequences for malpractice on the part of practitioners

I agree as long as we also see some of the benefits - required registration with a professional body - along with a requirement that certain projects cannot use uncertified practitioners (in other words, better pay for Software Engineers).
Gratitude: Louie Schwartzberg at TEDxSF
Morgan John - Can't Bring Me Down (DEBUT SINGLE)
Buy "Can't Bring Me Down" on iTunes http://www.smarturl.it/6dqrz6 Music video by Morgan John, he performs Can't Bring Me Down ©: I DO NOT OWN THE RIGHTS

Base79/SYCO a Division of Sony Records
Ask HN: Are there alternatives to LiquidFeedback for Better Democracy?
I'm working on a team to build a democratic platform for a new political party focusing on being a REAL collective voice of the people.. Ideally it'll be modeled after LiquidFeedback to some extent but LUA and webmcp framework seems a bit.. off the beaten path.. Anyone know a Rails/Node/PHP liquid democracy platform?
Nice job! Could I suggest a mustache as your favicon?
A Stick-On Window Device That Blocks And Filters Outside Noise
I wonder why some people are so insistent on ignoring the words "free software", or less ambiguously, "free and open source software".

Is it because they have this incorrect strawman notion of radical Stallmanism embedded in their minds when these words appear in their head, or because they're simply unaware?

Absolutely nothing against open source projects, but speaking about the betterment of society through open source software is puerile, given that open source is a purely pragmatic issue.
It feels like we are focusing on the wrong things. It's not just about getting things done. It's about having fun doing it. I cannot be happy working remotely. I have worked alone for many years and I went back to proper employment because I missed work place. I like working closely with like minded people. I like dropping by people's offices and thinking out loud about ideas and discussing on whiteboard. I like the energy of doing together.

I currently work in a team which is spread over 5 countries. It's honestly quite miserable. I hate all the communication overhead and constantly irritated when I cannot reach people in person in 2-3 hours.
I live in Houston which a city tons of people espouse as a "Cheap" place to live and thought San Diego was incredibly inexpensive when I visited. My wife's cousin pays about $900/mo for a 2br in a midrise in the downtown area near the ocean. For a similar place in Houston you'd be paying $2000-5000/month.

Rent in Houston is only cheap if you're willing to live in the suburbs and commute 1-3 hours each way every day.
> ... isn't there a fundamental relationship between a volume its boundary, involving a Fourier Transform?

You might be thinking of Stokes's theorem [0] or one of its special cases.

0. http://en.m.wikipedia.org/wiki/Stokes%27_theorem
No, I just was suggesting learning about any functional language, those two just came to mind first.
I'm not a huge fan of remote work and I'll tell you why.

First, though, I'll tell you that I'm currently working remote for an SFO startup and before that, I spent six years working remote for a large cloud provider based in Texas. Before all of that, I was an on-site worker for the first 14 years of my career.

I don't like remote work. It's not because I'm not efficient or don't get shit done (I am and I do). My chief complaint about remote work is how it socially isolates the worker. No matter how many Google Hangouts or morning standups you do, you are losing out on a huge part of the social experience of working onsite. One of the greatest things about working around smart people is the chit-chat that you get by working right next to them. I'm talking about the conversations you have on the way to lunch or standing around the soda fountain. This stuff is spontaneous and fast-flowing and it's precious. As much as I wish this could be replicated over IRC or IM, it just doesn't happen that way. There's something magical about the conversation from four geeks riding together in a car on the way to lunch.

The other aspect to social isolation is personal happiness and the desire that most of us have to be in the presence of others. Over the last six years of working remote, I've gotten really tired of being alone all the time. Working from a busy coffee shop helps, but you're still not chit-chatting and you have to contend with shitty Internet connections and poor security (pack up your laptop to use the restroom, etc).

Working remote is not all that it's cracked up to be. It took me several years of actually doing it to realize this. I love my job at this awesome company but if I could work onsite and still have my family here with me, I'd do it in a heartbeat.
“an easy fix - anyone receiving welfare should not be allowed to vote anyway they are effectively children that simple change would shave about 40million off the voting rolls where they have no right to be anyway.”

“Many revolutions start with one small spark, President Obama has set this one off with his presser with the children and his use of the executive orders. The question is, is this the revolution that he had in mind? Time will tell.”

These are examples of comments the authors count as uncivil. They advocate for using real names so that people will not (dare?) post such things. I am of the contrary opinion. I think it is important that such opinions are posted and debated.

The criteria they used:
"A three item index was developed to determine whether or not online comments violated standards of democratic discourse as defined above. If a comment 1) verbalized a threat to democracy (e.g. proposed to overthrow a democratic government by force), 2) assigned stereotypes (e.g. associate person with a group using labels), or 3) threatened other individuals’ rights (e.g. personal freedom, freedom to speak), it was coded as uncivil and the type of incivility was noted."

They also, separately studied impoliteness, which I assume we can all be in favour of.

Interestingly, they found civility increased, while impoliteness did not "However, unlike incivility, both [anonymous] Website and Facebook comments contained a
similar amount of impoliteness."

Thus I would argue that the conclusion would be that using real names lowers the quality of debate.
arstechnica?
The Net Party is a political party which tried this on the last elections in Buenos Aires. This is their platform: http://democraciaenred.org/
and this is the github repo: https://github.com/DemocracyOS
I've never done remote so I'm totally asking because I'm curious: have you ever tried working at a co-working space?
Even if you start from the premise that, for a given developer, that developer contributes more locally than remotely, there's still a pretty good argument for remote work: talent pool.

You can have a fair-to-middling programmer in the bay area locally, or the best programmer in all of Michigan remotely. What you lose by not having people locally you gain by having better people, in theory.

This applies to any locale as well. If you limit your search to only those people within driving distance of your office, you're almost guaranteed to get a lower caliber dev than if you were able to hire any dev in the world.
Is this finally a solution to Distracted Driving?
How engineers and managers communicate: A parody video (2007)
Arduino and Clojure (2010)
These are the reasons I won't use social login on my site:

- There are people out there who do not have a social media account.

- Many of those people that do have one don't want to "share" their information with said social media account.

- This is a bit political, but I deeply believe that we, as developers, have a responsibility to our user-base. This responsibility includes but is not limited to user freedom and the ability to be anonymous if they desire that freedom.

- You are depending on the whims of another corporation, and a corporation that, by all historical evidence, won't be around or popular ~two years from now. Users delete and abandon accounts, now what?

- I think that, ultimately, it depends on your site and your use. For example, I want to promote anonymous discussion because I feel that this will create more honest discussion. Although there is a bit to be said about enforcing real names as an implied moderation tool, I put further weight on anonymity if the user chooses so.
It has already been extended into software development. Plenty of software projects have to be signed off in aerospace, automotive, telecoms, energy and defense.
In fact I'd be amazed if it did not extend into consumer electronics in large companies, e.g. Apple et al cannot risk bricking millions of phones with a bad update.
The point might be that there are thousands of badly run projects, just as there are in construction.
Flask is awesome. Tdd is awesome and this tutorial is awesome! Thanks for sharing.
Your comment history before today appears at a glance to be unremarkable. What exactly happened 11 hours ago to turn you into a raving lunatic?
How many are backed by one of the largest companies on the internet?
"The rebellious youths in the movement say they are less concerned about what Taiwan calls itself — sovereign, independent or a self-governing area within China"

If Taiwan was an area within China, they wouldn't be able to have this group in the first place and most forms of Democracy would be gone. This is why many of the people are so passionate about their beliefs in staying independent. At the moment, it truly is a free country.

I know many of the social meetup group sites don't work well in China, because you aren't allowed to meet with more than 10 people at a time. I believe it's because the government is afraid you will try to organize a big group to overthrow them.

Here are some more examples:

http://www.bbc.co.uk/news/technology-23795294

Here is a breakdown of their new "rumor" law:

http://www.dailydot.com/news/china-decree-online-rumors-pris...
Would someone change the title to something less sensationalized?
Exercise for the reader: Use my Ruby library for finite fields and this to implement arithmetic on elliptic curves over finite fields.

https://github.com/RobertZK/FiniteFields
Well, that's the whole point - if some USA politician really wanted to protect Americans, then it would be appropriate to direct more effort towards traffic and obesity, and ignore 9/11.

The same is in this situation - while help is needed in restoring the communities and sheltering survivors; in the long run anyway those "common killers" should be a priority for the same Philippines communitities, not overly focusing on typhoon-safety.

And the 10 000 dead isn't the number that should be emphasised above others - the main pain in this disaster is the millions of wounded and displaced; I wouldn't be surprised if the death toll of these displacement consequences (malnutrition, disease, etc) is larger than from the initial impact.
That's a pretty good idea. Kind of forgot to put one up.
That's the problem with patenting time machines, someone can just go back in time and patent it before you invented it.
Costco - 152 Inch 4K Plasma Display - Pricey?
That's a good question. Yes, I've been wanting to do this for a while but I've not found one in my city (Tacoma, WA) that meets my needs. We do have one and when I toured it on a Tuesday in the early afternoon, it was almost deserted. Definitely not the social place that I want. It might be worth taking the train to Seattle on occasion to work at one of the great co-working places there, which are more focused on startups, new tech, etc.
I grow tired of the endless comparisons of software development with some other practice, profession, or physical process.

All analogies eventually break down if you take them too far. (If they didn't then you wouldn't be comparing something to something else; you'd be comparing something with itself.) But software development is so different from so many other practices and processes that most comparisons to gardening, building, finances, etc. don't provide much real value.

Its especially tiresome when it's claimed that "sofware isn't like that, it's like THIS". In the article, I find that neither gardening nor engineering is an especially enlightning analogy to software development.
Most web apps are not that difficult to program. What needs the most innovation in a startup is the business model. Communicating that locally is hard enough. Remote? No thank you.
Show HN: Multiplication table generator for finite fields in Ruby to JS
I used Opal, a Ruby to JS compiler, to compile my library for performing arithmetic over finite fields to Javascript and render a multiplication table.
After working remotely for several years, I actually look forward to going back into the office and connecting with others. Perhaps it wouldn't be so bad if a co-working space was available to me but I find that I really need people around me to communicate and interact with every so often.
I used Opal, a Ruby to JS compiler, to convert my Ruby library for arithmetic over finite fields to a Javascript multiplication table generator.

https://github.com/RobertZK/FiniteFields
I'd be happy to take the discussion off-line if you want to get into more depth but I have to wonder if the merger of Memcached and CouchDB happened right as CouchDB would have made a name for itself. Right around that time, I think CouchDB and Mongo were equally well-known.
I spend about 30% of my time system side in Go, and the rest in Node.js. I'm working to migrate almost all of my time to Go. The language is fun to work in and, personally, the overall experience is much improved over Node.js. It's exciting to see the momentum behind the language and the great people who are attracted to it.
Pythons story of None, True and False
I'm all for promoting physical fitness, but this seems like discrimination against elderly / disabled people.
So do you mean to say that the Philippines should be in a condition just as good as the US? There are many variables unique to the political situation in the Philippines that US politics doesn't have, I'm not making excuses, but I also don't get your point.
The Single Most Mind-Altering Photograph Humanity Has Ever Taken
no more as in I'm speechless and can say no more
Learning from Toyota's Management System
You know, I never thought of that, but of course they can steal from accounts. Traditional bad guys do it all the time, why not government bad guys.

They're probably officially doing it now to major players, and "rogue" analysts are probably very occasionally doing it to minors for personal gain.

EDIT: It seems like the NSA would be a HIPPA violation by its very nature.
#prodmgmt Communication, MPP and Product Person Party Time
you know. I wish you had expanded on your complaints, because I am not familar with the problems associated with it. It did prompt me to go looking, though.

I turned up this: http://www.time-travellers.org/shane/papers/NFS_considered_h...

good read.
The iOS 7 App Challenge: Update #1
Why are inheritance taxes are so interesting
If someone stands to gain big time from your death, you had better make sure that you can seriously trust this person, such as your own children, but definitely not your own wife.

With the Roman empire one of the first civilizations to collect inheritance taxes, and tax collectors being notoriously corrupt, many richer, middle-class Romans ended up not dying but being died.

One of the problems they had, was this was not particularly good for the Roman economy. There is a maximum number of middle class people that you can die instead of just naturally let die.

I wonder how we could model this optimal number? I think it is just a linear programming problem. Has anybody ever thought of how to design such program?

With the secret services and the banks knowing exactly what your financial net worth is, they should be interested in buying this program, no?
Come build shovels at EasyPost
A startup's value can be measured by what happens when it's down. What happens when EasyPost is down? Warehouses stop and customers lose money.

That's because each day tens of thousands of dollars of shipping are transacted through EasyPost. That's hundreds of thousands of packages sent across the globe each month. And just two months ago that was tens of thousands.

We've raised $2m more to continue taking over shipping online. We're growing fast and looking to fill out our team. We value quality over quantity, and want people for the long haul.

Interested in building a real business? Want to work on something that matters? We'd love to chat.
What's the noise difference?

First time buying Mac hardware (running Lubuntu), the silence of the air blows my mind.
In our app users can sign in with Facebook, or make their own app specific account. We don't force users to use facebook.

A lot of our good (active) users are ones who make a custom account.

Another benefit for us offering an option is that we have found a place in schools.. But this is pretty specific to our app and may not apply to you at all.

We also give our users the option to not sign in at all, but limit what they can do (no community access)
Well public healthcare is discriminatory towards elderly / disabled people so that should balance that out.
"But at this rate it would take 170 years to resize all of those images.

But here’s the spoiler… We did it in nine days. Every single image."

TL;DR: Computers are faster than humans.
What does it take for a foreigner to own a LLC-like company in Ireland (LLC is a see-through entity so individual just pays standard income tax)? For e.g. how easy is it to set it up compared to a Delaware Corp, which can be done in a single day?
http://isbm.smeal.psu.edu/library/working-paper-articles/199...

http://www.sciencedirect.com/science/article/pii/S0148296304...

Consequently naming is not the end all be all of branding. But studies have shown that a name's: connotations, imagery, and ability to generate "top of mind awareness", has proven to generate equity and favorably move a company upwards in consumer preference ranking. This may be diluted at when a company reaches a certain critical mass.

But consider this: Why wouldn't you want a name that's expressive to: who you are, and what you do as a company? It makes you much easier to remember and talk about.

If you search brand name in google scholar there's many more interesting studies on this subject.

tldr: It's not everything but it certainly helps.
tldr:

li:nth-child(3n + 1):last-child {
float: none;
width: auto;
}

li:nth-child(3n + 2):last-child {
width: 66.666%;
}
> It's difficult for statically-typed languages to provide one.

No, it's not. As long as you have a way to polymorphically print a return value, which there are ways around (in Go, with reflection; in Haskell, with typeclasses; in Java, with Object's toString), there is nothing semantically difficult about a REPL for statically typed languages.

> there's no dynamic typing

Yes, there is, through `interface{}`.