Categoría: devto

Run Gemma-4 12B on WSL2 with llama.cpp

1. update WSL environment sudo apt update && sudo apt upgrade -y 2. install dependencies If you don’t use -hf option, you don’t need to install libssl-dev in this step. sudo apt install build-essential cmake git libssl-dev -y If nvidia-smi shows a GPU/GPUs on your terminal, you will need to install the tooklit. This will […]

Cryptographic Set-Chemistry

ACLs are broken. Zero-trust is a PDF. The problem: We copy data, then bolt on a permissions table, then pray no one leaks the UUID. Cryptographic Set-Chemistry flips it: Only those monads holding mutual .me refs + keys can derive the route. For everyone else, the path doesn’t 403. It doesn’t exist. Each added monad […]

Dealing with bloated PDFs (without ruining diagram clarity)

Anyone else hit this exact wall? You have a 40MB PDF — technical spec, project doc, whatever — and you need to get it under 10MB for an upload. You Google a quick tool, drop the file in, wait… and then the download comes back with your architecture diagrams looking like this: The left side […]

Nvidia DGX Spark shows the future of PCs, but maybe not for normal people

Nvidia’s newest desktop idea is impressive, but it also feels a little disconnected from reality. The product people are talking about is not exactly called RTX Spark. Nvidia announced it first as Project DIGITS, then branded it as NVIDIA DGX Spark. It is a tiny personal AI supercomputer built around the GB10 Grace Blackwell Superchip. […]

Tests Verify Behavior. ArchMind Verifies Architecture.

The bigger the application becomes, the harder it is to understand this flow. Most tooling doesn’t help much. PHPStan verifies types. Tests verify behavior. Code review focuses on diffs. But none of them answer a simple question: Did the execution architecture of this route change? For example: POST /orders Before: auth tenant middleware DB::transaction Order::create […]

I Built a Parking Meter for Paragraphs

The text is baked into the key. Fix a typo in paragraph 3 and it gets a brand new key, while tips already sitting on paragraphs 1, 2 and 4 do not move. Tips attach to what was said, not to a line number that slides the second you add a sentence. I am unreasonably […]

I built an open-source DAST scanner that outfound ZAP

I built KageSec. What’s wrong with existing DAST tools Nuclei is great — ProjectDiscovery built something genuinely impressive. But it’s a template-matching engine, not a DAST scanner. It hits the root URL, matches YAML patterns and reports findings. It does not crawl your app, discover parameters, or inject payloads into forms. The companies charging enterprise […]

Every tutorial tells you to add .env to .gitignore. That’s not enough.

Here’s something nobody talks about. .gitignore doesn’t encrypt your secrets. It just hides them from git. They’re still sitting on your laptop as plaintext. Every tool you install can read them. Every script that runs can read them. One accidental commit and your database password is public on GitHub forever. So I built dotlock — […]

You’ll not be replaced by AI if …

There are many reasons why one may not be replaced by AI, not even by a possible future ASI. Here’s one reason that may just apply to you! ❤️ You’ll not be replaced by AI if you can generate creative ideas faster than AI can implement them! 🫡🚀 Note for critics: Current AI models (as […]

SQL Pattern Series #1: The Presence Pattern

Thinking in terms of existence instead of lists SQL Pattern Series #1 of 21 A collection of practical SQL patterns that help developers recognize common solutions to recurring database problems. What You’ll Learn In this article you’ll learn: When EXISTS and IN solve the same problem The difference between set membership and existence Why the […]