Auto-aggregated global tech articles · 260 posts
🚀 Semantic search on GitHub Pages with zero backend I recently added semantic search to the documentation site of my project, Blazing Story. The interesting part is that the site is a Blazor WebAssembly standalone app hosted on GitHub Pages. There is no server-side code, no API, and no database.
Every time I needed a marketing site + a main app + an admin panel that shared auth and a backend, I ended up either duct-taping three separate Next.js apps together or fighting a monorepo tool that wasn't built for this. So I built Devora.js — multi-app is a first-class feature, not something bolte
AI agents do not only answer questions. They write code, call tools, and load plugins. The hard part is not starting that work. It is what the code is allowed to do once it runs. Permission systems answer “may it run?” They do not answer “how far may it run?” Ephemora Cell is a small open-source ex
The Directory Problem: Why DNS Was Inevitable Software Laws from First Principles — Investigation 009. This picks up directly from Identity ≠ Location — read that first if you haven't. A person moves to a new home while a neighborhood directory keeps track of their current location. A person move
In honor of the occasion and in the spirit of a week where the AI headlines have ranged from "agents now run autonomously for weeks at a time" to "rogue AI agents plotting a takeover", I built a thing😀😀 Meet **WrongBot** → https://wrongbot.jasperkooij.com WrongBot answers any question with total con
🇪🇸 Versión en español Let's talk about skills for AI agents, and we're doing it off the back of attending an online workshop given by @mouredev on skills a few days ago. 🎥 Full video on YouTube The workshop was really interesting, so much so that I was left wanting more, so I went digging a bit
Vamos a hablar de skills para agentes de IA y lo vamos a hacer a raíz de haber asistido hace unos días al taller online impartido por @mouredev sobre skills. 🎥 Vídeo completo en YouTube El taller estuvo muy interesante, tanto que me quedé con ganas de más, así que me puse a investigar un poco, n
A while ago, I started building a social media platform called VibeConnect. It was mostly a learning project. I was experimenting with authentication, posts, communities, profiles, and other social-media features while learning how everything worked. But VibeConnect had a lot of problems. Securit
Originally published on tamiz.pro. Self-hosting developer tools gives teams control over privacy, performance, and cost—especially when those tools run on Kubernetes. TrueCharts provides a curated catalog of Helm charts that simplify deploying complex applications like AdGuard Home (DNS-based ad bl
"Install Git on Windows" is the query that brings more people to my site than any other. The install pages get the traffic, and then everyone leaves — because installing Git is not the hard part. Knowing what to type in the next ten minutes is. So here are the next ten minutes. Three steps, every c
A colleague pushed a fix to main. Ten minutes later you amended a commit message and ran git push --force. Their commit is no longer reachable from any branch on the server. This is the one Git command that can destroy other people's work as they see it. It is also almost always recoverable, from a
Most people learn AWS by studying individual services. EC2 does this. S3 does that. RDS is a database. VPC handles networking. IAM handles permissions. CloudWatch handles monitoring. But that's not how AWS is used in the real world. In a real project, these services work together to solve on
There are several ways to sync Obsidian, but I decided to document the method I chose, both so I don't forget the details in the future and to help anyone else looking for their own sync solution. For this project, we'll use the Obsidian LiveSync plugin: vrtmrz/obsidian-livesync Creating
Originally published on tamiz.pro. In modern React architectures, the distinction between client-side and server-side execution is no longer just about where the code runs; it is about where the data lives and how it is mutated. While Next.js has simplified the basics of data fetching with getServe
Platform-as-a-Service (PaaS) providers make launching a web application simple. You push code, and they handle the infrastructure. However, as your application grows, the cost scales aggressively. What starts as a $20/month hobby server can scale to hundreds or thousands of dollars for simple databa
Digitale Souveränität in der EU: Aus der Floskel in die Praxis Wir surfen auf dem falschen Server. Das ist eine der härtesten Realitäten, mit denen wir als IT-Profis heute konfrontiert sind. Die meisten unserer Applikationen, Daten und Tools drehen sich eigentlich auf Hardware in Virginia oder Ore
Tags: docker, proxmox, homelab, windows I sat down to start a new project and Docker Desktop wouldn't run. I knew why immediately, because I'd already paid this bill once — in the opposite direction. When I first set up Proxmox nested in VMware, VMware wouldn't run either. I fixed it by turning th
I've been working on Super Partner for 11 years. I was given a hard drive back up, that contained "Silent Partner" by a friend who asked me if I could crack it lol. I offered to do one better, and make a replacement. It took me over a decade, but SuperPartner.app is live, marketing a web accessible
For anyone passionate about digital sovereignty and homelabbing, setting up a private home server on a Single Board Computer (like a Raspberry Pi 5, Orange Pi) or a Proxmox home lab is one of the most rewarding engineering projects. However, anyone who has managed a growing homelab knows the frict
A Postman collection can be a surprisingly useful starting point for an MCP server. Many teams have Postman collections before they have polished OpenAPI documentation. The collection already contains working requests, paths, query parameters, headers, bodies, example responses, and authentication
21–40 / 260