skysight-inc/HackerNews huggingface dataset:
Open offices are great if you have a bunch of weird computer people who don't know how to talk to each other. It's easier to reach over and physically walk into someone's space to make them acknowledge you than it is to just walk into a closed office (or, worse, schedule a "meeting" to talk to someone).

Open offices also require trust on all levels. Management layers must recognize the reality of an 8 hour work day involves many breaks of non-work browsing. If you have an open office plan with management demanding you be on-task for 8 hours a day, that's a recipe for nervous breakdowns (or a recipe for people fighting over desks where monitors face windows instead of the open hallway areas).

Another endless plus for open offices: If you sit with your team, you have open-air information sharing. "Oh, X is walking over to talk to al of us about problem Y. We can collectively address their problem in 5 minutes instead of three days of emails back and forth."

You're probably not as important as you think you are. You only need an office if you're dealing with sensitive HR materials. (Or: if you have an annoying laugh. Or if you have flatulence problems. Or if you talk on the phone all day and have an annoying voice. Or if you bring your loud kids to work. Or if you video chat over speakerphone all day long.)
Love game 3, 1 and 2 seem like they a need a bigger playing area to be fun.
Ah, thanks! I was scratching my head on that one...
Frankly, U.S. Congressmen don't care what foreigners think about U.S. surveillance policy. Foreigners aren't going to vote them out of office. I think the EFF, etc. are wise to focus their limited resources in ways that maximize their chances of being heard.

The Snowden revelations make clear that U.S. citizens are not protected against surveillance by their own government. Just because foreigners are less protected doesn't change that.
At the top of the page:

When I teach introductory computer science courses, I like to lighten the mood with some humor. Having a sense of fun about the material makes it less frustrating and more memorable, and it's even motivating if the joke requires some technical understanding to 'get it'!

When put in this context, I think the question has some value. Being honest, programming can be very dry at times. The most mirth inducing stuff I have read in relation to programming is when programmers complain about programming languages, I think SO had a question addressing this issue.
Every time an article like this gets posted, a huge discussion ignites over the "better communication" of open office plans vs. the "less distraction, more focus" of offices. (A microcosm of this is "wear headphones if you need quiet" vs. "Why should I need headphones?")

Anecdotally, the open-office haters seem to outnumber the others.

Personally, (and this has been said before), I think an arrangement where you have private spaces, and a common central space, like a large/long table, would be best. The common space would be great for times when the team needs a lot of communication (i.e. bootstrapping a project) while the private spaces are good for more mundane tasks.

Allow teams to move between the two. Just my speculation, but the real culprit behind the productivity killing seems to be forcing people to work in an environment they don't like.
pushd /var/log
pushd /etc/ssh
pushd /home/samstave/Downloads

popd;
!! (takes me back to /var/log/)

You could alias cd to pushd and cd- to popd...
Podd.io: A New YouTube Multi Channel Network
This reminds me of a story of the the dot com bubble. An investor hears his parents are investing in dot com and they do not own a computer or have any idea what it is. they simply buy because the prices are going up and everyone else around them is buying. He got worried sick and dumped all his shares.

Markets can stay irrational longer than you can stay solvent. I feel that bitcoin, while it has the place in the right heart, is not going to survive when it wipes out people's value. Then the media will go insane about how they can't trust cryptocurrencies ever again and a new one emerge. The government fully is aware of this, and it's in their best interest to let it crash, let people discredit it with their own hard earned money.
The banners appear to be able to let you put in your zip code and then help you contact your relevant representatives in congress. If enough high-traffic sites participate, like what happened with the SOPA blackout, I could see this actually having an affect on policy.

However, there probably needs to some kind of bill to support or other action to be urging representatives to do, other than contacting them saying that "spying is bad". The Open Letter to HN from EFF, Demand Progress, and Cory Doctorow [1] mentions some of these, but the campaign site here doesn't seem to contain any mention of them.

[1]: https://news.ycombinator.com/item?id=7037532
You lost me at "(and [spying on] everyone else too)". Spying on other countries is what the NSA is built to do, and it's for good reason. Every country does it, that's how geopolitics work. The issue people have here is spying on US Citizens, which is not what they're supposed to be doing.
Another interesting trivia would be to figure out what actors are typing when they type on keyboards vs what we see on screen.
Aaron was a pretty beautiful dude who had a clarity and pureness of intent to ensuring that information be as free as possible. That Aaron suffered mental illness, and the assumption that his legacy carry less value because he took his own life is kind of gross and disrespectful. Mental illness is stigmatized enough in our communities, and given a lot of the talk of HN users own depression issues, I'm surprised to see statements like this here.

Movements like this are part of Aaron's legacy. We know not the will of the dead. We can, however, celebrate the value and contribution of their lives. His was extraordinary (though all too short). What is so wrong with continuing the work he was so passionate about?
Incidentally this happens to be built on Parse and Stripe; two amazing companies which cut out a HUGE chunk of work for us. Happy to talk about either, in particular we've done a lot of work on Parse and have built a bunch of neat extensions to the platform.
There is nothing wrong in using jQuery if you wish, but you can get rid of it as well and just use document.querySelector() and el.addEventListener(). Riot.js is standalone.
You could have scripted it faster than doing that comment ...

Or, you could just

bash$ mkdir -p /some/dir/to/make
bash$ cd !$

Bang (!) is a history lookup with lots of variation in use. It probably works in other *nix shells too.

Look under "event designators" in "man bash" for more info.
The first step to getting political attention (and therefore political respect) is to show that you are not a motley collection of individuals, but a large group capable of organizing. After that, you can meaningfully debate the merits of different strategies. But before you can show organization, you have no winning moves.
Transitioning from Relational Databases to MongoDB - Data Models
Presumably the idea is the buyer places the money in escrow with FOBO, and when the buyer and seller meet the buyer uses the app to confirm the item is as described, and the seller to see the payment has been released from escrow, then the seller receives the money a day or so later.

This would deal with certain problem cases like 'buyer tries to haggle', 'item not as described', 'buyer paid online but seller doesn't show up', 'buyer robs seller of item', 'seller robs buyer of money' and so on.

If you need a smartphone to be able to use the service, it would be logical to make the app first. I agree a website for browsing would be nice.
Two bits walk into a bar for a byte.
AI pioneer James Albus proposed a novel wealth redistribution scheme he called Peoples' Capitalism.

http://www.peoplescapitalism.org
Does anyone know of free resources to get a taste of this sort of thing?
function take_dir { mkdir -p "$1"; cd "$1" ; };
alias take="take_dir"
Yup. I'm reading Learn Python The Hard Way and it's the same.

I'm actually glad it's set up that way. I assume the paid version is more streamlined. I can't get too upset that I have to hit an extra button to access free content.
Would You Buy A Chinese Car? Well, You’ll Get Your Chance
I use pushd/popd/dirs for multiples. I have aliases like p1 for "pushd +1" and so on.
Access to shared mutable memory without use of a synchronization primitive. It's the same definition data race detectors use.
If you're not regularly backing up the machine you work with, you're screwed. Git is not necessarily the best tool for this, but when you have nothing better, it often works to set up a "backup" remote that other people can't touch and then just do force pushes.
Two bytes walk into a bar for a bit.
To be honest, I had to go back to the website and read it again so I would notice the suggestion to call the legislators. I think my brain has been trained (based on hard evidence) to ignore that option as ineffective (unfortunately).
I like my open office floor plan. I think it does a good job fostering communication, and I go crazy when I am isolated in my office ( yes I have both and I like the open part of the office _way_ more ).

Also in all these articles they say "its too noisy..." Has no one ever heard of headphones. They let each individual employee get the best level of noise they need. Want it quiet get a set of sound isolating headphones and put on quiet background noise. Do you like music to work to go ahead and put that on. Do you like the organic background of distant communication and the peaceful methodical hum of the ventilation system. Leave the headphones off and enjoy it. What I have found as the big turning point is you need to have an entire office that is respectful of others no matter what floor plan you have. If one worker insists on playing loud music or having conference calls all day no matter what set up you have chances are he will be annoying his direct neighbors.

As an aside as much as I like my open office I would trade it for a botanical garden. I love gardens and would gladly set up shop in a nice greenhouse maybe with some birds in it, and a nice central waterfall and river running down the middle.
An accountant has her purse stolen. The first thing she does is make a debit entry in the appropriate account in the thieves' ledger.
Not sure you were contesting the presented workflow in (1) (2) (3), but that won't happen when continuous rebasing on a branch. Bob and Sally's commits will remain on master and not be part of your branch at all; at merge time your feature will look like it was branched off the most recent master and contain only relevant commits.
Hopefully someday we can use this to help: http://bit.ly/blibonline
Also has nothing to do with the language, mate. Your argument does nothing but agree with my point :)
A cursory glance at current office floor plans brings only a few options:

1) Cubicle Farm. In the article, this was voted as "even worse" than an open floor plan.

2) The Open Floor Plan, which is getting a pretty bad rap on HN as of late.

3) Everyone gets their own private offices yay! If you're not working at Sterling Cooper & Partners (where there are private offices for pretty much everyone but "creative" and the secretaries), this might be unfeasible.

4) Some sort of hybrid pseudo-open-but-still-private layout that engenders the best of both worlds. There are a few silicon valley companies that hit this one on the head, and that's awesome.

To get to the point, I think I'd rate each option I've outlined above (using their numeric value) as
3 > 4 > 2 > 1. But it ultimately comes down to a comfort/feasibility ratio. Cubicles are the most feasible, but also the most hated. Private offices for all(TM) is the most desired, and the least feasible. Option 4 is somewhere in the middle, leaning toward less feasible (need a lot of space, etc...). It would seem that the open office is (currently) the most feasible option for companies with little creativity and a tight budget. This is the way I see it. Love them or hate them, in my opinion, open offices have the highest comfort/feasibility ratio.

Thoughts? I'd love other people's opinion on this.

Edit: formatting
You lost me by leading with a big picture of Aaron.
Growth Hacking Is Bull
Good one! :-)
Whether you program or not, sometimes you just need to sit back, maybe close your eyes and think. It's weird to do it in a open office plan where your desk is across someone else! Let's not mention the coughing person a couple desk away or the open-mouth-eater next to you! A cubicle may not be cool and in some offices, it may seem too dull, but in the right conditions, it not only gives privacy, but also a little protection from those little annoyances. The only way I know an open floor plan works is when it is help by a SINGLE and SMALL company, where all desks are against nice tall windows and everyone respects each other enough to not be loud across the room in "their own space".
Also, buy low and sell high.
When he says it would be possible to completely imitate a real call using web rtc and vibrate, what I hear is that this API combined with webRTC could replace phone calls.

Sure you could install a skype ap, but this opens the way to companies running a private, webapp based voip system. In much the same way as they might use Jabber now. All we need now is a decent opensource desktop voip ap to pair it with.
My insurance company offered me a swell discount for a little GPS box that would verify I was driving safely, and also allow anyone to track my movements.

I would be unsurprised if the insurance companies gave a discount for the use of these devices in cars, especially if built in--and you can probably bet your ass that the contracts for these policies will include "we can do whatever we want with the data, share with whomever, etc."

Needless to say, I bike everywhere now.
How to Use Radiant Orchid in Your Wedding - JetMag.com
The idea seems weird. Google is trying to mix emails and social networking, which never worked as history suggests.

Also, does this mean my mail can appear in the 'social' tab of celebrities?
In Response to Garage Fire, Tesla Owners Will Receive Upgraded Charging Adapter
I sincerely doubt they give a shit.
Which app, if you don't mind me asking?
To me this looks pretty much like Don Quixote's fight against windmills. Pointless, and won't really accomplish anything. Do you think the NSA, or whoever else for that matter, would actually care about people changing their profile picture or blacking out their website for a day? I believe protest doesn't accomplish much, specifically if done in a frivolous way. This is extremely frivolous.
I definitely do think they are going to face some obstacles in America. Now Kia cars actually look relatively good should this car enter the market.
Nice! I wasn't aware of that, thanks.
- NewMe Accelerator ~> http://www.newmeaccelerator.com/ has a virtual accelerator that might be good for African Startups. Here is a list ~> http://www.newmeaccelerator.com/startups/ of startups from NewMe. It's like YC for Black People (& Minorities)
I think the proper analog here would be Python 2.x == 1.8, which was EOS'd in 2013.

Ruby made major syntactic additions in the 1.8 -> 1.9 transition, Unicode tweaks, Fibers and scoping changes. 2.x has really just built on top of that (despite making a major version change).
You'd probably enjoy the crap out of City Jumper (flash game) from way back when.

http://www.addictinggames.com/action-games/cityjumper.jsp
Btw, deleting then resubmitting is a banable offense on HN. (see: https://news.ycombinator.com/item?id=7037856)
It's nice to see that important national issues have been reduced to social media campaigns. It's going to take more than Twitter messages and Reddit comments to take down the NSA though.

Something tells me that Aaron would be pissed that they're using his name this way. Aaron got arrested for actually fighting for openness, not tweeting about how he supports openness. If you want to fight the NSA, write your member of Congress. Join a protest. Leak info about what the government is doing. But please don't just post messages to your Facebook so you can feel like you're doing something.
I was a CS major in college, and went on to become an Enterprise Security Architect at a moderately sized and well-known financial services company. I've spent a good bit of my time writing or analyzing code, both for enterprise systems, as well as mobile devices (that, in turn, called those backend enterprise systems).

Have I ever once had to implement a B-Tree? Has the specific knowledge of how to write an effective sorting algorithm ever been directly applied during my work day? No. Not even once. However, it's often important to understand these topics. These days, the tools are already there for you. Java, .Net, and nearly every other modern programming language already has the most common data structures and algorithms available to you, either in the language itself or via a well-respected 3rd party library.

So, while you may not ever find yourself actually writing the code for these items yourself, it's important to understand how they work and the implications of choosing one over the other. Given a piece of data, how do you best store it in memory? On disk? Is a linked list sufficient? Perhaps. But what if your piece of data grows to billions of records? What about scalability? What about performance? Memory usage? Lookup and seek times? This is where an understanding of these principles comes into play. I've never had to write an encryption algorithm from scratch (nor should you. EVER.) but I can tell you there have been numerous times where I needed to know the difference between ECB, CBC, and other cipher modes and why the difference was important for a given scenario.

Learning data structures and algorithms is not about the destination. It's about the journey. It's about understanding the deeper reasons and rationale behind how these items operate, so that you can gain a better understanding of computing in general.
The article doesn't mention his title though. This sort of pay isn't unheard of for architects/fellows/ distinguished engineers even at msft
For whatever it's worth, I cast my vote in favor of this. It's been wonderful reading Paul Graham's comments voicing opposition to the illegal surveillance, and I would urge the HN community to adopt this stance as official policy. I believe we're either very close or right on the edge of a tipping point in public opinion, and this kind of concerted action may just push it over the edge.
Number 3 is so simple but a really novel game mechanic. (For me at least.) Nice job!
SIMH runs VAX code an order of magnitude faster than any existing actual hardware.
TLDR: avoid millions of Merge branch master into xxx commits on a busy project, keeping commit history clean, and allow reverting merged branches easily.
Handling Associations on Null Objects in Rails
Get Smarter: A Powerful Brain-Boosting Supplement You've Never Heard Of
according to another article I read the new rich 10M+ wealth are mostly money mangers taking a cut of the money moving around. and collecitng it thtough capital gains.
This article[1], linked to in the first sentence of the posted story, specifically mentions headphones and also provides reason as to why it's an argument against the open office. Also, quality noise-isolating headphones can get pricey. Are those provided to the employee?

1. http://www.fastcompany.com/3022456/dialed/the-10-worst-thing...
Their about page is certainly interesting:

http://www.fobo.net/about/
How I learned to stop worrying and love the GMail
THANKS OBAMA!
From their TOS[1]:

> Payment: As a buyer, your credit card is charged immediately when an auction ends for the full offer amount.

> Item acceptance: Once both parties agree that the sale is complete, the seller may request payment from FOBO, prompting confirmation from the buyer that the item has been received and accepted, as-is. Buyers must inspect the condition of the item and ONLY accept the item if it is as described in the item listing. Once an item has been accepted, the item may not be returned to the seller and is not eligible for refund.

> If an item has already been accepted, only with the seller's express consent will a refund be granted.

[1] https://sites.google.com/a/getyardsale.com/fobo-terms/
I think you are correct. I'm pretty sure that people prefer each at different times.
When Weebly Meets Shopify: A Bootstrap Based eCommerce In Python
Turn Off Gmail's Email From Google+ Users
The Gmail setting is now active for Google+ users.

Go to Gmail Settings and right after "Conversation View" should be the setting "Email via Google+".

Change the setting to "No one"
Glad I read the whole article, because at first I thought it was not very interesting given that craigslist works ok. But the in app payment handling is an awesome feature.
Google Chrome Platforms Summary
If everyone is on trunk, then a team communicates their changes to each other through the trunk.

If everyone is on a branch, a team is tempted to use their branch to communicate their changes to each other just on the branch. Next thing you know, you've drifted far from main, and another team is trying to touch the same files, and there's no way to merge, and someone who did a refactoring has broken your APIs, and you're tempted to release from your branch because you don't have time to reconcile the merge, and you have code that solves this problem in ANOTHER branch and you manually copy it in to this project in the same place, but it needs to be slightly different so they drift apart from each other, and then your project gets deferred and none of your code gets merged...

If you're on trunk, you HAVE TO commit in order to share your code with your team. And that makes all the difference!

It's possible to use branches the same way he's proposing to use trunk, but it's awful tempting to do bad things.

I'm reminded of the Indian proverb I saw on Reddit: "If you want to go fast, go alone. If you want to go far, go together." Meaning, if you quickly want to make a demo, a branch is your friend. If you want to make sure your code lives on, make sure it lives on in trunk as quickly as you can.
Never Going Back - A Week of Not Eating Lunch at My Desk
Worst part was when he says to hire for cultural quality. He basically says to hire people exactly like you.
natas is probably a good start. The first several levels are pretty simplistic, but it starts to ramp up eventually.

http://www.overthewire.org/wargames/natas/
Ask HN: London technology policy group
I wondered whether people wanted to start a technology policy group in London to represent the interests of small technology start-ups to parliament.

I'm a big believer in the power of online microbusinesses but believe most politicians (i) don't get digital or (ii) see everything through the eyes of Google, Facebook and the other online giants that have large lobbying budgets.

Surprisingly, noone is properly representing the digital start-ups' voice at the moment. It would start with a very informal meeting in a cafe to define universal priorities.

Direct contact: ekpyrotic@gmail.com.
Wrong. Please read the docs.
To me its obvious that the current paradigm with a central government that has a monopoly on force and businesses competing against each other with a mandate to increase profits is outdated. I think we need to experiment with rethinking fundamental societal structures in a way that incorporates our current science and technology.
Small victory

What victory? Keep what in check?

Opinions without objective consequences don't matter.
How can a derived class invoke private method of base class?
It already has plugins (150+) for the most common tasks: http://gratimax.github.io/search-gulp-plugins/