CLI, REST, or MCP: Which, when, and why?
The real problem is choosing a surface that fragments the app instead of making it easier to use.
The real problem is choosing a surface that fragments the app instead of making it easier to use.
AI does not make Agile obsolete. It changes what Agile should optimize for: less time pretending implementation effort is the whole story, more time defining...
Writing code got cheaper. That does not make software easier. It shifts the bottleneck to review, reasoning, and failure detection.
My honest take: the wrong question is whether AI replaces developers. The useful question is what AI changes about developer throughput, attention, and owner...
If you are building with AI, the question is often not "prompt or skill?" but "what do I need the output to do next?" That is usually the real decision point...
If you use AI agents for coding you will likely end up choosing between a CLI and an MCP for the same capability. This guide is the short version of how I th...
If you have doubts on when to use AI skills and when you should rather prefer using a script this article will clear your doubts
This post is about using AI to create or update your resume in a practical way. If you have been postponing this task (like I did), this workflow helps.
This is a short post describing how to change the hostname in Ubuntu 18.04
This is a short post describing how to get the screen auto-resizing working in a CentOS 7 VirtualBox guest OS
In this post, I'll talk about how to programatically obtain the source list from the an RPM specification (spec) file and what's the usecase for it TL;DR To...
This post explores the differences between a null (empty) variable and an unset variable in Bash. It also contains a snippet to check whether a variable is s...
This post intends to be an in-depth tutorial on Oracle APEX's Interactive Reports and their different options. This is the second in a series of posts about ...
This post intends to give an overview of Oracle Application Express (APEX) and its different components. This is the first in a series of posts about APEX
This post intends to be an in-depth tutorial on Oracle APEX's Interactive Reports and their different options. This is the second in a series of posts about ...
This post intends to give an overview of Oracle Application Express (APEX) and its different components. This is the first in a series of posts about APEX
As a tradition to developers this is the first post and a welcome message to whomever happens to read this.
This post explores the differences between a null (empty) variable and an unset variable in Bash. It also contains a snippet to check whether a variable is s...
In this post, I'll talk about how to programatically obtain the source list from the an RPM specification (spec) file and what's the usecase for it TL;DR To...
There are many branching systems to follow out there, some of which can be found within the SVN Best Practices article from Apache. The following is a slight...
There are many branching systems to follow out there, some of which can be found within the SVN Best Practices article from Apache. The following is a slight...
This is a short post describing how to get the screen auto-resizing working in a CentOS 7 VirtualBox guest OS
This post intends to be a guide to install FlatCAM 8.86 in macOS Mojave 10.14
This post intends to be a guide to install FlatCAM 8.86 in macOS Mojave 10.14
This post intends to be a guide to install FlatCAM 8.86 in macOS Mojave 10.14
This is a short post describing how to change the hostname in Ubuntu 18.04
This is a short post describing how to change the hostname in Ubuntu 18.04
This post is about using AI to create or update your resume in a practical way. If you have been postponing this task (like I did), this workflow helps.