skysight-inc/HackerNews huggingface dataset:
I've been working in a home office for the past five years for two companies: one large, one small.
WFH can be and has been a great privilege. It doesn't work for every personality or organization type, but I've seen far more benefits than disadvantages.

Merits aside, there are a few things almost everyone faces at one point or another:

You are likely to gain weight.

You may be surprised by how often work overlaps your personal or family life.

You will probably end up developing a good amount of your own communication tools rather than license third party collaboration software.

You may be surprised how soon you miss working in an office environment.
Insane video of the port of Kesennuma
They are increasing sales in other countries, just not here. You can say that is a good thing or that other countries are just behind the curve.

You decide.
If you’re a registered developer, the session videos and materials will be on iTunes, after some delay.
absolutely. vladik dot rikhter at gmail
Perhaps a strip that appears, e.g., in place of the ad in the screenshot would be less annoying to the user.
I still haven't forgiven them for turning virtualization off by default in their BIOSs. Although they "undid" this for most of their machines (so I understand), they didn't for mine.

Pricks.
I use 4 stylesheets:

- reset (duh)
- layout (structural stuff)
- typography (general typegraphic styles)
- styles (stuff gets prettier than the already are).

As for the grouping o selectors, i try not to reuse much code so cascading will not mess stuff up, i'd rather make big css than fragile css. I also try to group code on a per section basis… just remember i do have a typography stylesheet which makes most of the stuff readable and pretty before the glitz rolls in.
EBay will buy e-commerce firm GSI for up to $2.4 b
Everyone Is Welcome at WWDC
I'd extend this to "The one where you can easily get the most help." The first language is the hardest so learning a language that you can easily get help with is crucial.
I'll check out insight.ly as an option. I'm not really interested in a full blown CRM. This is just a simple way to manage lists/groups of people in my contacts. I don't need to make notes on them, have projects, or follow up based on a 'sales cycle'. Just want to group them together by a few tags :)
I am not sure of the costs/hardware involved in running this software, but I am in a distance ed. computer science program, and we have had great success (team software engineering projects) utilizing Adobe's Breeze meeting software, hosted through my university: http://www.adobe.com/resources/breeze/
And if you do decide to go with JavaScript, may I suggest you try it in Akshell http://www.akshell.com
Who, precisely, is getting my nickel? I don't think it's the NYT.

[edit] Bootlegging digital copies of news articles to try to spur adoption of a micropayment service seems pretty shady.
That's actually pretty good. Anyway to get rid of the group@fiesta.cc email address?
That's what I've been using as well...just too cumbersome.
This is a good post, but I would take issue with the following:

"You are likely to gain weight."

It is fairly trivial to stock your cabinets and refrigerator at home with healthy food options. Contrast this with an office environment. Between the morning donuts, the snack bins, the beer kegs, the pizza delivered for meetings, and the endless birthday cakes - sweet lord, the birthday cakes! - it's far more likely that you'll gain weight there than at home.
Are they big users of java?
This seems hard to justify, ethically. The NYT have the right to charge for their content, even if that turns out not be a sound business move.
They already have Guido and Rob Pike.
Startups - don´t outsource coding [video]
Well definitely not the null set. Bloomberg had Merill Lynch basically fund his entire development before the product even existed.
For anyone interested in using Github to host their Jekyll-based site, you don't even have to install Ruby and Jekyll locally -- just "git push" and Github runs Jekyll server-side and hosts the generated HTML on Github. You can then set up CNAME records so that traffic to yourblog.com is served by github.com. All for the low low price of free:

https://github.com/blog/272-github-pages

http://pages.github.com/
Full article link: http://onstartups.com/tabid/3339/bid/17741/The-11-Harsh-Real...
Wanna Solve Impossible Problems? Find Ways to Fail Quicker
My apologies.. it's now called Adobe Connect: http://www.adobe.com/products/adobeconnect.html
Python was my second language, after Java. I found the whitespace "rules" (I can only think of one) a non-issue, since I always properly indented by Java code anyway. Python just took the indentation that was already there and used it as information.

I'm always surprised to see even seasoned programmers attack Python for its whitespace being confusing. The only confusion or problem I can imagine encountering with Python is the spaces vs. tabs debate, and even that is only an issue if you're working with developers who disagree with you on the debate. In a job environment, hopefully there will be a style guide that's accepted and enforced by the developers. Of course, PEP 8 technically settles it for the Python community.
> I kind of want to see what other hackers think of this 'heuristic of conversational originalism'.

It's a threaded comment system, rather than a flat comment system. To me this implies that the search for context should begin with the most tightly bound scope. By default I assume a comment is a direct reply to its parent, as the writer of the comment made a deliberate choice to place it there.

While the larger context informs the tone and examples which will be used, it's the background scenery, not the subject.

> In a sustained conversation it's unreasonable to expect readers to perform a context-shift every time someone says something

Maybe I'm reading this too strongly, but how else can you have a conversation? Every statement is, most immediately, in the context of the directly preceding statement, that's what a dialog is.

> especially when the in-context reading (particularly the murder comment) is more natural than the out-of-context reading.

Again, maybe I'm completely misreading you here. But what exactly do you mean by the 'in-context' reading in this case? The subject as I read it was:
"Humans will always be underemployed from some perspective ("Oh but she could be doing X"). Penalizing them for not operating in a way that is consistent with your (or anyone's) world view is far more sinister."

With a larger context of the validity of 'wasting time' as a criticism, the implication that what constitutes a waste of time is purely subjective, and the background example given being HFT vs. Ad revenue. (The choice of HFT as an example being the result of the overall context of the article)

As requested, that's what this hacker thinks.
The advantages of working at home are great until something goes at work like.... How long you were working? The company I worked for never realized how much time it took me to do this design work and I'd get calls the next day asking why out of 10 designs I only turned in 9 and why I was still working on the last one? In reality each design should of taken a day for about 2 of them.

Also, when it came time for layoffs it was easier for them to let the people at home go. No face to look at of explain anything too. They told me a few times I was about to be let go, but the never did and let others go. I ended up quitting and still trying for my own big win. :)
FYI, it's PEP 8. It admonished 4 space characters for an indentation (and most IDEs or text editors will handle that intelligently i.e. with the Tab key on the keyboard). Technically, it allows for 8-space tab characters for "really old code."

http://www.python.org/dev/peps/pep-0008/
WikiLeaks Associates Appeal Twitter Records Demand
Indeed, thanks.

Also, about publishing eCPM/fill rate/CTR: as interesting as it is, it might be a problem regarding Admob's terms of service.
Creating a "great" product that you attach yourself to regardless of its lack of revenue seems to me to require a lot more hope and prayer than keeping a diverse portfolio of apps in niches that have proven attractive to consumers.

You appear to be criticizing KreCi for not being Michelangelo when his aspiration is just to be the neighborhood pest control guy.
Indeed - sorry - didn't think to do that. Mea Culpa
I do think that it's not for everyone. Some people have a communication style that works much better for in-person interactions. However, I suspect that the people who are suited for remote-working are rather concentrated in the engineering disciplines. :)
Discount will never happen as the seats are booked solid very quickly. It is price that high partly due to high demand. If it is priced at $500, all the seats will be taken within minutes. I hope Apple will follow last WWDC by releasing the session videos free into iTunes U after the event.
The site links to minno.co, a micropayments provider. I presume they just keep it.

[EDIT: yes, looks pretty shady. See http://news.ycombinator.com/item?id=2379550.]
Didn't Oracle and every other enterprise software vendor start out by securing contracts like this?
I was at that Yammer talk last week at the Riak meetup in SF and what people should take away from this talk and others like it that will no doubt be given in the future recounting a successful deployment of a nosql product is that it is critically important to understand your use case and use your use case to find a product. Do not find a product to shoehorn into your use case.

When I give my nosql talk I spend a good amount of time talking about the hybrid world we are all gonna be developing in. There are a lot of moving parts in the stack and picking when to employ the right part is an important thing to know, imho. You may end up using two or three products to deliver a feature - that's ok. But what you shouldn't do is look at what you already have and automatically assume that it will work for what you want to do next.
I don't totally understand what's going on here.

This seems like a scam site that will get around the NY Times pay-wall if I pay a toll. Where is the money going? If the money goes to NYTforanickle then I call bullshit at best, something akin to Mafia protection money at worst.
Hmm maybe Im not understanding what you are asking for, but doesn't gmail do this via contact groups? I checked my account and it really does exist

http://mail.google.com/support/bin/answer.py?answer=30970

This is a pain and not really within gmail. I create google groups for each group and add the emails from my contact list to the google group. Sending an email to the group sends to all. This is hacky and not very scalable, but if you just have a few groups it works ok.

This is also not within gmail, but let's you send via gmail. If you sync your gmail contacts to outlook you can then create groups, outbound emails will obviously go through gmail
Even worse, TCP requires ICMP for PMTU discovery.
Java daddy borged by Google
When some random relative tells you they have a great idea, and it's simply a punchline, that's what is worthless. That's different than when someone with extensive domain experience tells you they have a great idea, shows you they've put thought and research into it, and can articulate why it's better than other things out there.

Afterall, if ideas were worthless, wouldn't having a biz co-founder with domain experience be worthless? Or, really, for hiring anyone to do anything? Experience is important because it helps us recognize what is a bad idea in the given field, allowing us to save precious time on execution.

Execution seems little more than the filtering of good ideas from bad ones that you didn't know were bad.
"Don't add process until you feel the pain of not having it."

Great set of slides, thanks for posting this.
This is not zero-sum. Spend those 1-2hrs a day not commuting with your family, friends, playing sports, etc.
In recent years the delay has gone from months, to a month, to weeks, to a week, to mere days. This year, I wouldn't be surprised if they weren't online the day after they were given.
A good way to lose any positive positioning your comment has is to preface it with "I'll probably get down-voted for this."
It's only reasonable if that $10M actually buys you something more valuable than what you get for $2M, even by 1% as you state. I think many of us are questioning whether that could possibly be the case.

I'm genuinely interested in hearing some ideas of what $8M of extra investment could buy in this case?
From the moment I saw the article reference the kid's IQ score (which everyone knows is a joke), I knew this was a piece of pulp journalism.
I am bit reticent in using the .htaccess in this package; how would you go about still offering the option to visit the standard website? This seems to directly redirect all mobile user agents to the mobile variant.
He seems like a genius (in the same way that most IMO competitors are math geniuses -- not necessarily Einstein genius though). With that said, bright 12 year olds aren't that uncommon. I mean to his parents or even a given city he might be uncommon. But every year you can probably find a handful of them in the US or China for every age group.

A good movie is Beautiful Young Minds that follows a group of UK high school students who prepare for the IMO. In particular there is a very bright and confident student with Asperger's. While he could probably give a similar talk at a similar age, it is important to note that he doesn't make the UK's IMO team. He's bright enough that the average non-academic probably can't tell when he knows what he's talking about vs when he doesn't.

I suspect the professor at Princeton heard some ambitious, if not naive statements. Wanted to encourage, but not to give validation to the statements.

I don't sense a scam or over promotion. But I can imagine as a parent when you have a child this bright it can almost be overwhelming. You can't really guide the child directly and there's always a bit of fear that you're not properly nurturing the child.
I think by reading the rest of the article you can see that he does indeed have some extraordinary talents for such a young age.
Andy Rifkin is the guy who put the electronics in Barbie's boobs
He said it in a lecture, but I'm pretty sure he was dead serious.
I know of a couple of specialized financial product companies where development was funded entirely by the first customer.
I bet rapportive could easily find a way to implement this.
Data Journalism Developer Studio – Release 0.6.0 » Borasky Research Journal
Payroll is the big thing stopping me from growing my team with work-from-homers. What if a member of the team is from another country? Do members submit their time each week, or are they all salaried? Trust is key in these situations too. Do you monitor code commits? Numbers of lines submitted each week? I worked from home when I was with IBM, and I always put in more hours than they paid me for. I would like to see more articles on how to make this work.
^ This.

DD-Wrt and OpenWrt run dnsmasq DNS and DHCP server, which is capable of recording machine names when they request an IPv4 address over DHCP, then DNS-resolving that name to that IP.

And there's also ZeroConf...
This designer makes the case that 99designs has created an environment where plagiarism has few consequences:

http://www.thelogofactory.com/logo_blog/index.php/copied-wor...

(Although I suppose that that risk might not be enough to rank in the top issues a startup has to deal with...)
Love this... Better than a soap opera. (I don't own a PS3, so don't feel any attachment to either side.)
Open C++
Watch out for possible liability for defamatory content - the Communications Decency Act [1] may provide you with some immunity from liability, but there are cases suggesting otherwise in fact situations not dissimilar to yours. [2][3]

[1] http://en.wikipedia.org/wiki/Communications_Decency_Act

[2] http://www.citmedialaw.org/sites/citmedialaw.org/files/2004-...

[3] http://www.citmedialaw.org/sites/citmedialaw.org/files/2005-...
Oh downvoters, you are so predictable. For the sake of clarity: I do not believe the change to be unnecessary. However, if I am wrong, then to create make-work on that basis is an utter waste. Happy now?
Judging by Gosling's current code editor preference, I would be surprised if that were to happen. Apparently he uses Netbeans and vi for coding:

http://james.gosling.usesthis.com/
This is probably a more practical method.
+1 for never styling by IDs, which are global variables and should be used when all else fails.
You can (or at least they'll assume you can) if you have input into your own deadlines: they'll say you're padding your estimates.
Nothing against Jack, but this much management chair swapping is not good for a company. Tells me there is a lot of internal struggle going on. Perhaps the shareholders are pressing for monetization, and Ev pushed back on that (or tried and failed) and now Jack is coming in to give it a try.
Mmm. Office Food. Thankfully I avoided that anyway.

In a WFH situation, it's actually the lack of exercise or commute that I'm talking about.

Walking or biking to work and walking with co-workers to and from lunch several times a week is healthy.

One has to make up for these lost opportunities by exercising more simply for the sake of exercising.

The social element of work has a lot of advantages.

WFH took me from riding/walking 20 miles per week to near zero.

It's taken a lot of discipline and time to duplicate that.
This will be my first WWDC. :)
there are multiple types of candidates, most likely the ones you are getting are active job seekers and you need to be finding the passive job seekers. The passive job seekers are secure at their job, do a great job, but might jump ship for the right opportunity but tend to get jobs through recommendations and referrals. The active job seekers as a pool have a high rate of crap. If your company has a bad recruiting department they probably just arent finding good candidates. We can't afford a great recruiter so we screen about 200 people to hire 1 (product manager)
In general whitespace is not significant in Python source code http://www.secnetix.de/olli/Python/block_indentation.hawk
This should be interesting for both James and Google. In the Chinese sense. More than a few of the original Java team ended up there. I suppose Google has probably 'reached out' (or is that 'reach around' :-) to avh as well.

The parts that are really interesting is the confluence of language design. Where is Guy Steele these days? At Sun there was a constant tension between Ousterhout(TCL). Java, and Self (wnj). Even in retrospect I don't know if it was a good tension or a bad tension. It made for some really interesting email threads.

I also wonder if they see it as a defensive move vis-a-vis recruiting since working with James would be a compelling reason to leave Google.

Given Google's current maturity (I mean they just figured out what managers do :-) and the change that happens in adolescent companies, I suspect it is a good time to join if you have a clear vision of what you want to accomplish. There is the old joke "What would you do if you had a billion dollars and a dozen of the smartest engineers you ever met? Join Google and find out."
West Censoring East: Use of Western Technologies by Middle East Censors, '10-'11
Just for reference, the IT industry revenues in 2010 were $1.5 trillion.
Dorsey Returns as Twitter's Product Chief
One other thing, try to recruit from people your current employees know to get the passives vs. job ads
This is an interesting use case, but I don't understand it.

Why fund the development of new software to a third party who will then resell it to your competitors, versus hiring a software shop to develop it and deliver it to you for internal use?

Equity split? lower maintenance costs? I can't really grok such a decision.
The author says he is content with C++ the way it is, yet he bemoans the good deal of time between major changes in the standard.

This is a little inconsistent. As a language that takes a long time to master, changing fundamental features of the language every 3rd year, for instance, would be a bit difficult to keep up with. Furthermore, the niche C++ lives in isn't one that needs to change every year. For some users, language stability and backwards compatibility are key, and with things like Boost, additions to C++ can be tried out in the wild for many years before being standardized (as many features slated for the newest standard were).
CoolData's Kevin MacDonell gives Correlated the OK
Gosmacs: Gosling's Emacs
Wasted URLs: Color.com
Think your language is better than mine? The market says otherwise
Our company is distributed in a pretty similar way: 11 people in five different countries and in eight different cities.

For us IRC is our life line, and we regularly use skype. We meet twice per year with the whole team, each time at another location.

There are hardly any serious communication problems, nothing worst than I experienced in a previous job where all were in the same building.
You learn to read between the lines when you are all day hanging out on IRC together, potential problems are probably easier to spot this way than IRL. At least for us it works :)
There are a couple reasons that you might be getting bad candidates. Since you are working for a large company, you will be getting candidates who are more interested in stability then anything else. i.e. your 9-5ers.

Your posting could just be to generic and focused on Java. i.e. throw some of the other technologies that you use into the job posting, JSP, Tiles, Struts, Ajax, etc. Hopefully the candidates will have some experience in the full stack then.

Secondly, be picky on who gets through your candidate selection. My process was to scan their resume for keywords that showed me they had experience in what I wanted (the full stack). I would then have HR ask them 10 tech questions over the phone. If they seemed to do alright with that I would have them brought in. The very first thing they did was take a technical test based upon the desired skill for the job. If they passed I would meet with them, if not I would send them packing.

The key is to not waste your time on interviewing all the 'ok' people but interview only the good people. You have to have them jump through some hoops before you meet them face to face.
You're making an assumption the paper does not believe it does that already. But the paper does believe it provides value. News-gathering is, after all, its business model, and a proven one financially. As a model, providing things that people want to read and see is a very good one.
> Pair programming or a scrum, for instance, just aren't the same without colocation.

This actually works great for us, but only because everyone uses Emacs. Running over SSH and tmux is a huge win.
Lool So true :)
I agree with you 100%, however only developers will know that name :) No harm in that and more credits are given to Arash Payan who came up with the idea
Why do you need interesting people for a consulting position at a large online auction company?