I'm not the original person you are asking, but over a 27 year career in IT, I've worked from home for 17 of them.
Here's how I stayed social. First, I used the time you would spend commuting or going out to lunch to get non-work chores done. I'd do laundry in the morning when I'd otherwise be in the car. I cut the grass or worked out during lunch, etc. I'd already be fixing dinner during everyone else's evening drive time.
That freed up my weekday evenings to be social, since I wasn't in after work commute-cook-chores hell.
I'd spend time at programming language groups; taking classes related to hobbies (brewing, a little woodworking); going out with friends to nice restaurants on Wednesdays when they weren't crowded; and doing some social volunteering. I got involved in running a couple of software conferences and joined a wine-and-movies social club.
I found—since I am a "gregarious introvert"—that not having to be around coworkers all day left me more energized to socialize with friends and family in the evenings.
And instead of a social circle dominated by coworkers, I have one that provides interactions with people from all walks of life, and have friends scattered around the globe to visit when I retire.
If you plan well and work at it, you can be more social working from home.
Most PACS get data from devices and send it to workstations unencrypted. The security model implemented on them is usually no more than a white list of IP addresses the PACS will talk to. (To be fair, many of the servers have better security available now, but hospitals haven't taken advantage of it). Combine that with insecure, unsegmented networks, and hackable WiFi, and you don't need physical access to the server room.
Rather than having the kind of parametric polymorphism you get with roles, Python prefers duck typing. And for the practical use of adding some composed, reusable, but orthogonal state and behavior to a class, Python provides multiple inheritance. For type-checking issues where duck typing is not sufficient, Python has Abstract Base Classes.
Now, I am aware that roles are not the same thing as duck typing or multiple inheritance, or ABCs. Not having roles in Python is a design decision. http://legacy.python.org/dev/peps/pep-3133/
But I still think in terms of the ability to use the language to write clean OOP code, Python is closer to Perl5 + Moose, than Perl5 alone is to Perl5 + Moose.
(Not a knock on Perl5 or Moose, between 2002 and 2005, I did a bunch of web and systems programming in Perl, and I wish Moose existed then.)
Caveat: I haven't written any Perl except for an occasional one-liner in a decade.
But I do a fair amount of Python, and a 20 minute cruise through the Moose docs leads me to believe that the most similar thing to Moose in the Python world is, well, Python.
Not sure if you are saying it's stupid on Reddit's part, or the users'. For Reddit it's smart.
Licensing doesn't just mean making an exact copy.
Let's say Reddit was the one that packaged up a story posted on /r/nosleep/ and sold film rights—the user who posted that stuff would have an uphill battle to get anything from Reddit's profits on the arrangement.
But, as a user, you can still make your own deals (you still own and can license the content yourself to others), and you probably can only make that deal because of Reddit exposure.
Jumping on the acconrad bandwagon. I was completely inactive, weighed 240 when I should be around 150. But I took up heavy lifting, specifically Stronglifts 5x5 in February, then switched to Ice Cream Fitness in May.
Nothing against bodyweight stuff either. I do a light bodyweight routine two days a week to help deal with some back/posture issues ICF is not addressing well enough.
I'm down to 195, and stronger than I've been since I was in my 20s.
I tried one of those "vary your workout every day" programs last year, and quit. Not being consistent, as a newbie, made it hard to see progress, which demotivates. On ICF, while reaping noob gains, I see the weight I lift go up every session.
For me, value would be in putting in my exact workout, down to lift tempos, pauses, rest between sets, etc., and having an app run my workout for me, so I only have to think about proper form and pushing out that last rep.
I'm working in that space, and sampling from the ones I've dealt with, I'd replace some with most.
Some of the ones I deal with are also running those XPs with old IE versions, 6 & 7. This is because they bought, then never upgraded, systems that won't run right with newer browsers.
If you have 3 hours to watch a tutorial, David Beazley's generators talk. Also, Jess McKellar's keynote on the sorry state of K12 CS education in the US (and some things we can do about it).
As some others have pointed out, speed of the application at runtime is not always the most important consideration, else we'd probably be doing everything in a mix of Fortran, C, and Assembly.
I have found that developer productivity is higher, especially when it comes to maintenance. For me, all the tools in an IDE help offset Python or Ruby's simplicity when working in say, Java, when writing new code. But when reasoning about old code I haven't touched in a while, or looking at others' code, Python is easier for me to reason about.
If casting about for a reason to learn any new language, I can think of a few. Understanding another language and how you approach problems with it may provide insight on how to better use your main language. Your career may be long, and your main language may not be popular forever. When acting as a hiring manager, I look for people who know multiple languages, even if I only need one. Especially if they tackled learning them outside of school. It shows both passion and initiative.
There is something odd going on with the default map.
If I search for my name, it shows the map with a pin at my location, near Columbus, OH, USA. If I just start from the home page, no matter how much I zoom in, I don't show up.
So whether or not the site users are a good representation of the interest in the world, the default map seems a poor representation of their users.
Edit: Brutasse posted on the thread explaining this right as I posted.
But if you take a look at their SEC filing, $203 million of their 2010 expenses were one-time acquisition related. So the operating loss isn't being reduced as quickly as one might think.
Other warning signs. Working capital deficit was larger at the end of Q1 '11 by about $32 million and free cash flow is going down.
Plus, since all the costs are sales & marketing related, they're not boxing anyone out by building large-scale infrastructure (Amazon, Google) or making customers sticky (Facebook).
I would hazard a guess because they own ad-delivery systems, Facebook or Google could reach the number of people Groupon reaches for a lot less marketing dollars.
Well, maybe a little, if your claims about being tarred unfairly with the CDS debacle are true.
But stop whining. All over the USA, people who work hard, who get great reviews from bosses, customers and peers, who were promised bonuses and profit sharing, are seeing instead slashed pay and benefits. That is, if they are lucky, and not getting RIFed.
Your company is in the crapper, and being propped up by taxpayers both explicitly by government bailout, and implicitly by the Fed.
If you worked anywhere besides the financial industry at a company in AIG's shape, you wouldn't be getting a bonus, not because of politics, but because there wouldn't be any money to pay one.
Spare me the false charity as well. People in your line of work compensated themselves as if they were founders and early investors in F500 companies, while holding positions that would barely command six figure salaries in other industries. I'm sure most readers here on HN would like to be in the position to write a 750k check to charity in the face of a depression.
That $100 million a year in equity and commodity trading? How much of that was on the back of the tech and housing bubble, and exploding oil prices? Sans the games the guys down the hall were playing with CDS and CDOs, would your returns even have been so high?
When my daughter was in kindergarten, there were two classes at her grade school, both taught by young, new teachers. Her class was the so-called rowdy class. They were constantly getting visits from the principal. The other K and the two 1st grade teachers at that end of the building complained constantly about the noise.
I was at the classroom a few times while class was in session. The kids weren't out of control. They paid attention during lessons, but they weren't 'corrected' for standing up, fidgeting, or whispering to their neighbor. What 'assignments' they did in class were always done in groups and the groups could get as loud as they wanted. Nap time was often turned into extra playtime.
They let the teacher go at the end of the year. For first grade, the two classes were reshuffled, so as to mix the 'rowdy' kids in with the good ones.
Funny thing was, as a group, the rowdy kids had already covered the first quarter or so of 1st grade. Their grades in first grade were consistently better. According to a second grade teacher there we knew well, it wasn't until about midway through second grade that the original quiet kids caught up to the original rowdy ones as a group.
Did this experience change anything? Nope. My daughter's now a senior in high school at an entirely different school system, and both there and at her original kindergarten, it's still sit down and shut up.
I just love articles like this. The economy's bad, but the upside to hiring is you can screw your new employees for a while.
It's one thing to suggest new hire salaries can be lowered a bit, but only offering internships, usually for little or no pay, or withholding benefits?
The real upside to hiring now (which is one of the benefits mentioned in the article, to be fair) is that a lot of great talent is in play.
But if you're hiring a top prospect, it's presumably for what they bring to the table. If you use the current conditions to push a new employee's compensation well below what you could afford to pay for the value they add, they'll be the first one out the door when things pick up again.
Here's how I stayed social. First, I used the time you would spend commuting or going out to lunch to get non-work chores done. I'd do laundry in the morning when I'd otherwise be in the car. I cut the grass or worked out during lunch, etc. I'd already be fixing dinner during everyone else's evening drive time.
That freed up my weekday evenings to be social, since I wasn't in after work commute-cook-chores hell.
I'd spend time at programming language groups; taking classes related to hobbies (brewing, a little woodworking); going out with friends to nice restaurants on Wednesdays when they weren't crowded; and doing some social volunteering. I got involved in running a couple of software conferences and joined a wine-and-movies social club.
I found—since I am a "gregarious introvert"—that not having to be around coworkers all day left me more energized to socialize with friends and family in the evenings.
And instead of a social circle dominated by coworkers, I have one that provides interactions with people from all walks of life, and have friends scattered around the globe to visit when I retire.
If you plan well and work at it, you can be more social working from home.