Author: JesterXL

  • Wing – Programming Language for the Cloud

    Wing – Programming Language for the Cloud

    Reviewed https://winglang.io this week. I did NOT get a chance to play with it, but did read the docs.

    There is a lot to say, but here’s the gist. It’s like the AWS CDK, but a whole other language designed specifically for building cloud applications in multiple clouds. You write in Wing, like you would with TypeScript in the AWS CDK, and it compiles to a cloud target; like “S3 buckets in CloudFormation” or “Lambda functions in Terraform”. It also includes code that can run _on_ the cloud called inflight code (preflight code is what builds your infra), and most importantly, tests that can run locally AND _in_ + _on_ the cloud.

    (more…)
  • Criticisms of The Grug Brained Developer

    That https://grugbrain.dev website I think is pretty ignorant. I know the idea was to be silly, and follow the meme of “old, wizened guru programmer realizes things are actually easier and better in software if you keep things simple”… except things aren’t simple, sorry, that’s the gig. I’m concerned people will read this as their desired career end state.

    Yes, some good lessons and ideas in there, but some are just ignorant and wrong. Like all programming lessons and ideas. And they change over time as well as you change. Let’s tackle the bad parts in order they’re written and add nuance to where they didn’t.

    (more…)
  • Consulting Leadership Lessons from Fonzie

    The year I was born, 1979, The Fonz from the Happy Days TV show, gives Ritchie a strategy to apply to consulting. This gets harder as I get older because I’ve seen the same problems so many times the longer I work in my career. I get so excited to help quickly (after 2 weeks) and this is usually what you shouldn’t do.

    If you’re in a hurry, skip to 2:09

    https://www.youtube.com/watch?v=BNTMb7Qqees
    (more…)
  • Whitepaper on How to Learn a New & Unfamiliar Codebase

    Michael Feathers released a whitepaper on learning a new & large code base. It provides 4 tactics in order you can use to better understand it quickly, and be productive and 3 tactics to start working. I’ve had this happen a lot, and in the past in consulting and freelance. I’ve tried a variety of techniques, so this paper is neat in that it’s way better than mine, organized, and has co-contributors.

    I _do_ have a few thoughts on it as well based on using some of these.

    https://communications.globant.com/public/wp/system-renewal-patterns/White_Paper-Patterns_of_Systems_Renewal-v4.pdf

    (more…)