~/talk

Running a Government Department on Ruby for over 13 Years

Talkat RubyConf 2018 · 2018-11-28..11-30· [ruby, security]
slides:none on file

13 years of Ruby as the exclusive stack, small projects delivered fast (most initial features in about a week, almost all initial builds under a month), and Roda and Sequel powering web apps with 93–100% test coverage. Concrete operational tooling: OpenBSD servers, nginx + Unicorn with fork+exec, chroot and syscall filtering, and database security definer functions. Examples include a recruiting workflow with a 75‑question timed exam (≈30% pass rate), and processing ~3000 PDFs for auditors. The security posture is defense‑in‑depth with separate DB users.

AI-written summary · about

  1. 0:00Intro
  2. 1:51Personal Opinions
  3. 2:01Typical Government Software Development
  4. 2:43Project Approval
  5. 3:04Request Proposal
  6. 4:31Enterprise Resource Planning
  7. 5:00Oversight
  8. 5:37Alternative Approach
  9. 7:18Build Incrementally
  10. 8:03Typical Projects
  11. 8:43Scope Reduction
  12. 10:52Stakeholder Reviews
  13. 11:14Automated Tests
  14. 13:32Profile
  15. 13:57Focus Automation
  16. 14:31Process Dependent Review
  17. 14:52Recruiting
  18. 15:47Assessment
  19. 16:34Recommendations
  20. 16:593 Parts
  21. 18:19Static Simplicity
  22. 18:51Static Relia
  23. 19:05Dynamic Necessary
  24. 19:26Authentication
  25. 20:47Improved Security
  26. 21:40Headless hrome
  27. 22:13File System Permissions
  28. 22:35Free Space
  29. 22:56Policy Compliance
  30. 26:38Run Tests
  31. 28:22Focus security
  32. 28:34Scripting
  33. 28:53Parameter Types
  34. 29:25Content Security Policy
  35. 29:36Defense Depth
  36. 30:06Reduced Database
  37. 30:47Database Functions
  38. 35:25Control
  39. 35:42Sensitive Multiple Database Users
  40. 36:47New Approaches
  41. 37:35Developers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.