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

The free-lunch guide to idea circularity

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

The free-lunch guide to idea circularity

Why do the same ideas keep coming round again, and again? Why is it that sometimes an idea sticks, and sometimes it just
fades away? Why is it that no technology, or pattern, or method, is ever quite as good as we’re told it’s going to be?
Why are we working harder, even though AI is supposed to be doing the work for us? Is debt inevitable? How do external
factors influence the day-to-day reality of our jobs? In this wide-ranging session, Holly will discuss interest rates,
ahead-of-time compilation, how venture capital works, why our codebases might be feeling the AI hangover, and the future
of developer jobs.

Avatar for Holly Cummins

Holly Cummins

March 15, 2026
Tweet

More Decks by Holly Cummins

Other Decks in Programming

Transcript

  1. Michael Faraday “Near the bridges the feculence rolled up in

    clouds so dense that they were visible at the surface”
  2. Lighter area represents high and low estimates, where available. Sources:

    https://www.iea.org/fuels-and-technologies/data-centres-networks https://ourworldindata.org/grapher/electricity-demand?tab=table&country=USA~GBR~FRA~DEU~IND~BRA data centres use as much electricity as a medium country
  3. algorithms stack carbon awareness hardware efficiency electricity efficiency where when

    elasticity utilisation green software foundation: principles
  4. capacity Source: John O’Hara Setup: • REST + CRUD •

    large heap • RAPL energy measurement Assumptions: • US energy mix carbon as a function of load (single instance)
  5. capacity Source: John O’Hara Setup: • REST + CRUD •

    large heap • RAPL energy measurement Assumptions: • US energy mix carbon as a function of load (single instance) shorter line means lower max throughput
  6. capacity Source: John O’Hara Setup: • REST + CRUD •

    large heap • RAPL energy measurement Assumptions: • US energy mix carbon as a function of load (single instance) shorter line means lower max throughput higher line means worse carbon footprint
  7. Setup: • REST + CRUD • large heap • RAPL

    energy measurement • multiple instances to support high load Assumptions: • US energy mix Source: John O’Hara carbon as a function of load
  8. – Meredith Whittaker “It’s not simply that one piece of

    technology is overhyped, it’s that hype is a necessary ingredient of the current business ecosystem of the tech industry.”
  9. AI

  10. IDENTIFICATION DIVISION. PROGRAM-ID. COBCALC. ENVIRONMENT DIVISION. DATA DIVISION. WORKING-STORAGE SECTION.

    01 PARM-1. 05 CALL-FEEDBACK PIC XX. 01 FIELDS. 05 INPUT-1 PIC X(10). 01 INPUT-BUFFER-FIELDS. 05 BUFFER-PTR PIC 9. 05 BUFFER-DATA. 10 FILLER PIC X(10) VALUE "LOAN". 10 FILLER PIC X(10) VALUE "PVALUE". 10 FILLER PIC X(10) VALUE "pvalue". 10 FILLER PIC X(10) VALUE "END". 05 BUFFER-ARRAY REDEFINES BUFFER-DATA OCCURS 4 TIMES PIC X(10). PROCEDURE DIVISION. DISPLAY "CALC Begins." UPON CONSOLE. MOVE 1 TO BUFFER-PTR. MOVE SPACES TO INPUT-1. * Keep processing data until END requested PERFORM ACCEPT-INPUT UNTIL INPUT-1 EQUAL TO "END". * END requested DISPLAY "CALC Ends." UPON CONSOLE. GOBACK. * End of program. * * Accept input data from buffer * ACCEPT-INPUT. MOVE BUFFER-ARRAY (BUFFER-PTR) TO INPUT-1. ADD 1 BUFFER-PTR GIVING BUFFER-PTR. * Allow input data to be in UPPER or lower case EVALUATE FUNCTION UPPER-CASE(INPUT-1) CALC1 WHEN "END" MOVE "END" TO INPUT-1 WHEN "LOAN" PERFORM CALCULATE-LOAN WHEN "PVALUE"
  11. “knocker-up” 1800s finite demand only employees need waking up no

    one needs waking up more than once - 1940s human alarm clock
  12. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software
  13. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show
  14. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software
  15. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software
  16. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software
  17. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software
  18. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software software to write the software
  19. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software software to write the software software to manage the software that writes the software
  20. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software software to write the software software to manage the software that writes the software software to try and avoid skynet
  21. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software software to write the software software to manage the software that writes the software software to try and avoid skynet software to work out the meaning of life
  22. software to do stuff software to do more stuff software

    to tell people about software software to bypass advertisements in the software software to bypass the bypass software so ads still show software to gamify software software to monitor the software software to debug the vibe-coded software software to manage the software software to write the software software to manage the software that writes the software software to try and avoid skynet software to work out the meaning of life …
  23. 0%

  24. <1%

  25. Source: Bank of England averting subprime collapse covid 0.1% (!)

    inflation shortages war uk interest rates
  26. Philip Greenspun “any sufficiently complicated C or Fortran program contains

    an ad hoc, informally- specified, bug-ridden, slow implementation of half of Common Lisp” Greenspun’s 10th rule
  27. why are things the way they are now? are there

    assumptions that have changed?
  28. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. (too long; didn’t pay attention)
  29. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. (too long; didn’t pay attention)
  30. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. - think about sustainability of your IT (too long; didn’t pay attention)
  31. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. - think about sustainability of your IT - for environment (too long; didn’t pay attention)
  32. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. - think about sustainability of your IT - for environment - for people (too long; didn’t pay attention)
  33. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. - think about sustainability of your IT - for environment - for people - fi nancially (too long; didn’t pay attention)
  34. tl;dpa - nothing is new under the sun. - there’s

    almost always a trade-off. fi nd it. - sometimes there isn’t a trade-off. - think about sustainability of your IT - for environment - for people - fi nancially - recycle ideas everyone else has forgotten. (too long; didn’t pay attention)