Posts Categorized: Blogroll

AI-Generated Code and the Trust Factor

Posted by & filed under , .

I’ve been invited recently to a roundtable discussion with other engineering leaders in Austin (big thanks to Jordan Kelly for organizing this!) where we discussed how is AI affecting the engineering teams — from the structure, to the way they operate, to morale and so on. One emerging theme throughout these conversations was the level […]

Happy 19th birthday to my blog!

Posted by & filed under , .

Today marks 19 years since I first hit “publish” on liviutudor.com. What started as a personal space to tinker with thoughts and tech experiments has evolved into a living archive of ideas, rants, code snippets, career reflections, and countless lessons learned along the way. I never imagined back then that I’d still be writing here […]

Build vs Buy in the AI Era

Posted by & filed under , , .

As AI continues to permeate every facet of software engineering, leaders are increasingly confronted with a pivotal decision: Should we build our own AI tools or buy existing solutions? This isn’t just a technical choice; it’s a strategic one that can significantly impact our teams, products, and bottom line. With the upcoming CTO ATX meetup […]

Next iteration of software engineers

Posted by & filed under , .

As I shared previously, I don’t think AI is killing software engineering; it does however transform it. The rise of AI coding assistants—like GitHub Copilot, Cursor, and others—has fundamentally changed how we build software. But more importantly, it’s changing who we are as engineers. We’re no longer just writing code. We’re shaping product—fast, and often […]

Thoughts on AI from a software engineer (at heart)

Posted by & filed under , .

There’s been a lot of noise lately about AI “replacing” software engineers. I get it. Watching GPT-4 generate code on command or seeing Copilot autocomplete entire functions can feel like magic. For some, it sparks excitement; for others, existential dread; and for others yet the wrong belief that software engineering teams are a thing of […]

The problem with calendars nowadays

Posted by & filed under , , , .

I find myself stuck to my phone nowadays — it’s a necessary evil that helps me keep on top of my work through a plethora of apps which are no longer a help but rather a necessity. There’s email, Slack, Github, Okta, Google Docs, LinkedIn, WhatsApp, Zoom, SMS and the list goes on. Amongst these, […]

Experience or institutional knowledge?

Posted by & filed under , , .

These 2 things are often confused in our industry: experience and institutional knowledge. Too often I see companies evaluating engineers based on the fact they know where to go and make changes quickly and put out fires, rather than looking at the impact long term an individual has, on the platform, on its stability, on […]

Working with senior engineers

Posted by & filed under , , .

This is another topic that I often get asked about when I advise companies. It often comes packaged in the format “what do I need to do to attract more senior engineers?” but the core of it is the same: how do you work with senior engineers? As an engineer myself and having worked throughout […]

computer code

Polyglot or poly-framework?

Posted by & filed under , .

Our Universe is expanding every day — and I mean this in the sense of our “programming universe” (though the other, ad literam interpretation is true as well, since our actual physical Universe is expanding indeed). Every meetup and every website I come across advocates a new framework, a new architecture, a new language, a […]