~/talk

'The Art of Software Development'

Talkat J-Fall 2023 · on Thursday, 2023-11-09· [engineering-leadership, career-development]
slides:none on file

Argues software development relies on judgment and craft, not just repeatable engineering: cites Canadian regulation that protects the title “engineer,” contrasts bridge engineering (can’t ship an MVP bridge) with iterative software, and references a Nature study showing humans add rather than remove complexity. Describes concrete practices at Picnic: auto-formatting with Google Java Format, static fixes via Error Prone and OpenRewrite, quality tracking with SonarQube/SpotBugs, and a Tech Academy that gives new hires 50% learning time plus a senior mentor.

AI-written summary · about

  1. 0:00Introduction and welcome
  2. 1:05Software engineering vs art
  3. 2:29Accountability in engineering
  4. 3:50Regulation and titles
  5. 4:54Iterative vs bridge building
  6. 5:38Computer science in practice
  7. 7:02Problem solving in domains
  8. 8:06Software as an art form
  9. 10:35The truth in code
  10. 13:28Purpose-driven code
  11. 14:30Context and fit in coding
  12. 15:57Art of writing good code
  13. 17:01The need for software design
  14. 18:47Challenges of software design
  15. 20:29Simplifying architecture
  16. 21:56Learning the art of development
  17. 23:41The role of mentorship
  18. 25:07Leaving a legacy
~/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.