mrtn.ws

Martin's Web Site 
Filed under

Dev

 

How I Hire Programmers (Aaron Swartz's Raw Thought)

I’m fairly happy with this method. When I’ve skipped parts, I’ve ended up with bad hires who eventually had to be let go. But when I’ve followed it, I’ve ended up with people I like so much so that I actually feel bad I don’t get to work with them anymore. I’m amazed that so many companies use such silly hiring methods instead.

The interview process described is similar to the one used by the company which got me my first job in IT over ten years ago. It works ;-)

Filed under  //   Dev  

Comments [0]

Build a Twitter Web application Using Django and jQuery

Learn how to create a Twitter-enabled Web 2.0-style application using Django, jQuery, and the python-twitter wrapper that you can easily use and plug in to your own Django project. With this application, you'll be able to see recent tweets, post updates, and show your friends and followers.

Filed under  //   Dev   Web  

Comments [0]

Load and Performance Testing from the Cloud

SOASTA CloudTest addresses a wide variety of test types, such as load, performance and latency testing, which are designed to determine system limits and measure user experience. Tests can also be designed to identify break points, measure capacity for planning purposes and validate the ability for an application to handle sustained load.

Filed under  //   Dev   Software   Web  

Comments [0]

How to setup up a Mac Mini as web server

Comments [0]

Git vs. Mercurial: Please Relax

Everyone’s up in arms to embrace distributed version control as the new must-have tool for the developer in the know. Though many people have not yet migrated from Subversion, those that have almost invariably extoll the virtues of their particular choice. But though all of the major DVCS’s have features that set them above the previous generation of centralized systems, none stands head-and-shoulders above the others as Subversion does among the last generation: each of them was designed for a specific purpose, and each of them will serve those with different habits, workflows and development styles differently. Having used both git and Mercurial for the better part of a year, I’ve had the opportunity to compare the two. It saddened me to see a Twitter-based debate flamewar erupt over which is better, so I thought I’d do my best to try and ease the tension – with analogies!

Well written comparison by someone who has used both Git and Mercurial.

Filed under  //   Dev   Software  

Comments [0]

Gerrit - Web based code review and project management for Git based projects

Comments [0]

JGit / EGit

JGit, a EDL/BSD licensed, lightweight, pure Java library implementing the Git version control file access routines, network protocols, and core version control algorithms.

Filed under  //   Dev  

Comments [0]

SourceForge, Inc. Changes its Name to Geeknet, Inc.

MOUNTAIN VIEW, California, Nov. 4, 2009 – SourceForge, Inc. (NASDAQ: LNUX) today announced that it has changed its name to Geeknet, Inc. to more accurately reflect the company’s business and the growing market it serves. The name change also supports the company’s intention to expand the reach of its online advertising services into new categories.

Filed under  //   Dev  

Comments [0]

For a beginner, programming language doesn't matter THAT much

A common pitfall for beginners is getting stuck figuring out which programming language is best to learn first. There are a lot of opinions out there, but there's no one "best" language. Here's the thing: In the end, language doesn't matter THAT much. Understanding data and control structures and design patterns does matter very much. Every language—even a simple scripting language—will have elements that you'll use in other languages as well and will help you learn. In classes I took to get my degree in Computer Science, I programmed in Pascal, Assembly, and C—languages I never actually got paid to program in professionally. I taught myself every language I've used in my career, reusing concepts I already knew, and referring to documentation and books to learn its syntax. So, don't get hung up on what language to learn first. Pick the kind of development you want to do, and just get started using one that works.

The article is about how to get started and learn programming. I've had the same experience and could not agree more.

Once you've learned one language, other languages are quite easy to pick up. You can expect all languages to have common features like setting values to variables, loop over lists and call functions.

If you have no idea what kind of software you want to write in the near future, then the language you choose to learn first doesn't matter at all. If you do know what you want to make already then search or ask in forums what language can be suitable and choose the one with the least steep learning curve.

There are conceptual differences, some languages are object oriented, others are not. Don't get stuck on trying to grasp this. It will become more clear when you know enough to be able to write simple programs yourself and try these concepts and see for yourself.

Filed under  //   Dev   Software  

Comments [0]

The Go Programming Language Promo

Filed under  //   Dev  

Comments [0]