skysight-inc/HackerNews huggingface dataset:
You have a number of options, not specific to django, depending on how complicated your setup is and how much manual work you want to do-- and you want to automate as much as possible.
Going from least automated to most-
1) ssh into your server, pull from the repo and restart whatever processes need restarting that feed your app. Ideally you have symlinks or pointers to your git repo folders so you don't have any file copying to do
2) write a deploy script using fabric (http://docs.fabfile.org/en/1.4.3/tutorial.html) that does what you did manually in #1
3) use a tool like puppet, chef, or even salt (python-based)

Ultimately, you need to be doing #3, but it helps to go through #1 and #2 to get a sense for how awesome deployment management tools are.

A couple things to keep in mind:
- server authentication with git: you'll want to use public key-based methods to pull from git so you don't have to deal with entering passwords
- dev vs prod environment settings: you'll want to have a smooth way to transition config settings between your dev and prod environments so you aren't editing files everytime you deploy.

These are just a few tips-- the overall guiding principle is to automate everything. Anytime you find yourself doing a task more than twice, write a script to do it.
If you do any sort of Windows administration, PowerShell is a godsend.
Yeah, I was disappointed that they mentioned the 96% female figure and then didn't discuss it at all. It was more an article about why there are still so many secretaries, not why they are still mostly women.
Still teams of gifted individuals tend to achieve more than sum of gifted individuals working alone, distractions notwithstanding.

Anyway I'm reserved about the very thesis that office life is particularly full of distractions. At home office you might have spouse and kids who are even less understanding of your "zone" than your coworkers. If you are single it might be neighbors driving their renovation project with hammer drills at work hours. You probably have a TV, game console, your guitar, your pet, and basically have to rely on self-discipline with that.
Also, this summary plus the psychian gut feeling acts as the whole criteria AFAIK, so it's not a summary, it's the whole exam.

When, before Christ, people noticed your urine attracted ants and that it probably had something to do with a disease(diabetes), that was a more criterious diagnosis. Just saying.
I am not overly familiar with the United States, but rural life holds far more appeal to me than urban life.

I don't know Odessa, Texas - but if you gave me a choice between working in Central London or (say) Taunton, Somerset, I know which one I'd go for.

A place having a huge selection of bars, restaurants and clubs doesn't have a great deal of weight for me. I'd rather live in a safe place with a stronger sense of community and a less hurried pace of life. That's just me, though!
Damaging but not fatal. Bitcoins are divisible down to 8 decimal places so the value would just scale up according to the reduced supply. And 8 decimal places is a software limit; a revised protocol could increase that.
Yep, interesting how price point and form factor twist people's state of mind.
Physiques supérieur
"...But I don't see a reason why, in 2013, given the tools we have, a developer has to be on-site at a desk every day, as the normal operating procedure..."

I am struggling with this same question, but from the other side. I help teams become more Agile, and I'm a startup junkie, so all I care about is performance here. I want to know what works best in terms of product quality and pivot ability.

And guess what? So far it's co-located teams that kick ass over distributed teams. I wish it wasn't so, and I'd love to hang back in my home office and work, but that's not the way the numbers are looking.

To be more precise, yes, you can become a "commodity" programmer, that is, somebody that people slide a list under the door to and who delivers code on a regular basis. In this case you are competing with commodity programmers around the world who are willing to work for peanuts. If that's your thing, hop on over to one of the programming job sites and have fun with it.

Now I can already hear the objections. With all these tools, why can't I be just as plugged in as if I were in the office? Aren't you making a false dichotomy, asking us to either be on-site or completely on our own?

Yes, I am generalizing. Look, I don't know why the tools don't work to do the things they are supposed to do. Certainly we have chat, VOIP, and all kinds of awesome communication tools. You'd think that would be enough. But it's not. Instead of powerfully performing teams we get mediocrity.

I suspect that software development has a powerful social and human aspect that is not replaced by tools. Working in a team isn't just trading streams of data across a wire. It's going out to lunch, having a beer while talking about work, or making an oddball suggestion one Wednesday afternoon that turns out to change how everybody thinks of the problem they're working on.

So sign me up for remote work too. Just show me how it's going to be as effective as co-located teams. I see a lot of fluff from places like 37Signals who make a marketing strategy out of being so aweseome, but I'm not seeing results in the real world. I hope to learn more -- and I hope this problem gets solved.
> The recent bugs were, contrary to some reporting, not particularly trivial to spot. They’re being found at breakneck pace right now precisely because they required substantial new security technology to actually exploit, and that new technology has unlocked an exciting new frontier in vulnerability research.

What technology is he talking about here?
64-bit ARM (AArch64) Support Merged Into LLVM
2 THINGS YOU NEED TO KNow ABOUT GOOGLE AUTHORSHIP
Regardless of who you are and what you do, you need to take a proactive role in owning and managing your online identity and activities. Everything you do on the web that’s indexable by Google (which most of it is) will be tied to you specifically.
Thanks, I added that because the slideshow was rough if not viewed with a wide enough screen resolution. As for the left to right vs right to left, you can't fill the sub-diagonal entries because those switch the order of multiplying the matrices and will give you a different answer, ie. AxB != BxA. As for the terrible spelling, there's a reason why I do math :P
That's a relief, I prefer only dying once. Pedantic silliness aside, it was clearly an illustration of how frequency can amplify small probabilities to near-certainties, evidenced by the repetitive use of the one-in-a-thousand statistic.
This is why most people don't get to work from home. Spending time with your kid and being constantly relaxed, working from bed, is counter to the serious business culture of most companies. Don't take this the wrong way, and it's not a dig, but from the way that you wrote that, it sounds like you only work a few hours a day casually.

I can see why Big Bank X would not allow their employees to do that.
I don't know that depression is really that stigmatized these days. It's poorly understood, even by the people studying it. But though we might argue about the merits of chemicals vs therapy, I think most people recognize it as a genuine illness that needs to be treated.

Having previously been married to someone with depression issues (suicidal thoughts included) I can say it's a bitch. It's hard to know someone like that and not think of them as ill.
Maintaining documentation in Markdown
This. There's free technology to solve most of the remote workers' problems.
I got some fryer grease splashed in my face many years ago. The pain in my left eye was intense. The doctor at the emergency room gave me a couple drops from an eye-dropper which immediately removed the pain, and I have to say, put me in a fairly chatty mood. I asked him what it was and he said "Liquid cocaine, my friend."
How Mobile Kills the Console But Advances the Gaming Industry
Not saying that you are wrong, but none of the studies you quote was done in the last five years, and most of them are actually more than a decade old.

The technologies we use to communicate evolve fast, and I would bet money on the fact that (probably because of mindset evolution and tooling) developers are now more efficient when working remotely than they were ten years ago.
Moreover, as we are on HN, we are not necessarily talking about average developers, but more about the ones that are used to Git, IRC, Trello, and other tools which make remote work more doable.

Startup environments are not average, and this must be why companies like Github and 37signals can be successful while having remote workers.
Ask HN: What I don't understand about Bitcoin
The units are about the same as $20 USD. Because each coin is some encrypted unit or something it exist as an unbreakable unit of currency. The USD can be broken up into dollars, quarters, nickels and down to pennies which are practically worthless. Which is great because if I goto a coffee shop I don't want to have to pay $20 for an espresso since its my lowest form of currency, I only want to pay $2.50 - $3.00. How does Bitcoin get around this? I would have bought a bunch when they were $7 each, if I had of understood this.
Is PagerDuty the only product of its kind in the space?
A funny thing happens during innovation
1. How do you define group productivity?
2. I'm willing to bet that most of those studies looked at what happens when you take some "on-site" positions and simply hand them to remote team members. Why? Because that's what usually happens. Companies do not want to alter any processes, team structures or responsibilities to explicitly deal with remoteness. Naturally, if you pretend that someone from another state is sitting in the next cubicle, bad things will happen. Companies that embrace remoteness from the start (like GitHub) seem to be doing fine, precisely because they treat remoteness as an asses, not a minor concession someone had to make to workers.
It's not the day to day interactions. Hell, most of the companies I work with that aren't remote chat over IM and group chat while we sit next to each other. As I said, I don't think it's a breakdown of the tools. It's not that people aren't productive either. It's the "other" stuff that doesn't fit into those categories. There's no technology to replace sitting around with a group of guys having a beer. While its vague, it's just a different experience that Skype or group chat. It's a different setting and a different mindset. The things that are special are the things that don't fit into the normal daily workflow. For many companies remote teams might make sense and even strive, this is just my personal opinion of what I think is missing. So much of it depends on the company, the culture and the people.
This is a pretty good example of why I hate big frameworks. They are simply too big to prevent stupid issues like YAML extraction in JSON and XML.

If you are like me, you would expect that YAML was used in the configuration files and nowhere else. A small framework like Sinatra wouldn't have been big enough to hide an issue like this.
So I went through my heroku closet and cleaned everything up (pulling the plug on unneeded apps and making sure needed apps were up to date).

My question: do these security issues affect Sinatra apps?
They refer to the coca leaf extract simply as "Merchandise No. 5."

Awesome; did a quick check to see whether there was any connection to the perfume Chanel N°5, alas there was none.
That's why they build special showers (that are on floor level) for elderly people. No reason to sleep under a dead tree.
My 100 MLOC figure is incorrect. The blog post actually states: "With upwards of 50 million lines of code, broad changes to Visual Studio can take some time to fully incorporate."

Here's the link: http://blogs.msdn.com/b/visualstudio/archive/2012/06/20/the-...
It's ad hominem because (a) bringing up creationism make the US look bad and (b) has nothing to do with conspiracy theories about the US having orchestrated the Arab Spring and plotting to overthrow the PRC. Are you saying I'm a creationist, or am being secretly influenced by them?

In fact, believing in creationism fundamentally relies on conspiracy theories and makes one more likely to believe in conspiracy theories.

> Someone is a "conspiracy theorist", so whatever he finds exciting must be wrong.

From a Bayesian perspective, I would get behind "much more likely", yes. I'm claiming the conspiracy theories involving those four all assume magical powers in similar ways and are just as unlikely, so I think they're OK to associate with each other, as they inform on each other.
What happened to JPEG 2000? It supports lossless too, but never seen it implemented on browsers.
Evasi0n, l'outil qui sert au jailbreak IOS 6 à IOS 6.1
Is placebo design actually complicated? Other posts have indicated that you just have the manufacturer of the drug leave the active ingredient out of the normal formulation (so that all fillers, etc. are identical). If this is an important but well-understood aspect of study design (and ultimately vetted by the FDA), then a reviewer's time is better spent looking at the novel or error-prone aspects of the study.

Is there any evidence that poor placebo design is a problem in practice, or is this a theoretical concern?
UK university center aims to turn your LED lights into broadband with Li-Fi
Great point, and I suspect you are right. Either remote is a deep part of your startup culture from day one, or don't even try.
This blindness to how bad YAML was is causing "convention over configuration" to devolve into "security by convention".
No, consent is not assumed. From my understanding, most browsers are generally set up to accept cookies automatically. If it was the other way round, and users had to physically change their settings, this could be an appropriate opt-in.

The E-Privacy Directive specifically contemplates browser solutions as being a potential solution, however, I understand that at this stage, there isn't an acceptable implementation.

If for example a browser on first load asked what I wanted to do with cookies during that session, that might be acceptable.

I suspect browser makes are hesitant to work towards a solution because it would obviously be a blanket policy when it may be more appropriate for a more nuanced one dependent on each each site's cookie usage.

You can obviously configure cookies in your browser settings but I imagine for most users this option is overly complex for them to understand.
Congrats! Excited to see where they're going. I already have a love/hate relationship with PD for occasionally waking me up at 3:00AM :)
Any sufficiently advanced serialization standard will let you serialize/deserialize a wide variety of objects. When J2EE SOAP libraries are passing large amounts of XML back and forth over the wire, it is often going to get instantiated via calling a zero-argument constructor and then firing a bunch of setter methods. As J2EE has learned to its sorrow, there are some good choices for objects to allow people to deserialize and some not so good ones.

http://wouter.coekaerts.be/2011/spring-vulnerabilities

If J2EE is a boring platform to you, pick your favorite and Google for a few variants. You'll find a serialization vulnerability. It's hard stuff, by nature.

* The bug in the YAML parser was reported and the author of the YAML library genuinely couldn't figure out why this mattered or how it could be bad.*

Do you have a citation for this? What particular bug in the parser are you referring to? The behavior which is being exploited is a fairly complicated interaction between the parser and client Rails code -- I banged my head against the wall trying to get code execution with Ruby 1.8.7's parser for over 12 hours, for example, without any luck unless I coded a too-stupid-to-be-real victim class. (It's my understanding that at least one security researcher has a way to make that happen, but that knowledge was hard won.)
You can just get a rented mailbox and have an agent for legal service requirements.

Form an LLC in the state of Delaware. It can pass through profits to you, but not a job: A foreign citizen may be a corporate officer and/or director, but may not work in the United States or receive a salary or compensation for services provided in the United States unless the foreign citizen has a work permit (either a green card or a special visa) issued by the United States.

easy, but more expensive way:
http://www.legalzoom.com/llc-state-requirements/delaware-llc...

manual way:
http://corp.delaware.gov/faqs.shtml
A scary amount of my life and all my business is now on private repos at github.

That's getting scary.
I guess to die 99,32% is not dying at all, so you actually die never. Taking a shower is perfectly save.
I think his example may be counter to his point.

I didn't recognize one brand from their buttons (even Facebook which I kicked myself for not recognizing)
k, agree, I don't want nothing to do with Scientology also, but it's still straw-man to picture everyone who is questioning as a scientologist
the down side is that they not only (can) know everything about you, but they actively scan and put it together.

Personally, I am skipping it, ads and being sold to the higher bidder advertiser aren't that far. Not to mention the fact that Google has everything about your life already extracted and ready for the local police, FBI, divorce lawyer or whatever
Linkbait!

1) It looks like a astronomers group proposed a new definition, not that the IAU made an official statement.

2) From the research article: " According to the new model, the [...] limits for our Solar System are at 0.99 AU and 1.70 AU, respectively, suggesting that the present Earth lies near the inner edge." So the Earth is inside the Goldilocks zone even with this definition. Someone must be a real moron (or have very good scientific bases and explanations of the exception) to propose a definition of habitable zone that excludes the only one known example of an habited planet.
By tracking the user across many websites we can give personal recommendations of new products the user might like based on their surfing habits. For instance depression is correlated with erratic surfing behaviour. By making use of these types of relationships we can offer our customers what they need when they need it.

Another good feature is what we call multisite one-click shopping. Having to enter address, credit number, cvc etc on lots of websites is daunting for the customer and can hurt conversions.

/s
I've been working on a Git migration inside a fortune 50 primarily windows shop for about 6 months.

This line caught my eye:

"Some of its benefits fit well with the trends we see in software development: loosely coupled systems, distributed teams, lots of component reuse, incorporation of OSS, etc."

It's not a new trend. Nevertheless, I'm smitten that MS has acknowledged and embraced the model.

For us, the biggest issues with git on windows are:

1) SSH inconsistencies (cygwin/putty/msysgit/securecrt/etc) - I support users that use any combination of these.

2) Git implementations (cygwin/msysgit/git extensions/etc) and UIs all handle git and SSH differently. Users will typically have multiple copies of git installed and used, depending on context.

3) Support for HTTPS mode is inconsistent and in some cases non-existent. None of them can cache credentials.

To summarize; multiple git environments + multiple SSH environments + limited https support = pain.
The meeting at which the Internet was born was a twenty-minute conversation
Same here. At least for me, it looks like buttons don't matter. Huh.
That's why I made Draw![1][2] pixel art animation editor!

[1] http://drawbang.com

[2] https://itunes.apple.com/us/app/drawbang/id578228937
These issues affect all apps which deserialize arbitrary user-specified YAML. I suspect Sinatra doesn't provide any attack surface by default here, but Sinatra apps tend to have a lot of bolted-on functionality, so it's worth doing an audit of any Sinatra apps you run to make sure you haven't introduced any exploitable surfaces.
We have about 20 users in PD. They live and die by this system. Love these guys and have never seen a product like it.
Surface Dogged by Low Sales, High Returns
You do all deploy from your own cache of all the gems you depend on, right? No? Why not?
A look at behind the scenes memory allocation for:  var str = "hi";
Actually it is the same issue as basically all other security issues in web programming (attack on crypto aside):

Failure to blacklist non-conforming input.

Really, it is that simple and that complicated.
Basically, a new way to combine things we already know about. Like, you might have already unlocked "stone axe", "vines", and "dry wood", but given those three primitives I can show you a novel way of combining them that repeatable produces fire. We know have a fun and exciting new way to use commonly-accepted-general-purpose-programming-tools to blow stuff up, and are iterating -- rapidly -- on bringing other previously-assumed-safe constructs into the "blows stuff up" zone of knowledge.
This really is the most important facet to this discussion. Virtually all arguments against remote work seem as if they come from the archaic past. If people being physically separated actually hurts communications, you are doing communications wrong.

Not to mention that most productivity studies are bunk.

The real reason many so many managers resist remote work is because, effectively, they want a fiefdom, and the exercise is often about empire building. An empire of a bunch of Google Talk connections isn't as impressive as a bunch of huddled seat warmers.
Obligatory plug of Bootleggers and Baptists:
https://en.wikipedia.org/wiki/Bootleggers_and_Baptists
They are not indivisible units. I believe the minimum possible denomination is 0.00000001 BTC, or about 0.00002 cents.
Video: Deep Dive into Spring Insight’s Plugins for Spring Integration & RabbitMQ
Rails needs to die. It is super nice to code in (for a certain class of problems, ie. CRUD apps) and the language is awesome but it is too big and insecure to use.
Whoa: Tablet shipments now more than half that of the PC
Introducing Flight: a web application framework
Point taken; in fact we recently rented a couple of houses in Belize just so we could spend some time together. Funny thing is, I found the entire experience to be extremely draining and couldn't wait for everyone to leave. I had a really difficult time getting anything done in a house full of people, but I think it's just one of those things that varies between individuals. I think the great thing about the rise of distributed companies is they give an opportunity for introverts to come together and thrive in an environment that suits their working style, instead of trying to fit a square peg into a round hole, so to speak.
I launched Cheddar for android. If you havent heard of it, its a really cool To-do list and was only available for iOS and the web.
The app is doing quite well and the code is open source.

Here is the link to the app: https://play.google.com/store/apps/details?id=com.creativepe...

And here is the code:
https://github.com/aliHafizji/Cheddar-Android
Although I noticed (accidentally) that gif animated boobs seem to become more popular, that could be a thread to PNG domination.
Raise money based on your college grades and estimated future earning potential
Totally agree - imagine you could hire Linux Torvalds. He is a great programmer but his best work was sending emails to others for 12 years.

This leads to an interesting thought - if you hired Linus and he started spending all his time emailing sarcastic notes to the other developers, how quickly would he get fired for "not focusing on developing code"?

Perhaps the key for CEOs is not to grow culture but to hire people who will grow it for you. You dont get to choose the culture, or even direct it. The funny Finnish bloke will.
You just pay him.