How Should We Manage Domain Values in Distributed Systems?
The benefits and limits of enums, strings, registries, and contracts for managing domain codes in microservice and FaaS architectures.
Read article →We are at the Beginning of a New Layer of Intelligence
A reflection article on AI, FlyWire, BrainNet, Neuralink and new generation intelligence systems.
Read article →Sovereign Cell Architecture: Regulation-Oriented System Design
Sovereign Cell Architecture: A brief technical note outlining the basic approach and actionable steps on Regulation-Driven System Design.
Read article →Cloud-Native and Monolit
Real trade-offs between cloud-native approach, platform governance and monolith architectures
Read article →How Not to Use AI? Facts Through Experience
Real experiences on using AI: coding, research and risks. If you are not in control, AI will manage you.
Read article →Separating Public and Internal API Documentation in .NET
How to publish separate Swagger documentation for public and internal APIs in a single .NET service.
Read article →Own What's Yours, Don't Carry What's Not Yours
Through future anxiety, illusion of control and the reality of a new graduate; An article that questions the romance of career, artificial intelligence and profession with a sto...
Read article →Facing the Reality of AI: Customer or Operator?
Without glorifying or belittling artificial intelligence; An evaluation of what AI is, why it should be taken seriously, and the importance of moving from being a consumer to an...
Read article →Is Docker Dead? No. It Was Just 'Oil to You'.
An article discussing how Docker identifies with the concept of containers and how to establish the right mental model in the changing container ecosystem.
Read article →Digitalization is Not a Project, It is an Earthquake
An evaluation of why digitalization projects without a culture of process and quality make things more complicated rather than easier.
Read article →Serving GitHub Files via CDN with jsDelivr (Short and Clear Guide)
A practical way to serve public GitHub repo files via CDN in a commit-based, immutable and cache-friendly way with jsDelivr.
Read article →Why is Eventual Consistency Inevitable in Regulated Networks?
I discuss, through technical and operational realities, why accuracy over time is targeted rather than instantaneous consistency when developing integration in regulated networks.
Read article →Should I Write Everything? On Properly Leveraging External Tools
I explain why it is unsustainable to try to solve every problem ourselves while developing a system and how using the right tools in the right place adds strength to the archite...
Read article →Where Does Documentation End and Engineering Begin?
An evaluation of the engineering decision between adhering to the document and exploring the vehicle's capabilities, using the Kong example.
Read article →DLQ in Self-Hosted Kubernetes -> Azure DevOps Bug: Automatically report Unhandled API error, simulate it locally with the same message
.NET Web API unhandled exception → DLQ queue, DLQ consumer → Azure DevOps Bug. Embed a replayable repro package into the bug.
Read article →Test-Centric Development: Let Testing Be the First Place Where the Code Runs
A practical approach for teams that are distant from TDD, increasing debug speed by making testing the natural entry point of the development flow.
Read article →How Does Peppol Network Work Technically? (With DNS Logic)
Technical guide explaining the roles of SML, SMP, Participant ID and Access Point in the Peppol network by comparing them directly with the DNS resolution logic.
Read article →ICANN, DNS Resolution Chain and Authority Map
A guide explaining why DNS is hierarchical and how the ICANN, registry, registrar, resolver and authoritative DNS roles are distinguished.
Read article →Chrome, Third-Party Cookies and the Privacy Sandbox: How Is Tracking Changing?
Chrome's plan to gradually disable third-party cookies while making advertising and measurement privacy-focused with the Privacy Sandbox; High-level summary of the Topics, Prote...
Read article →'unknown address space' CORS error in Chrome / Edge: what does it protect, how to solve it?
An experience-oriented article explaining the Private Network Access model, reasons and practical solutions behind the 'unknown address space' CORS error that occurs with Chrome...
Read article →My Development Environment: A Lightweight, Portable and Simple Approach
My devcontainer-centric, test-driven and AI-powered development setup allows me to produce with the same efficiency wherever I am.
Read article →Why Is Debug Not Enough in Event-Driven Architecture? On Tracing, Replay and True Observability
Personal and practical observations on how the debug approach changes when moving from monolith to distributed systems.
Read article →NPM Supply-Chain Threats: Shai-Hulud Case and Modern Security Approach
Notes summarizing the Shai-Hulud attack and practical protection approach against NPM supply-chain risks.
Read article →Versioning and Releasing Management on Kubernetes
I have compiled versioning and release management on Kubernetes as a simple but applicable road map for small and medium-sized teams.
Read article →Artificial Intelligence and the Human Mind: The Erosion of Thinking, Decay of Code, and Loss of Control
I discussed both the technical and mental consequences of delegating thinking to the model in AI-supported development, with real examples and data.
Read article →Jekyll, GitHub Pages and Static Sites: Launching a Simple Site from Scratch
A practical step-by-step guide explaining what static site generators (especially Jekyll) are, how you can publish to GitHub Pages, and alternative hosting solutions.
Read article →Breaking Up or Merging Services? My Guide to Bounded Context
I explained with daily experiences how I made my decision without breaking away from the domain language when determining service limits.
Read article →Choosing the Right Technology: Kafka or RabbitMQ? C#, Java or Python? (But That's Not The Real Question)
Why it is critical to first understand the context, not the medium, when choosing technology; Guide explaining that examples such as Kafka–RabbitMQ or C#–Java are only represent...
Read article →Performance Measurement in Asynchronous Platforms: Where is it blocked and how to detect it?
A technical guide explaining which metrics to monitor to understand where performance is lost on asynchronous platforms.
Read article →List of key concepts for modern cloud architecture
I have compiled the concepts you will encounter most when establishing a cloud-based platform with short and simple explanations.
Read article →CAP Approach and Event-Driven Design: The Invisible Backbone of Modern Systems
A short technical note summarizing the basic approach and actionable steps on CAP Approach and Event-Driven Design: The Invisible Backbone of Modern Systems.
Read article →Misconceptions about Integration Architectures
A short technical note summarizing the basic approach and applicable steps on Myths in Integration Architectures.
Read article →8 Lessons I Learned While Redesigning a Platform
A brief technical note outlining the basic approach and actionable steps on 8 Lessons I Learned Redesigning a Platform.
Read article →Architectural Decisions, Changing Context and the Power of a Platform with a Determined Route
I explained with metaphors how context clarity manages the architecture and how I maintain the course in the face of changing domains.
Read article →Installing cert-manager on Kubernetes (Step by Step Guide)
A short technical note outlining the basic approach and applicable steps on Installing cert-manager on Kubernetes (Step by Step Guide).
Read article →Data Flow Automation with Apache NiFi
A brief technical note outlining the basic approach and actionable steps on Data Flow Automation with Apache NiFi.
Read article →MariaDB MaxScale Cluster Setup with Kubernetes
A brief technical note outlining the basic approach and applicable steps on MariaDB MaxScale Cluster Setup with Kubernetes.
Read article →SSL Certificate for Apache with Let's Encrypt
A brief technical note outlining the basic approach and applicable steps on SSL Certificate for Apache with Let's Encrypt.
Read article →Dockerized Architecture: App, Database, Proxy
A short technical note summarizing the basic approach and applicable steps on Dockerized Architecture: App, Database, Proxy.
Read article →Helm and Kubernetes: Rendering and Managing Helm Charts Locally
Helm and Kubernetes: A brief technical note outlining the basic approach and applicable steps for Rendering and Managing Helm Charts Locally.
Read article →PostgreSQL Cluster Creation: A Powerful Structure with Spilo, Patroni, WAL-G and PSQL
A brief technical note outlining the basic approach and actionable steps on Creating a PostgreSQL Cluster: A Powerful Build with Spilo, Patroni, WAL-G, and PSQL.
Read article →Important Points to Consider When Preparing a Serverless Architecture
A short technical note summarizing the basic approach and applicable steps on the Important Points You Should Consider When Preparing a Serverless Architecture.
Read article →Preparing containers with Docker and publishing to Docker Hub
A short technical note outlining the basic approach and applicable steps for preparing a container with Docker and publishing to Docker Hub.
Read article →Azure Functions Example
A brief technical note on Azure Functions Instance, outlining the basic approach and applicable steps.
Read article →Connecting a shared container to Azure Container App
A brief technical note outlining the basic approach and applicable steps for connecting a shared container to Azure Container App.
Read article →Mysql json parse operation in Query and use of create/insert command with WITH
A short technical note summarizing the basic approach and applicable steps on the mysql json parse process in Query and the use of WITH and create/insert command.
Read article →Cosmos db complex query example
A brief technical note outlining the basic approach and applicable steps on the Cosmos db complex query example.
Read article →Connecting to Cosmos DB with .NET 6 SDK and Creating Nested JSON Queries
A brief technical note outlining the basic approach and actionable steps on Connecting to Cosmos DB with .NET 6 SDK and Creating Nested JSON Queries.
Read article →Chat GPT API usage
A short technical note outlining the basic approach and applicable steps in using the Chat GPT API.
Read article →Python windows 11 virtual environment problem
A short technical note summarizing the basic approach and applicable steps on the Python windows 11 virtual environment problem.
Read article →Some advice for new graduates and students based on my 10+ years of experience.
A short technical note summarizing the basic approach and applicable steps on some recommendations for new graduates and students based on my 10+ years of experience.
Read article →Raspberry pi Password Reset
A short technical note outlining the basic approach and applicable steps on Raspberry pi Password Reset.
Read article →Image file resizing
A brief technical note outlining the basic approach and applicable steps for image file resizing.
Read article →Patrony Commands
A short technical note summarizing the basic approach and applicable steps on Patroni Commands.
Read article →Create first User in Ubuntu Core
A short technical note outlining the basic approach and applicable steps for creating an Ubuntu Core initial User.
Read article →Solr Notes
A short technical note on Solr Notes, outlining the basic approach and actionable steps.
Read article →Raspberry pi Customized Image Preparation
A brief technical note outlining the basic approach and applicable steps for Raspberry pi Customized Image Preparation.
Read article →Error: EPERM: operation not permitted, symlink
Error: EPERM: operation not permitted is a short technical note outlining the basic approach and applicable steps regarding symlinking.
Read article →Solr Nested Field
A short technical note on Solr Nested Field, outlining the basic approach and actionable steps.
Read article →Ubuntu Wifi Settings
A short technical note outlining the basic approach and applicable steps on Ubuntu Wifi Settings.
Read article →Where is the Software Industry Heading?
Where is the Software Industry Heading? A brief technical note outlining the basic approach and applicable steps on the topic.
Read article →Creating a new certificate with OpenVPN and Easyrsa
A short technical note outlining the basic approach and applicable steps for creating new certificates with OpenVPN and Easyrsa.
Read article →Creating/Updating Solr Collection
A brief technical note outlining the basic approach and applicable steps for Creating/Updating a Solr Collection.
Read article →How to upload your own library to the Global Maven Repository?
How to upload your own library to the Global Maven Repository? A brief technical note outlining the basic approach and applicable steps on the topic.
Read article →What is this Microservices Movement?
What is this Microservices Movement? A brief technical note outlining the basic approach and applicable steps on the topic.
Read article →Big Data systems and tool selection
A short technical note summarizing the basic approach and applicable steps on Big Data systems and tool selection.
Read article →Creating and Using Telegram Bot
A short technical note outlining the basic approach and applicable steps in creating and Using a Telegram Bot.
Read article →Conditional Server Forwarding for Your DNS
A brief technical note outlining the basic approach and actionable steps on Conditional Server Forwarding for Your DNS.
Read article →Writing logs to Rabbit MQ with Log4j2
A short technical note outlining the basic approach and applicable steps for logging to Rabbit MQ with Log4j2.
Read article →Publish your own library for Nodejs
A short technical note outlining the basic approach and actionable steps on Publish your own library for Nodejs.
Read article →Using OkHttp3 and Okhttp together in the same project
A short technical note outlining the basic approach and applicable steps for using OkHttp3 and Okhttp together in the same project.
Read article →Installing Elastich Search + Kibana + ElasticHQ on Kubernete
A short technical note outlining the basic approach and actionable steps for installing Elastich Search + Kibana + ElasticHQ on Kubernete.
Read article →Data indexing with Elastic Search Python
Elastic Search A short technical note outlining the basic approach and applicable steps for data indexing with Python.
Read article →Preparing Kubernete Deployment
A brief technical note outlining the basic approach and actionable steps on Kubernete Deployment Preparation.
Read article →Useful Linux commands
A short technical note outlining the basic approach and actionable steps on useful linux commands.
Read article →Kubectl Commands
A short technical note on Kubectl Commands, outlining the basic approach and applicable steps.
Read article →Configuring Kubernete nfs storage
A brief technical note outlining the basic approach and applicable steps for configuring Kubernete nfs storage.
Read article →Using S3 Server and Providing Connection
A short technical note outlining the basic approach and applicable steps in Using and Connecting to S3 Server.
Read article →Query with rest api via cli for elastic search
A short technical note summarizing the basic approach and applicable steps for querying with rest api via cli for elastic search.
Read article →Installing Kubernete on Centos 8
A brief technical note outlining the basic approach and applicable steps for Installing Kubernete on Centos 8.
Read article →Creating/deleting Centos 8 partition
A brief technical note outlining the basic approach and applicable steps for creating/deleting a Centos 8 partition.
Read article →Adding Comments to XML Content When Serializing Csharp XML
A brief technical note outlining the basic approach and applicable steps for Adding Comments to XML Content When Serializing Csharp XML.
Read article →checkpoint ssl/vpn connection in linux operating system
A short technical note summarizing the basic approach and applicable steps for Checkpoint SSL/VPN connection in Linux operating system.
Read article →Preparing Javascript tab control
A brief technical note outlining the basic approach and applicable steps in preparing a Javascript tab control.
Read article →Finding polygon midpoint
A brief technical note outlining the basic approach and actionable steps for finding polygon midpoints.
Read article →creating javascript custom style checkbox
A brief technical note outlining the basic approach and applicable steps for creating a javascript custom style checkbox.
Read article →creating a javascript tree
A brief technical note outlining the basic approach and applicable steps for creating a javascript tree.
Read article →Creating a Google Maps polygon from WKT information
A brief technical note outlining the basic approach and actionable steps for creating Google Maps polygons from WKT information.
Read article →JSF 1.2 InputDate
A short technical note on JSF 1.2 InputDate outlining the basic approach and applicable steps.
Read article →Taking a Picture of a Web Page
A brief technical note outlining the basic approach and applicable steps for Capturing a Web Page.
Read article →Log4j Mail Customization
A brief technical note outlining the basic approach and applicable steps on Log4j Mail Customization.
Read article →Preparing a Button with JSF Icon
A short technical note outlining the basic approach and applicable steps for Creating a JSF Icon Button.
Read article →Adding events to your JSF Custom components
A brief technical note outlining the basic approach and applicable steps for adding events to your JSF Custom components.
Read article →JSF treeview component preparation
A short technical note outlining the basic approach and applicable steps in preparing a JSF treeview component.
Read article →JSF component definition
A brief technical note outlining the basic approach and applicable steps for defining JSF components.
Read article →File compression with Windows VBScript
A brief technical note outlining the basic approach and applicable steps for file compression with Windows VBScript.
Read article →File compression using winrar with Batch File
A brief technical note outlining the basic approach and applicable steps for compressing files using winrar with Batch File.
Read article →Json Object merge
A short technical note outlining the basic approach and applicable steps for Json Object merge.
Read article →Creating dynamic json object with Javascript
A short technical note outlining the basic approach and applicable steps for creating a dynamic json object with javascript.
Read article →Windows 8 login password reset
A brief technical note outlining the basic approach and applicable steps for resetting Windows 8 login password.
Read article →HTML5 video tag
A brief technical note outlining the basic approach and applicable steps for HTML5 video tags.
Read article →Computer Shutdown or restart
A brief technical note outlining the basic approach and applicable steps for shutting down or restarting a computer.
Read article →CSharp Extensions method preparation
A brief technical note outlining the basic approach and applicable steps for CSharp Extensions method preparation.
Read article →Using JSF 1.2 Datatable and Paginator
A short technical note outlining the basic approach and applicable steps in using JSF 1.2 Datatable and Paginator.
Read article →Creating extension method for jquery
A brief technical note outlining the basic approach and applicable steps for creating extension methods for jquery.
Read article →Add script to your page at run time
A short technical note outlining the basic approach and applicable steps for adding scripts to your page at runtime.
Read article →Input File Upload Component for JSF 1.2
A short technical note outlining the basic approach and applicable steps on Input File Upload Component for JSF 1.2.
Read article →Spinning button effect
A brief technical note outlining the basic approach and applicable steps for the carousel button effect.
Read article →javascript on/off button creation
A short technical note summarizing the basic approach and applicable steps in creating a javascript on/off button.
Read article →Java Servlet file upload (POST Method)
A brief technical note outlining the basic approach and applicable steps for Java Servlet file upload (POST Method).
Read article →base64 with javascript
A short technical note outlining the basic approach and applicable steps regarding base64 with javascript.
Read article →timeout javascript
A short technical note on Timeout Javascript, outlining the basic approach and actionable steps.
Read article →JQuery Ajax File Upload
A brief technical note outlining the basic approach and applicable steps on jQuery Ajax File Upload.
Read article →