skysight-inc/HackerNews huggingface dataset:
The thing is affiliate marketing has a ridiculously low ROI if you're NOT bidding or ranking for brand terms... for most products, especially if you're a no-name.

Affiliate marketing is a huge business - it's why DoubleClick, ValueClick, LinkShare are such huge profitable companies - millions are generated through affiliates every year. The dirty secret is that 90% of that revenue comes from people already searching for that brand, not through new discovery. Think coupon sites: People searching for Newegg coupons obviously already plan to buy it from NewEgg.
Language-based user groups considered boring
Exactly. This. <arbitrary Internet jargon indicating agreement>.

This article is the best-articulated explanation of why programming should be a core part of the college, and even K-12 curriculum I have ever seen. I just can't agree more.

An anecdote.

When my girlfriend was still in school she needed to collect a great deal of data for a project. It was available for sale from industry groups and such, but she didn't have tens of thousands of dollars for a membership. So she resigned herself to harvesting it manually.

When I noticed what she was doing I pointed out that I could make this process easier for her by writing a small computer program. A few lines of Javascript and Python later she had her data, and in a small fraction of the time it would have taken her otherwise.

I explained, in general terms, what was going on in the program and why it worked the way it did, and explained some of the changes I could make if she needed it to work differently. The programming involved here was not in any way difficult or clever. The interesting thing was that she had never even considered the fact that her problem could be solved using computer programming.

She commented to me a couple months later, after I'd helped her with a couple other small problems in the same vein, that she had started to see problems that could be solved easily with a little bit of code everywhere she went. I didn't coach this response out of her, she was honestly amazed at what could be accomplished and she continues to view the world differently because of this exposure.

Now, she certainly hasn't become a "computer programmer" since (and she likely never will). But gaining a basic understanding of what can be accomplished using programming tools has actually changed the way she views problems.

Edit: I noticed people are concerned that having too many people with just enough knowledge to screw things up might be a bad thing. In my girlfriend's case the opposite has been true. She hasn't all of a sudden decided she can solve every problem by writing some code (or convincing someone else to write code).

On the contrary, she actually has a better appreciation for how computer programs work and why writing a new one may not be a good idea in all cases. For example, she understands why a custom application requires maintenance, and that maintenance isn't just some trivial thing that you hire an intern to take care of. In fact, she has actually talked her boss out of having new applications created because she realized that the projects would likely end in failure.
Successful Entrepreneur Building His Next Company with Domain Names
I think everybody should visit Reddit, for one simple reason: knowing how to make a meme is hugely empowering.

I can’t think of many other skills that enable you to create something from scratch and reach as many people as knowing how to set up a simple rage post.

Just last week, I was able to come up with an idea and then photographed my cat in 2 ways. That photo was then seen by about 10,000 people in a couple hours and I got 2000 karma points.

Think about it: something I did reached 10,000 actual living people and had an impact (however small) on their life. That would never have been possible if I didn’t know how to procrastinate on the Internet.
Even "programmer" is, in my opinion, too broad of a term. And the difference between "coder" and "programmer" is not really that clear.

Every time a good term, besides "coder" and "programmer", appears, it gets overused by the wrong people and losts it's power. I strongly believe that what Jeff is describing could be called an "Information Systems Designer", but the term "Information Systems" has such a baggage of bullshit consulting that it can't be used.
Do A/B Tests Focus Us On The Wrong Problems?
Just to clarify your clarification, that symbol is HYPHEN-MINUS, U+002D. It is in the "Punctuation, Dash" category.
Do you also think he was fed the line about the only technical innovation women have ever contributed is the rolling pin? Or the bit about how women are bitches who keep trying to steal power in politics, the board room and at home?
I find the memory amounts way to fine grained. It encourages me to have as little buffer as possible. Why pay for 128megs when I can pay for 96?
Harga Mito 960 Dan Spesifikasi
Disisi lainnya Mito Mengandalkan kanal GPRS/WAP, Mito 960 ponsel TV layar sentuh terbaru siap mengantarkan Anda untuk membagika
Why Nikola Tesla is the greatest geek who ever lived
I'll agree there's a strange blind-spot in much tech reporting on Microsoft. It consistently misses Microsoft's stable, mature and solidly profitable B2B business. Even if worse came to worst, they could sail off into that land IBM pioneered, remaining happily profitable for decades to come.

But at the same time, Ballmer has made some horrible blunders. The XBox was nearly strangled by their obsession with beating Sony out of the gate with the 360. The Zune was a disaster. The years of utter denial regarding WinCE vs the iPhone and Android. Groove. Danger. Skype. The complete lack of a functional ecosystem between their own first-party products. [1] The critically successful Windows Phone being artificially hobbled by bureaucratic concerns [2]. Mismanaging the entire tablet sector for years, only to show up three years late with a confusing compromise...

In short, nothing but their B2B business (and you can lump much of their Windows licensing money in as part of that) has been run well.

[1] XBox Live vs Games for Windows Live, XBox Media Functions vs Windows Media Center, Zune vs XBox Marketplace (and don't get me started on the mess that they created when they tried to finally centralize media under the "Zune" service brand...)

[2] The name is absurd. Why not "Metro"? Why didn't they just put it on a tablet and call it a day? Why are they finally delivering a Metro-ish tablet, but under a different architecture and name and with some obtuse desktop metaphor lurking under the covers?
I suspect most companies with remote workers don't fall in Choice 2 or 3. I believe most companies fall into a new class which is: employees are co-located, and a minority are remote.

Speaking from experience on both sides of that coin (currently the remote-side). It stinks. Communication incentives are out of wack. Remote people feel isolated and missing out on conversations, whether needed for a project or just missing out on camaraderie. Co-located people feel the distance of the remote people, and they either make conscious inefficient communication choices to include them or continue with the confortable in-person efficient choices.

It's hard work to have a minority of your workforce remote. I believe that if the balance tips the other way, remote communication and coordination gets easier and more streamlined. Even if it's not fully remote or separate co-located teams.
This is just ridiculous. G+ may be a ghost town, but I know than for me and all of my friends, 99% of our activity is non-public. If Google's goal is to get a lot of public activity, then yeah, they're not doing so hot. But this article doesn't do much to convince me that it's actually a ghost town.
Nokia X6 Stylish Touchscreen Mobile Price in India, Features, Specifications
The Nokia X6 is a Good looking Mobilephone with a capacitive Touchscreen. Nokia X6 has the Operating system of Symbian S60. Nokia X6 is a 2G, 3G mobile phone. The display is 3.2 inch wide which is a capacitive Touchscreen having resolution of 360 x 640 pixels. Nokia X6 are 5 megapixel Camera for high quality video and pics, bluetooth, phone book, Organizer, MicroSD card, USB, GPS with A-GPS Support, TV-out, FM-radio and Music player. The Nokia X6 provides 128 MB RAM, 8 and 16 GB storage.
In the Information Age, literacy isn't defined as being just literate, it means being computer literate. All of these people have it wrong by saying people need to learn coded to like build a website or start a startup, they need to learn basics so that they aren't overwhelmed when they need to export something to CSV from Excel and shutdown.
The problem is that the list of things you should learn, as you imply, is endless. There's a reasonable case for learning literally thousands of skills to allow you to improve your life, understand what is possible or why something is non-trivial and there simply isn't the time to learn all of these things.

As people who have embraced technology we all see the benefits of it and it's foremost in our minds as to how useful it would be if others did the same but how many of us have really weighed up the benefits of someone spending 20 hours learning basic coding against 20 hours learning to cook, or plumb, or speak a foreign language, or understand physiology, or how to listen, or a safe driving course, or plastering, or gardening, or understanding statistics, or history, or spending that time with a friend.

It feels to me to be a gross generalisation - it's really useful to me therefore it's really useful - but without knowing more about the person in question, their life, their issues, how they think, that's really all it is.
Few reasons:
- Scalability issues
- Confidence level in effort estimation
- Resource planning (team may not be co-located)
Maybe it's just me, but I never notice issues like this. Some people want to completely optimize their experience, like when Vim users tell me it's better than Emacs because they don't have to reach for the cursor keys.

I dunno. For some reason this super-optimisation of keystrokes doesn't bother me. Avoiding reaching for the mouse is good, but I don't particularly care if I have to hit shift.* Maybe I prefer to think more and type less, or something. I can't quite say.

* Admittedly the French keyboard where all numbers in the top row are shifted, and symbols are unshifted, drives me kind of crazy, but that could just be due to hard in-grained training on an American keyboard layout.
IMO Fully Distributed Teams are only viable when the team is fully distributed. When i was working remotely for a startup which had a central office, i commonly found that decisions regarding development were being made which i had little to no knowledge of, despite there being a chat room and task manager which was meant to keep everyone on track.

My guess is that everyone in the office was discussing bits and pieces outside the chat room and neglecting to keep me in the loop, perhaps unknowingly. Later on they decided to have formal weekly meetings, but this didn't really improve the situation.
Thank you, seriously. The slippery slope argument is just so infuriating when really all that's necessary is a little human decency.
The registers aren't shared here, but the main memory is. The example has each thread write '1' into a [shared, main] memory location and then read the other thread's memory location into a register. If both CPUs' registers are 0, that means that both reads occurred before both writes.
Hack any computer with IP using Metasploit
I have found a magical tool called Metasploit which allows you to hack any unpatched computer by only its IP. Lets begin...
Obat tradisional asam urat
A bit off topic, but something i've been wondering for a while. Imagine for a second (and it's a bit of a stretch) that a majority of the worlds population had the same tenacity as this young 11 year old. Imagine the world used these new tools for online education, and imagine the amount of people who understand & can apply advanced mathematical concepts that today is the domain of graduate students increases by several orders of magnitude.

How does the world change? Will we simply speed up the process by which we maximize value in all known sectors? Or does something new happen?
Think of the difference between learning to cook and becoming a cook, or learning to golf and becoming a golfer.

One refers to picking up some skills for any of a variety of reasons. The other refers to embarking on a career.
Really? I think the molecular gastronomy (https://en.wikipedia.org/wiki/Molecular_gastronomy) chefs would disagree with you about that.

The argument still holds, programming can be ridiculously simplistic and so can cooking.
Obat stroke
Yeah, this is another big one. I first came across the temporal project [1] in year 2008. Glad to see that it finally makes it to release.

[1] http://pgfoundry.org/projects/temporal/
My last gig was primarily co-located but a few remote. We found the best way to make it work was to treat everything as if we were remote. We all used chat rooms, IM, etc. - just like we would if remote - even though we were in the same room. Your team can do it, too. It's not that hard but it takes focus and effort.
Cannot agree with you more on this. Exactly my feeling.
Your concern about human connection is totally legitimate. I think most of the successful Fully Distributed teams out there supplement the independent work environment with periodic in-person get-togethers. For example, Github has their Github Summit (pics: http://www.flickr.com/photos/brianmario/sets/721576257683729...), Basho described their "quarterly meetups". Automattic also does retreats.

I think your comment is a recognition that the most important aspect of face-to-face time isn't actual productivity / collaboration but simply social connection and team camaraderie. This is probably the biggest challenge that Fully Distributed teams face, but it isn't insurmountable with some creativity and planning.
> as a student, to know that a thousand other people are going through the same course as you, at the same time as you.

I'm very independent and "lonerish" so my feeling are probably biased (I can't tell, too close) and defer to evolution having created the best mix of loners, herders, sociopaths, etc. But, still, herd mentality repulses me. I see it as a huge negative both personally and for society as a whole. That (young) people should be encouraged to be self-dependent and not follow the heard.
RubyMotion: Mustachio now available in App Store
Thanks for these resources! I did watch some videos on infoq from James Coplien about DCI (http://www.infoq.com/presentations/The-DCI-Architecture) which was the basis for some of the Roles I'm going to talk about in the next part of my blog post. Stay tuned! :)
Programming is an adult way to treat a computer as opposed to the absolute infantilism most people approach their computers, or devices with. It's as much to say I understand that what happens on the hardware end is what is happening as the consumer, even though the processes seem completely different.

And none of it is easy or obvious. Dijkstra said teaching computer science was absolute cruelty because it does not truly reflect anything else in the world.

If you are going to work with computers don't think that an email server is an online mail room, don't go down the road of thinking that copyright law holds from one medium to the other because the idea behind the product is the same.

Don't think that skype is a telephone, don't think that facebook is the beatles of today, do know what something is, do know that the only intersection between life and computers is via maths and logic, do understand that these things matter now and will matter in the future.
How to Save Over $3K in One Year For Travel
Depends on language, in Ruby those statements would be identical. But anyway, that's no reason to make things even worse.
Nah the reason you get so few applicants is that there are so few females in programming to beging with.
Why Jeff Atwood is completely wrong: Everyone Should Learn to Code
One easy fix - have every remote person call in to an open mic on either someone's computer or, say, an iPad that is set up with video. Then any ad-hoc chat gets captured by all the remote folks. But, it really is continual effort to get people in the chat room. It's up to everyone on the team to constantly remind each other to "take it to chat".
Because teens largely don't know what they want and reflexively reach for a position distinguishable from the one put forth by adults.

If their parents were pushing dead-tree books on them, you don't think they'd prefer it that way, do you?
Acqui-hires by definition are not a purchase of the startup but of the talent.

What we've seen in talent acquisition valuations we've captured is the range is large ($2-$5M/engineer). While these numbers look very appealing, please note that many of these acqui-hires are paid for in part or in whole in stock which vests over time.

When the stock is coming from a publicly traded company, it is liquid and so has real value (once vested).

When the acqui-hire is done by a private company, and you receive stock, that stock is highly illiquid and the valuation is far from precise. And given market dynamics, that valuation could look very different by the time it vests.
I've worked at Automattic (a distributed company) for more than 5 years. The number one communication tool/method for most teams is IRC. We run our own internal IRC server, that logs everything in every channel. IRC is great for real time chat, when people are around at the same time.

Next most used communication method are internal P2s - http://p2theme.com/ - which is great for async communication. With people all over the world it is important to have a good async communication method.

Another reason both IRC and P2 are so important is that they have URLs for history. Anyone in the company can go back and read through the discussion.

The third communication method is Skype/Google Hangout. Many teams will have a regular (weekly is common) voice or video chat, generally less than an hour.
Yes, this is a problem and indicates that the managers at these companies don't "get it", in my opinion. I refer to this as "out of band communication" (described well here: http://www.sandywalsh.com/2012/03/out-of-band-communications...) and if your "distributed" team practices it, your collaboration environment is doomed.

37 Signals described how they worked around this problem by forcing employees at the parent office to work from home more often, see http://37signals.com/svn/posts/2360-equality-and-remote-team...
And Ada Lovelace before electricity. :)

"The notes [...] include in complete detail, a method for calculating a sequence of Bernoulli numbers [...] which would have run correctly had the Analytical Engine been built. Based on this work, Lovelace is now widely credited with being the first computer programmer and her method is recognised as the world's first computer programme."[1]

[1]http://en.wikipedia.org/wiki/Ada_Lovelace
It was basically one of the best days of my life when I was explaining to my grandmother a project I did at work. I said "I wrote some computer magic to make this job easier". She pointed to my laptop and said "can you show me? Can you explain how this works?" My grandmother was a homemaker wife to a farmer her entire life, and uses the computer simply for email and pictures of my newborn niece.

She might not be able to write a single line, but when I was explaining it at a very high level going through the code, it felt like she was trying to see how the computer would think. She's still of the belief that a computer can think on its own and we're simply asking it to do something for us (like you would a horse on a farm), but she really did want to know how I could teach a computer to do something it didn't know how to do before.
Because they don't own enough paper books to be afraid of bookshelf collapse yet?
We use Github, iChat (but have been using Google Hangout more), Campfire.

I'm a remote worker, so I have switched to tmux + console emacs (some guys prefer vim). That works much better than ScreenSharing and a typical GUI editor.

I've checked out wemux, but it didn't solve my pain-point which was the ssh setup at the remote end.

The bigger deal is not whether your team has the tools. But whether they use the tools. Co-located people may talk in campfire/irc/group chat, and some may not even log in. But remote workers depend on it.
I am trying to say there is a distinction between those who are trained professionals and those who have basic knowledge. I am getting the feeling people are taking this issue personally. If you want to become a trained professional, please do so. As for me, I have paid my dues and consider myself one.
Have you tried Blekko?
Thinkfuse’s Status Report App Inspired by Google Internal Feature
Mont blanc outlet Mont Blanc Pens
Create an online radio using jQuery and jPlayer
Is no one else awed by the fact that an 11 year old kid was able to partially understand a college level course on game theory? Is he an especially gifted child, or am I underestimating the capabilities of kids?
Yeah, this has helped us a lot. I am one of a few remote and when I can, I skype into a big screen in the central office. The account there is set to auto answer calls from its list of contacts so I can call in whenever I want. I often leave it open all day on a spare computer.
Matt Cutts: How to Rank #1
To me, this just says ebooks have been done poorly so far (which they have been). Once eBooks improve, you'll see this change.
why is your user tracking appending data onto the end of a CDN image? This hypothetical web site makes no sense.
The thing to remember here is that this is a man who's smug about not knowing C. His opinions on these things are not so useful.
I don't tend to respond to ungrounded accusations of bias (and to pre-empt a claim, it does not follow that it's inappropriate to choose not to devote much time listening to members of the Cato Institute on the grounds they are members of the Cato Institute). Good day.
Google should release numbers around this then if they want to stop articles like this. I recently signed up for a new GMail account and it automatically enrolled me in Google+, so I am highly skeptical of their number of new users metric since they seem to be inflating it by tying unrelated things together. It may make sense for them to try and tie things together into one cohesive identity, but it is hard to deny it also conveniently inflates Google+ numbers, at least the only numbers they seem willing to talk about publicly.
Questions and Developers
Here are a couple reasons why teen me (I'm almost 30 now) may not have preferred eBooks over actual books:

1) I had only moved once in my life, and did not appreciate how much physical space books take up during a move. After moving ~4-5 times since going to college and graduate school, I have vowed to buy only eBooks now. Conveniently, I am also finally basically done buying academic textbooks (for which eBook versions can be scarce), having bought most of the ones I plan to use (often enough to not borrow a library copy) during my PhD and beyond.

2) In my experience, eBooks don't make it easy to annotate. Copies of my books from A Great Gatsby to Introduction to Biology are rife with pencilled in thoughts, arrows, underlines, etc. I've even enjoyed reading notes left by previous students in copies of books I've borrowed from the library (I am thinking of some comments I vehemently disagreed with in the Harvard library copy of Sartre's Search for Method, and to which I responded in turn). In that sense, library books might be more social than today's eBooks, as they can be both shared and annotated.
Give them a few years to get into college and start buying actual textbooks.