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

ACCU Keynote - Learning is Teaching is Sharing

ACCU Keynote - Learning is Teaching is Sharing

How do we, together, become a better team/project/R&D-department?

Björn Fahller

April 21, 2024
Tweet

More Decks by Björn Fahller

Other Decks in Programming

Transcript

  1. Björn Fahller – ACCU 2024 G T E A C

    H S E A R L N R I N N I G N G H
  2. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 3/127 1974 Learn and teach and share and be damned
  3. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 4/127 1994 M.Sc. in Computer Science and Engineering Started working as a SW developer for Ericsson
  4. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 5/127 1994 M.Sc. in Computer Science and Engineering Started working as a SW developer for Ericsson
  5. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 8/127 https://youtu.be/MBRoCdtZOYg Inspiration
  6. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 9/127 https://youtu.be/tTexD26jIN4 https://youtu.be/MBRoCdtZOYg Inspiration
  7. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 10/127 https://youtu.be/kYVxGyido9g https://youtu.be/tTexD26jIN4 https://youtu.be/MBRoCdtZOYg Inspiration
  8. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 11/127 https://youtu.be/kYVxGyido9g https://youtu.be/tTexD26jIN4 https://youtu.be/iS9mbqho6s0 https://youtu.be/MBRoCdtZOYg Inspiration
  9. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 12/127 https://youtu.be/pdHvC8fDC5E https://youtu.be/kYVxGyido9g https://youtu.be/tTexD26jIN4 https://youtu.be/iS9mbqho6s0 https://youtu.be/MBRoCdtZOYg Inspiration
  10. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 13/127 Plural form Are we a good team? ‍ 🧑‍🦰 🤷🏼 🧑‍🏫 🧙‍♂️ 🧜🏼 🤵 🧌 👩🏻‍🎤 👩🏼‍⚖️ 👨🏽‍🏫 🧔 👳🏽‍♀️ 👨‍🦰 👩🏽 🧖 👨‍🎓
  11. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 16/127 Dangerous job 1950 1960 1970 1980 1990 2000 2010 0 10 20 30 40 50 60 70 80 Aircraft crashes 1950 1960 1970 1980 1990 2000 2010 0 5 10 15 20 25 30 35 Fatalities https://riksarkivet.se/psidata/flygvapenhaverier
  12. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 17/127 Dangerous job 1950 1960 1970 1980 1990 2000 2010 0 10 20 30 40 50 60 70 80 Aircraft crashes 1950 1960 1970 1980 1990 2000 2010 0.00% 0.50% 1.00% 1.50% 2.00% 2.50% 3.00% 3.50% 4.00% Percent of air force fleet crashed per year 1950 1960 1970 1980 1990 2000 2010 0 5 10 15 20 25 30 35 Fatalities https://riksarkivet.se/psidata/flygvapenhaverier
  13. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 18/127 Dangerous job 1950 1960 1970 1980 1990 2000 2010 0 10 20 30 40 50 60 70 80 Aircraft crashes 1950 1960 1970 1980 1990 2000 2010 0.00% 0.50% 1.00% 1.50% 2.00% 2.50% 3.00% 3.50% 4.00% Percent of air force fleet crashed per year 1950 1960 1970 1980 1990 2000 2010 0 5 10 15 20 25 30 35 Fatalities https://riksarkivet.se/psidata/flygvapenhaverier 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size
  14. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 19/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Holger Romander, Swedish Prosecutor General, 1968 Beginning to Share
  15. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 20/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  16. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 21/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  17. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 22/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  18. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 23/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  19. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 24/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  20. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 25/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  21. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 26/127 "Militär flygning är farlig verksamhet. Vi måste förstå att kvalificerade flygare som vi litar på att försvara vårt land inte kan vara så dumma att de medvetet försöker ta livet av sig under övning i fred. Låt dem därför öppet, och utan risk för bestraffning, berätta vilka slags problem de möter under flygning eller vid hantering på marken i sin svåra uppgift att öva för att bli bäst" Military aviation is dangerous. We must realize that skilled pilots, who we trust to defend our nation, cannot be so stupid that they deliberately try to kill themselves during exercises in peace time. Therefore, let them openly, and without risk for punishment, share the problems they face while flying, and in handling on ground, in their difficult task to prepare to become the best. Holger Romander, Swedish Prosecutor General, 1968 My translation Beginning to Share
  22. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 27/127 Change in culture 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size Changing culture takes time, but it pays off.
  23. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 28/127 Change in culture 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size Changing culture takes time, but it pays off. Pilots sharing experiences with near-accidents, helped others avoid actual accidents.
  24. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 29/127 Change in culture 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size Changing culture takes time, but it pays off. Pilots sharing experiences with near-accidents, helped others avoid actual accidents. Sometimes this shaped education.
  25. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 30/127 Change in culture 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size Changing culture takes time, but it pays off. Pilots sharing experiences with near-accidents, helped others avoid actual accidents. Sometimes this shaped education. Sometimes this changed procedures
  26. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 31/127 Change in culture 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size Changing culture takes time, but it pays off. Pilots sharing experiences with near-accidents, helped others avoid actual accidents. Sometimes this shaped education. Sometimes this changed procedures Sometimes this lead to changes in cockpit design.
  27. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 33/127 Sharing is caring S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived
  28. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 34/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived
  29. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 35/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived
  30. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 36/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Why are they different?
  31. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 37/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived
  32. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 38/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived
  33. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 39/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere
  34. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 40/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere
  35. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 41/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Why?
  36. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 42/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Why? What to do?
  37. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 43/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere
  38. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 44/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere S-O – When I sharply applied full throttle to abort the landing, the engine died.
  39. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 45/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Me – I had to use a C API and caused a double-free S-O – When I sharply applied full throttle to abort the landing, the engine died.
  40. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 46/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Me – I had to use a C API and caused a double-free S-O – When I sharply applied full throttle to abort the landing, the engine died.
  41. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 47/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Me – I had to use a C API and caused a double-free Sanitizers? S-O – When I sharply applied full throttle to abort the landing, the engine died.
  42. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 48/127 Sharing is caring Me – These tests seem flakey when I run them, even though they seem reliable on CI S-O – In this plane, the flap lever won’t stay in position unless you push it slightly to the right S-O – Really nasty gusts from the right on short final to land on runway 07 when I arrived Me – I have found that I need to call function A once, for function B to work, but this is not documented anywhere Me – I had to use a C API and caused a double-free Sanitizers? Write a wrapper? S-O – When I sharply applied full throttle to abort the landing, the engine died.
  43. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 49/127 Ergonomics Definition of ergonomics noun from the Oxford Advanced Learner's Dictionary ergonomics noun /ˌɜːɡəˈnɒmɪks/ /ˌɜːrɡəˈnɑːmɪks/ [uncountable] the study of working conditions, especially the design of equipment and furniture, in order to help people work more efficiently • There is a need for formal ergonomics in any design where the designer himself is not an experienced user.
  44. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 50/127 https://youtu.be/gxQ-FOhtINA Rotary Engine
  45. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 51/127 https://youtu.be/gxQ-FOhtINA Rotary Engine
  46. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 52/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII
  47. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 53/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Control stick
  48. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 54/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Rudder pedals
  49. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 55/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Altimeter
  50. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 56/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Airspeed indicator (modern addition)
  51. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 57/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Tachometer
  52. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 58/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Fuel pump
  53. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 59/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Fuel flow control
  54. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 60/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII “blip” switch
  55. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 61/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII Machine gun trigger
  56. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 62/127 Fokker E.III flying https://youtu.be/5d664Ri1wtM
  57. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 63/127 Fokker E.III flying https://youtu.be/5d664Ri1wtM
  58. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 64/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII
  59. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 65/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII The API came naturally from the implementation
  60. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 66/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII The API came naturally from the implementation This is not a problem for me. Maybe you’re not cut out for this job?
  61. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 67/127 Fokker E.III Cockpit https://jamesfahey.smugmug.com/Fokker-EIII The API came naturally from the implementation Can we improve the API such that users can focus on the task instead of the pitfalls? This is not a problem for me. Maybe you’re not cut out for this job?
  62. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 68/127 Review Definition of practice noun from the Oxford Advanced Learner's Dictionary review noun /rɪˈvjuː/ ​ [countable, uncountable] an examination of something, with the intention of changing it if necessary • The government has embarked on a systematic review of transport policy. • MPS have called for an independent review.
  63. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 70/127 Review I don’t understand. Rewrite!
  64. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 71/127 Review I don’t understand. Rewrite! Can you explain why you choose to do it this way?
  65. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 72/127 Review I don’t understand. Rewrite! Can you explain why you choose to do it this way? I think this change would improve your solution
  66. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 73/127 Review I don’t understand. Rewrite! Can you explain why you choose to do it this way? I think this change would improve your solution Ah, neat, I learned something new today. Thanks!
  67. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 74/127 Review I don’t understand. Rewrite! LGTM!!! Can you explain why you choose to do it this way? I think this change would improve your solution Ah, neat, I learned something new today. Thanks!
  68. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 75/127 Review I don’t understand. Rewrite! LGTM!!! Can you explain why you choose to do it this way? I think this change would improve your solution Ah, neat, I learned something new today. Thanks! Code reviews here are opportunities for education. - anonymous feedback from an employee about why they like the job
  69. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 76/127 Information overload Malmö (ESTS) terminal area air traffic control radio recorded on March 28 1536Z via liveatc.net
  70. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 77/127 Information overload Malmö (ESTS) terminal area air traffic control radio recorded on March 28 1536Z via liveatc.net
  71. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 78/127 Information overload S-O – When the radio chatter is too intense for you, prepare what to say, and say it very slowly. Don’t try to keep up with what’s impossible for you.
  72. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 80/127 Information overload As a new member in established team, the experienced team members talk over your head.
  73. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 81/127 Information overload As a new member in established team, the experienced team members talk over your head. Ask them to slow down and offer background.
  74. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 82/127 Information overload As a new member in established team, the experienced team members talk over your head. Ask them to slow down and offer background. A colleague asks for help, and they assume that you have knowledge of the product or problem.
  75. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 83/127 Information overload As a new member in established team, the experienced team members talk over your head. Ask them to slow down and offer background. A colleague asks for help, and they assume that you have knowledge of the product or problem. Ask them to paint the scene. What are they trying to achieve. What is it that is not working. What have they observed?
  76. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 85/127 Share to the team I wasted a couple of hours yesterday because I misunderstood the internal API
  77. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 87/127 Share with the world! https://youtu.be/jWX5lzfCfuY
  78. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 89/127 Practice Definition of practice noun from the Oxford Advanced Learner's Dictionary practice noun /ˈpræktɪs/ for improving skill ​ [uncountable, countable] doing an activity or training regularly so that you can improve your skill; the time you spend doing this
  79. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 90/127 Practice https://www.infolotnicze.pl/wp-content/uploads/2014/02/Jurgis-Kairys-inverted.jpg
  80. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 91/127 Practice https://www.infolotnicze.pl/wp-content/uploads/2014/02/Jurgis-Kairys-inverted.jpg I’m not skilled enough to practice landings with an instructor
  81. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 92/127 Practice https://www.infolotnicze.pl/wp-content/uploads/2014/02/Jurgis-Kairys-inverted.jpg I’m not skilled enough to practice landings with an instructor
  82. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 93/127 Practice Various types of training at work...
  83. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 94/127 Practice Various types of training at work... The most skilled programmers always participate and enjoy learning new things and honing their skills.
  84. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 95/127 Practice Various types of training at work... The most skilled programmers always participate and enjoy learning new things and honing their skills.
  85. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 96/127 Practice Various types of training at work... The most skilled programmers always participate and enjoy learning new things and honing their skills. The less skilled programmers never or rarely turn up.
  86. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 97/127 Practice Various types of training at work... The most skilled programmers always participate and enjoy learning new things and honing their skills. The less skilled programmers never or rarely turn up.
  87. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 98/127 https://georgiamurch.com/its-time-to-talk-about-the-elephant-in-the-room/
  88. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 99/127 Toxicity! Definition of toxicity noun from the Oxford Advanced Learner's Dictionary toxicity noun /tɒkˈsɪsəti/ ​ [uncountable] the quality of being very harmful or unpleasant • Staff members spoke about a culture of toxicity and abuse in the workplace.
  89. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 101/127 Toxicity! Some examples: • The weekly dunce hat
  90. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 102/127 Toxicity! Some examples: • The weekly dunce hat
  91. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 103/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame
  92. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 104/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame
  93. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 105/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying
  94. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 106/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying
  95. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 107/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting
  96. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 108/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting
  97. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 109/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit
  98. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 110/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit
  99. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 111/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit Lower willingness to share knowledge!
  100. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 112/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit Lower willingness to share knowledge! Lower ability to find and fix root causes =>
  101. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 113/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit These can change!
  102. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 114/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit These can change! 1950 1960 1970 1980 1990 2000 2010 0 0.002 0.004 0.006 0.008 0.01 0.012 0.014 0.016 0.018 Fatalities / airforce size
  103. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 115/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re respected at work:
  104. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 116/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re respected at work: • Be the voice of reason. Search for “why” and “how” and solutions, and steer away from “who”
  105. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 117/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re respected at work: • Be the voice of reason. Search for “why” and “how” and solutions, and steer away from “who” • Share your experiences!
  106. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 118/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re respected at work: • Be the voice of reason. Search for “why” and “how” and solutions, and steer away from “who” • Share your experiences! • Lend your credibility to those less respected
  107. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 119/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re respected at work: • Be the voice of reason. Search for “why” and “how” and solutions, and steer away from “who” • Share your experiences! • Lend your credibility to those less respected • Call out bullying/pressure
  108. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 120/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re not respected at work:
  109. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 121/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re not respected at work: • Try to find an ally who can lend you their voice
  110. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 122/127 Toxicity! Some examples: • The weekly dunce hat • Seeking blame • Threats/pressure/fear/bullying • Gosting • Stealing credit If you’re not respected at work: • Try to find an ally who can lend you their voice • If all else fails, go elsewhere. Don’t allow yourself to be ignored, threatened or made fun of
  111. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 124/127 How I stopped worrying and learned to love the embarrassement
  112. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 125/127 Björn Fahller [email protected] @[email protected] @rollbear Learning is Teaching is Sharing
  113. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 126/127 Question Definition of question noun from the Oxford Advanced Learner's Dictionary question noun /ˈkwestʃən/ [countable] a sentence, phrase or word that asks for information • You didn't answer my question. • You will have the opportunity to ask questions.
  114. Learning is Teaching is Sharing – ACCU 2024 © Björn

    Fahller @[email protected] 127/127 Björn Fahller [email protected] @[email protected] @rollbear Learning is Teaching is Sharing