<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: development</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/development.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2010-01-20T19:30:46+00:00</updated><author><name>Simon Willison</name></author><entry><title>A successful Git branching model</title><link href="https://simonwillison.net/2010/Jan/20/git/#atom-tag" rel="alternate"/><published>2010-01-20T19:30:46+00:00</published><updated>2010-01-20T19:30:46+00:00</updated><id>https://simonwillison.net/2010/Jan/20/git/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://nvie.com/archives/323"&gt;A successful Git branching model&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
This looks eminently sensible. The master branch is used for production-ready code, and is only updated by merging from either release branches or emergency hotfix branches. A develop branch is used for integration (from feature branches), and is branched to create release branches when a release is nearly ready. It’s all comprehensively documented and comes with some well-designed diagrams.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://news.ycombinator.com/"&gt;Hacker News&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/branching"&gt;branching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/development"&gt;development&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/git"&gt;git&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/process"&gt;process&lt;/a&gt;&lt;/p&gt;



</summary><category term="branching"/><category term="development"/><category term="git"/><category term="process"/></entry><entry><title>Bits of Evidence</title><link href="https://simonwillison.net/2009/Oct/25/evidence/#atom-tag" rel="alternate"/><published>2009-10-25T12:13:03+00:00</published><updated>2009-10-25T12:13:03+00:00</updated><id>https://simonwillison.net/2009/Oct/25/evidence/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.slideshare.net/gvwilson/bits-of-evidence-2338367"&gt;Bits of Evidence&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A slide deck from Greg Wilson: “What we actually know about software development, and why we believe it’s true”.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://pyre.third-bit.com/blog/archives/3103.html"&gt;The Third Bit&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/development"&gt;development&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/evidence"&gt;evidence&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/greg-wilson"&gt;greg-wilson&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/software-engineering"&gt;software-engineering&lt;/a&gt;&lt;/p&gt;



</summary><category term="development"/><category term="evidence"/><category term="greg-wilson"/><category term="software-engineering"/></entry><entry><title>Getting from point A to B (the right way)</title><link href="https://simonwillison.net/2007/Oct/11/getting-from-point-a-to/#atom-tag" rel="alternate"/><published>2007-10-11T14:30:00+00:00</published><updated>2007-10-11T14:30:00+00:00</updated><id>https://simonwillison.net/2007/Oct/11/getting-from-point-a-to/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="http://ask.metafilter.com/73617/Getting-from-point-A-to-B-the-right-way#1095266"&gt;Getting from point A to B (the right way)&lt;/a&gt; on Ask MetaFilter&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;If your laptop is relatively recent it might have hardware support for virtualization (Intel Core Duo chips do, for example). If so, it's worth looking in to using VMWare or Parallels to run a virtual linux server locally on your machine. You'll need a fair amount of RAM for this as well - 2 GB minimum probably.&lt;/p&gt;
&lt;p&gt;I do this and it's fantastic as a development tool. I've got an Ubuntu virtual server which means I can install pretty much anything I want to with an apt-get - then I mount it to my &amp;quot;real&amp;quot; laptop over Samba so I can edit files with a local text editor. Best of both worlds.&lt;/p&gt;
&lt;p&gt;I can't recommend using source control enough - it's not that tricky to get started with and it means you'll never be afraid of changing code again (since you can always roll back). I'd go for Subversion - newer systems are more trendy, but for a single person getting started with version control subversion will probably be easiest to pick up. This book should help: http://www.pragprog.com/titles/svn2&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ask-metafilter"&gt;ask-metafilter&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/development"&gt;development&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mysql"&gt;mysql&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/platform"&gt;platform&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/workflow"&gt;workflow&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/work"&gt;work&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/efficiency"&gt;efficiency&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/optimization"&gt;optimization&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ask-metafilter"/><category term="development"/><category term="mysql"/><category term="php"/><category term="platform"/><category term="web"/><category term="workflow"/><category term="work"/><category term="efficiency"/><category term="optimization"/></entry><entry><title>Announcing FOWA Expo - London October 2007</title><link href="https://simonwillison.net/2007/May/29/carsonified/#atom-tag" rel="alternate"/><published>2007-05-29T22:08:42+00:00</published><updated>2007-05-29T22:08:42+00:00</updated><id>https://simonwillison.net/2007/May/29/carsonified/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.carsonified.com/fowa/announcing-fowa-expo-london-october-2007"&gt;Announcing FOWA Expo - London October 2007&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m chairing the development track.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/chairing"&gt;chairing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/conferences"&gt;conferences&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/development"&gt;development&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fowa"&gt;fowa&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ryan-carson"&gt;ryan-carson&lt;/a&gt;&lt;/p&gt;



</summary><category term="chairing"/><category term="conferences"/><category term="development"/><category term="fowa"/><category term="ryan-carson"/></entry></feed>