Simon Willison

Last updated

Simon Willison
Simon Willison (2929211382) (cropped).jpg
Willison in 2008
BornJanuary 1981 (age 42)
NationalityBritish
Alma mater University of Bath (B.Sc. Computer Science, 2005)
Occupation(s)web developer, entrepreneur
Known for Django Web framework, Lanyrd
Website simonwillison.net

Simon Willison is a British programmer, co-founder of the social conference directory Lanyrd, and Director of Architecture at Eventbrite. Originating from the UK, he currently resides in San Francisco, California. Simon is a co-creator of the Django Web framework and is a frequent public speaker. [1] Since 2017, he has been working on Datasette and other related projects.[ citation needed ]

Contents

Career

Simon started his professional web development in 2000 as a web master and developer for the UK based website Gameplay, where he was instrumental in creating File Monster, a large games related file download site. In 2001 he left to attend the University of Bath. Whilst studying, he worked part-time for Incutio where he developed the Incutio XML-RPC Library, a popular XML-RPC library for PHP (used in WordPress and Drupal). [2] During this time Simon started his web development blog. In developing the software for his blog, Simon built one of the first implementations of pingback. [3] Through his blog he was an early adopter and evangelist of OpenID.

In 2003–2004, whilst working at the Lawrence Journal-World [4] during an industrial placement year, he and other web developers (Adrian Holovaty, Jacob Kaplan-Moss and Wilson Miner [5] ) created Django, an open source web application framework for Python.

After graduating in 2005, Simon worked on Yahoo!'s Technology Development team and on very early versions of the Fire Eagle Internet geolocation service. After Yahoo! he worked as a consultant on OpenID and web development in various publishing and media companies. Willison was hired in 2008 by the UK newspaper The Guardian to work as a software architect. [6]

In late 2010, he launched the social conference directory Lanyrd with his wife and co-founder, Natalie Downe. [7] They received funding from Y Combinator in early 2011. [8] In 2013, Lanyrd was acquired by Eventbrite [9] with Simon and Natalie joining the Eventbrite engineering team in San Francisco.

Related Research Articles

<span class="mw-page-title-main">UserLand Software</span> U.S. software company

UserLand Software is a US-based software company, founded in 1988, that sells web content management, as well as blogging software packages and services.

The Java Web Services Development Pack (JWSDP) is a free software development kit (SDK) for developing Web Services, Web applications and Java applications with the newest technologies for Java.

<span class="mw-page-title-main">Apache Axis</span> Web service framework

Apache Axis is an open-source, XML based Web service framework. It consists of a Java and a C++ implementation of the SOAP server, and various utilities and APIs for generating and deploying Web service applications. Using Apache Axis, developers can create interoperable, distributed computing applications. Axis development takes place under the auspices of the Apache Software Foundation.

Apache AxKit was an XML Apache publishing framework run by the Apache foundation written in Perl. It provided conversion from XML to any format, such as HTML, WAP or text using either W3C standard techniques, or flexible custom code.

<span class="mw-page-title-main">Django (web framework)</span> Python web framework

Django is a free and open-source, Python-based web framework that follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are also applicable to static websites.

In blogging, a ping is an XML-RPC-based push mechanism by which a weblog notifies a server that its content has been updated. An XML-RPC signal is sent from the weblog to one or more Ping servers, as specified by originating weblog), to notify a list of their "Services" of new content on the weblog.

<span class="mw-page-title-main">Symfony</span> PHP web application framework for MVC applications

Symfony is a free and open-source PHP web application framework and a set of reusable PHP component libraries. It was published as free software on October 18, 2005, and released under the MIT License.

Laminas Project is an open source, object-oriented web application framework implemented in PHP 7 and licensed under the New BSD License. The framework is basically a collection of professional PHP-based packages. The framework uses various packages by the use of Composer as part of its package dependency managers; some of them are PHPUnit for testing all packages, Travis CI for continuous Integration Services. Laminas provides to users a support of the model–view–controller (MVC) in combination with Front Controller solution. MVC implementation in Laminas has five main areas. The router and dispatcher functions to decide which controller to run based on data from URL, and controller functions in combination with the model and view to develop and create the final web page.

Web syndication technologies were preceded by metadata standards such as the Meta Content Framework (MCF) and the Resource Description Framework (RDF), as well as by 'push' specifications such as Channel Definition Format (CDF). Early web syndication standards included Information and Content Exchange (ICE) and RSS. More recent specifications include Atom and GData.

<i>Serendipity</i> (software)

Serendipity is a blog and web-based content management system written in PHP and available under a BSD license. It supports PostgreSQL, MySQL, SQLite database backends, the Smarty template engine, and a plugin architecture for user contributed modifications.

Thrift is an interface definition language and binary communication protocol used for defining and creating services for numerous programming languages. It was developed at Facebook for "scalable cross-language services development" and as of 2020 is an open source project in the Apache Software Foundation.

Action Message Format (AMF) is a binary format used to serialize object graphs such as ActionScript objects and XML, or send messages between an Adobe Flash client and a remote service, usually a Flash Media Server or third party alternatives. The Actionscript 3 language provides classes for encoding and decoding from the AMF format.

Google App Engine is a cloud computing platform as a service for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.

<span class="mw-page-title-main">Play Framework</span> Open-source web framework written in Scala

Play Framework is an open-source web application framework which follows the model–view–controller (MVC) architectural pattern. It is written in Scala and usable from other programming languages that are compiled to JVM bytecode, e.g. Java. It aims to optimize developer productivity by using convention over configuration, hot code reloading and display of errors in the browser.

<span class="mw-page-title-main">Lanyrd</span> Conference directory website

Lanyrd was a conference directory website. It was created by Simon Willison and Natalie Downe and launched in 2010. The site was created while the couple were on honeymoon.

Apache Attic is a project of Apache Software Foundation to provide processes to make it clear when an Apache project has reached its end-of-life. The Attic project was created in November 2008. Also the retired projects can be retained.

References

  1. "Lanyrd Profile for Simon Willison".
  2. The Incutio XML-RPC Library for PHP
  3. "Pingback 0.9". hixie.ln. 1 December 2002. Retrieved 26 April 2014.
  4. "Ten questions for Simon Willison". webstandardsgroup.org. 1 June 2004. Retrieved 12 February 2011.
  5. "Django committers". djangoproject.com. Archived from the original on 16 July 2014. Retrieved 1 January 2022.
  6. "Simon Willison joins Guardian News & Media". guardian.co.uk. 22 August 2008. Retrieved 12 February 2011. Former Yahoo and Lawrence Journal World developer Simon Willison has been recruited by Guardian News & Media as a software architect, it was announced today.
  7. "Lanyrd FAQ page" . Retrieved 22 March 2011.
  8. "Lanyrd announces YC funding" . Retrieved 22 March 2011.
  9. "Eventbrite acquires Lanyrd and Eventioz to speed up its global expansion and aid event discovery". 3 September 2013. Retrieved 29 January 2014.