We're shaping the future of digital journalism.
We build in pursuit of a cause that is greater than ourselves.
-
Empowering journalists
We build products that make it easier for journalists to publish informative
and delightful stories.
-
Coding in the open
We do much of our coding in public. Check out our GitHub profile to see what we’ve been working on.
-
Moving fast
We spend our energy on the right things, shipping code and then rapidly iterating
on it. Move fast, break news.
-
Using the best tool for the job
We mostly program in Scala and TypeScript, but we use the best tool that
solves the problem.
Latest Engineering blog posts
-
Cooking up recipe data for the Feast app
Frederick O''Brien
23 Sept 2024
-
Day in the Life: Alex Guild
Rasha Ardati
6 Sept 2024
-
Parsing: the merit of strictly typed JSON
Max Duval
26 Jul 2024
-
Hack Day: Summer of Sport Fall of Democracy
Rasha Ardati, Mariot Chauvin
17 Jun 2024
-
When security matters: working with Qubes OS at the Guardian
Philip McMahon
4 Apr 2024
-
Pinboard: transforming communication across the newsroom (part 3 of 3)
Tom Richards
10 Feb 2024
-
Pinboard: transforming communication across the newsroom (part 2 of 3)
Tom Richards
9 Feb 2024
-
Pinboard: transforming communication across the newsroom (part 1 of 3)
Tom Richards, Ana Pradas
8 Feb 2024
-
The Digital Fellowship is your foot in the door to the future of news
Unknown
5 Feb 2024
-
Large language models and generative AI: a recent hack day
Rasha Ardati
22 Dec 2023
-
Making Typerighter work harder
Rhys Mills
11 Dec 2023
-
Who said what: using machine learning to correctly attribute quotes
Michel Schammel, Alice Morris, Anna Vissens, Paul Nathan, Alicja Polanska, Tara Tahseen
21 Nov 2023
-
Standardisation: the merit of consistent patterns
Max Duval
24 Oct 2023
-
From a zebra to a rotating banner: how we stepped up your ability to Support the Guardian over the last seven years
Paul Brown (Head of Engineering)
12 Sept 2023
-
Aurora Serverless – a migration story
Philip McMahon
16 Aug 2023
-
Day in the Life: Jessica Leivers
Rasha Ardati
25 Jul 2023
-
Roll Over Rollups! The Big Future of Ophan’s Historical Data
Sam Hession
7 Jun 2023
-
Hack Day: Food Glorious Food
Rasha Ardati
31 May 2023
-
Galaxies of the Guardian: the formation of an irregular org chart
Frederick O''Brien
3 Feb 2023
-
Day in the Life: Ana Pradas
Megan Murphy
25 Jan 2023
-
Our journey towards the fastest breaking news service
Francesca Hammond David Lawes, Wai Sing Yiu
15 Dec 2022
-
Recognising ‘bad actors’ in data leaks with AI
Luis Flores, Michel Schammel, Anna Vissens
9 Dec 2022
-
Day in the Life: Raphael Kabo
Megan Murphy
29 Nov 2022
-
How we built the Guardian’s Tor Onion service
Jon Soul, Ioanna Kokkini
6 Oct 2022
-
Day in the Life: Abolade Akintunde
Megan Murphy
29 Sept 2022
-
Day in the Life: Simone Smith
Megan Murphy
29 Jul 2022
-
Day in the Life: Philip McMahon
Megan Murphy
29 Jun 2022
-
Day in the Life: Chloe Kirton
Megan Murphy
25 May 2022
-
What we learned at the International Journalism Festival
Sabina Bejasa-Dimmock, Sam Cutler, Samantha Gottlieb, Philip McMahon, Mario Savarese, Joseph Smith
17 May 2022
-
Day in the Life: Georgia Ellis
Megan Murphy
28 Mar 2022
-
React islands on theguardian.com
Oliver Lloyd
25 Mar 2022
-
The future of work: development tooling and Covid-19
Colin King
2 Mar 2022
-
A Day in the Life: Gustavo Gava
Rasha Ardati
25 Feb 2022
-
How we have changed our application and hiring processes
Juan Vaccari
25 Feb 2022
-
Turning the tables on accessibility
Lucy Monie Hall
22 Feb 2022
-
Get to the point! Why we added pinned posts to the Guardian’s live blogs
Joe Cowton, Anna Beddow
1 Feb 2022
-
A Day in the Life: Mohammad Haque
Rasha Ardati
25 Jan 2022
-
A Day in the Life: Anna Beddow
Rasha Ardati
29 Nov 2021
-
Guardian Software Engineering Fellowship 2022: apply now
Yusuf Faraji, George Haberis
26 Nov 2021
-
Talking sense: using machine learning to understand quotes
Alice Morris, Michel Schammel, Anna Vissens
25 Nov 2021
-
A retrospective on a decade of innovations
Simon Hildrew
29 Oct 2021
-
Pondering some Scala performance questions
Paul Roberts
19 Oct 2021
-
Cop26 Hack Day September 2021
Rasha Ardati
12 Oct 2021
-
A Day in the Life: Roberto Tyley
Rasha Ardati
7 Oct 2021
-
A Day in the Life: Amina Adewusi
Rasha Ardati
23 Jul 2021
-
How we backfilled the Guardian’s in-house analytics tool to provide greater journalistic insight
Frederick O''Brien
12 Jul 2021
-
A Day in the Life: Max Duval
Rasha Ardati
25 Jun 2021
-
Old the front page! The story of 1821 Mode
Frederick O''Brien, Ara Cho, Mario Savarese, Samantha Gottlieb
22 Jun 2021
-
Virtual Hack Day April 2021
Rasha Ardati
17 May 2021
-
A Day in the Life: Yusuf Faraji
Rasha Ardati
14 May 2021
-
A Day in the Life: Sophie Lambrakis
Rasha Ardati
16 Apr 2021
-
A Day in the Life: Jonathon Herbert
Rasha Ardati
17 Mar 2021
-
How technology unlocked the secretive power of ‘Queen’s consent’
Michael Barton
23 Feb 2021
-
A Day in the Life: Rebecca Thompson
Rasha Ardati
12 Feb 2021
-
How technology is powering Covid-19 investigations
Joseph Smith, Michael Barton, Reetta Vaahtoranta
4 Feb 2021
-
How we made Typerighter, the Guardian’s style guide checker
Jonathon Herbert, Sam Hession, Thalia Silver, Justin Rowles
26 Jan 2021
-
Virtual Hack Day November 2020 – Diversity and Inclusion Theme
Rasha Ardati
26 Jan 2021
-
How technology is powering election coverage
Michael Barton, Joseph Smith, Reetta Vaahtoranta
19 Jan 2021
-
A Day in the Life: Mahesh Makani
Rasha Ardati
13 Jan 2021
-
How technology is powering environmental reporting
Michael Barton, Joseph Smith, Reetta Vaahtoranta
12 Jan 2021
-
Pairing with Coding Black Females
Stephen Geller
18 Dec 2020
-
Guardian Software Engineering Fellowship 2021: apply now
George Haberis, Yusuf Faraji
27 Nov 2020
-
Welcome to the dark side: deploying ‘dark mode’ on the Guardian live app
Gwyn Lockett
11 Aug 2020
-
The Guardian’s experience implementing Sign in with Apple on Android
Amina Adewusi, Jordan Terry
12 Jun 2020
-
Taming data transfer costs with Elasticsearch
Regis Kuckaertz
4 Feb 2020
-
How the Guardian’s engineering team supports the 24 hour news cycle
Mark Butler
26 Dec 2019
-
Championing the reader
Shermaine Waugh, Priscilla Alcalde Melo
24 Dec 2019
-
Async Failure handling in Typescript
Alex Ware
22 Dec 2019
-
Securing and centrally monitoring accounts in Amazon Web Services
Kate Whalen
20 Dec 2019
-
Shrinking the download size of the Guardian’s Live app on Android
Jordan Terry
18 Dec 2019
-
Migrating the Guardian website to React
Oliver Lloyd
8 Dec 2019
-
Software quality in a world of microservices and continuous deployment
Matthew Walls, Jacob Winch
6 Dec 2019
-
The Tools Game, building empathy with our journalists
Akash Askoolum
4 Dec 2019
-
Faster PostgreSQL connection recovery
Alex Dufournet
2 Dec 2019
-
Has Mary Wollstonecraft's CPU spiked?
Amy Hughes, Roberto Tyley
25 Oct 2019
-
Revisiting the rendering tier part 2: migrating AMP
Nicolas Long
29 Jul 2019
-
Life in the Guardian's Digital department
Tom Richards, Lauren Emms, Simone Smith
10 May 2019
-
Structured content: benefits for creating and publishing articles
Sakib Supple
10 May 2019
-
First days in the Guardian's Digital department
Simone Smith, Tom Richards, Lauren Emms
7 May 2019
-
Guardian Digital Fellowship 2019: apply now
Mark Butler
1 May 2019
-
Applying to the Guardian's Digital department
Lauren Emms, Simone Smith, Tom Richards
26 Apr 2019
-
Being part of The Guardian's Digital Fellowship
Simone Smith, Vanessa Bower, Francesca Hammond
17 Apr 2019
-
Harness web development skills to create better desktop applications
Sakib Supple
8 Apr 2019
-
Revisiting the rendering tier
Alex Sanders
4 Apr 2019
-
Code readability matters
Santiago Villa Fernandez
29 Jan 2019
-
Leaving Scribe
Richard Beddington
24 Jan 2019
-
Bye bye Mongo, Hello Postgres
Philip McMahon, Maria-Livia Chiorean, Susie Coleman, Akash Askoolum
30 Nov 2018
-
Hello computer: introducing the Guardian Voice Lab
Jeremy Pennycook
6 Nov 2018
-
How the Guardian co-designs with readers to improve our journalism
Priscilla Alcalde Melo
22 Oct 2018
-
Using Scala string interpolation to protect logged data
John Duffell, Jacob Winch
28 Sept 2018
-
Why the Guardian is using encrypted EC2 root volumes on AWS
Simon Hildrew
18 May 2018
-
Guardian Digital Fellowship 2018: apply now
Mark Butler
1 May 2018
-
Our Digital Fellows share their experiences of the scheme
Maria-Livia Chiorean, Susie Coleman, Calum Campbell, Jonathan Rankin
1 May 2018
-
How to tackle uncertainty with design
Priscilla Alcalde Melo
19 Mar 2018
-
First-timer's guide to Guardian Hack Days
Marty Stepien, Dina Hafez
31 Jan 2018
-
How not to break the Guardian website
Thomas Bonnin
4 Sept 2017
-
Development of the live blog at the Guardian
Reetta Vaahtoranta
9 Aug 2017
-
Championing Accessibility at the Guardian
Kate Whalen, Simon Adcock, Shaun Dillon
26 Jun 2017
-
Lesbians Who Tech: How do we improve diversity?
Susie Coleman
21 Jun 2017
-
How we integrated off-platform at the Guardian
Mariot Chauvin
25 May 2017
-
How our userhelp team became more digitally focused
Mabel Msonthi
15 May 2017
-
Empowering our editorial teams to impact page performance
Michael-McNamara
6 Mar 2017
-
Scanamo: simpler, safer DynamoDB access for Scala
Phil Wills
24 Dec 2016
-
Multiple DNS: synchronising Dyn to AWS Route 53
Simon Hildrew, Jenny Sivapalan
23 Dec 2016
-
Implicits and type classes in Scala
Joseph Smith
22 Dec 2016
-
Creating a culture of learning at the Guardian
Charlotte Gauthier
21 Dec 2016
-
Testing in Production: rethinking the conventional deployment pipeline
Jacob Winch
20 Dec 2016
-
Introducing the Guardian Digital’s self-organised Diversity & Inclusion group
Sally Goble, Jenny Sivapalan
19 Dec 2016
-
What we learnt from our mistakes in 2016
Gareth Trufitt
18 Dec 2016
-
The Assumptions Buffet
Chris Wilk
17 Dec 2016
-
Real-world software security lessons
Adam Fisher
16 Dec 2016
-
Levelling up our client side developer experience
Simon Adcock
15 Dec 2016
-
Mirrors, lights, sawdust, lasers
Roberto Tyley
14 Dec 2016
-
What we’ve learnt from Startup Culture
Chris Owen
13 Dec 2016
-
Stepping into a new world: What we have learnt from The Guardian VR
Chris Wilk
12 Dec 2016
-
“Show me the money!”
Kenneth Lim
11 Dec 2016
-
Code Mesh 2016
Dominic Kendrick, Kate Whalen
10 Dec 2016
-
Adventures with Echo
Alastair Jardine
9 Dec 2016
-
Guardian Digital Fellowship 2017
Jenny Sivapalan
8 Dec 2016
-
The Digital Fellows: A New Hope
Emma Milner, Jonathan Rankin, Anne Byrne, Maria-Livia Chiorean, Susie Coleman, Calum Campbell, Kate Whalen
7 Dec 2016
-
How to publish an Android library: a mysterious conversation
Max Spencer
6 Dec 2016
-
Testing in Production: How we combined tests with monitoring
Jonathan Hare-Winton, Sam Cutler
5 Dec 2016
-
Perfect software: the enemy of rapid deployment?
Sally Goble
4 Dec 2016
-
The Guardian coding workshop
Natalia Baltazar, Jon Norman
3 Dec 2016
-
The art of the design sprint
Andrea Jezovit
2 Dec 2016
-
Guardian Developer Blog Advent
Nic Long, Alex Ware
1 Dec 2016
-
Discover new compression innovations Brotli and Zstandard
Mariot Chauvin
1 Dec 2016
-
The Guardian has moved to HTTPS🔒
Mariot Chauvin, Huma Islam
29 Nov 2016
-
What did you think about our live election results alert?
Guardian US Mobile Innovation Lab
11 Nov 2016
-
Ada Lovelace Day 2016
Philip McMahon, Iona McKendrick
20 Oct 2016
-
How we made the RioRun progressive web app
Rich Harris on the Guardian US interactive team
19 Aug 2016
-
Pulling back the curtain: building the Guardian's sous chef bot
Alastair Jardine
6 Jul 2016
-
Git Merge 2016
Roberto Tyley
2 Jul 2016
-
Coming in from the cold: Routes to becoming a software engineer
Anne Byrne, Calum Campbell, Kate Whalen
24 Jun 2016
-
The web we want hack day
Amy Hughes, Philip McMahon
1 Jun 2016
-
Enabling developer migration!
Robert Rees
26 May 2016
-
Quality Assured Cinematics
Tormod MacLean
21 Apr 2016
-
The Guardian Digital Fellowship: six months in
Maria-Livia Chiorean, Susie Coleman, Emma Milner, Jonathan Rankin
11 Apr 2016
-
Building Bonobo, the Guardian's open source API key management tool
Maria-Livia Chiorean
8 Apr 2016
-
Data-Driven Quality
Jorge Azevedo, Scott Painter
21 Mar 2016
-
Testing in the right places
Jonathan Hare-Winton
9 Feb 2016
-
It's All About the Team
Luke Taylor
5 Feb 2016
-
Migrating Postgres to RDS without downtime
Nicolas Long
4 Feb 2016
-
Be agile in being agile
Thomas Kaliakos
25 Jan 2016
-
The Guardian's new pairing exercises
Jenny Sivapalan
20 Jan 2016
-
How to add a form to a Play application
Chris Birchall
30 Dec 2015
-
Announcing the Guardian Digital Fellowship
Robert Rees
11 Dec 2015
-
Building an offline page for theguardian.com
Oliver Joseph Ash
4 Nov 2015
-
The software testing identity crisis
Jonathan Hare-Winton
2 Nov 2015
-
How I went from a tester to a developer role
Gideon Goldberg
27 Aug 2015
-
Open sourcing Grid, the Guardian’s new image management service
Sébastien Cevey
12 Aug 2015
-
Device wall of awesome: how Lego helped our digital development
Helene Sears, Jonathan Hare-Winton, Piers Jones, Scott Painter, Michael-McNamara
31 Jul 2015
-
The User Experience of Creative Sprints
Helene Sears
27 Jul 2015
-
Hack day report: Using Amazon Machine Learning to predict trolling
Chris Birchall, Gideon Goldberg
17 Jul 2015
-
Announcing the Guardian's digital networking event
Robert Rees
30 Jun 2015
-
Maintaining an open source project at the Guardian
Robert Rees
29 May 2015
-
Designing in the dark: How we created the Guardian App for Apple Watch
Helene Sears
1 May 2015
-
Extra! Extra! Rethinking the Guardian Breaking News Experience
Mario Andrade
28 Apr 2015
-
Clever Compilers
Hugo Gibson
8 Apr 2015
-
The best way to learn tech is to teach it
Robert Rees
30 Mar 2015
-
Upgrading Elasticsearch: Content API’s dual stack strategy
Luke Taylor, Chris Birchall
26 Mar 2015
-
Android Subtle Prompt library
Jesús Gumiel
6 Mar 2015
-
Fullstack 2014 - conference report
Robert Rees
19 Feb 2015
-
Compile-to-JavaScript languages
Hugo Gibson
17 Feb 2015
-
What to listen to next? jq to the rescue!
Rupert Bates
10 Feb 2015
-
"Do what you want": building great products through anarchy
Alastair Jardine
9 Feb 2015
-
All the news that fits to print
Chris J. Clarke
6 Feb 2015
-
How we reimagined search for the Guardian app in one day
Helene Sears
6 Feb 2015
-
Prout: is your pull request out?
Roberto Tyley
3 Feb 2015
-
Five months in software development at the Guardian - what we’ve learned
Alessandro Ludovici, Josh Holder, Philip McMahon
27 Jan 2015
-
Why learn about algorithms?
Hugo Gibson
27 Jan 2015
-
How does the Guardian recruit developers?
Robert Rees
20 Jan 2015
-
Hour(s) of Code – inspiring the next generation
Huma Islam
13 Jan 2015
-
Delivering Continuous Delivery, continuously
Phil Wills, Simon Hildrew
5 Jan 2015
-
Problems with Selection and Range objects
Hugo Gibson
29 Dec 2014
-
What is the Guardian's tech stack?
Robert Rees
29 Dec 2014
-
Functional Android
Rupert Bates
11 Dec 2014
-
Taming timeouts with a Promise
Paul Roberts
10 Dec 2014
-
Developing in the open
Robert Rees
28 Nov 2014
-
The perils of excessive JavaScript timeouts
Unknown
17 Nov 2014
-
On the ambitious but bumpy road to AngularJS 2.0
Sébastien Cevey
10 Nov 2014
-
MozFest 2014: creative chaos – in the best possible way
Matt Andrews
31 Oct 2014
-
Immutable data structures in Python
Robert Rees
21 Oct 2014
-
Websockets and AngularJS
Unknown
14 Oct 2014
-
#dareconf 2014 review: people skills for digital workers
Matt Andrews
30 Sept 2014
-
Pitfalls and prizes of ensuring quality mobile apps
Jonathan Hare-Winton
29 Sept 2014
-
Shipping from GitHub to Maven Central and S3, using Travis-CI
John Duffell
16 Sept 2014
-
Eyewitness is moving from a stand-alone app to being integrated into our main offering
Tom Grinsted
9 Sept 2014
-
Parsing JSON with Scheme
Hugo Gibson
9 Sept 2014
-
What does it mean to be a senior developer?
Robert Rees
28 Aug 2014
-
Case study: Guardian Soulmates redesign
Kerstin Exner
5 Aug 2014
-
Introducing the new Guardian Developers Site
Oliver Joseph Ash
22 Jul 2014
-
Hacking Journalism at the MIT Media Lab
Robert Berry, Sébastien Cevey
18 Jul 2014
-
Introducing the Content API v2
Cantlin Ashrowan
17 Jul 2014
-
Navigating the Guardian
Chris Mulholland
11 Jul 2014
-
Creating Glassware for the Guardian
Lindsey Dew, Robert Rees
24 Jun 2014
-
A Tale Of Two Users
Mario Andrade, Penny Allen
19 Jun 2014
-
Experience the best of the Guardian World Cup coverage with our new mobile app
Marc Jones
9 Jun 2014
-
Engineering the iOS Guardian news app 3.0
Petr Krojzl
4 Jun 2014
-
Improving the beta commenting experience
Alastair Jardine, Wendy Orr
29 May 2014
-
Git 2.0 released - defaults to 'better'
Roberto Tyley
29 May 2014
-
Changing the Guardian's pairing test
Robert Rees, Developer Manager
28 May 2014
-
Exciting changes for the Guardian app are just around the corner
Tom Grinsted
28 May 2014
-
Improving Sass code quality on theguardian.com
Kaelig Deloumeau-Prigent
13 May 2014
-
How the Guardian uses GitHub to audit GitHub
Roberto Tyley
11 Apr 2014
-
New mix of stories on mobile homepage
Chris Mulholland
9 Apr 2014
-
Shortening the goalposts
Chris J. Clarke
4 Apr 2014
-
HackForLiving: A weekend of calm collective thinking with AgeUK
James Gorrie
2 Apr 2014
-
Coming of a new age - the younger older generation
James Gorrie
2 Apr 2014
-
Monitoring, alerting and starting from scratch
Jenny Sivapalan
25 Mar 2014
-
Inside the Guardian’s CMS: meet Scribe, an extensible rich text editor
Oliver Joseph Ash
20 Mar 2014
-
Robustium - improving robustness in automation testing
Neal Madlani
18 Mar 2014
-
Articles don't write themselves... or do they?
Will Franklin
17 Mar 2014
-
Introducing wraith-donk
Gideon Goldberg
25 Feb 2014
-
How the Guardian successfully moved domain to www.theguardian.com
Matthew O''Brien
18 Feb 2014
-
London DevOps meetup held at the Guardian
Simon Huggins
15 Feb 2014
-
Encrypting sensitive data in Puppet
Simon Hildrew
14 Feb 2014
-
QA testing for the Guardian's Content API
Troy Harris
7 Feb 2014
-
The Guardian's digital development team speaks
Guardian Digital Development team
16 Oct 2013
-
Teachers and students at PyconUK
Nicholas Tollervey
3 Oct 2013
-
Moving mountains: managing a systems hardware refresh
Stephen Gran
12 Sept 2013
-
Young Rewired State 2013: mentoring the tech stars of tomorrow
Jenny Sivapalan, Alastair Jardine, Will Franklin, Matt Andrews
15 Aug 2013
-
The Plucky Contender: on failing hard, fast and briefly
Cantlin Ashrowan
3 Jul 2013
-
The Guardian development flow
Phil Wills
18 Jun 2013
-
10 things we learned during the making of Firestorm
Jonathan Richards
7 Jun 2013
-
How the Guardian built a solid, scalable foundation for digital-first journalism
Graham Tackley
26 Apr 2013
-
State of the Browser 2013: conference writeup
Sébastien Cevey
23 Apr 2013
-
The Guardian attends Hack the Government 2013 with Rewired State
Lindsey Dew, Max Harlow, Jenny Sivapalan
11 Apr 2013
-
The Trials, Tribulations and Triumph of PyCon 2013
Nicholas Tollervey
27 Mar 2013
-
A day at the Raspberry Jamboree: microcomputing and hardware hacking
Nicholas Tollervey
12 Mar 2013
-
Notes from Edge Conference 2013
Patrick Hamann
1 Mar 2013
-
Introducing Google+ sign-in
Adam Fisher
27 Feb 2013
-
Sending better emails
Alastair Jardine
1 Feb 2013
-
Tools of the trade: the browser-based tools the Guardian's digital team uses for coding
Guardian Digital Development team
18 Jan 2013
-
Fragmented world: what two years of traffic data teaches you about mobile
Jonathan Richards, Anthony Sullivan, Mark McCormick
11 Dec 2012
-
How the Guardian Soulmates development team took a lesson from rugby league
Gwyn Lockett
10 Dec 2012
-
Real-time QA: staying confident with code
Andy Hume
6 Dec 2012
-
The Guardian and the Knight-Mozilla OpenNews fellowship
Annabel Church, Nicola Hughes
9 Nov 2012
-
Functional Programming Principles in Scala: the final push
Lindsey Dew, Adam Fisher
2 Nov 2012
-
Responsive design at the Guardian: an introduction
Matt Andrews
18 Oct 2012
-
Functional Programming Principles in Scala: three weeks in
Lindsey Dew, Adam Fisher
5 Oct 2012
-
Winning the metrics battle
Simon Hildrew, Nick Satterly
4 Oct 2012
-
Facebook's London Hack 2012: hacking Guardian commenting
Lindsey Dew, James Gorrie
2 Oct 2012
-
Our new video pages – an inside look at some of the design details
Alastair Jardine
26 Sept 2012
-
Functional Programming Principles in Scala: First Impressions
Adam Fisher, Lindsey Dew
21 Sept 2012
-
Five features of Japanese news sites
Ivan Codesido
6 Sept 2012
-
HTML5 and native apps: the hybrid approach
Andy Hume
28 Aug 2012
-
Software development: What I know now that I wish I'd known before
Max Harlow, Lindsey Dew
23 Aug 2012
-
Reimagining the timeline: behind our Second Screen web app
Jonathan Richards
15 Aug 2012
-
Testing, testing: the Guardian attends a QA community meet-up
Gwyn Lockett
10 Aug 2012
-
Discovery Week Diary: Day Two
Matt Andrews
18 Jul 2012
-
Discovery Week Diary: Day One
Matt Andrews
16 Jul 2012
-
Introducing the Miso Project
Alex Graul
20 Apr 2012
-
Design and usability changes to the Guardian iPad edition
Andy Brockie, Martin Redington
3 Apr 2012
-
Computer, meet your maker
Jonathan Richards
23 Mar 2012
-
Developing the Google TV app in Beta
Dan Catt
21 Mar 2012
-
The confusing language around programming languages
Max Harlow, Lindsey Dew
16 Mar 2012
-
Calling passionate software developers
Lisa van Gelder
16 Feb 2012
-
Guardian Hack Day: The presentations
Martin Belam, Jonathan Richards, Joanna Geary
3 Feb 2012
-
Help hack day developers make the Guardian's cycling coverage better
Peter Walker
31 Jan 2012
-
December's "Carnival of journalism" round-up
Martin Belam
15 Dec 2011
-
Behind the rumours: how we built our Twitter riots interactive
Alastair Dant, Jonathan Richards
8 Dec 2011
-
Music Hack Day London 2011: a developer's view
Matt Andrews
7 Dec 2011
-
Guardian launches music reviews app for Spotify
Piers Jones
30 Nov 2011
-
Guardian Spotify app: FAQ
Piers Jones
30 Nov 2011
-
Goodbye to the Guardian's TagBot
Nina Lovelace
29 Nov 2011
-
Join in December's Carnival of journalism
Martin Belam
24 Nov 2011
-
Business:designed
Matt Andrews, Mariana Santos
15 Nov 2011
-
Live blogging research
Anna Walters
11 Nov 2011
-
Guardian Eyewitness iPad app updated
Martin Redington
2 Nov 2011
-
Guardian Android app now lets you save to SD card - an explainer
Rupert Bates
16 Sept 2011
-
UX drop-in and EuroIA Predux events at the Guardian
Martin Belam
2 Sept 2011
-
Introducing the Guardian's new music album pages
Lisa van Gelder
2 Aug 2011
-
Agit – a Git client for Android
Roberto Tyley
27 Jul 2011
-
Developer drop-ins continue through the summer
Michael Brunton-Spall
11 Jul 2011
-
From 'Social by design' to 'Social workers of technology' - UPA 2011
Martin Belam
6 Jul 2011
-
Notes on Release 115
Robert Phillips
4 Jul 2011
-
Developing the new artist pages
Robbie Clutton
23 Jun 2011
-
Hactivate: A participant's perspective
Martyn Inglis
21 Jun 2011
-
Notes on Releases 113 & 114
Gideon Goldberg
13 Jun 2011
-
Drop-ins: Phase II
Adam McGreggor, Emma Mulqueeny
3 Jun 2011
-
(H)activate 2011: come and join us
Emma Mulqueeny
1 Jun 2011
-
Knight-Mozilla News Innovation Jam
Martin Belam
31 May 2011
-
So long, IE6, it's the end of testing times
Sally Goble
24 May 2011
-
Developer drop-ins: half time report
Adam McGreggor
18 May 2011
-
Knight-Mozilla News Innovation Jam
Martin Belam
16 May 2011
-
Notes on Release 112
Gwyn Lockett
13 May 2011
-
The experience of a developer drop-in
Michael Brunton-Spall
10 May 2011
-
Notes on Release 111
David Shaw
5 May 2011
-
Developer drop-in events
Adam McGreggor
26 Apr 2011
-
Scala at guardian.co.uk
Graham Tackley
18 Apr 2011
-
Cennydd Bowles predicts a rocky road ahead for UX at the Denver IA Summit
Martin Belam
13 Apr 2011
-
Introducing developer drop-ins
Emma Mulqueeny
11 Apr 2011
-
Notes on Release 110
Robert Phillips
8 Apr 2011
-
National Hack the Government Day 2011
Emma Mulqueeny
5 Apr 2011
-
Hacks and Hackers: ScraperWiki day
Martyn Inglis
31 Mar 2011
-
Notes on Release 109
Martyn Inglis, Gideon Goldberg
24 Mar 2011
-
Getting noticed in the iTunes App Store
Michael May
15 Mar 2011
-
The SXSW Tumblr tracker
Dan Catt
14 Mar 2011
-
SXSW 2011: How we made our interactive band tracker
Alastair Dant, Lisa van Gelder, Matt Andrews
11 Mar 2011
-
Notes on Release 108
Robert Phillips
11 Mar 2011
-
Questions in search of an answer
Martin Belam
9 Mar 2011
-
Notes on Release 107
Martin Hearn
4 Mar 2011
-
Why we built our automated SXSW listings pages - Part two
Lisa van Gelder
3 Mar 2011
-
Why we built our automated SXSW listings pages
Lisa van Gelder
1 Mar 2011
-
Things I wish I'd known before the Guardian Hacks SXSW event
Robbie Clutton
25 Feb 2011
-
Notes on Release 106
David Shaw
18 Feb 2011
-
How we created our SXSW music listings pages
Martin Belam
17 Feb 2011
-
Technology bursary 'opened my eyes'
Frances Buchanan
17 Feb 2011
-
Balancing front-end performance with tracking
Grant Klopper, Kwame Luke
14 Feb 2011
-
Tags are magic! - Part 4
Martin Belam, Peter Martin
2 Feb 2011
-
Notes for Release 105
Gwyn Lockett
28 Jan 2011
-
Tags are magic! - Part 3
Martin Belam, Peter Martin
26 Jan 2011
-
Announcing Guardian Hacks SXSW
Jemima Kiss
20 Jan 2011
-
Tags are magic! - Part 2
Martin Belam, Peter Martin
19 Jan 2011
-
Notes on Release 104
Gideon Goldberg
17 Jan 2011
-
Tags are magic! - Part 1
Martin Belam, Peter Martin
12 Jan 2011
-
Talking about The Guardian and 'Linked Open Data' at news:rewired
Martin Belam
5 Jan 2011
-
Microapps and the Art of Widget Maintenance
Dan Catt
23 Dec 2010
-
The big freeze: notes on Release 103
Sally Goble
22 Dec 2010
-
Switching to Google-hosted jQuery
Matt Andrews
16 Dec 2010
-
Exploiting open and linked data at Online Information 2010
Martin Belam
14 Dec 2010
-
New 'British soldiers killed in Afghanistan' interactive with Javascript
Steve Uprichard, Martin Hearn
13 Dec 2010
-
Six things I've learned about web development working at the Guardian
Matt Andrews
9 Dec 2010
-
The everlasting permalink
Roberto Tyley
8 Dec 2010
-
Notes on Release 102
Martin Hearn
3 Dec 2010
-
Welcome to Guardian Developer Blog
Mike Bracken
2 Dec 2010
-
The story behind the redesign of Guardian Jobs
Martin Belam
8 Nov 2010
-
From Publisher to Platform: 14 ways to get benefits from social media
Mike Bracken, Nik Silver
2 Nov 2010
-
Adding Linked Data to the Open Platform
Martin Belam
18 Oct 2010
-
Notes from dConstruct 2010
Ivan Codesido
10 Sept 2010
-
World Cup instant Twitter replay: how we did it
Alastair Dant
17 Jun 2010
-
Calculating the swing, marginality and targets for constituencies
Matthew O''Brien
30 Apr 2010
-
How we built the UK national carbon calculator
Mairead O''Connor
21 Apr 2010
Read more on our Engineering blog