Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reuse your government's code
Search
Tijmen Brommet
August 12, 2019
Programming
0
380
Reuse your government's code
Presentation I gave at the London Ruby User Group about reusing things from GOV.UK's codebase.
Tijmen Brommet
August 12, 2019
Tweet
Share
More Decks by Tijmen Brommet
See All by Tijmen Brommet
GOV.UK developer docs
tijmenb
0
430
Other Decks in Programming
See All in Programming
個人開発で使ってるやつを紹介する回
yohfee
1
710
空間の中でアイドルとレッスンする技術 - 1st "Vision" / Spatial Lesson technologies with my idol - 1st "Vision"
banjun
PRO
0
170
Compose Multiplatform과 Ktor로 플랫폼의 경계를 넘어보자
kwakeuijin
0
280
Memory API: Patterns, Use Cases, and Performance
josepaumard
1
180
Cohesion in Modeling and Design
mploed
3
220
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
400
Subclassing, Composition, Python, and You
hynek
3
180
データフレームライブラリ徹底比較
daikikatsuragawa
2
110
Vue :: Better Testing 2024
up1
1
410
Beyond Laravel Octane - Hyperf for Laravel Artisans
albertcht
1
140
ML-прайсинг_на_Lamoda__вошли_и_вышли__приключение_на_20_минут__Слава_Цыганков.pdf
lamodatech
0
270
Kotlin Multiplatform at Stable and Beyond (Kotlin Vienna, October 2024)
zsmb
2
380
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
In The Pink: A Labor of Love
frogandcode
139
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
105
48k
Designing with Data
zakiwarfel
98
5.1k
Art, The Web, and Tiny UX
lynnandtonic
296
20k
The Power of CSS Pseudo Elements
geoffreycrofte
71
5.3k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
What's in a price? How to price your products and services
michaelherold
243
11k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
The World Runs on Bad Software
bkeepers
PRO
65
11k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Building Better People: How to give real-time feedback that sticks.
wjessup
362
19k
Transcript
Tijmen Brommet Lead Developer, GOV.UK Government Digital Service @tijmenbr
Steal software from government!
GDS
GDS What if it worked for backend code too?
GDS
GDS
GDS
GDS
GDS
GDS
GDS
GDS
GDS Slides will be online at www.tijmen.cc/lrug
GDS 3 real world apps 3 cool patterns 3 things
to help big projects 3 clever team tools
GDS 3 real world apps 3 cool patterns 3 things
to help big projects 3 clever team tools
A really big app
GDS This is a text slide
GDS 8 years of code Rails 3 to Rails 5
lots of domain modelling running single app in 2 modes
A data warehouse
GDS
GDS collects data from our system & analytics uses a
star schema database
A new app
GDS
GDS
GDS
GDS 3 real world apps 3 cool patterns 3 things
to help big projects 3 clever team tools
Readable feature specs
GDS {screenie FutureLearn blopo}
GDS This is a text slide
GDS This is a text slide
GDS
Spam honeypot
GDS
GDS
GDS
GDS
Archiving big tables
GDS 100
GDS
GDS
GDS
GDS
GDS
GDS
GDS 3 real world apps 3 cool patterns 3 things
to help big projects 3 clever team tools
Configure lots of GitHub repos
GDS
GDS ✅ only allow merge commits ✅ protect master branch
✅ enforce CI checks ✅ add webhooks
GDS
GDS
Share frontend code
GDS
GDS app/views/components/_back_link.html.erb app/assets/stylesheets/components/_back-link.scss app/assets/javascripts/components/_back-link.js app/views/components/docs/back_link.yml
GDS
GDS example
GDS
GDS
Visual regression testing
GDS
GDS
GDS 3 real world apps 3 cool patterns 3 things
to help big projects 3 clever team tools
Seal of approval
GDS
GDS
GDS
GitHub Trello Poster
GDS
GDS
Browser extension
GDS https://www.gov.uk/learn-to-drive-a-car https://www.staging.publishing.service.gov.uk/learn-to-drive-a-car https://www.integration.publishing.service.gov.uk/learn-to-drive-a-car http://www.dev.gov.uk/learn-to-drive-a-car https://www.gov.uk/api/content/learn-to-drive-a-car https://www.gov.uk/api/search.json?filter_link=/learn-to-drive-a-car https://webarchive.nationalarchives.gov.uk/*/https://www.gov.uk/learn-to-drive-a-car etc etc
GDS
GDS
Want more?
GDS
GDS Want to code in the open too? We're hiring!
https://jobs.jobvite.com/gds
GDS Slides & links at www.tijmen.cc/lrug Thank you @tijmenbr