<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: web</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/web.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2025-10-06T16:02:37+00:00</updated><author><name>Simon Willison</name></author><entry><title>Quoting Tim Berners-Lee</title><link href="https://simonwillison.net/2025/Oct/6/tim-berners-lee/#atom-tag" rel="alternate"/><published>2025-10-06T16:02:37+00:00</published><updated>2025-10-06T16:02:37+00:00</updated><id>https://simonwillison.net/2025/Oct/6/tim-berners-lee/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://www.theguardian.com/technology/2025/sep/28/why-i-gave-the-world-wide-web-away-for-free"&gt;&lt;p&gt;I believed that giving users such a simple way to navigate the internet would unlock creativity and collaboration on a global scale. If you could put anything on it, then after a while, it would have everything on it.&lt;/p&gt;
&lt;p&gt;But for the web to have everything on it, everyone had to be able to use it, and want to do so. This was already asking a lot. I couldn’t also ask that they pay for each search or upload they made. In order to succeed, therefore, it would have to be free. That’s why, in 1993, I convinced my Cern managers to donate the intellectual property of the world wide web, putting it into the public domain. We gave the web away to everyone.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.theguardian.com/technology/2025/sep/28/why-i-gave-the-world-wide-web-away-for-free"&gt;Tim Berners-Lee&lt;/a&gt;, Why I gave the world wide web away for free&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-berners-lee"&gt;tim-berners-lee&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/computer-history"&gt;computer-history&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/><category term="tim-berners-lee"/><category term="computer-history"/></entry><entry><title>Today's research challenge: why is August 1st "World Wide Web Day"?</title><link href="https://simonwillison.net/2024/Aug/1/august-1st-world-wide-web-day/#atom-tag" rel="alternate"/><published>2024-08-01T17:34:29+00:00</published><updated>2024-08-01T17:34:29+00:00</updated><id>https://simonwillison.net/2024/Aug/1/august-1st-world-wide-web-day/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://fedi.simonwillison.net/@simon/112887537705995720"&gt;Today&amp;#x27;s research challenge: why is August 1st &amp;quot;World Wide Web Day&amp;quot;?&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Here's a fun mystery. A bunch of publications will tell you that today, August 1st, is "World Wide Web Day"... but where did that idea come from?&lt;/p&gt;
&lt;p&gt;It's not an official day marked by any national or international organization. It's not celebrated by CERN or the W3C.&lt;/p&gt;
&lt;p&gt;The date August 1st doesn't appear to hold any specific significance in the history of the web. The first website &lt;a href="https://www.npr.org/2021/08/06/1025554426/a-look-back-at-the-very-first-website-ever-launched-30-years-later"&gt;was launched on August 6th 1991&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I posed the following three questions this morning on Mastodon:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Who first decided that August 1st should be "World Wide Web Day"?&lt;/li&gt;
&lt;li&gt;Why did they pick that date?&lt;/li&gt;
&lt;li&gt;When was the first World Wide Web Day celebrated?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Finding answers to these questions has proven stubbornly difficult. Searches on Google have proven futile, and illustrate the growing impact of LLM-generated slop on the web: they turn up dozens of articles celebrating the day, many from news publications playing the "write about what people might search for" game and many others that have distinctive ChatGPT vibes to them.&lt;/p&gt;
&lt;p&gt;One early hint we've found is in the "Bylines 2010 Writer's Desk Calendar" by Snowflake Press, published in January 2009. Jessamyn West &lt;a href="https://glammr.us/@jessamyn/112887883859701567"&gt;spotted that&lt;/a&gt; on the &lt;a href="https://archive.org/details/isbn_9781933509068/mode/2up?q=%22World+Wide+Web+Day%22"&gt;book's page in the Internet Archive&lt;/a&gt;, but it merely lists "World Wide Web Day" at the bottom of the July calendar page (clearly a printing mistake, the heading is meant to align with August 1st on the next page) without any hint as to the origin:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Screenshot of a section of the calendar showing July 30 (Friday) and 31st (Saturday) - at the very bottom of the Saturday block is the text World Wide Web Day" src="https://static.simonwillison.net/static/2024/www-day-calendar.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;I found two earlier mentions from August 1st 2008 on Twitter, from &lt;a href="https://twitter.com/GabeMcCauley/status/874683727"&gt;@GabeMcCauley&lt;/a&gt; and from &lt;a href="https://twitter.com/iJess/status/874964457"&gt;@iJess&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Our earliest news media reference, spotted &lt;a href="https://mastodon.social/@hugovk/112888079773787541"&gt;by Hugo van Kemenade&lt;/a&gt;, is also from August 1st 2008: &lt;a href="https://www.thesunchronicle.com/opinion/unseen-eclipse-opens-summer-countdown/article_7ee3234d-f1e2-54c6-a688-a29bd542e3e3.html"&gt;this opinion piece in the Attleboro Massachusetts Sun Chronicle&lt;/a&gt;, which has no byline so presumably was written by the paper's editorial board:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Today is World Wide Web Day, but who cares? We'd rather nap than surf. How about you? Better relax while you can: August presages the start of school, a new season of public meetings, worries about fuel costs, the rundown to the presidential election and local races.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So the mystery remains! Who decided that August 1st should be "World Wide Web Day", why that date and how did it spread so widely without leaving a clear origin story?&lt;/p&gt;
&lt;p&gt;If your research skills are up to the challenge, &lt;a href="https://fedi.simonwillison.net/@simon/112887537705995720"&gt;join the challenge&lt;/a&gt;!


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/history"&gt;history&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-archive"&gt;internet-archive&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/w3c"&gt;w3c&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mastodon"&gt;mastodon&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/slop"&gt;slop&lt;/a&gt;&lt;/p&gt;



</summary><category term="history"/><category term="internet-archive"/><category term="w3c"/><category term="web"/><category term="mastodon"/><category term="slop"/></entry><entry><title>We can have a different web</title><link href="https://simonwillison.net/2024/May/2/we-can-have-a-different-web/#atom-tag" rel="alternate"/><published>2024-05-02T02:41:54+00:00</published><updated>2024-05-02T02:41:54+00:00</updated><id>https://simonwillison.net/2024/May/2/we-can-have-a-different-web/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.citationneeded.news/we-can-have-a-different-web/"&gt;We can have a different web&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Molly White’s beautifully optimistic manifesto for creating a better web. Read the whole thing, or even better, find some headphones and a dog and go for a walk listening to the audio version.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://hachyderm.io/@molly0xfff/112367788538433782"&gt;@molly0xfff&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/molly-white"&gt;molly-white&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/><category term="molly-white"/></entry><entry><title>Farmbound, or how I built an app in 2022</title><link href="https://simonwillison.net/2022/Aug/31/farmbound/#atom-tag" rel="alternate"/><published>2022-08-31T23:23:54+00:00</published><updated>2022-08-31T23:23:54+00:00</updated><id>https://simonwillison.net/2022/Aug/31/farmbound/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.kryogenix.org/days/2022/08/31/farmbound-or-how-i-built-an-app-in-2022/"&gt;Farmbound, or how I built an app in 2022&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Stuart Langridge describes the architecture and decision process behind his new mobile web game, Farmbound.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/stuart-langridge"&gt;stuart-langridge&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;&lt;/p&gt;



</summary><category term="stuart-langridge"/><category term="web"/></entry><entry><title>Quoting Tom MacWright</title><link href="https://simonwillison.net/2022/Mar/4/tom-macwright/#atom-tag" rel="alternate"/><published>2022-03-04T16:11:08+00:00</published><updated>2022-03-04T16:11:08+00:00</updated><id>https://simonwillison.net/2022/Mar/4/tom-macwright/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://macwright.com/2022/03/04/browsers-and-files.html"&gt;&lt;p&gt;Working with the web platform is dealing with history, with the accumulated matter of quirksmode and good-enough standards. In exchange for the ability to deliver instantly-updating software directly to customers with no middlemen and no installation, you have to absorb a great deal of nearly-useless information that’s entirely about dodging meaningless traps.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://macwright.com/2022/03/04/browsers-and-files.html"&gt;Tom MacWright&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tom-macwright"&gt;tom-macwright&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/><category term="tom-macwright"/></entry><entry><title>Breaking Changes to the Web Platform</title><link href="https://simonwillison.net/2021/Aug/6/breaking-changes-to-the-web-platform/#atom-tag" rel="alternate"/><published>2021-08-06T06:32:23+00:00</published><updated>2021-08-06T06:32:23+00:00</updated><id>https://simonwillison.net/2021/Aug/6/breaking-changes-to-the-web-platform/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://github.com/styfle/breaking-changes-web"&gt;Breaking Changes to the Web Platform&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
“Over the years there have been necessary changes to the web platform that caused legacy websites to break.”—this list is thankfully very short, only 11 items so far. Let’s hope it stays that way!

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/styfle/status/1422711281375760385"&gt;@styfle&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/></entry><entry><title>2020 Web Milestones</title><link href="https://simonwillison.net/2020/Jan/24/2020-web-milestones/#atom-tag" rel="alternate"/><published>2020-01-24T04:43:16+00:00</published><updated>2020-01-24T04:43:16+00:00</updated><id>https://simonwillison.net/2020/Jan/24/2020-web-milestones/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="https://mike.sherov.com/2020-web-milestones/"&gt;2020 Web Milestones&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A lot of stuff is happening in 2020! Mike Sherov rounds it up—highlights include the release of Chromium Edge (Microsoft’s Chrome-powered browser for Windows 7+), Web Components supported in every major browser, Deno 1.x, SameSite Cookies turned on by default (which should dramatically reduce CSRF exposure) and Python 2 and Flash EOLs.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="https://twitter.com/mikesherov/status/1220562604348846081"&gt;@mikesherov&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/chrome"&gt;chrome&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/csrf"&gt;csrf&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/flash"&gt;flash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deno"&gt;deno&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/samesite"&gt;samesite&lt;/a&gt;&lt;/p&gt;



</summary><category term="chrome"/><category term="csrf"/><category term="flash"/><category term="internet-explorer"/><category term="javascript"/><category term="python"/><category term="web"/><category term="deno"/><category term="samesite"/></entry><entry><title>Quoting Tim Bray</title><link href="https://simonwillison.net/2018/Sep/1/tim-bray/#atom-tag" rel="alternate"/><published>2018-09-01T01:41:30+00:00</published><updated>2018-09-01T01:41:30+00:00</updated><id>https://simonwillison.net/2018/Sep/1/tim-bray/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://www.tbray.org/ongoing/When/201x/2018/08/30/Event-Structure"&gt;&lt;p&gt;When you’re pump­ing mes­sages around the In­ter­net be­tween het­ero­ge­neous code­bas­es built by peo­ple who don’t know each oth­er, shit is gonna hap­pen. That’s the whole ba­sis of the We­b: You can safe­ly ig­nore an HTTP head­er or HTML tag you don’t un­der­stand, and noth­ing break­s. It’s great be­cause it al­lows peo­ple to just try stuff out, and the use­ful stuff catch­es on while the bad ideas don’t break any­thing.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://www.tbray.org/ongoing/When/201x/2018/08/30/Event-Structure"&gt;Tim Bray&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-bray"&gt;tim-bray&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/messaging"&gt;messaging&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/><category term="tim-bray"/><category term="messaging"/></entry><entry><title>Quoting Ben Ward</title><link href="https://simonwillison.net/2010/May/6/understand/#atom-tag" rel="alternate"/><published>2010-05-06T20:53:00+00:00</published><updated>2010-05-06T20:53:00+00:00</updated><id>https://simonwillison.net/2010/May/6/understand/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://benward.me/blog/understand-the-web"&gt;&lt;p&gt;Want to know if your ‘HTML application’ is part of the web? Link me into it. Not just link me to it; link me into it. Not just to the black-box frontpage. Link me to a piece of content. Show me that it can be crawled, show me that we can draw strands of silk between the resources presented in your app. That is the web: The beautiful interconnection of navigable content&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://benward.me/blog/understand-the-web"&gt;Ben Ward&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ben-ward"&gt;ben-ward&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/html"&gt;html&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/links"&gt;links&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/webapps"&gt;webapps&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/recovered"&gt;recovered&lt;/a&gt;&lt;/p&gt;



</summary><category term="ben-ward"/><category term="html"/><category term="links"/><category term="web"/><category term="webapps"/><category term="recovered"/></entry><entry><title>Play framework for Java</title><link href="https://simonwillison.net/2009/Oct/25/play/#atom-tag" rel="alternate"/><published>2009-10-25T23:21:36+00:00</published><updated>2009-10-25T23:21:36+00:00</updated><id>https://simonwillison.net/2009/Oct/25/play/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.playframework.org/"&gt;Play framework for Java&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m genuinely impressed by this—it’s a full stack web framework for Java that actually does feel a lot like Django or Rails. Best feature: code changes are automatically detected and reloaded by the development web server, giving you the same save-and-refresh workflow you get in Django (no need to compile and redeploy to try out your latest changes).


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/frameworks"&gt;frameworks&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/java"&gt;java&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/play"&gt;play&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rails"&gt;rails&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="frameworks"/><category term="java"/><category term="play"/><category term="rails"/><category term="web"/></entry><entry><title>Quoting Tim Bray</title><link href="https://simonwillison.net/2009/Jul/16/curriculum/#atom-tag" rel="alternate"/><published>2009-07-16T10:16:30+00:00</published><updated>2009-07-16T10:16:30+00:00</updated><id>https://simonwillison.net/2009/Jul/16/curriculum/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://www.tbray.org/ongoing/When/200x/2009/07/14/Web-Curriculum"&gt;&lt;p&gt;I propose that the World Wide Web would serve well as a framework for structuring much of the academic Computer Science curriculum. A study of the theory and practice of the Web’s technologies would traverse many key areas of our discipline.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://www.tbray.org/ongoing/When/200x/2009/07/14/Web-Curriculum"&gt;Tim Bray&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-bray"&gt;tim-bray&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/computer-science"&gt;computer-science&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/education"&gt;education&lt;/a&gt;&lt;/p&gt;



</summary><category term="web"/><category term="tim-bray"/><category term="computer-science"/><category term="education"/></entry><entry><title>The Web vs. the Fallacies</title><link href="https://simonwillison.net/2009/May/25/ongoing/#atom-tag" rel="alternate"/><published>2009-05-25T23:49:45+00:00</published><updated>2009-05-25T23:49:45+00:00</updated><id>https://simonwillison.net/2009/May/25/ongoing/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.tbray.org/ongoing/When/200x/2009/05/25/HTTP-and-the-Fallacies-of-Distributed-Computing"&gt;The Web vs. the Fallacies&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Tim Bray on how the architecture of the Web helps developers handle the Fallacies of Distributed Computing.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/fallacies"&gt;fallacies&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tim-bray"&gt;tim-bray&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;&lt;/p&gt;



</summary><category term="fallacies"/><category term="tim-bray"/><category term="web"/></entry><entry><title>Quoting Matt Webb</title><link href="https://simonwillison.net/2008/Jan/1/webb/#atom-tag" rel="alternate"/><published>2008-01-01T12:13:00+00:00</published><updated>2008-01-01T12:13:00+00:00</updated><id>https://simonwillison.net/2008/Jan/1/webb/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://interconnected.org/home/2007/12/28/wrapping_up_2007"&gt;&lt;p&gt;The technological future of the Web is in micro and macro structure. The approach to the micro is akin to proteins and surface binding--or, to put it another way, phenotropics and pattern matching. Massively parallel agents need to be evolved to discover how to bind onto something that looks like a blog post; a crumb-trail; a right-hand nav; a top 10 list; a review; an event description; search boxes.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://interconnected.org/home/2007/12/28/wrapping_up_2007"&gt;Matt Webb&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/matt-webb"&gt;matt-webb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/phenotropics"&gt;phenotropics&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/patternmatching"&gt;patternmatching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-agents"&gt;ai-agents&lt;/a&gt;&lt;/p&gt;



</summary><category term="matt-webb"/><category term="web"/><category term="microformats"/><category term="phenotropics"/><category term="patternmatching"/><category term="ai-agents"/></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>How is Google giving me access to this page?</title><link href="https://simonwillison.net/2006/Dec/27/how-is-google-giving-me/#atom-tag" rel="alternate"/><published>2006-12-27T14:38:00+00:00</published><updated>2006-12-27T14:38:00+00:00</updated><id>https://simonwillison.net/2006/Dec/27/how-is-google-giving-me/#atom-tag</id><summary type="html">
    &lt;p&gt;&lt;em&gt;My answer to &lt;a href="http://ask.metafilter.com/53894/How-is-Google-giving-me-access-to-this-page#811885"&gt;How is Google giving me access to this page?&lt;/a&gt; on Ask MetaFilter&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Google have an open URL redirector, so you can craft a link that uses that:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.google.com/url?sa=D&amp;amp;q=http://www.stratfor.com/products/premium/read_article.php?id=282226"&gt;Link via redirector&lt;/a&gt;&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/authentication"&gt;authentication&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/google"&gt;google&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/security"&gt;security&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web"&gt;web&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ask-metafilter"/><category term="authentication"/><category term="google"/><category term="security"/><category term="web"/></entry></feed>