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
330
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
380
Other Decks in Programming
See All in Programming
GitHub Actionsで泣かないためにやっておきたい設定 / Recommended GHA settings to avoid crying
pinkumohikan
3
540
Elm Form Validation
bkuhlmann
0
510
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
210
検証も兼ねて個人開発でHonoとかと向き合った話
hanetsuki
1
1k
⼤規模⾔語モデルの拡張(RAG)が 終わったかも知れない件について
nearme_tech
23
15k
使ってみよう Azure AI Document Intelligence
kosmosebi
2
320
PHPの次期バージョンはこの時期どうなっているのか - Internalsの開発体制について - PHPカンファレンス小田原
youkidearitai
PRO
1
190
PHPはいつから死んでいるかの調査
chiroruxx
1
400
大規模UIKitベースアプリへのTCAの段階的導入/gradual-adoption-of-tca-in-a-large-scale-uikit-based-app
takehilo
1
180
Fast JSX: Don't clone props object #28768
yossydev
1
110
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
270
VS Code をプロダクトにどう取り込むか
onomax
1
360
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
210
11k
Atom: Resistance is Futile
akmur
259
25k
Agile that works and the tools we love
rasmusluckow
325
20k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
Scaling GitHub
holman
457
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
A designer walks into a library…
pauljervisheath
200
23k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
How to Ace a Technical Interview
jacobian
272
22k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
2
1.3k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
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