Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In the video titled "Running a Government Department on a Roda Sequel Stack," Jeremy Evans discusses his experience with using Ruby, Sequel, and Roda to develop and manage software for a small government department. The California State Auditor's office, where Evans works, transitioned to Ruby for all custom software development starting in 2005. He emphasizes the choice to build software internally with government staff rather than outsourcing to contractors. **Key Points Discussed:** - **Introduction to Ruby, Sequel, and Roda:** Jeremy Evans has been using Ruby since 2004. By 2009, all internal systems were transitioned to Ruby, and Sequel became their primary method for SQL database access. - **Applications Developed:** The department’s notable web applications include: - **The Hub:** An intranet site featuring employee profiles, information on internal processes, and automated features replacing manual tasks. - **Recruiting System:** A system managing recruitment processes, including applications, tests, and interviews for hiring entry-level auditors. - **Recommendation System:** This application holds departments accountable for implementing recommendations made in audit reports, with public visibility into responses. - **Transition from Rails to Roda:** Evans narrates the evolution of their software stack from Rails to Roda, explaining how they started with Rails in 2005, later adopting Sinatra, and eventually creating Roda to address complexities in Sinatra. The transition resulted in enhanced speed and maintainability of applications. - **Benefits of Sequel and Roda:** Sequel and Roda have facilitated simpler and faster development, with less code to manage database interactions compared to Rails. The systems also support higher productivity due to their ease of learning. - **Key Achievements:** With over 100,000 lines of code managed effectively by one and a half full-time positions, the efficiency of development and maintenance has been significantly improved. **Conclusions and Takeaways:** Jeremy encourages other developers to try Sequel and Roda, highlighting that even programmers with no prior experience could become productive quickly with these tools. The transition has led to faster application performance and has streamlined development workflows, confirming their suitability for the department's needs.
Suggest modifications
Cancel