Console.WriteLine("Hello world!);

Hello world!

console.log("Hello world!");
Console.WriteLine("Hello world!);
std::cout << "Hello world!";
puts "Hello world!"

Rejoice! The famous toy program that programmers create when learning a new language. Consider this post my hello world to you 👋.

This weekend I felt an urge to start sharing. To create “something” that will hopefully hold me accountable to making progress towards building “something”. Like most software developers, I have a lot of ideas but it’s the doing part that can be a struggle.

I ask myself questions like:

  • Should I work on that game?
  • Should I use Godot, Unity? Monogame? (spoiler: I went with Monogame)
  • Should I write that blog post about…
    • That hard day as an engineering manager?
    • What problems do I see when reviewing resumes / hiring candidates?
    • What holds software engineers back?
    • Why complexity kills software teams?

but struggle to make any meaningful progress towards taking actions based on my reflections (doing nothing and getting annoyed instead).

I want to break that cycle and start building more. To share more.

To spell it out, I want to share content related to:

  • Building a game (my hobby)
  • Building software engineering product teams
  • The struggles of being a software engineer in the wider tech industry
  • Web programming (my day job)

Even if the writing is scrappy, or the thought is still ill formed, I want to write at least one post per week. Time will tell how successful I am at keeping this up, but consider the challenge started?

Without further adieu, Console.WriteLine("Hello Cataclysm Software!");