60"
class="fixed top-0 left-0 right-0 z-50 bg-gray-50/80 dark:bg-gray-900/80 backdrop-blur-lg transition-all duration-300 ease-in-out border-b border-gray-200/50 dark:border-gray-700/50"
:class="scrolled ? 'h-16 shadow-md' : 'h-28 shadow-sm'"
>
Extended\ Mind :: Thesis ()
The mind extends beyond the skull — into tools, notes, and environment. — Clark & Chalmers, 1998
All categories
Dev Log
DevOps
Architektura
Backend
Start Here
Monitoring
API Design
Bezpieczeństwo
CI/CD
Databases
Docker
Infrastruktura
Kolejki
Kubernetes
Laravel
Mikroserwisy
OAuth2 / SSO
Programming
Technology
All tags
accessibility
admin
agent
AI
Alpine
Alpine.js
analytics
Anthropic
API
architecture
architektura
argocd
authentication
author
authorization
Newest first
Oldest first
23 March 2026
Up until now, every locale of a blog post was a separate row in the `posts` table. It worked, but it created a cascade of problems -- duplicated metadata, infla...
29 January 2026
Where did the idea come from?
27 January 2026
Before I start describing individual features, I want to give a complete picture of the system — who talks to whom, how data flows, and why each service sits wh...
Tech Stack
Laravel
PHP 8.5
Tailwind CSS
Alpine.js
Docker
Kubernetes
MySQL
RabbitMQ
Nginx
© 2026 Szymon Borowski. All rights reserved.
send());
} else {
$nextTick(() => $refs.input && $refs.input.focus());
}
"
>
Try asking:
send())"
class="rounded-full border border-gray-200 dark:border-gray-700 bg-gray-50 dark:bg-gray-800 px-3 py-1.5 text-xs text-gray-700 dark:text-gray-200 hover:border-indigo-400 hover:text-indigo-600 dark:hover:text-indigo-300 transition-colors"
x-text="s"
>