Tag: SoftwareDevelopment
-

Death Of Human Software Developers In The Age Of AI
Predictions about the end of software developers (or the “death” of software developers) have become a familiar cycle in the news. New predictions about the role of developers emerge daily. Every new breakthrough in artificial intelligence brings a loud and exciting wave of confident claims that developers will soon be obsolete and replaced by systems…
-

My 2025 AI Toolkit & What I’m Actually Using
Now that we’re half way through 2025, I’ve zeroed in on a set of AI tools and platforms that genuinely augment my work and, ones that align with the way I think, learn, and stay in control. Here’s a candid, personal breakdown of what’s working, when I use each tool, and why some just don’t…
-

It’s 2025, Will AI Make Developers Obsolete?
Most of the developers I have known use AI. Some of them use it to build entire apps or to quickly build quick proof-of-concepts. Others refuse to even use it. I’m in the middle myself. I use AI to help move things forward especially when I’m stuck or just want a shortcut through boilerplate, but…
-

Coding With AI
Recently, I set myself a unique challenge: could I build a functional tool over a weekend whenever I had spare time, using only ChatGPT to write the code? Inspired by several similar experiments by my former boss Mark Ruddock and listening to a lot of what Rob Tyrie had to say about the AI space,…
-

Database Design From The Ground Up
At the heart of every software project lies the database—The database is the foundation that determines how data is stored, accessed, and updated in every software project. Whatever your definition of a database may be (Relational, NoSQL, TimeSeries, etc.). Database theory provides the principles for structuring and organizing this data efficiently with one of the…
-

Understanding And Empathy At Every Level
Since I started working, the role of leadership in technology companies has undergone a profound transformation where the idea of a lead, manager, director, VP, and CTO all mean something else from 15 or 20 years ago. Gone are the days when corporate multi-level hierarchical structures dictated that certain individuals held exclusive knowledge and decision-making…
-

Development Boards In Software Development & The Importance Clarity and Progress
There’s no doubt that software development projects can be complex, timelines can be tight, and collaboration is paramount to solving the problems in those projects. Having a clear overview of what everyone is working on becomes paramount when making decisions, determining timelines, and keeping people who depend on milestones up to date. Acting as the…
-

2024 And The Year Of AI Strategies
When it comes to innovation in technology, I always have to think about what tools are available to me to not only solve business problems but also to maintain a competitive edge. From cloud computing 10 years ago to blockchain 5 years ago, each wave of technology has reshaped industries and revolutionized operations. Now, artificial…
-

Asking the Right Questions in Software Development
When thinking about software improvements and features, success often hinges on the ability to ask the right questions and probe enough to understand the answers you get. As a software developer, asking insightful questions to a product manager or an executive is crucial for creating successful and impactful features. The next time you start on…