Monday, 23 September 2024

Cooking up recipe data for the Feast app
Frederick O''Brien

Any dish worth its salt needs the finest ingredients. In the case of the new Feast cooking app, we needed a structured recipe archive. This is how we rustled it up

Illustration of recipe ingredients overlaying a data blueprint

Friday, 6 September 2024

Day in the Life: Alex Guild
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Alex Guild

Friday, 26 July 2024

Parsing: the merit of strictly typed JSON
Max Duval

Dealing with content that keeps changing can lead to bugs on users’ devices that are hard to reproduce. By precisely describing the shape of the content using types and ensuring it matches, exceptions can be avoided and users shown helpful messages when errors occur. This post will illustrate how this can be achieved with standard web technologies.

Through the ages… whether an interstellar battle station’s exhaust vent, a Greek warrior’s heel or a static type analysis tool, the tiniest flaw can lead to catastrophic failures.

Monday, 17 June 2024

Hack Day: Summer of Sport Fall of Democracy
Rasha Ardati, Mariot Chauvin

Recently, colleagues across the product and engineering department, as well as other parts of the organisation, came together for another exciting hack day

Hack day  

Digital ThinkingVector illustration - Digital Thinking

Thursday, 4 April 2024

When security matters: working with Qubes OS at the Guardian
Philip McMahon

The latest version of the whistleblowing platform SecureDrop runs on the Qubes operating system. At the Guardian we used the Salt management engine to set up a Qubes environment where journalists could safely interrogate sensitive documents.

Security  

A screenshot of Qubes OS running Securedrop Workstation and Dangerzone

Saturday, 10 February 2024

Pinboard: transforming communication across the newsroom (part 3 of 3)
Tom Richards

Pinboard is a discussion and asset sharing tool (or rather tool within other tools) which is gradually transforming how the news room communicate as news stories move through the various phases of the production process

Pinboard  


Friday, 9 February 2024

Pinboard: transforming communication across the newsroom (part 2 of 3)
Tom Richards

Pinboard is a discussion and asset sharing tool (or rather tool within other tools) which is gradually transforming how the news room communicate as news stories move through the various phases of the production process

Pinboard  


Thursday, 8 February 2024

Pinboard: transforming communication across the newsroom (part 1 of 3)
Tom Richards, Ana Pradas

Pinboard is a discussion and asset sharing tool (or rather tool within other tools) which is gradually transforming how the news room communicate as news stories move through the various phases of the production process

Pinboard  


Monday, 5 February 2024

The Digital Fellowship is your foot in the door to the future of news
Unknown

A developer in the Fellowship Scheme shares his experiences of his first year at the Guardian

Digital Fellowship Scheme  


Friday, 22 December 2023

Large language models and generative AI: a recent hack day
Rasha Ardati

Developers in the Product and Engineering department came together with colleagues from across the Guardian to explore the potential of LLMs and more

Hack day  

AI hand reaches towards a human hand as a spark of understanding technology reaches across to humanity

Monday, 11 December 2023

Making Typerighter work harder
Rhys Mills

How we improved Typerighter, the Guardian’s style guide checker, to provide more value for the Guardian and its readers

Typerighter  

A screenshot showing the Collins spellchecker in use. It suggests replacing 'archeological' with 'archaeological'.

Tuesday, 21 November 2023

Who said what: using machine learning to correctly attribute quotes
Michel Schammel, Alice Morris, Anna Vissens, Paul Nathan, Alicja Polanska, Tara Tahseen

Today’s blog does not come to you from any developer in product and engineering but from our talented colleagues in data and insight

ML  

Innovating Horizontal Concept

Tuesday, 24 October 2023

Standardisation: the merit of consistent patterns
Max Duval

Coming back from a long holiday? Recently joined the department? Collaborating on a complex, cross-team problem that spans different tech stacks and programming languages? At one point, we’re all going to find ourselves in one of these situations. So how can we ensure that no one feels overwhelmed or unable to make meaningful contributions?

Illustration of screw driver standardisation. Slotted, Torx, Robertson and Phillips.

Tuesday, 12 September 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)

Since you’re here… please find somewhere comfortable to sit and read my story about the journey the Supporter Revenue team has undergone since I joined them as an Engineering Manager back in January 2016

Zebras are seen at the iconic Kruger National Park, in Mpumalanga Province, Skukuza, South Africa, June 21, 2023. REUTERS/Siphiwe Sibeko

Wednesday, 16 August 2023

Aurora Serverless – a migration story
Philip McMahon

On our team we swapped databases 6 times in a year. We’ve landed on Aurora Serverless V2 – was it worth it?

AWS  

A mix of dark and light clouds in the sky on a day of sunshine and showers. Seasonal weather, Rotherfield Greys, Oxfordshire, UK - 10 May 2023

Tuesday, 25 July 2023

Day in the Life: Jessica Leivers
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Jessica Leivers

Wednesday, 7 June 2023

Roll Over Rollups! The Big Future of Ophan’s Historical Data
Sam Hession

How the Guardian’s real time analytics tool pivoted from ElasticSearch Rollups to BigQuery and what we learnt along the way

Ophan analytics dashboard

Wednesday, 31 May 2023

Hack Day: Food Glorious Food
Rasha Ardati

This month, colleagues across the product and engineering department, as well as other parts of the organisation, came together for another exciting hack day

Hack day  

Food Waste Apps

Friday, 3 February 2023

Galaxies of the Guardian: the formation of an irregular org chart
Frederick O''Brien

‘Who does what and where?’ is an age-old question. We in Product & Engineering have tried to answer it with Galaxies, a data visualisation of interconnected people, teams, and streams

Screenshot of the D3 force directed org chart generated by Galaxies (of the Guardian)

Wednesday, 25 January 2023

Day in the Life: Ana Pradas
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Ana Pradas, senior visual designer

Thursday, 15 December 2022

Our journey towards the fastest breaking news service
Francesca Hammond David Lawes, Wai Sing Yiu

Over the past couple of months the Guardian has made significant improvements to the speed at which push notifications are delivered to our app users. We discuss what process and technological changes were needed by the engineering team to achieve this

Close up of friends texting with cell phones at tableGettyImages-557475765

Friday, 9 December 2022

Recognising ‘bad actors’ in data leaks with AI
Luis Flores, Michel Schammel, Anna Vissens

How the Guardian has been working with partners to use AI to help investigative journalists find persons of interest in large data sets

A person using a laptop

Tuesday, 29 November 2022

Day in the Life: Raphael Kabo
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Raphael Kabo

Thursday, 6 October 2022

How we built the Guardian’s Tor Onion service
Jon Soul, Ioanna Kokkini

In May, the Guardian launched a version of www.theguardian.com available entirely within the Tor network. Here the engineers who worked on the project explain their process and the challenges they faced

Tor  

The Guardian is available on Tor

Thursday, 29 September 2022

Day in the Life: Abolade Akintunde
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Abolade Akintunde, UX Designer

Friday, 29 July 2022

Day in the Life: Simone Smith
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Simone Smith, Engineer, The Guardian

Wednesday, 29 June 2022

Day in the Life: Philip McMahon
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Philip McMahon, Staff Engineer, The Guardian

Wednesday, 25 May 2022

Day in the Life: Chloe Kirton
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Chloe Kirton, UX Designer feat. her son Bertie

Tuesday, 17 May 2022

What we learned at the International Journalism Festival
Sabina Bejasa-Dimmock, Sam Cutler, Samantha Gottlieb, Philip McMahon, Mario Savarese, Joseph Smith

In April, the Guardian’s Investigations and Reporting team were lucky enough to attend the International Journalism Festival in Perugia. Here’s some stuff that we learned.

International Journalism Festival 2022 posters, Perugia

Monday, 28 March 2022

Day in the Life: Georgia Ellis
Megan Murphy

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Georgia Ellis, UX Researcher

Friday, 25 March 2022

React islands on theguardian.com
Oliver Lloyd

We first started adding the islands pattern to the Guardian’s website in 2019. It’s now 2022 and the benefits are not what we expected.

React  

A React component implementing the islands pattern on theguardian.com

Wednesday, 2 March 2022

The future of work: development tooling and Covid-19
Colin King

The pandemic forced us to take an extraordinary digital leap in work practises, here are some of the styles of working that helped us at the Guardian.


Friday, 25 February 2022

A Day in the Life: Gustavo Gava
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Gustavo Gava in the South of France.

Friday, 25 February 2022

How we have changed our application and hiring processes
Juan Vaccari

How the pandemic changed the way we interview candidates for roles in our department, and how we have evolved our hybrid model to be more remote friendly

The interview process has been simplified and is now conducted mostly remotely

Tuesday, 22 February 2022

Turning the tables on accessibility
Lucy Monie Hall

A lesson on how to present data for all types of audiences

Accessibility  

Digital Tech Time on Accessibility Awareness: A member of the Guardian Accessibility Working group stands at a lectern, presenting a slide deck. The screen shows a diagram demonstrating the types of Accessibility requirements

Tuesday, 1 February 2022

Get to the point! Why we added pinned posts to the Guardian’s live blogs
Joe Cowton, Anna Beddow

Live blogs are an integral part of the Guardian’s journalism. As engineers and developers, our role is to find innovative ways of making them more useful. Here’s one thing we tried …

pin block to the top of the liveblog screenshot

Tuesday, 25 January 2022

A Day in the Life: Mohammad Haque
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Mohammad Haque

Monday, 29 November 2021

A Day in the Life: Anna Beddow
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Anna Beddow stands in the autumny park, smiling.

Friday, 26 November 2021

Guardian Software Engineering Fellowship 2022: apply now
Yusuf Faraji, George Haberis

Today we are launching the new Guardian Software Engineering Fellowship scheme for 2022. Find out how you can apply and help shape the future of digital media.

Large sea of hands

Thursday, 25 November 2021

Talking sense: using machine learning to understand quotes
Alice Morris, Michel Schammel, Anna Vissens

The Guardian’s data scientists have been working with other newsrooms on a global project to think about AI and journalism. Here they explain how they have been teaching a machine to understand what a quote is

ML  

Microphones at a press conference

Friday, 29 October 2021

A retrospective on a decade of innovations
Simon Hildrew

The Guardian’s digital team ran a retrospective over an entire decade to understand how we’ve innovated in the past in order to help us innovate more today

Man sits in front of a blank monitor in dark room

Tuesday, 19 October 2021

Pondering some Scala performance questions
Paul Roberts

The Scala compiler is a fascinating tool which powers a large proportion of the Guardian’s infrastructure. But sometimes the work that it does can seem somewhat mysterious. Guardian Scala developer Paul Roberts explores in detail one aspect of this mystery and looks at how understanding it can help us write code more effectively

Scala  

Man repairing racing car

Tuesday, 12 October 2021

Cop26 Hack Day September 2021
Rasha Ardati

In September, in the run up to Cop26, colleagues from across the product and engineering department, as well as other parts of the organisation, came together for another exciting remote hack day focused on the climate crisis

Hack day  

A glass earth held by human hands over a mossy ground

Thursday, 7 October 2021

A Day in the Life: Roberto Tyley
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Roberto Tyley

Friday, 23 July 2021

A Day in the Life: Amina Adewusi
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Amina Adewusi

Monday, 12 July 2021

How we backfilled the Guardian’s in-house analytics tool to provide greater journalistic insight
Frederick O''Brien

The Guardian’s in-house content analytics tool, Ophan, has expanded from showing two weeks of data to two years. This post looks at one of the key changes that made it possible, from plumbing and CSV files to robust digestive systems

Elasticsearch   Ophan  

Binary code, ones and zeros in a 1970 dot matrix font on a computer screen.

Friday, 25 June 2021

A Day in the Life: Max Duval
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Max Duval sailing in the Chaleur Bay in 2019.

Tuesday, 22 June 2021

Old the front page! The story of 1821 Mode
Frederick O''Brien, Ara Cho, Mario Savarese, Samantha Gottlieb

To celebrate the Guardian’s 200th anniversary we turned the theguardian.com network front into its 19th-century ancestor. Here’s how we transformed the hack into reality using a selection of tools, some styling and creative thinking

The Manchester Guardian, first edition, 5 May 1821. Page one

Monday, 17 May 2021

Virtual Hack Day April 2021
Rasha Ardati

In April, colleagues from across product and engineering, as well as other parts of the organisation, came together for another exciting remote hack day

Hack day  

The Guardian website in 1821 mode.

Friday, 14 May 2021

A Day in the Life: Yusuf Faraji
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Yusuf Faraji

Friday, 16 April 2021

A Day in the Life: Sophie Lambrakis
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Sophie Lambrakis

Wednesday, 17 March 2021

A Day in the Life: Jonathon Herbert
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Jonathon Herbert

Tuesday, 23 February 2021

How technology unlocked the secretive power of ‘Queen’s consent’
Michael Barton

How Guardian developers used web scraping to investigate the secretive parliamentary procedure

Illustration of the Queen in front of some computers to accompany the Engineering Blog post about Queen’s Consent

Friday, 12 February 2021

A Day in the Life: Rebecca Thompson
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Rebecca Thompson

Thursday, 4 February 2021

How technology is powering Covid-19 investigations
Joseph Smith, Michael Barton, Reetta Vaahtoranta

Guardian journalists and software engineers worked together to hold the UK government to account over its response to the pandemic

Scrutinising Covid contracts with TypeScript scrapers reading from Contracts Finder and Tenders Electronic Daily.

Tuesday, 26 January 2021

How we made Typerighter, the Guardian’s style guide checker
Jonathon Herbert, Sam Hession, Thalia Silver, Justin Rowles

Lots of regular expressions, and a timely demonstration by an editorial colleague, led to a two year side-project that eventually ended up in production

Typerighter  

A dialog showing a spelling correction from ‘Grauniad’ to ‘Guardian’

Tuesday, 26 January 2021

Virtual Hack Day November 2020 – Diversity and Inclusion Theme
Rasha Ardati

In November, colleagues from across product and engineering came together for our first ever remote hack day to encourage teams to think of ways in which we could develop technical solutions and make our news products more accessible and inclusive.

Hack day  

Illustration for Best Overall Hack(er) of Hack Day November 2020

Tuesday, 19 January 2021

How technology is powering election coverage
Michael Barton, Joseph Smith, Reetta Vaahtoranta

In the second of three articles, we look at the role of software engineers in analysing online political advertising during the 2019 UK General Election

Facebook ads from the 2019 UK general election.

Wednesday, 13 January 2021

A Day in the Life: Mahesh Makani
Rasha Ardati

Welcome to our ‘Day in the Life’ blog series where we interview a colleague from the product and engineering department to reflect on their career and experiences at the Guardian

Day in the Life  

Mahesh Makani

Tuesday, 12 January 2021

How technology is powering environmental reporting
Michael Barton, Joseph Smith, Reetta Vaahtoranta

In the first of three articles, we look at how Guardian software engineers teamed up with the newsroom to investigate climate lobbying online

Fossil fuel firms’ social media fightback against climate action

Friday, 18 December 2020

Pairing with Coding Black Females
Stephen Geller

The Guardian’s Product and Engineering team’s pairing partnership with Coding Black Females

Coding Black Females members

Friday, 27 November 2020

Guardian Software Engineering Fellowship 2021: apply now
George Haberis, Yusuf Faraji

Today we are launching the new Guardian Software Engineering Fellowship scheme for 2021. Find out how you can apply and help shape the future of digital media.

Digital Fellowship Scheme  

Digital subscriptions order summary and thank you packshot

Tuesday, 11 August 2020

Welcome to the dark side: deploying ‘dark mode’ on the Guardian live app
Gwyn Lockett

Do you like to read the headlines at night? QA/test analyst Gwyn Lockett discusses the introduction of dark mode on the Guardian’s main news app

Android   Apple   iOS  

‘Dark mode’ screens from the Guardian live app

Friday, 12 June 2020

The Guardian’s experience implementing Sign in with Apple on Android
Amina Adewusi, Jordan Terry

Here we outline some of the technical options available to Android developers.

Android   Apple   Computing   Mobile phones  

Offering increased privacy, developers have until 30 June 2020 to implement Apple’s new sign-in solution. Photograph: gilaxia/Getty Images

Tuesday, 4 February 2020

Taming data transfer costs with Elasticsearch
Regis Kuckaertz

Here we outline how an upgrade to open source search and analytics engine, Elasticsearch, led to unexpected cost-savings

Elasticsearch  

How an upgrade to open source search and analytics engine led to unexpected cost-savings

Thursday, 26 December 2019

How the Guardian’s engineering team supports the 24 hour news cycle
Mark Butler

Managing the out of hours engineer support rota to meet the demands of a global news operation

Computer programming chaos panic stress

Tuesday, 24 December 2019

Championing the reader
Shermaine Waugh, Priscilla Alcalde Melo

Working in User Experience (UX) at the Guardian is a truly amazing experience, but brings a unique set of challenges. Here’s how we try to tackle them

UX Lab and colleagues from the team

Sunday, 22 December 2019

Async Failure handling in Typescript
Alex Ware

We look at a pattern which makes dealing with failures in async functions easier to reason about

TypeScript  

Programming code abstract technology background of software developer and Computer script

Friday, 20 December 2019

Securing and centrally monitoring accounts in Amazon Web Services
Kate Whalen

An introduction to AWS Trusted Advisor, AWS StackSets and how they can support cloud security checks.

AWS   Security  

cctv cameras attached to an observation pole, with the sky and clouds in the background

Wednesday, 18 December 2019

Shrinking the download size of the Guardian’s Live app on Android
Jordan Terry

How we shrunk the size of the Android app by 30% using the Android app bundle

Android  

Bundles of envelopes

Sunday, 8 December 2019

Migrating the Guardian website to React
Oliver Lloyd

How we’re rebuilding the Guardian website using React, a component-based UI framework built by Facebook

React  

Lego Interaction World in Bogota, Colombia on July 31, 2019.

Friday, 6 December 2019

Software quality in a world of microservices and continuous deployment
Matthew Walls, Jacob Winch

How the role of quality assurance at the Guardian has adapted to support today’s fast-paced software landscape

Changes being prepared for production.

Wednesday, 4 December 2019

The Tools Game, building empathy with our journalists
Akash Askoolum

Learn how we dogfooded our digital tools as a learning exercise and as a way to gain a deeper understanding of how our journalists use our tooling

People playing games

Monday, 2 December 2019

Faster PostgreSQL connection recovery
Alex Dufournet

This post covers how a database incident affected one of our services and what we did to improve the situation in the future

PostgreSQL  

Ethernet data cables are seen in a server room in Canberra

Friday, 25 October 2019

Has Mary Wollstonecraft's CPU spiked?
Amy Hughes, Roberto Tyley

We need lots of feminists. No seriously, we need lots of feminists, or our Elasticsearch cluster will fall over

Computing   Elasticsearch   International Women''s Day  

Up to one thousand people attended the march entitled ‘Together for Women’s Safety’ in Bucharest showing their solidarity with the women who have been victims of violence.

Monday, 29 July 2019

Revisiting the rendering tier part 2: migrating AMP
Nicolas Long

An update on our new server-side rendering layer: migrating AMP.

Wide screenshot of a Guardian AMP liveblog

Friday, 10 May 2019

Life in the Guardian's Digital department
Tom Richards, Lauren Emms, Simone Smith

The third in a three-part series on life as a new member of the Guardian’s Digital department.

Guardian Hack Day 2018

Friday, 10 May 2019

Structured content: benefits for creating and publishing articles
Sakib Supple

Starting with a content model to create structured content saves publishers money and makes production more efficient

Computing   Software  

The Guardian newsroom in the 1970s

Tuesday, 7 May 2019

First days in the Guardian's Digital department
Simone Smith, Tom Richards, Lauren Emms

The second in a three-part series on life as a new member of the Guardian’s Digital department

The Guardian offices.

Wednesday, 1 May 2019

Guardian Digital Fellowship 2019: apply now
Mark Butler

Today we are launching the new Guardian Digital Fellowship scheme for 2019. Find out how you can apply and help shape the future of digital media.

Computing   Digital Fellowship Scheme   Programming   Software  

Our digital products

Friday, 26 April 2019

Applying to the Guardian's Digital department
Lauren Emms, Simone Smith, Tom Richards

The first in a three-part series on life as a new member of the Guardian’s Digital department

A pairing test at the Guardian

Wednesday, 17 April 2019

Being part of The Guardian's Digital Fellowship
Simone Smith, Vanessa Bower, Francesca Hammond

Three new developers share their first impressions after joining the Guardian’s Digital Fellowship scheme.

Digital Fellowship Scheme  

Laptops at the Guardian

Monday, 8 April 2019

Harness web development skills to create better desktop applications
Sakib Supple

Integrating best of breed desktop applications from Adobe Creative Suite with web tools can provide a better experience for creative staff

Computing   Software  

The Guardian newsroom at work on the first edition of the tabloid format

Thursday, 4 April 2019

Revisiting the rendering tier
Alex Sanders

From 62,783 lines of Sass to CSS-in-JS. Introducing the new server rendering layer for theguardian.com

CSS  

A road leading into the distance in some mountains.

Tuesday, 29 January 2019

Code readability matters
Santiago Villa Fernandez

Readable code is an important part of software development, Santiago, one of our developers discusses why and some of the things we do at the Guardian to achieve this goal.

Wood block letter press lettering

Thursday, 24 January 2019

Leaving Scribe
Richard Beddington

In 2013 we developed the Scribe text editor component. This formed a key part of our world class journalism toolkit and has been used by many others for their own text editing needs. Five years later, we discuss why it’s time to move on.

Open source   Scribe  

The Scribe editor in the Guardian’s CMS

Friday, 30 November 2018

Bye bye Mongo, Hello Postgres
Philip McMahon, Maria-Livia Chiorean, Susie Coleman, Akash Askoolum

In April the Guardian switched off the Mongo DB cluster used to store our content after completing a migration to PostgreSQL on Amazon RDS. This post covers why and how

AWS   PostgreSQL  

An elephant picking up some greenery

Tuesday, 6 November 2018

Hello computer: introducing the Guardian Voice Lab
Jeremy Pennycook

Bringing the authentic voice of the Guardian to Google Assistant through experimentation and innovation

Google Assistant   Guardian Voice Lab   Smart speakers  

Google Home with speaker exposed

Monday, 22 October 2018

How the Guardian co-designs with readers to improve our journalism
Priscilla Alcalde Melo

We invited readers to our lab to help us shape our product and make a greater impact

We collaborated with readers to get their ideas on how to improve our products.

Friday, 28 September 2018

Using Scala string interpolation to protect logged data
John Duffell, Jacob Winch

If you want to debug your code, you need comprehensive logging. But when you want to reuse the logs for alerting, how do you protect data from access by the alerting system?

Scala  

A destroyed hard disk previously containing sensitive data

Friday, 18 May 2018

Why the Guardian is using encrypted EC2 root volumes on AWS
Simon Hildrew

In an ongoing effort to adhere to security best practices the Guardian is starting to use encrypted root volumes by default on servers in AWS.

AWS   Security  


Tuesday, 1 May 2018

Guardian Digital Fellowship 2018: apply now
Mark Butler

Find out how to apply for this year’s scheme and help shape the future of digital media

Computing   Digital Fellowship Scheme   Software  

The Guardian offices in Kings Cross, London

Tuesday, 1 May 2018

Our Digital Fellows share their experiences of the scheme
Maria-Livia Chiorean, Susie Coleman, Calum Campbell, Jonathan Rankin

As we launch our scheme for 2018, four former participants describe how it kickstarted their careers in software development

Computing   Digital Fellowship Scheme   Software  


Monday, 19 March 2018

How to tackle uncertainty with design
Priscilla Alcalde Melo

Our journey of collaboration between product, UX, editorial and engineering to find out the jobs our apps are doing for their users, and work out how to improve their experience

undefined


Monday, 4 September 2017

How not to break the Guardian website
Thomas Bonnin

A developer explains how we make sure readers do not experience errors while we make changes to the website codebase

Programming  

Close-Up Of Javascript On Computer Monitor

Wednesday, 9 August 2017

Development of the live blog at the Guardian
Reetta Vaahtoranta

The live blog is one of the Guardian’s signature digital formats. We look at its history and influence on the tools we build

Sports live blogs appearing on the guardian website

Monday, 26 June 2017

Championing Accessibility at the Guardian
Kate Whalen, Simon Adcock, Shaun Dillon

What is digital accessibility, and how it can be considered part of universal design? How do we inform others of design considerations for a global audience, and common accessibility tools?

Accessibility   Computing   Programming  

A member of the Guardian Accessibility Working group stands at a lectern, presenting a slide deck. The screen shows a diagram demonstrating the types of Accessibility requirements

Wednesday, 21 June 2017

Lesbians Who Tech: How do we improve diversity?
Susie Coleman

How are other companies trying to improve the diversity of their workforce? And what lessons can we learn from them?

LGBTQ+ rights  

Entrance to Lesbians Who Tech Conference: San Francisco

Thursday, 25 May 2017

How we integrated off-platform at the Guardian
Mariot Chauvin

Discover how we adapted our editorial and analytics tools to better understand our audience and the potential of new publishing platforms.

Amazon   Apple   Digital media   Facebook   Google   Media   Newspapers   Podcasting   Social media   WhatsApp   X  

Map of tech giants war

Monday, 15 May 2017

How our userhelp team became more digitally focused
Mabel Msonthi

Embedding our userhelp team within development helped us gain a much better relationship with our readers.

Laptop computer streaming data.

Monday, 6 March 2017

Empowering our editorial teams to impact page performance
Michael-McNamara

Monitoring and alerting on page weight to enable content producers to have an impact on page performance.

Atlas - making your online world lighter

Saturday, 24 December 2016

Scanamo: simpler, safer DynamoDB access for Scala
Phil Wills

DynamoDB provides a completely managed key-value store with some querying capabilities, but AWS’s Java client from Scala can be cumbersome and error-prone. The Guardian’s open-source library, Scanamo, provides a simpler alternative that reduces the scope for runtime errors.

AWS   Advent developer blog 2016   DynamoDB   Scala  

A supermassive black hole in the core of galaxy named MCG 6-30-15. Scientists for the first time have seen energy being extracted from a black hole. Like an electric dynamo, this black hole spins and pumps energy out through cable-like magnetic field lines into the chaotic gas whipping around it, making the gas - already infernally hot from the sheer force of crushing gravity - even hotter.

Friday, 23 December 2016

Multiple DNS: synchronising Dyn to AWS Route 53
Simon Hildrew, Jenny Sivapalan

In a time of frequent DDoS attacks we run through how we increased our DNS resilience by using multiple providers at little extra operational cost.

Advent developer blog 2016  

Cutting a blue network cable with scissors

Thursday, 22 December 2016

Implicits and type classes in Scala
Joseph Smith

What are implicits? What are type classes? And why do they go so well together? Here are the answers I wish I’d had before diving into the Guardian’s codebase

Advent developer blog 2016   Functional programming   Scala  

Should implicits carry a warning? Actually, they already do

Wednesday, 21 December 2016

Creating a culture of learning at the Guardian
Charlotte Gauthier

We’re creating a product and user experience (UX) toolkit to help our product managers and UX designers build skill and confidence in their roles. Here’s what we’ve learned so far about creating a culture of learning within the Guardian Digital team.

Advent developer blog 2016  

Getting ready for the Hack Days

Tuesday, 20 December 2016

Testing in Production: rethinking the conventional deployment pipeline
Jacob Winch

How using a lightweight continuous deployment pipeline, which focuses on production validation instead of a large suite of acceptance tests, allows us to iterate on the Membership and Subscriptions apps at speed.

Advent developer blog 2016   Testing  

Pipeline inspection

Monday, 19 December 2016

Introducing the Guardian Digital’s self-organised Diversity & Inclusion group
Sally Goble, Jenny Sivapalan

The Guardian Digital team talk about why they started a diversity group, and what they’ve been up to this year

Advent developer blog 2016  

Product workshops in full swing on Ada Lovelace Day - an initiative run by the Guardian Digital team’s diversity group

Sunday, 18 December 2016

What we learnt from our mistakes in 2016
Gareth Trufitt

In 2016 a few things went wrong when building theGuardian.com. Lets take a look at some of the slip-ups and what we learnt from them so you can avoid our mistakes

Advent developer blog 2016  

The Guardian website after breaking in Safari

Saturday, 17 December 2016

The Assumptions Buffet
Chris Wilk

1 day, 4+ concepts, 12+ users, 10x things learnt. The assumptions buffet is great technique for product discovery

Advent developer blog 2016  

Monkey Buffet Festival in Thailand

Friday, 16 December 2016

Real-world software security lessons
Adam Fisher

Can common-sense and our real-world intuition show us how to write secure software?

Advent developer blog 2016   Security  

Securely bridging the gap between software and the real world.

Thursday, 15 December 2016

Levelling up our client side developer experience
Simon Adcock

Client side development moves pretty fast. If you stop and look around once in a while, you’re probably missing a bunch of dependencies.

Advent developer blog 2016  

The realities of client side development.

Wednesday, 14 December 2016

Mirrors, lights, sawdust, lasers
Roberto Tyley

This developer had never built anything from wood before, but his bedroom was a bit dark - so he built a full-length sparkly portrait mirror with LED lighting and a laser range finder.

Montage of mirror building

Tuesday, 13 December 2016

What we’ve learnt from Startup Culture
Chris Owen

For all of it’s limitless pivots, funding rounds and in-office football tables, Startup culture can teach established companies a thing or two.

Advent developer blog 2016  

Street sign of Silicon Valley

Monday, 12 December 2016

Stepping into a new world: What we have learnt from The Guardian VR
Chris Wilk

Last month we launched The Guardian VR on Daydream, Google’s VR platform. It was a roller coaster ride and here is what we learned.

Advent developer blog 2016   Virtual reality  

Designing for VR

Sunday, 11 December 2016

“Show me the money!”
Kenneth Lim

Lessons learned from Tom Cruise-based software development.

Advent developer blog 2016  

Tom Cruise in a still from the film Jerry Maguire

Saturday, 10 December 2016

Code Mesh 2016
Dominic Kendrick, Kate Whalen

Code Mesh is a conference for non-mainstream programming languages. Here are a bunch of things we have learned, along with our highlights!

Advent developer blog 2016   Programming  

Final keynote of Code Mesh 2016 - Joe Armstrong and Alan Kay are seated onstage before the talk begins

Friday, 9 December 2016

Adventures with Echo
Alastair Jardine

In September, we released our flash briefing and skill for the Amazon Echo. Since then, we’ve tried to figure out how people are using this device. Here are some of the things we’ve learned.

Advent developer blog 2016   Gadgets  

Amazon Echo review - blue lights

Thursday, 8 December 2016

Guardian Digital Fellowship 2017
Jenny Sivapalan

We are launching the new Guardian Digital Fellowship scheme for 2017. Find out about how you can apply and help shape the future of digital media.

Advent developer blog 2016   Digital Fellowship Scheme  

People hiking together at sunrise

Wednesday, 7 December 2016

The Digital Fellows: A New Hope
Emma Milner, Jonathan Rankin, Anne Byrne, Maria-Livia Chiorean, Susie Coleman, Calum Campbell, Kate Whalen

It is a dark time for the free press. Our only hope, the Fellows, strive to master the force, guided by the expert developers of Guardian Digital. As a new cohort approaches, we reflect on what we have learnt on the Fellowship Scheme

Computing   Digital Fellowship Scheme   Digital media   Programming  

Star Wars filming - JJ McGettigan from the Emerald Garrison, a star Wars costuming club, in Malin Head, Co Donegal Ireland, as filming for the next Star Wars movie will take place there.

Tuesday, 6 December 2016

How to publish an Android library: a mysterious conversation
Max Spencer

I recently met a rather mysterious Android developer called Nick and helped him to publish his first library on Bintray.

Android  

John Payne, Maureen O’Hara, Edmund Gwenn and Natalie Wood in Miracle On 34th Street (1947)

Monday, 5 December 2016

Testing in Production: How we combined tests with monitoring
Jonathan Hare-Winton, Sam Cutler

How the Guardian Digital team supplemented traditional monitoring with production testing to provide a comprehensive alerting system

Advent developer blog 2016   Testing  

Production monitoring screenshot

Sunday, 4 December 2016

Perfect software: the enemy of rapid deployment?
Sally Goble

In traditional and slow moving software delivery teams, the brakes are well and truly applied by endless cycles of painfully slow manual regression test cycles. The logical thing to do when considering moving towards a rapid release cadence is to speed up your regression by automating. Sally Goble, head of quality at the Guardian, argues that this is not right or necessary

Advent developer blog 2016   Computing   Software  

Does the desire to have perfect software stop you from deploying as rapidly as you’d like?

Saturday, 3 December 2016

The Guardian coding workshop
Natalia Baltazar, Jon Norman

This past summer 4 developers volunteered from the department to teach Python to 8 students ages 17-26.

Advent developer blog 2016   Computing   Education   Programming   Python   Teaching  

Mentor guiding student during the Towers of Hanoi at the Guardian Coding Workshop

Friday, 2 December 2016

The art of the design sprint
Andrea Jezovit

Our small team has taken Google’s formula for creating and testing new ideas in a week, and adapted it to work at the Guardian. Here’s what we’ve learned.

Advent developer blog 2016  

The art of the design sprint

Thursday, 1 December 2016

Guardian Developer Blog Advent
Nic Long, Alex Ware

The Guardian development teams look back on 2016

Advent developer blog 2016  

A snowman

Thursday, 1 December 2016

Discover new compression innovations Brotli and Zstandard
Mariot Chauvin

Brotli and Zstandard are two recent lossless compression algorithms. Discover more about them and how The Guardian is using them in production.

Advent developer blog 2016   Mathematics  

Mathematician Claude E. Shannon, inventor of information theory (Photo by Alfred Eisenstaedt/Time & Life Pictures/Getty Images)

Tuesday, 29 November 2016

The Guardian has moved to HTTPS🔒
Mariot Chauvin, Huma Islam

Discover why and how the Guardian has moved to HTTPS, the secure version of the web protocol that helps to protect user privacy

Media   Privacy & the media   SEO   Web browsers  

Drawn lock in front of java code screenshot

Friday, 11 November 2016

What did you think about our live election results alert?
Guardian US Mobile Innovation Lab

Your feedback is important to us – take a few minutes to help us shape future new features

Your feedback is appreciated!

Thursday, 20 October 2016

Ada Lovelace Day 2016
Philip McMahon, Iona McKendrick

On 11 October we celebrated Ada Lovelace day with a day of workshops and inspiring talks, attended by 50 school students from years 9 through to sixth form

Ada Lovelace   Volunteers blog  

Students learning about rapid iteration during the UX and Product workshop

Friday, 19 August 2016

How we made the RioRun progressive web app
Rich Harris on the Guardian US interactive team

To coincide with the quadrennial sports event currently taking place in Rio de Janeiro, the Guardian US interactive team experimented with a new form of journalism packaged as a ‘progressive web app’. Here’s what we learned.

RioRun promotional image


Saturday, 2 July 2016

Git Merge 2016
Roberto Tyley

A belated report back on the Git Merge 2016 conference, held over two days in April.

Computing   Git   Open source   Software  

The stage of Git Merge 2016

Friday, 24 June 2016

Coming in from the cold: Routes to becoming a software engineer
Anne Byrne, Calum Campbell, Kate Whalen

As more people consider career switches and opportunities in tech, three of the newest Guardian developers chart their own unorthodox routes into the industry.

Computing   Digital Fellowship Scheme   Programming   Work & careers  

Polar bear mother (Ursus maritimus) and twin cubs of the year hunting on the pack ice, Svalbard Archipelago, Arctic Norway

Wednesday, 1 June 2016

The web we want hack day
Amy Hughes, Philip McMahon

For our next hack day we are using the Guardian’s commenting platform to share and collaborate on ideas. Please contribute, reply and recommend to help create the web we want.

Hack day   Hacking  


Thursday, 26 May 2016

Enabling developer migration!
Robert Rees

Given a set of goals an organisation wants to achieve and a finite group of people (say, developers) that can accomplish those goals how do you assign people to objectives that makes the people assign feel happy about what they are working on and enables the organisation to achieve its goals and deliver on its commitments to other sections of the business.

A zebra on the edge of a herd of wildebeest

Thursday, 21 April 2016

Quality Assured Cinematics
Tormod MacLean

A series of case studies for learning in development from unlikely sources

The death scene of Simba’s father Mufasa in the Disney film The Lion King

Monday, 11 April 2016

The Guardian Digital Fellowship: six months in
Maria-Livia Chiorean, Susie Coleman, Emma Milner, Jonathan Rankin

September saw the next group of fellows join the Guardian Digital Fellowship Programme. This year’s cohort share their thoughts on the job, the Guardian, logistics and the extras.

Computing   Digital Fellowship Scheme   Programming   Work & careers  

The digital fellows, keen to learn.

Friday, 8 April 2016

Building Bonobo, the Guardian's open source API key management tool
Maria-Livia Chiorean

Here’s the story of how we built our own open source API key management tool and of how we made the new starters grow

Programming  

Credit: Photo by Anup Shah and Fiona Rogers / Rex

Monday, 21 March 2016

Data-Driven Quality
Jorge Azevedo, Scott Painter

The Guardian’s QA team has been having an on-going conversation about ways to improve software quality without relying on testing. Heresy? Controversial? Perhaps, but we’ve come to believe that finding and squashing bugs might not be the most efficient strategy.

With data comes a new way of looking at things.

Tuesday, 9 February 2016

Testing in the right places
Jonathan Hare-Winton

Are your automated tests looking in the right places at the right times? Are they even adding value?

Testing  

Perils of being in the wrong place

Friday, 5 February 2016

It's All About the Team
Luke Taylor

It takes more than the practical application of software engineering to create great products. We take a look at the ethos and values of the Content API team here at the Guardian and the attributes they value within their team.

Content API   Software  

Castellers in Barcelona Spain build a human tower

Thursday, 4 February 2016

Migrating Postgres to RDS without downtime
Nicolas Long

Our experience migrating from a self-managed Postgres cluster to RDS, without downtime.

AWS   PostgreSQL   Software  


Monday, 25 January 2016

Be agile in being agile
Thomas Kaliakos

The following blog post will try to briefly describe how agile is implemented at the Guardian, or at least in the Platforms team, as there is flexibility in how each team uses agile. The intention is to show how this specific shaping of agile methodology has evolved and why it feels that is the right way for tackling the complex problem of handling 977 million page impressions in a month and all these from a developer’s point of view.

Programming  

Inside the Guardian

Wednesday, 20 January 2016

The Guardian's new pairing exercises
Jenny Sivapalan

The Guardian uses pairing exercises as part of the recruitment assessment for developers. We have made some big changes to our pairing exercise. We want to give everyone the best chance of demonstrating their programming skills.

Two people playing Scrabble with their dog

Wednesday, 30 December 2015

How to add a form to a Play application
Chris Birchall

A step-by-step explanation of how to create a form in a Scala Play application, including explanations of some of the pitfalls you may encounter along the way

Programming   Scala  

Filling in a form

Friday, 11 December 2015

Announcing the Guardian Digital Fellowship
Robert Rees

For the last two years the Guardian’s Digital Development department has recruited a cohort of developers each year to join us. They have been drawn from backgrounds that we would not normally recruit from. For 2016 the programme is getting a revamp and we’re excited to share the details.

Digital Fellowship Scheme   People  

People cheering at the sky

Wednesday, 4 November 2015

Building an offline page for theguardian.com
Oliver Joseph Ash

How we used service workers to build a custom offline page for theguardian.com.

Computing   HTML5   Internet   Software   Web 2.0   Web browsers  

theguardian.com’s offline page

Monday, 2 November 2015

The software testing identity crisis
Jonathan Hare-Winton

Our Quality Assurance team take a look at what it means to really focus on quality, not just testing

Testing  

Burnt identity card. Photograph by Martin Godwin.

Thursday, 27 August 2015

How I went from a tester to a developer role
Gideon Goldberg

Having recently transitioned from a tester to a developer role, I thought I’d share some tips gathered along the way.

Work & careers  

Developers at a Guardian Hackday

Wednesday, 12 August 2015

Open sourcing Grid, the Guardian’s new image management service
Sébastien Cevey

This is the story of how we are building Grid, the Guardian’s new image management system, working very closely with our editorial colleagues and using a modern technology stack. Oh, and it’s all Open Source.

Open source   Software  

Screenshot of the Grid image service showing results for a search for Edward Snowden


Monday, 27 July 2015

The User Experience of Creative Sprints
Helene Sears

Here’s how the role of UX has shifted from wireframing in isolation to spearheading whole teams to think about great user experience - and why that’s a good thing.

Drawings of the structure of a Creative sprint.

Friday, 17 July 2015

Hack day report: Using Amazon Machine Learning to predict trolling
Chris Birchall, Gideon Goldberg

On hack day we experimented with using Amazon Machine Learning to perform numerical regression analysis, allowing us to predict which articles should be watched closely by moderators for problematic comments.

Artificial intelligence (AI)   Hack day   Programming  

Human holding hands with an android

Tuesday, 30 June 2015

Announcing the Guardian's digital networking event
Robert Rees

Announcing a networking evening to open up the Guardian’s digital development department to encourage conversations and sharing of ideas

A picture of a party at a conference

Friday, 29 May 2015

Maintaining an open source project at the Guardian
Robert Rees

Scribe is the most popular in-house open source project in the Guardian. Recently community developers have been making some major contributions to the project, confirming the value of open-source and the benefit of the Guardian of being open about our work.

Computing   Open source   Programming   Scribe  

Children sharing a snack

Friday, 1 May 2015

Designing in the dark: How we created the Guardian App for Apple Watch
Helene Sears

How do you design a great experience for a product that does not exist?

Apple Watch  

Selection of watch designs

Tuesday, 28 April 2015

Extra! Extra! Rethinking the Guardian Breaking News Experience
Mario Andrade

Rethinking how breaking news stories should be covered on the Guardians’ new responsive site meant taking an in-depth look at what makes these types of stories so unique and the value they bring to our readers.

“The world has never been as connected as it is today.”

Wednesday, 8 April 2015

Clever Compilers
Hugo Gibson

Compilers are getting more and more sophisticated. Maybe one day they’ll be able to write their own code.

Computing   Programming  

A binary vortex

Monday, 30 March 2015

The best way to learn tech is to teach it
Robert Rees

You may think you understand a topic but its not until you are having to explain it to someone who doesn’t understand your made up terminology and rules of thumb that you realise what you really know and what you just pretend to understand.

Computing   Programming  

Our in-house training focuses on peer to peer learning

Thursday, 26 March 2015

Upgrading Elasticsearch: Content API’s dual stack strategy
Luke Taylor, Chris Birchall

Evaluation and explanation of process used to upgrade Elasticsearch with Route53 and a dual stack strategy on the Content API team at the Guardian.

Cloud computing   Computing   Content API   Elasticsearch   Internet   Programming  

Content API lego tower

Friday, 6 March 2015

Android Subtle Prompt library
Jesús Gumiel

How to create a Guardian style subtle prompt to highlight your new features

Android   Software  

Subtle prompt on the Guardian’s Android app.

Thursday, 19 February 2015

Fullstack 2014 - conference report
Robert Rees

The Fullstack conference saw Douglas Crockford giving an overview of ES6 and his views on how to use the new features to write better JavaScript and Jamund Ferguson made abstract syntax trees exciting.

Computing   JavaScript   Programming  

A stack of fruit and American pancakes


Tuesday, 10 February 2015

What to listen to next? jq to the rescue!
Rupert Bates

Search the Guardian for five star music reviews directly from your command-line

Computing   Programming  

Bob Dylan image

Monday, 9 February 2015

"Do what you want": building great products through anarchy
Alastair Jardine

How can you build better products that involve everyone on the team? The Workflow team tried developer anarchy and found it a great way to build software

Computing   Software  

Very early sketch exploration of the Workflow product

Friday, 6 February 2015

All the news that fits to print
Chris J. Clarke

News consumption from the perspective of time

All the news

Friday, 6 February 2015

How we reimagined search for the Guardian app in one day
Helene Sears

Neil Gaiman once said “Google can bring you back 100,000 answers. A librarian can bring you back the right one.” Here’s how we went about trying to become the librarian.

Apps  

Search image

Tuesday, 3 February 2015

Prout: is your pull request out?
Roberto Tyley

How do you know your pull request is on production?

Cloud computing   Computing   Open source   Software  

Seen on PROD (merged by @rtyley 7 minutes and 4 seconds ago). Please check your changes!

Tuesday, 27 January 2015

Five months in software development at the Guardian - what we’ve learned
Alessandro Ludovici, Josh Holder, Philip McMahon

Three of the Guardian’s graduates reflect on what they have learnt so far

Programming   Work & careers  

The current crop of Guardian graduates give their insight into working here.


Tuesday, 20 January 2015

How does the Guardian recruit developers?
Robert Rees

Recruiting people is a hard process: you need to be fair to both the candidate and the organisation. As part of making it easier for candidates who apply to be a developer at the Guardian we want to be open about our recruitment process

Computing   Job hunting   Programming   Work & careers  

Women talking together at a table

Tuesday, 13 January 2015

Hour(s) of Code – inspiring the next generation
Huma Islam

We ran an Hour of Code session for our Guardian colleagues – here’s what we learned (and how you can help)

Computer science and IT   Programming  


Monday, 5 January 2015

Delivering Continuous Delivery, continuously
Phil Wills, Simon Hildrew

This extract from the Build Quality In anthology of DevOps and Continuous Delivery experience reports explains how the Guardian adopted Continuous Delivery.

Cloud computing   Computing   DevOps   Internet   Software  

Container ships at Felixstowe, UK.


Monday, 29 December 2014

What is the Guardian's tech stack?
Robert Rees

The Guardian does not have a fixed tech stack, instead we allow our teams to choose the technology that solves their problems. That leads to a lot of variety in the software we use

Computing   Programming   Software  

A variety of spanners providing a metaphor for software tools

Thursday, 11 December 2014

Functional Android
Rupert Bates

Android’s support for functional programming is usually limited, but in this blogpost the Guardian shares techniques to bring the benefits of functional code to Java

Android   Computing   Programming   Software  

Functional Android

Wednesday, 10 December 2014

Taming timeouts with a Promise
Paul Roberts

Some notes from the Guardian’s software development team on experimenting with different ways of handling timeouts in JavaScript

Computing   JavaScript   Programming  

Countdown

Friday, 28 November 2014

Developing in the open
Robert Rees

In the Digital Development department we try to be as open and transparent about our development as we can be. That means developing in public repositories where anyone can see our work. What does it feel like to work this way and why do we think it matters?

Programming  

A sign reading "Internet Open"


Monday, 10 November 2014

On the ambitious but bumpy road to AngularJS 2.0
Sébastien Cevey

Guardian senior developer Séb Cevey summarises and shares his views on Rob Eisenberg’s thorough overview and rationale of the design of the upcoming 2.0 version of the popular web application framework.

Computing   Programming  

Vintage car climbing a steep rocky road

Friday, 31 October 2014

MozFest 2014: creative chaos – in the best possible way
Matt Andrews

A review of the annual festival of technology, the web, your rights online and journalism

Computing   Conferences   Programming  

The crowd at MozFest 2014 posing for the traditional group photo

Tuesday, 21 October 2014

Immutable data structures in Python
Robert Rees

Python uses mutable datastructures by default but as we move to an immutable world, what options do we have for handling data differently?

Computing   Programming   Python   Software  

A graffiti timelapse of John Cleese's silly walk

Tuesday, 14 October 2014

Websockets and AngularJS
Unknown

Making Angular and WebSockets play nice

Computing   Programming  


Tuesday, 30 September 2014

#dareconf 2014 review: people skills for digital workers
Matt Andrews

The Guardian’s digital development team’s thoughts on an event that’s not your usual technical conference

Conferences   Work & careers  

#dareconf organiser Jonathan Kahn introducing the event.

Monday, 29 September 2014

Pitfalls and prizes of ensuring quality mobile apps
Jonathan Hare-Winton

Bringing quality to the new Guardian mobile app went far beyond traditional QA practices

Apps   Mobile phones  

The new Guardian app for iOS and Android. Photograph: Guardian

Tuesday, 16 September 2014

Shipping from GitHub to Maven Central and S3, using Travis-CI
John Duffell

If you use GitHub and SBT and want to ship your artifacts to Maven Central, you want it to be simple to set up and manage. We’ve compiled some instructions on how our SBT plugin can help

Computing   Git   Programming   Scala  

Shipping is complex and requires lots of organisation

Tuesday, 9 September 2014

Eyewitness is moving from a stand-alone app to being integrated into our main offering
Tom Grinsted

We’re discontinuing the standalone Eyewitness app this week, but our Eyewitness photos are now integrated into our new apps for tablet, so you can continue to enjoy our fantastic photojournalism

The Guardian Eyewitness app

Tuesday, 9 September 2014

Parsing JSON with Scheme
Hugo Gibson

Parsing JSON with Scheme can be much simpler and more efficient than parsing with more commonly-used scripting languages.

Computing   Programming  

Lambda

Thursday, 28 August 2014

What does it mean to be a senior developer?
Robert Rees

Software development tends to use language in a funny way; for example legacy software is not something that is lovingly passed from one generation to next but more commonly a term of abuse. Similarly a senior developer is rarely one able to claim a free TV license.

A woman at the Rantepo market

Tuesday, 5 August 2014

Case study: Guardian Soulmates redesign
Kerstin Exner

How the Guardian’s dating website was redesigned with a new responsive layout

Computing   HTML5   Mobile phones   Software  

Guardian Soulmates' new design

Tuesday, 22 July 2014

Introducing the new Guardian Developers Site
Oliver Joseph Ash

Why and how we built a home for our developers.

Computing   Open source   Software  

The new Guardian Developers Site.

Friday, 18 July 2014

Hacking Journalism at the MIT Media Lab
Robert Berry, Sébastien Cevey

Field notes from the Hacking Journalism hackathon hosted by the MIT Media Lab, a weekend full of innovative ideas around the future of journalism

Computing   Media   Software  

Participants welcomed to Hacking Journalism

Thursday, 17 July 2014

Introducing the Content API v2
Cantlin Ashrowan

The Guardian are making some changes to the Content API, the principle service of the Open Platform. Here’s everything you need to know.

Content API  

Content API response

Friday, 11 July 2014

Navigating the Guardian
Chris Mulholland

Of any element on a website, the navigation has the most jobs to do.It has to tell you where you are and where you can go next. Further, it’s inherent presence on every page means it has to enhance the brand, both in visual identity and in the content it displays.

Guardian mobile  

Guardian employees (Harry Slater and Daan Louter) make their way around the third floor of Kings Place.

Tuesday, 24 June 2014

Creating Glassware for the Guardian
Lindsey Dew, Robert Rees

The Guardian developers discuss their experience of developing Glassware for the launch of the Google Glass UK Explorer programme. How difficult is it to develop a new application for a device on the bleeding edge?

Google   Google Glass  

Google Glass guide Alice Gabon looks at other Google Glass.

Thursday, 19 June 2014

A Tale Of Two Users
Mario Andrade, Penny Allen

Building a new mobile app for the Guardian was a journey of discovery on balancing the needs of both our editorial team and our readers.

Apps   Design   Mobile phones   Software  

Early app layout sketch.

Monday, 9 June 2014

Experience the best of the Guardian World Cup coverage with our new mobile app
Marc Jones

How to make the most of the football features in the new Guardian mobile app during the 2014 World Cup in Brazil

Apps   Mobile phones   Tablet computers   World Cup   World Cup 2014  

Mobile devices showing the Guardian news app 3.0

Wednesday, 4 June 2014

Engineering the iOS Guardian news app 3.0
Petr Krojzl

Last week we released a new generation of the free Guardian news app for phones and this time around for tablets as well, a culmination of almost a year of engineering. And it’s a beauty, much loved by hundreds of thousands of users worldwide just in the first few days. We’re absolutely thrilled by all the positive feedback

Apps   Computing   Mobile phones   Software   Tablet computers  

iOS devices showing the Guardian iOS news app 3.0

Thursday, 29 May 2014

Improving the beta commenting experience
Alastair Jardine, Wendy Orr

Our focus returns to the commenting experience on beta. Take a look at what we’re doing and provide us with your feedback

Improvements coming to the beta commenting experience.


Wednesday, 28 May 2014

Changing the Guardian's pairing test
Robert Rees, Developer Manager

Pairing interviews are an invaluable way of assessing candidates and we are constantly trying to refine and improve the process

Computing   Software  

Programmers paring together

Wednesday, 28 May 2014

Exciting changes for the Guardian app are just around the corner
Tom Grinsted

The culmination of over a year’s worth of work, a brand new app experience is launching this week, and we wanted to give you a sneak peek

Apps  

Guardian App icon

Tuesday, 13 May 2014

Improving Sass code quality on theguardian.com
Kaelig Deloumeau-Prigent

Automating code quality control is an old trick that we've been using with JavaScript for a long time. Here is how we apply the same rigorous process to Sass code (the CSS pre-processor we use) in our workflow.

CSS   JavaScript   Software  

Sass linting on a Guardian developer's laptop

Friday, 11 April 2014

How the Guardian uses GitHub to audit GitHub
Roberto Tyley

How the Guardian wrote gu:who : a tool to help manage GitHub organisation membership

Computing   Data and computer security   Git   Software  

Guess Who? Demystifying GitHub organisation membership

Wednesday, 9 April 2014

New mix of stories on mobile homepage
Chris Mulholland

We’re organising our stories differently on our homepage with our readers in mind, rather than simply presenting the latest from each section of the website

Guardian mobile  

Our new blended selection of stories

Friday, 4 April 2014

Shortening the goalposts
Chris J. Clarke

Minimal continuous deployment on Guardian Football

Football  

Football dev team is the dream team.

Wednesday, 2 April 2014

HackForLiving: A weekend of calm collective thinking with AgeUK
James Gorrie

We worked with AgeUK and Coventry Univercity's HDTI to look at the role technology and digital services might play for our younger older generation. <i>Read more about the findings over at the sustainability blog.</i>

Older people  

Facebook wall graffitied to read hack for living

Wednesday, 2 April 2014

Coming of a new age - the younger older generation
James Gorrie

AgeUK hosted a hack event focused on the "excite and delight" factor of a younger older generation's lives, but is technology the way to do that? Read more about the actual event at our developer blog.

Older people  

A chart indicating what can lead to a better older age

Tuesday, 25 March 2014

Monitoring, alerting and starting from scratch
Jenny Sivapalan

An introduction to the tools and services which monitor the Guardian's Content API and alert when performance is threatened

Content API  

Public facing dashboard to show if the Content API is working as expected.

Thursday, 20 March 2014

Inside the Guardian’s CMS: meet Scribe, an extensible rich text editor
Oliver Joseph Ash

The team behind the Guardian’s digital content management system talk about how and why they built and open sourced Scribe.

HTML5   Open source   Scribe   Software   Web 2.0  

Composer, the Guardian’s CMS, built on top of Scribe.

Tuesday, 18 March 2014

Robustium - improving robustness in automation testing
Neal Madlani

One of the Guardian’s QA testing team talks about making your automated tests more robust

Software   Testing  

Robustium - To makes ones automation tests robustly awesome

Monday, 17 March 2014

Articles don't write themselves... or do they?
Will Franklin

How one developer took on the challenge of automating journalism with an article-generating robot

Robots  

Auto-generating articles

Tuesday, 25 February 2014

Introducing wraith-donk
Gideon Goldberg

We’ve taken the BBC’s responsive screenshot comparison tool Wraith and put a donk on it!

A Wraith gallery of the Guardian responsive site

Tuesday, 18 February 2014

How the Guardian successfully moved domain to www.theguardian.com
Matthew O''Brien

Six months on from the domain move to www.theguardian.com the Guardian is still experiencing record traffic. Matthew O’Brien, the software architect behind the domain move, explains how it was achieved with minimal effect on traffic

Beijing Traffic Policeman stands on a podium in the middle of the road directing traffic ca. October 1991 Beijing, China

Saturday, 15 February 2014

London DevOps meetup held at the Guardian
Simon Huggins

An inspiring get-together at the Guardian for London DevOps where members of the community swapped ideas about various development and operations techniques for building better software.

DevOps  

Andy Sykes speaking at London DevOps

Friday, 14 February 2014

Encrypting sensitive data in Puppet
Simon Hildrew

Moving to DevOps ideally means sharing configuration management data with developers, without losing control of production passwords and private SSL keys. Intelligently encrypting sensitive data with hiera-eyaml makes it possible to share almost everything without the obfuscation slowing you down.

DevOps  

Editing EYAML in VIM

Friday, 7 February 2014

QA testing for the Guardian's Content API
Troy Harris

One of the Guardian's software testers shares his experience helping build a product with no user-facing front-end and the tools that helped him do it

Software   Testing  

Kibana batman chart performance testing.

Wednesday, 16 October 2013

The Guardian's digital development team speaks
Guardian Digital Development team

A collection of roundups and previews of conference talks and panel discussions by members of the Guardian's digital development team, covering a variety of topics about building our digital products.

Conferences  

The Guardian's Mozilla OpenNews Fellow 2013, Stijn Debrouwere, talking at Hacks/Hackers Berlin

Thursday, 3 October 2013

Teachers and students at PyconUK
Nicholas Tollervey

A look at a UK programming conference with an "education track" aiming to inspire young students to learn about computing

IT for schools   Programming  


Thursday, 12 September 2013

Moving mountains: managing a systems hardware refresh
Stephen Gran

How the Guardian migrated its digital operations platform and upgraded it in the process without any downtime or server meltdowns

Racks of servers at CERN

Thursday, 15 August 2013

Young Rewired State 2013: mentoring the tech stars of tomorrow
Jenny Sivapalan, Alastair Jardine, Will Franklin, Matt Andrews

Some of the Guardian's digital development team describe a day mentoring young coders for the annual Festival of Code by Young Rewired State

Programming  

The crowd at Young Rewired State 2013

Wednesday, 3 July 2013

The Plucky Contender: on failing hard, fast and briefly
Cantlin Ashrowan

Some lessons learned by the Guardian's software team on building (and fixing) digital systems quickly and confidently

The bleeding-edge monitoring dashboard for a service we're working on called "concierge". Ten minutes to write, one second to parse

Tuesday, 18 June 2013

The Guardian development flow
Phil Wills

By moving towards a GitHub flow with continuous integration, the Guardian's software team describe how they've streamlined development and testing

Git   Software  

Photo by Travis Modisette via Flickr

Friday, 7 June 2013

10 things we learned during the making of Firestorm
Jonathan Richards

What comes out of a 3-month-long project involving journalists, designers, and developers across two countries, spanning five editorial desks? Well, lots of lessons. Here's our top 10.

Bushfires  

Firestorm

Friday, 26 April 2013

How the Guardian built a solid, scalable foundation for digital-first journalism
Graham Tackley

Graham Tackley, the Guardian's Head of Architecture, shares how our software team use technology like Scala, Akka and Play Framework to power our web presence

Scala  


Tuesday, 23 April 2013

State of the Browser 2013: conference writeup
Sébastien Cevey

One of the Guardian's software development team shares his thoughts on the recent web conference event

State of the Browser 2013 conference

Thursday, 11 April 2013

The Guardian attends Hack the Government 2013 with Rewired State
Lindsey Dew, Max Harlow, Jenny Sivapalan

Some of the Guardian’s software development team attend the annual event exploring government data and creative uses of technology

Data journalism   Government data  

A crowd of people ready to start Hack the Government 2013 with Rewired State

Wednesday, 27 March 2013

The Trials, Tribulations and Triumph of PyCon 2013
Nicholas Tollervey

'Dongle-gate' dominated the news coming from PyCon. However, there was much to celebrate from last week's conference. One intrepid Guardian developer was there and this is his write-up

Conferences   Feminism   Programming  

PyCon 2013: a US-based conference for discussing the popular programming language Python

Tuesday, 12 March 2013

A day at the Raspberry Jamboree: microcomputing and hardware hacking
Nicholas Tollervey

A Guardian developer takes a look at the microcomputer that's taking the world by storm

Raspberry Pi  

Raspberry Pi film

Friday, 1 March 2013

Notes from Edge Conference 2013
Patrick Hamann

A Guardian developer's notes and highlights from this month's Edge Conference, a web technology event in London

EdgeConf: "Building out from the edge of web technology"

Wednesday, 27 February 2013

Introducing Google+ sign-in
Adam Fisher

Our digital development team talk through the integration with Google+ to allow easy sign-in to the Guardian

Google  

Google user? You can now sign in to guardian.co.uk with your account

Friday, 1 February 2013

Sending better emails
Alastair Jardine

Some notes on prototyping the Guardian's editorial emails and what we learned about their design and user experience

Email  

Understanding the content patterns in our current emails. They’re scribbles, but with a purpose.

Friday, 18 January 2013

Tools of the trade: the browser-based tools the Guardian's digital team uses for coding
Guardian Digital Development team

After an internal email discussion about useful tools, we've collected a roundup of the best free online resources for helping with web development, as used by the Guardian's team.

A Swiss army knife: just like the toolset below. Photo by Jürg Vollmer via Flickr

Tuesday, 11 December 2012

Fragmented world: what two years of traffic data teaches you about mobile
Jonathan Richards, Anthony Sullivan, Mark McCormick

Some of the grand themes of the past two years – the rise and rise of Apple, the decline of Nokia and RIM, and device fragmentation – were laid bare as we began the task of rebuilding our mobile site

Mobile phones  

A preview of our new Android app interface

Monday, 10 December 2012

How the Guardian Soulmates development team took a lesson from rugby league
Gwyn Lockett

Gwyn Lockett describes the Guardian Soulmates team's development process – and how a bit of the Scrum framework was enhanced by "capping" conversations

Rugby league   St Helens  

The Guardian Soulmates team official Scrum cap, as donated by St Helens Rugby League team

Thursday, 6 December 2012

Real-time QA: staying confident with code
Andy Hume

In a world of continuous deployment, how do we stay confident that code running in production is still reliably delivering the news to our readers? Andy Hume, our frontend architect, explains how we monitor user experience and detect failures in real-time.

Software  

JavaScript warnings and errors running in the console of a web browser

Friday, 9 November 2012

The Guardian and the Knight-Mozilla OpenNews fellowship
Annabel Church, Nicola Hughes

What is the OpenNews fellowship? Who is our current fellow and what's happening next year?

Media   Mozilla  


Friday, 2 November 2012

Functional Programming Principles in Scala: the final push
Lindsey Dew, Adam Fisher

The Guardian's software developers chart their progress on Martin Odersky's Scala course, now in its sixth week and getting tougher

Functional programming   Scala  

A basic "Hello, world" application written in Scala

Thursday, 18 October 2012

Responsive design at the Guardian: an introduction
Matt Andrews

An overview of what responsive design is and how we're planning to make use of it at the Guardian

Help  

Responsive design: the same Guardian webpage, rendered on multiple devices

Friday, 5 October 2012

Functional Programming Principles in Scala: three weeks in
Lindsey Dew, Adam Fisher

Two of the Guardian's software developers update us on their experience of the latest stage of the programming course

Functional programming   Programming  

Some of the Guardian's developers working on Coursera's Functional Programming Principles in Scala course

Thursday, 4 October 2012

Winning the metrics battle
Simon Hildrew, Nick Satterly

The Guardian's lead Infrastructure Developer runs through the team's use of metrics and monitoring for guardian.co.uk

A developer dashboard showing guardian.co.uk metrics in action

Tuesday, 2 October 2012

Facebook's London Hack 2012: hacking Guardian commenting
Lindsey Dew, James Gorrie

Two of our developers visit Facebook's new London offices for a marathon hack day

Facebook  

A presentation taking place during Facebook's London Hack 2012 event

Wednesday, 26 September 2012

Our new video pages – an inside look at some of the design details
Alastair Jardine

Alastair Jardine, one of the Guardian's user experience architects, talks through our newly-designed video pages

Initial sketch wireframes for a new video page template on guardian.co.uk

Friday, 21 September 2012

Functional Programming Principles in Scala: First Impressions
Adam Fisher, Lindsey Dew

Two of the Guardian's software developers take a look at the new programming language course offered by Scala creator, Martin Odersky

Functional programming   Scala  

The official website for Functional Programming Principles in Scala

Thursday, 6 September 2012

Five features of Japanese news sites
Ivan Codesido

A brief look at the top three Japanese newspaper websites to see the current state of affairs and do a quick comparison with the Guardian website.<br /><br /><em>NB: if you open the Japanese pages in Google Chrome it will prompt you to have them translated into English. Hover over the images below to see the full image slide down.</em>


Tuesday, 28 August 2012

HTML5 and native apps: the hybrid approach
Andy Hume

Andy Hume, the Guardian's front-end architect, on why we're betting on HTML5 (but building native apps, too)

HTML5: an extremely stable and trustworthy format

Thursday, 23 August 2012

Software development: What I know now that I wish I'd known before
Max Harlow, Lindsey Dew

After recently starting as graduate developers at the Guardian, Max Harlow and Lindsey Dew explain what they have discovered

Organising the development of the Discussion project here at the Guardian

Wednesday, 15 August 2012

Reimagining the timeline: behind our Second Screen web app
Jonathan Richards

Pulling together the vast mass of Olympics-related updates - blog posts, tweets, pictures, results, and more - in a single app for tablet created a bunch of design challenges. Here we explain how we went about solving them, and what we learned along the way

Guardian Second Screen, orientation page

Friday, 10 August 2012

Testing, testing: the Guardian attends a QA community meet-up
Gwyn Lockett

Gwyn Lockett and Michael McNamara from the Guardian's Quality Assurance (QA) team enjoy "an evening of testing hedonism" at a meet-up event in London

Testing  

Testers at the QA meetup event, including the Guardian's Gwyn Lockett and Michael McNamara

Wednesday, 18 July 2012

Discovery Week Diary: Day Two
Matt Andrews

After two full days of work, here's what our teams have created so far during Discovery Week, an experimental and learning process to look at the next phase of the Guardian's digital future.

Guardian Discovery Week 2012  

A wireframe sketch for an enhancement to commenting

Monday, 16 July 2012

Discovery Week Diary: Day One
Matt Andrews

A roundup of how the first day of our week-long experimental collaboration project went

Guardian Discovery Week 2012  

Discovery Week project board

Friday, 20 April 2012

Introducing the Miso Project
Alex Graul

• More about the project from the Datablog

Miso Project

Tuesday, 3 April 2012

Design and usability changes to the Guardian iPad edition
Andy Brockie, Martin Redington

One of the Guardian's senior digital designers and lead iOS developer explain what's different in iPad edition version 1.0.3, and the thinking behind the changes

Guardian and Observer iPad edition   Guardian mobile  


Friday, 23 March 2012

Computer, meet your maker
Jonathan Richards

One of the themes at the inaugural Resonate festival in Belgrade was how to make reintroduce a human element to processes - including design - which increasingly rely on computation

Resonate Belgrade 2012 logo

Wednesday, 21 March 2012

Developing the Google TV app in Beta
Dan Catt

We've launched the Guardian on Google TV as an app in beta, HTML5, prototypes and video playback

Google   Guardian beta  

Google TV app

Friday, 16 March 2012

The confusing language around programming languages
Max Harlow, Lindsey Dew

The language of technology is all around us - but writing about programming for a non-technical audience isn't without potential problems. Max Harlow and Lindsey Dew explain

Programming  

Coffee

Thursday, 16 February 2012

Calling passionate software developers
Lisa van Gelder

The Guardian is expanding its development team. We have vacancies for software developers, and people to lead and manage them

guardian.co.uk

Friday, 3 February 2012

Guardian Hack Day: The presentations
Martin Belam, Jonathan Richards, Joanna Geary

Follow us as we find out what the Guardian developers have built in their two-day hack day

Hack day   Open journalism   Programming   Software  

Didi the Dragon by Jessie

Tuesday, 31 January 2012

Help hack day developers make the Guardian's cycling coverage better
Peter Walker

It's the Guardian's regular 'hack day' this week, and some cycling-mad digital developers want to pick your brains

Cycling   Hack day   Tour de France  

Andy Schleck and Alberto Contador on the 19th stage of the Tour de France 2011

Thursday, 15 December 2011

December's "Carnival of journalism" round-up
Martin Belam

This month the Guardian Developer blog hosted the "Carnival of journalism", asking what journalists and programmers might exchange as presents during the festive season

Blue Christmas present

Thursday, 8 December 2011

Behind the rumours: how we built our Twitter riots interactive
Alastair Dant, Jonathan Richards

An interdisciplinary team of academics and some advanced web technologies were behind one of our most ambitious visualisations yet

Reading the riots  

A fake photograph appearing to show the London Eye burning down circulated on Twitter during riots

Wednesday, 7 December 2011

Music Hack Day London 2011: a developer's view
Matt Andrews

The latest Hack Day featured hundreds of developers coming together to make something music related

Hack day   Kinect   Last.fm   Music   Spotify  


Wednesday, 30 November 2011

Guardian launches music reviews app for Spotify
Piers Jones

You can use the app to discover new music, listen to the latest albums and then share what you find with your friends

Culture   Digital music and audio   Internet   Music   Spotify  

The Guardian's Spotify app

Wednesday, 30 November 2011

Guardian Spotify app: FAQ
Piers Jones

Frequently asked questions about the Guardian's Spotify app

Culture   Digital music and audio   Internet   Music   Spotify  

The Guardian's Spotify app



Tuesday, 15 November 2011

Business:designed
Matt Andrews, Mariana Santos

How Edinburgh students were challenged to think about the news domain in new ways

Smartphones   Tablet computers  

Sticking Post-It notes on the window

Friday, 11 November 2011

Live blogging research
Anna Walters

MSc student Anna Walters describes her research project into usage of the Guardian's live blogs

Blogging   Internet   Media  

Live blog research on the wall in the Guardian office

Wednesday, 2 November 2011

Guardian Eyewitness iPad app updated
Martin Redington

Upgrade to our Eyewitness app for iPad improves the interface and speeds up photo downloading

Apps   Guardian apps   Photography  

Guardian Eyewitness app

Friday, 16 September 2011

Guardian Android app now lets you save to SD card - an explainer
Rupert Bates

We've listened to your requests and added 'move to SD' functionality – useful for devices with limited memory

Android   Guardian app for Android  

Guardian android app

Friday, 2 September 2011

UX drop-in and EuroIA Predux events at the Guardian
Martin Belam

This week we have hosted two User Experience and Information Architecture themed events in the Guardian's offices

Instant Weekend: Prague

Tuesday, 2 August 2011

Introducing the Guardian's new music album pages
Lisa van Gelder

The launch of our album pages, which pull in linked data from around the internet, allow users to create their own reviews

Culture   Music  

SXSW 2011

Wednesday, 27 July 2011

Agit – a Git client for Android
Roberto Tyley

Roberto Tyley describes the process of writing Agit, a new kind of Android app for developers

Android   Git   Open source   Smartphones   Software  

Agit  - Android Git Client

Monday, 11 July 2011

Developer drop-ins continue through the summer
Michael Brunton-Spall

Come and hear our guest speakers at our dedicated drop-in sessions at the Guardian offices through July and August

Media   Social media   X  

Benji Lanyado in Marseille

Wednesday, 6 July 2011

From 'Social by design' to 'Social workers of technology' - UPA 2011
Martin Belam

Usability Professionals' Association conference told that 'social' needs to be at the heart of a company's digital offerings

Facebook   Social media  

The UPA 2011 conference logo

Monday, 4 July 2011

Notes on Release 115
Robert Phillips

Buttons, bento boxes and the World Bank ... an overview of the most recent changes to guardian.co.uk

Internet   World Bank  

The World Bank building in Washington

Thursday, 23 June 2011

Developing the new artist pages
Robbie Clutton

The Guardian music site's new artist pages make it so much easier for you to say thank you for the music

Internet   Music  

ABBA

Tuesday, 21 June 2011

Hactivate: A participant's perspective
Martyn Inglis

Martyn Inglis on his weekend trying to change the world in 24 hours

Activate conference   Programming  

Hactivate: the SafeTrip team

Monday, 13 June 2011

Notes on Releases 113 & 114
Gideon Goldberg

Gideon Goldberg provides an overview of the most recent changes to guardian.co.uk

Computing  

Warwickshire's Ian Bell fields in the slips against Yorkshire

Friday, 3 June 2011

Drop-ins: Phase II
Adam McGreggor, Emma Mulqueeny

A final report of the first month of drop-ins, along with what's happening next

Computing   Hacking   Programming  

Base jumping

Wednesday, 1 June 2011

(H)activate 2011: come and join us
Emma Mulqueeny

Come help us change the world and we will give you fame, fortune and experiences money just can't buy

Activate conference   Hacking  

hactivate

Tuesday, 31 May 2011

Knight-Mozilla News Innovation Jam
Martin Belam

At the weekend, the Guardian hosted a Knight-Mozilla News Innovation Jam meet-up, bringing together designers, web developers and journalists to think about the future of digital news

A hand-drawn badger mask

Tuesday, 24 May 2011

So long, IE6, it's the end of testing times
Sally Goble

Sally Goble on the balancing act of testing our website in different browers

Computing   Firefox   Internet   Internet Explorer   Testing  

internet explorer 7 Dean Hachamovitch

Wednesday, 18 May 2011

Developer drop-ins: half time report
Adam McGreggor

Adam McGreggor gives a (slightly past) half-time report on the developer drop-ins

Computing   Programming  

Half Time Oranges

Monday, 16 May 2011

Knight-Mozilla News Innovation Jam
Martin Belam

Join us at the Guardian's Kings Place HQ for a day in which we 'hack the future of journalism online'

Internet  

Kings Place architecture

Friday, 13 May 2011

Notes on Release 112
Gwyn Lockett

Gwyn Lockett provides an overview of the most recent changes to guardian.co.uk

Ballot box

Tuesday, 10 May 2011

The experience of a developer drop-in
Michael Brunton-Spall

Michael Brunton-Spall explains what happened during the first week of developer drop-ins and why you might want to sign up for the rest of the events

Computing   Programming  

Yves Rossy parachute

Thursday, 5 May 2011

Notes on Release 111
David Shaw

David Shaw provides an overview of the most recent changes to guardian.co.uk

Computing   Internet  

Guardian Royal Wedding coverage

Tuesday, 26 April 2011

Developer drop-in events
Adam McGreggor

Adam McGreggor updates readers on the developer drop-in events schedule

Computing   Programming  

skydivers

Monday, 18 April 2011

Scala at guardian.co.uk
Graham Tackley

Graham Tackley gives an overview of why we're using the Scala programming language

Scala  

Content API explorer

Wednesday, 13 April 2011

Cennydd Bowles predicts a rocky road ahead for UX at the Denver IA Summit
Martin Belam

Three main themes emerged at the recent IA Summit in Denver: measuring the value of our work, getting our work done faster, and learning from other related disciplines. However, it was Cennydd Bowles' closing plenary that made the longest lasting impression - predicting troubled times ahead for the IA and UX fields

Computing   Internet   Programming  

Post-it notes in use at the Information Architecture summit in Denver

Monday, 11 April 2011

Introducing developer drop-ins
Emma Mulqueeny

Emma Mulqueeny introduces a month of developer drop-ins

Computing   Programming  

Parachute jump

Friday, 8 April 2011

Notes on Release 110
Robert Phillips

Robert Phillips provides an overview of some of the most recent changes to guardian.co.uk

Computing   Internet   Programming  

Royal wedding

Tuesday, 5 April 2011

National Hack the Government Day 2011
Emma Mulqueeny

Emma Mulqueeny, of Rewired State and the Guardian, on the latest government hack day, hosted at the Guardian's offices

Computing   Hacking  

Screenshot of Tom Scott's Who wants to not get stabbed?

Thursday, 31 March 2011

Hacks and Hackers: ScraperWiki day
Martyn Inglis

Martyn Inglis reports from a journalism-and-tech event in Glasgow

Computing   Hacking   Internet   Programming  

Mel Gibson in Braveheart

Thursday, 24 March 2011

Notes on Release 109
Martyn Inglis, Gideon Goldberg

Martyn Inglis and Gideon Goldberg provide an overview of the most recent changes to guardian.co.uk

A thriving market in British passports

Tuesday, 15 March 2011

Getting noticed in the iTunes App Store
Michael May

Michael May on data made available to app developers from Apple

Apple   Apps   Tablet computers   iPad  

Downloads of Guardian Eyewitness app

Monday, 14 March 2011

The SXSW Tumblr tracker
Dan Catt

We've sent roving reporters off to SXSW armed only with a handful of mobile devices, a random selection of power cables, some laptops for emergencies and a handful of Tumblr blogs. This is how we're pulling some of it together on our Tumblr Tracker

Computing   Guardian Hacks SXSW   Internet   SXSW   Tumblr  

SXSW Tumblr Tracker

Friday, 11 March 2011

SXSW 2011: How we made our interactive band tracker
Alastair Dant, Lisa van Gelder, Matt Andrews

A hack weekend here, a site scrape there and pretty soon we had this wonderful new tool for tracking artists at the SXSW festival •&nbsp;Check out our SXSW 2011 band tracker

Culture   Guardian Hacks SXSW   Justin Bieber   Last.fm   Music   SXSW  

SXSW

Friday, 11 March 2011

Notes on Release 108
Robert Phillips

Robert Phillips provides an overview of the most recent changes to guardian.co.uk

Sandwich board

Wednesday, 9 March 2011

Questions in search of an answer
Martin Belam

'What is Twitter?', 'When will 2012 university league tables be available?' and 'Who is the highest paid footballer in the world 2011?' are just some of the questions guardian.co.uk users have asked us in the past month when using our site search.

A screengrab of The Guardian's web analytics tool

Friday, 4 March 2011

Notes on Release 107
Martin Hearn

Martin Hearn provides an overview of the most recent changes to guardian.co.uk

Books  

A child reading

Thursday, 3 March 2011

Why we built our automated SXSW listings pages - Part two
Lisa van Gelder

How the Guardian's automated music listings pages for the SXSW festival came about

Guardian Hacks SXSW   Last.fm   SXSW Interactive  

Guardian content is included on Anna Calvi's SXSW listings page

Tuesday, 1 March 2011

Why we built our automated SXSW listings pages
Lisa van Gelder

How the Guardian's automated music listings pages for the SXSW festival came about

Guardian Hacks SXSW   SXSW Interactive  

A Guardian SXSW listing page for Friendly Fires

Friday, 25 February 2011

Things I wish I'd known before the Guardian Hacks SXSW event
Robbie Clutton

A mere half-hour delay can feel catastrophic in the context of a single weekend, so what can be done to smooth the process?

Guardian Hacks SXSW   SXSW Interactive  

Write letter computer

Friday, 18 February 2011

Notes on Release 106
David Shaw

David Shaw provides an overview of the most recent changes to guardian.co.uk

Computing   Internet  


Thursday, 17 February 2011

How we created our SXSW music listings pages
Martin Belam

This week as part of the Guardian Hacks SXSW project we have launched a guide to the bands playing at this year's SXSW festival in Austin

Culture   Guardian Hacks SXSW   Music   SXSW  

Anna Calvi

Thursday, 17 February 2011

Technology bursary 'opened my eyes'
Frances Buchanan

Frances Buchanan shares her experience of winning the Scott Trust Technology Bursary last year and encourages others to apply

Guardian Media Group   Software  

On the train to London, July 2010, Frances Buchanan

Monday, 14 February 2011

Balancing front-end performance with tracking
Grant Klopper, Kwame Luke

Grant Klopper and Kwame Luke on a recent small performance improvement

racehorse

Wednesday, 2 February 2011

Tags are magic! - Part 4
Martin Belam, Peter Martin

In the last of a series of posts based on a presentation given at last year's Online Information conference in London, the Guardian's tag manager Peter Martin and information architect Martin Belam look at how our tags are used to link to the external world, improve search and navigation, and to place components on our pages

Tags are magic  

"Your tag sucks" in graffiti

Friday, 28 January 2011

Notes for Release 105
Gwyn Lockett

Gwyn Lockett summarises some of the features in the latest release of our content management and delivery system

Computing   Internet  

Lotto tickets

Wednesday, 26 January 2011

Tags are magic! - Part 3
Martin Belam, Peter Martin

In part three of this series of posts based on a presentation given at last year's Online Information conference in London, the Guardian's tag manager Peter Martin and information architect Martin Belam look at how we keep our tags useful for the audience, and in line with house style

Internet   Tags are magic  

A tag lying across a MacBook keyboard


Wednesday, 19 January 2011

Tags are magic! - Part 2
Martin Belam, Peter Martin

In part two of this series of posts based on a presentation given at last year's Online Information conference in London, the Guardian's tag manager Peter Martin and information architect Martin Belam look at the use of folders to build a taxonomy from the tags applied to content

Tags are magic  

A bunch of name tags from a Barcamp conference

Monday, 17 January 2011

Notes on Release 104
Gideon Goldberg

The last drops of ice have melted away following our Christmas code freeze and we are sufficiently recovered from the festivities to bring you the latest round of updates and fixes to the site

Computing   Internet  

Footprints

Wednesday, 12 January 2011

Tags are magic! - Part 1
Martin Belam, Peter Martin

Last year at the Online Information conference in London, the Guardian's tag manager Peter Martin and information architect Martin Belam gave a presentation called Mapping the Guardian's Tags to the Web of Data. In a series of posts for the Developer Blog, they outline why Tags Are Magic

Tags are magic  

A card tag


Thursday, 23 December 2010

Microapps and the Art of Widget Maintenance
Dan Catt

The rather strange practice of killing your own servers by pointing Guardian traffic at them, and how not to let that happen ... otherwise known as what I learnt about caching in a very short space of time

Apps   Computing   Internet  

MicroApp over here!

Wednesday, 22 December 2010

The big freeze: notes on Release 103
Sally Goble

Our annual code freeze makes us change the the way we think about what will go into our pre Christmas release, updating our core content management and delivery system. Here are some of the pre code freeze changes we've made

Computing  

A sightseeing tour bus on Southwark bridge, London in a snowstorm.

Thursday, 16 December 2010

Switching to Google-hosted jQuery
Matt Andrews

A brief summary of guardian.co.uk's recent changes to its Javascript framework

Google   X  

Tin cans

Tuesday, 14 December 2010

Exploiting open and linked data at Online Information 2010
Martin Belam

Guardian Information Architect Martin Belam spent a couple of days at the Online Information 2010 conference in London, watching sessions on Exploiting open and linked data

John Sheridan talking at Online Information 2010

Monday, 13 December 2010

New 'British soldiers killed in Afghanistan' interactive with Javascript
Steve Uprichard, Martin Hearn

We've built a new interactive detailing the the British soldiers who have lost their lives in Afghanistan


Thursday, 9 December 2010

Six things I've learned about web development working at the Guardian
Matt Andrews

Client-side developer Matt Andrews on some of the things he wishes he'd known before

Computing  

desktop computer

Wednesday, 8 December 2010

The everlasting permalink
Roberto Tyley

Doing our bit for web-archaeology – as we migrate to a new commenting platform, what happens to the broken links?

Redirection

Friday, 3 December 2010

Notes on Release 102
Martin Hearn

Every two weeks, we release an update to our core content management and delivery system – here are some of the latest changes we've made


Thursday, 2 December 2010

Welcome to Guardian Developer Blog
Mike Bracken

The Guardian's new blog will cover some of the work we get up to on the technology side of guardian.co.uk

Computing  

Torness Power Station




Friday, 10 September 2010

Notes from dConstruct 2010
Ivan Codesido

Some of the Guardian development team attended this dConstruct 2010 – from which two themes emerged ...

Hannah Donovan



Wednesday, 21 April 2010

How we built the UK national carbon calculator
Mairead O''Connor

Our national carbon calculator attempts to model where the UK's carbon emissions come from. Find out more about how we developed this product and explore the data behind it • Test the national carbon calculator

Carbon footprints   Climate crisis   Environment   Greenhouse gas emissions  

The Guardian elections Carbon Calculator