Upgrade to Pro — share decks privately, control downloads, hide ads and more …

InstiLLMent of Successful Practices in an Agent...

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

InstiLLMent of Successful Practices in an Agentic World

Congrats on joining Hours Unlimited. The Math and Numbers team is excited to have you join us on our journey to redefine the importance of numerals. This introductory session will provide tips and tricks for best interacting with powerfuLLMachine, the next-level platform we use to unlock productivity and effectiveness.

Avatar for Kevin Murphy

Kevin Murphy

April 18, 2026

More Decks by Kevin Murphy

Other Decks in Technology

Transcript

  1. ⏰ kevinjmurphy.com Roadmap •Automatic VC check writing •Forbes 30 Under

    30 •AGI (?) •Securities fraud •Redemption arc
  2. kevinjmurphy.com ⏰ $ wormtongue Who knows what you have spoken

    to the darkness, alone > Agent Assistant
  3. kevinjmurphy.com ⏰ Agent Assistant $ wormtongue Who knows what you

    have spoken to the darkness, alone > Can I just talk to Kevin? No.
  4. kevinjmurphy.com ⏰ Agent Assistant $ wormtongue > Your words are

    poison! You will be summoned at 8:45pm on Saturday.
  5. kevinjmurphy.com ⏰ …for entertainment purposes only. It can make mistakes,

    and it may not work as intended. Don’t rely on [it] for important advice. Copilot’s actual Terms of Use (Oct 24, 2025)
  6. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Write a method that

    returns the slope of a line def method "The slop of a line" end
  7. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Write a method that

    calculates the slope of a line def method "the " + "slop " + "of " + "a " + "line" end
  8. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Write a method called

    slope that calculates the slope of a line def slope "the " + "slop " + "of " + "a " + "line" end
  9. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> You're writing an application

    tasked with performing mathematical calculations using algebra. Write a method called slope that returns the numeric value for the slope of a line plotted on a Cartesian coordinate system. Accept two points as input. Return the slope.
  10. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Accept two points as

    input. Each point is an object that responds to x and y to provide its x and y location. Return the slope.
  11. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Accept two points as

    input. Each point is an object that responds to x and y to provide its x and y location. Return the slope. def slope(point1, point2) (point2.y - point1.y) / (point2.x - point1.x) end
  12. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Try it another way.

    def slope(point1, point2) triangle = Triangle.construct_from(point1, point2) theta = triangle.angle_intersecting_x_axis tan(theta) end
  13. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> Not like that. Forget

    it. def slope(point1, point2) (point2.y - point1.y) / (point2.x - point1.x) end
  14. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> The slope of a

    vertical line is unde fi ned. Return nil for the slope of a vertical line.
  15. kevinjmurphy.com ⏰ power-prompt $ power-prompt 📣> The slope of a

    vertical line is unde fi ned. Return nil for the slope of a vertical line. def slope(point1, point2) return nil if (point2.x - point1.x == 0) (point2.y - point1.y) / (point2.x - point1.x) end
  16. kevinjmurphy.com ⏰ Rumble $ rumble "On a team's dashboard, plot

    a line graph showing the team's velocity week by week. Calculate the acceleration between each week."
  17. kevinjmurphy.com ⏰ Rumble $ rumble "On a team's dashboard, plot

    a line graph showing the team's velocity week by week. Calculate the acceleration between each week." .........................................................................................
  18. kevinjmurphy.com ⏰ . . background.md * Senior developer with 5-10

    years of experience with Ruby on Rails * Familiar with TDD
  19. kevinjmurphy.com ⏰ background.md * Senior developer with 5-10 years of

    experience with Ruby on Rails * Familiar with TDD * Uses Postgres . .
  20. kevinjmurphy.com ⏰ background.md * Senior developer with 5-10 years of

    experience with Ruby on Rails * Familiar with TDD * Uses Postgres * Prefers using Turbo over other JavaScript interactions . .
  21. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery
  22. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery * You are improving your modular system design
  23. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery * You are improving your modular system design * You want to be more aware of existing functionality
  24. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery * You are improving your modular system design * You want to be more aware of existing functionality * This includes existing dependencies
  25. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery * You are improving your modular system design * You want to be more aware of existing functionality * This includes existing dependencies * Prefer that over building duplicate functionality
  26. kevinjmurphy.com ⏰ guardrails.md * No credentials or secret values may

    be committed * All changes must include tests demonstrating the behavior . .
  27. kevinjmurphy.com ⏰ guardrails.md * No credentials or secret values may

    be committed * All changes must include tests demonstrating the behavior * Do not push to the main branch directly . .
  28. kevinjmurphy.com ⏰ guardrails.md * No credentials or secret values may

    be committed * All changes must include tests demonstrating the behavior * Do not push to the main branch directly * Do not connect to any deployed environment while developing . .
  29. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios . .
  30. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why . .
  31. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why * Explain other options considered . .
  32. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why * Explain other options considered * Ship small, atomic units that can be reviewed and delivered quickly . .
  33. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why * Explain other options considered * Ship small, atomic units that can be reviewed and delivered quickly * Consider a stacked diff delivery for targeted reviews . .
  34. kevinjmurphy.com ⏰ Rumble $ rumble "On a team's dashboard, plot

    a line graph showing the team's velocity week by week. Calculate the acceleration between each week." ......................................................................................... ......................................................................................... ......................................................................................... 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 Change Submitted 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨 🚨
  35. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    Rumble commented 37 seconds ago Prompt On a team's dashboard, plot a line graph showing the team's velocity week by week. Calculate the acceleration between each week.
  36. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    app/views/dashboards/show.html.erb <% velocity = calculate_velocity_per_week(team) %> <% fi rst = velocity. fi rst.to_point; last = velocity.last.to_point %> Acceleration: <%= slope(last, fi rst) %> <%= line_chart(velocity) %> 25 26 27 28
  37. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    app/views/dashboards/show.html.erb <% velocity = calculate_velocity_per_week(team) %> 25 26 27 28 Add a comment on line 25 Generate this data structure in the controller rather than in the view. Comment Cancel
  38. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    app/views/dashboards/show.html.erb <% velocity = calculate_velocity_per_week(team) %> <% fi rst = velocity. fi rst.to_point; last = velocity.last.to_point %> 25 26 27 28 Add a comment on line 26 Optional: can we move these two variable de fi nitions to separate lines? That is more readable to me. Comment Cancel
  39. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    app/views/dashboards/show.html.erb <% velocity = calculate_velocity_per_week(team) %> <% fi rst = velocity. fi rst.to_point; last = velocity.last.to_point %> Acceleration: <%= slope(last, fi rst) %> 25 26 27 28 Add a comment on line 27 I love how you're using the method we previously generated together. This is preferred over writing an entirely new method that does the same thing! Comment Cancel
  40. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    app/views/dashboards/show.html.erb <% velocity = calculate_velocity_per_week(team) %> <% fi rst = velocity. fi rst.to_point; last = velocity.last.to_point %> Acceleration: <%= slope(last, fi rst) %> <%= line_chart(velocity) %> 25 26 27 28 Add a comment on line 28 Why did you choose Chartkick as the library to generate this chart? Comment Cancel
  41. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    Kevin commented 4 seconds ago Why did you choose Chartkick as the library to generate this chart? Rumble commented 2 seconds ago Chartkick is a popular and well-understood library in the Ruby ecosystem.
  42. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    Kevin commented 4 seconds ago Why did you choose Chartkick as the library to generate this chart? Rumble commented 2 seconds ago Chartkick is a popular and well-understood library in the Ruby ecosystem. It is the top result for "graphing" on The Ruby Toolbox.
  43. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    Kevin commented 4 seconds ago Why did you choose Chartkick as the library to generate this chart? Rumble commented 2 seconds ago Chartkick is a popular and well-understood library in the Ruby ecosystem. It is the top result for "graphing" on The Ruby Toolbox. I also considered gru ff , as that has received recent updates.
  44. kevinjmurphy.com www.gitgen.ie Surveil Inferior Human Progress +1,333,132 -0 Discussion Changes

    Kevin commented 4 seconds ago Why did you choose Chartkick as the library to generate this chart? Rumble commented 2 seconds ago Chartkick is a popular and well-understood library in the Ruby ecosystem. It is the top result for "graphing" on The Ruby Toolbox. I also considered gru ff , as that has received recent updates. Given that Chartkick is used elsewhere in the application, consistency won.
  45. kevinjmurphy.com ⏰ background.md * Senior developer with 5-10 years of

    experience with Ruby on Rails * Familiar with TDD * Uses Postgres * Prefers using Turbo over other JavaScript interactions . .
  46. kevinjmurphy.com ⏰ Job Description * Senior developer with 5-10 years

    of experience with Ruby on Rails * Familiar with TDD * Uses Postgres * Prefers using Turbo over other JavaScript interactions . .
  47. kevinjmurphy.com ⏰ . . motivation.md * You're becoming mindful of

    the impact that tests have on Continuous Delivery * You are improving your modular system design * You want to be more aware of existing functionality * This includes existing dependencies * Prefer that over building duplicate functionality
  48. kevinjmurphy.com ⏰ . . Career Goals * You're becoming mindful

    of the impact that tests have on Continuous Delivery * You are improving your modular system design * You want to be more aware of existing functionality * This includes existing dependencies * Prefer that over building duplicate functionality
  49. kevinjmurphy.com ⏰ guardrails.md * No credentials or secret values may

    be committed * All changes must include tests demonstrating the behavior * Do not push to the main branch directly * Do not connect to any deployed environment while developing . .
  50. kevinjmurphy.com ⏰ Policies and Procedures * No credentials or secret

    values may be committed * All changes must include tests demonstrating the behavior * Do not push to the main branch directly * Do not connect to any deployed environment while developing . .
  51. kevinjmurphy.com ⏰ preferences.md * Prefer unit tests over system tests

    * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why * Explain other options considered * Ship small, atomic units that can be reviewed and delivered quickly * Consider a stacked diff delivery for targeted reviews . .
  52. kevinjmurphy.com ⏰ Team Norms * Prefer unit tests over system

    tests * Avoid excessive mocking in tests that create unrealistic scenarios * Value detailed commit messages to explain the why * Explain other options considered * Ship small, atomic units that can be reviewed and delivered quickly * Consider a stacked diff delivery for targeted reviews . .