Sunday, June 29, 2025

Heaven’s Hung in Black at Pride

I don't know where to publish a poem I wrote after yesterday walking through the Pride celebrations in Munich while listening to WASP - Heaven's Hung in Black. So I am putting it here. 

ChatGPT says it's good. Anthropic says the same. I like them both, they seem to agree with everything I say. However, they seem to disagree on which version is better. One of them is more emotional and raw, the other a notch more cerebral. Both of them represent different nuances of myself so I am not making a choice. Here we go:

Heaven’s Hung in Black at Pride - v2. 


Cut!
Rainbow flags flutter, dark metal floods your ears.
Ray-Bans. 
And W.A.S.P. mourning in stereo.
AirPods Max—fashionable isolation.
A private soundtrack to a public celebration.

Confetti falls. The picture is frozen. 
A personal film score, a different tempo.

Is this profound resistance to the crowd?
Loneliness masked as free will? 
Or just the heavy sound, 
guitars hitting the brain?

Distance - 
The space between who you were and who you're becoming. 
The void between the vaguely known and the unknown.
The familiarity of her ironing a shirt and the open possibilities of a future love.
I wish the distances were smaller,
then I wouldn’t have to choose. 

Sunglasses on. 
Audio insulated.
Brisk pace. Back straight.
Sovereign. At least trying. 

Not here against anyone.
Not with them either.
Turned inside, honoring the complexity of being alive
and awake
and present
and a little bit ridiculous
in my own accidental cinematic moment.

Heaven’s hung in black and the camera drifts back. 
I’m moving away now -  
through pride and compromise,
through depth and display, 
through the theater of self importance,
and self indulgence too.
Heaven’s hung in black
amid the raw joy of rainbow colors.

Playful resignation  - 
you’re both the protagonist
and the only one watching the show.
Is it a bit too much? 

It probably is. 




Heaven’s Hung in Black at Pride - v1. 


Walking through rainbow flags with heavy metal in your ears.
Ray-Bans, while W.A.S.P. mourns in stereo.
AirPods Max—
expensive isolation, branded introspection.
A private soundtrack to a public celebration.

Choosing gravitas while confetti falls,
philosophical distance,
To a personal film score

Is this profound resistance to the crowd?
Sacred refusal of shallow noise?
Self isolation and an enjoyable sense of being different? 
Or just the pleasant drums sound
hitting the skull at the right frequency?

The contrast. 
The space between who you were and who you're becoming. 
The desert between the vaguely known and the unknown.
The familiarity of her ironing a shirt and the open possibilities of a future love.
Do I choose her again?

Sunglasses on.
Noise filtered.
Not lost.
Present.
Sovereign. Rehearsing at least. 

Not here against anyone.
Not with them either.
Inside, honoring the complexity of being alive
and awake
and a little bit ridiculous
in this self projected cinematic moment.

Heaven’s hung in black,
but still walking forward,
through pride and compromise,
through depth and display,
through the beautiful theater
of taking myself seriously
while knowing it’s performance too.

Playful resignation  - 
you’re both the protagonist
and the only person watching the show.
Is it a bit too much?

It probably is.



Saturday, June 19, 2021

A Due Diligence Process For Engineering Capabilities

My process involves a series of steps, all meant to establish the maturity of the engineering organization. What I am looking for is a tight collaboration between business and engineering, business savviness of the engineering leaders and a general sense of trust, orientation to perform and an effective management of low performers. 

 

1/ General introductory call to meet the CTO / VP of engineering 

The objective of this call is to establish a trusting relationship and plan the diligence process together. Some of the questions asked:

 
Structure:
  • How many developers they have?
  • How do they group them? (seniority / technology)
  • How do they assess seniority? What criteria they have?
  • How to they deal with performance?
 
Recruitment and market size:
  • How do they recruit their developers, what is must have, how does their recruitment test look like?
  • How big is the market they are activating in? How are they positioned on the market? How many developers were they able to hire in the last year and through what channels?
  • How do they train their staff, do they have a structured process for learning / partnerships with universities?
 
Collaboration difficulties / project challenges:
  • Difficulties working in collaboration with other companies?
  • Cultural alignment and possible cultural issues they had encountered? – this is very important especially for non-western companies working with / for western clients
  • The main challenges they see in case of a merger – how will we align culture, what their concerns are, what would be a roadmap for the M&A
 
2/ Assessment of their engineering force:
 
Setup a series of group or individual interview with key people.
  • Discuss an important project they had, that they feel proud of
  • Walk through the code structure (together)
  • Walk through the architecture (together)
  • Walk through the release process – daily builds, prep for milestones, dev-qa, metrics they follow (if any), how they keep quality high and the project in a good shape throughout its duration
  • Walk through the main challenges the project had and how did they solve it
     
The main items to look for are:
  • How they communicate about the project and get a sense if we would be able to collaborate together.
  • What they define as hard challenge (where the bar is).
  • How creative were they in solving problems?
  • General coding style and architectural challenges.
  • Their maturity level when it comes to engineering practices,
 
3/ Interview with random developers: junior (2), middle (3), senior (3)
  • Similar to the above, but this time from the perspective of the individual developers. We want a comprehensive 360 view of their company. We want to see to what degree what management talks about can be found at the individual contributor level.
  • Assess their motivation and culture fit.
  • A coding interview together, including architecture, problem solving to verify their recruitment standards
 
4/ Interview with engineering managers:
  • Challenges they faced (difficult projects)
  • Collaboration and communication skills
  • Engineering management maturity
  • Get a list of undesirable engineers which we might opt out of extending an offer

 Additional questions for determining engineering management maturity:

  • What is the process for setting up, following up objectives, if they are met and how they make them important
  • What metrics do they measure for development?
  • What does a great engineering manager do? What are his/her skills?
  • How are engineers and engineering managers involved in projects / products?
  • How do their teams learn from mistakes?
  • Top 3 qualities of an excellent engineering manager?
  • Top 3 qualities of an excellent engineering director?
  • What is their involvement in sales / entrepreneurship? - this shows how much trust the organization puts into their engineering leadership
  • What is their personal involvement in recruitment? How much they recruit for skill and how much they develop and how?
  • What are they looking for when hiring a person? Some key questions?
  • What have you read and impressed you in the past 2-3 months?
  • Why management and not individual contributor?
  • How much technology and how much people management? 

Sunday, April 30, 2017

System Behavior Charts

This is a link to a (mostly) technical article, but with huge implications for decision making.

Measuring various metrics is the cornerstone of informed, data-driven (or at least data aware) management. However, acting upon these metrics without a proper understanding of the underlying system can only amplify erratic behaviors or lead to hard to contain side effects.

Experts recommend not doing anything as a better alternative to uninformed decision making, but not doing anything is rarely an option for a company eager to perform. Therefore, in our competitive landscape, now more than ever I believe a good understanding of how to read and interpret data is critical for sustainable continuous improvement.

Here are some guidelines: https://alexandrugris.github.io/statistics/2017/04/27/short-intro-to-reading-data.html