The Best Articles of the Year: Programming

A Hacker’s Guide to Git is now available as an e-book. You can purchase it on LeanPub. Git is currently the most widely used version control system in the world, mostly thanks to GitHub. By that measure, I’d argue that it’s also the most misunderstood version control system in the world.

Every friend I have with a job that involves picking up something heavier than a laptop more than twice a week eventually finds a way to slip something like this into conversation: "Bro,1 you don't work hard. I just worked a 4700-hour week digging a tunnel under Mordor with a screwdriver."

While I’ve worked over a decade building various websites, it has only been the past 3 years that I’ve started learning more on how to work with plain JavaScript, instead of using jQuery always as the starting point.

June 26, 2014Mike BostockVisualizing Algorithms The power of the unaided mind is highly overrated… The real powers come from devising external aids that enhance cognitive abilities. —Donald Norman Algorithms are a fascinating use case for visualization.

Andrei Alexandrescu didn’t stand much of a chance. And neither did Walter Bright. When the two men met for beers at a Seattle bar in 2005, each was in the midst of building a new programming language, trying to remake the way the world creates and runs its computer software.

Chris Lattner spent a year and a half creating a new programming language—a new way of designing, building, and running computer software—and he didn’t mention it to anyone, not even his closest friends and colleagues.

Programming in general is a valuable skill when it comes to searching for jobs, but employers will pay more for some of them. If you're wondering what you should learn to broaden your horizon, here's a list of the top 12 paying skills right now.

Being a Java programmer and Software developer, I have learned a lot from articles titled as What Every Programmer Should Know about ..... , they tend to give a lot of useful and in-depth information about a particular topic, which otherwise is very hard to discover.

It's like woodworking. You can START by growing a tree, then chopping it down and finishing it, sanding it, before you make a table. Or you can go to Ikea. More likely you'll try something in between. Modifying a WordPress theme is going to Ikea.

Google has Go, first conceived in 2009. Facebook introduced Hack last spring. And Apple unveiled Swift not long after. In war, as George Orwell had it, the winners write the history books. In tech, the winning companies are writing the programming languages.

Sass is an extension of CSS3, adding nested rules, variables, mixins, selector inheritance, and more. Itâs translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.