Friday, March 25, 2022

Code & Coffee - 3/18/2022

 Code & Coffee - 3/18/2022

  • Data migrations
    • Learning about your data
    • What database to use
      • Datastore vs. CloudSQL vs. Spanner
      • advantages, disadvantages and differences
    • Bringing data over and comparing to make sure the data is ok
    • Streaming data
      • 30 minute migration vs 2 weeks
      • 1000 vs 400 million records
  • Unit tests
    • Why
      • Independent/Isolated
      • Descriptive
        • Using good method names
    • "networkchuck"
      • makes it fun to watch.

Code & Coffee - 3/25/2022

 Code & Coffee - 3/25/2022


  • Weekend plans
    • Epic pillow fort in the living room
    • Helping with ham radio test session
  • Kids and cars
    • Some are less interesting in driving
    • But get there eventually
    • Picking a car for kids
    • Learning by fixing
  • Are we in the middle?
    • Grandma and Grandpa didn't know how to program a vcr
    • The kids don't either
    • Is that really a problem
    • They need to know how to mop, or use a broom
    • The generational oscillation effect of skills
      • Diy - do it yourself - has the skill to do
      • difm - do it for me - someone else will to it for me
      • skilled trade - but cobblers kids don't have shoes
      • repeat
    • Balancing diy and difm
  • Pulumi vs Terraform
    • Terraform vs Terraform Cloud & Enterprise
    • https://www.pulumi.com/docs/intro/vs/terraform/
  • Thermal pad replacement 108 to 96 degrees

Friday, March 4, 2022

Code & Coffee - 3/4/2022

 Code & Coffee - 3/4/2022

  • How to properly spectate at a cross country event
    • Cheating is ok for parents ;-)
  • Topic of the week: Spring cleaning
    • Cleaning out the tech debt
      • CI/CD betterization
      • Better deployments with Ansible
      • Better branching strategy
        • Tag the production branch
        • First admit that there is a problem
      • Checking with the sr engineers about what problems there are
      • Roadmapping the items - seeking funding for low hanging fruit
        • Maintenance
        • Documentation
    • Database change management
    • Tagging git repos as things are deployed
    • The batman will answer the call
      • Retraining the production support requesters to use the bat-signal
      • Developers are happier not
    • Watch out for the Velociraptors
      • They sneak in and eat your velocity
    • Over optimization
    • What is success for the tech debt exercise?
      • Response:
        • Better automation
        • Sonar runs against the code
        • unit tests with some coverage
      • Challenge:
        • Inspire the team members to:
          • Identify tech debt
          • Start taking steps to remediate the tech debt
        • This is an indication of growth of the members of the team
    • Time to clean up the passwords in the source files
      • -- anonymous
      • It ain't easy to nuke passwords from github, change the password and don't commit any more passwords to github
    • "I need you to fail, so that things get better"
      • Oh and no more working until 4am
    • Cleaning up the home theater after the raid failure
Good stuff as usual, thank you to all for stopping by.