Test Driven Development
Is it reasonable to expect mere morals to have mastery over every facet of the development stack? Probably not, but Facebook can ask for it. I was told at OSCON by a Facebook employee that they only hire ‘Full Stack’ developers. Well, what does that mean? To me, a Full Stack Developer is someone with familiarity in each layer, if not mastery in many and a genuine interest in all software technology. Good developers who are familiar with the entire stack know how to make life easier for those around them. What is a Full Stack developer? | Laurence Gellert's Blog
gerrit - Gerrit Code Review Web based code review and project management for Git based projects. Objective Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system. Gerrit makes reviews easier by showing changes in a side-by-side display, and allowing inline comments to be added by any reviewer.
Signs that you're a bad programmer - Software Engineering Tips Why was this written? Most of these faults were discovered the hard way by the author himself, either because he committed them himself or saw them in the work of others. This paper is not meant for grading programmers, it was intended to be read by programmers who trust their ability to judge when something is a sign of bad practice, and when it's a consequence of special circumstances. This paper was written to force its author to think, and published because he thinks you lot would probably get a kick out of it, too. 1. Inability to reason about code
The most frequently viewed page on this site is Signs you're a bad programmer, which has also now been published on dead trees by Hacker Monthly, and I think that behoves me to write its antithesis. "Bad programmer" is also considered inflammatory by some who think I'm speaking down to them. Not so; it was personal catharsis from an author who exhibited many of those problems himself. And what I think made the article popular was the "remedies"--I didn't want someone to get depressed when they recognized themselves, I wanted to be constructive. Therefore if you think you're missing any of the qualities below, don't be offended. Signs that you're a good programmer - Software Engineering Tips
If there was one course I could add to every engineering education, it wouldn’t involve compilers or gates or time complexity. It would be Realities Of Your Industry 101, because we don’t teach them and this results in lots of unnecessary pain and suffering. This post aspires to be README.txt for your career as a young engineer. The goal is to make you happy, by filling in the gaps in your education regarding how the “real world” actually works. It took me about ten years and a lot of suffering to figure out some of this, starting from “fairly bright engineer with low self-confidence and zero practical knowledge of business.” I wouldn’t trust this as the definitive guide, but hopefully it will provide value over what your college Career Center isn’t telling you.
In the modern era, software is commonly delivered as a service: called web apps, or software-as-a-service. The twelve-factor app is a methodology for building software-as-a-service apps that: Use declarative formats for setup automation, to minimize time and cost for new developers joining the project; Have a clean contract with the underlying operating system, offering maximum portability between execution environments; Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration; Minimize divergence between development and production, enabling continuous deployment for maximum agility; And can scale up without significant changes to tooling, architecture, or development practices.
Primary Objects - Using Artificial Intelligence to Write Self-Modifying/Improving Programs Introduction Is it possible for a computer program to write its own programs? Could human software developers be replaced one day by the very computers that they master?
Stand on the shoulders of the Stack Overflow Giants. There's a wealth of information on StackOverflow. If you're a developer, you've definitely appreciated StackOverflow and the exceptional community. If you get a kick out of giving back, being held accountable to your understanding and articulation of technical topics, or simply enjoy problem solving, you may spend a significant amount of time on the site. Stack-Ed is a very simple site that provides a portal into the the most reputable StackOverflow contributors and their accepted answers to questions. Start by selecting a topic then freely peruse the contributors with the highest reputations. Select a given contributor and see Questions that they have answered on StackOverflow.
Crumble - jQuery Feature Tours Crumble allows you to quickly and easily build feature tours for your website or app using small bubbles! The bubbles are visually interesting, will draw attention and due to the small size make sure that you will write using concise language that visitors will read. The tour itself is defined as a standard ordered list in your html, making it accessible. Demo The demo is running on this page! Check out the source, or read the documentation here to find out more about how it works.
webscript - scripting on the web
About Put cash bounties on coding tasks and tough tech questions. It's fast and easy. Creating a bounty on a task or question takes place on a single form. Solutions come quickly.
So I decided to try and teach my 5 year old daughter some basic logical thinking and development principals. My little girl's shown a keen interest in what I do for a job amongst other things recently. She's a great reader and writer for her age and so I started looking around for a simple scripting language or similar that I could teacher her. Now the thing to remember about kids is this, no matter how smart they are they all have the attention span of a gnat! 3 seconds max, if it's not interesting then they're not interested, period! Teaching my 5 year old daughter to code… | In The Attic
(Note: if you are new to this series, the DVBTK doesn’t teach you how to do visualization. Rather it is meant to help people find a less chaotic and more effective path towards the acquisition of the necessary skills to become a data visualization pro. To know more, make sure to read the introduction to the series first.) The DVBTK #1 introduced books and study material to make sure you acquire the right knowledge in the right order. Studying is the first step and there’s no level of practice that can substitute for it.
Tal Raviv — Being a Developer Makes You Valuable. Learning How to Market Makes You Dangerous Being a Developer Makes You Valuable. Learning How to Market Makes You Dangerous I love engineering, and not just because I’m a nerd. The best part of engineering isn’t the technical details or the particular science behind it, rather, it’s the opportunity to solve an unfairly hard problem in a way no one has before. The harder the problem the more exciting it is.
Short tutorial videos Watch some short tutorial videos to get started. Fluid UI videos...
An Editor You Will Regret You Haven’t Used Before (and Tips on Getting the Most out of it) ← o2.js
Set up Jenkins-CI on Ubuntu for painless Rails3 app CI testing - Nepal on Rails
Distributed Version Control is here to stay, baby