Self-Evolving Apps: Not Vibe, Live-Coding in Ruby with LLMs and Metaprogramming
Using AI to generate code for a new application is a familiar workflow today. But what if an application starts as a completely blank slate, learning
Curated development tutorials from top sources. Filter by language.
Using AI to generate code for a new application is a familiar workflow today. But what if an application starts as a completely blank slate, learning
The Inevitable Analytics Bottleneck In the lifecycle of a successful enterprise application, certain database tables grow at an exponential rate. Whi
Laravel upgrades are one of the easiest places to overestimate AI. It looks perfect for the job: large diffs, framework changes, repetitive refactors,
Stop Wasting Sprint Hours on SAST Backlogs: Wire SonarLint CLI into Claude Code Hand-fixing 400+ static analysis violations before a releas
Nantara-Boot: Modern Open-Source System Rescue Live OS Built with Rust & AI Assistant Hello fellow IT Support professionals, Sysadmins, and Tech Ent
Every "upgrade this now" list I have seen ranks end-of-life software the same way: count the CVEs published since the version stopped receiving fixes,
Use one OpenAI-compatible HTTP endpoint for text-to-image, keep the provider in a config string, and keep a second SDK out of the service. That is the
I set out to build the app that would save the world. Reader, it does not save the world. What it actually does is sit in a small always-on-top window
If you've spent any time running an AI coding agent against a real repository, you've watched it happen: you ask for a one-line fix, and the agent b
The bug report was one sentence: "Vietnam trending shows the same K-pop video four times." It did. One video, four rows, four URLs that our ingest lay
So, I got contacted by the organizer of the XO Ruby conference (aka Travelling Ruby), Pascal Laliberté, on meetup.com because I organize the Montreal.
Hi! I have made a tool called "Overcap", we've all seen the problem. We use Claude Code, Codex, Grok, Opencode and 20 other tools.. But we can't be bo
Originally published at norvik.tech Introduction Deep dive into Rust's API design principles, focusing on explicit destructors and their
Keeping downstream systems in sync with a database is one of those problems every team ends up solving badly — cron jobs that miss deletes, sync scrip
Structural hashing for pixel art: a 1024-byte key that answers 'is this the same artwork?' in 115 nanoseconds — and then tells you exactly what was e
series: JavaScript Deep Dives If you ask any modern JavaScript developer how to handle asynchronous code, they will almost certainly tell you to use
At DailyWatch we route every video request through a small fleet of edge PHP nodes that decide, per visitor, which regional catalog and which upstream
Instead of building one game, I built a portal to hold many of them. All at once. I know how that sounds. I like games, not just playing them, but ta
Same project as usual: a small MCP server and a standalone script that both turn a git diff into a Conventional Commit message by shelling out to clau
I have a small script, git_commit.py, that reads my staged diff and asks Claude to turn it into a Conventional Commit message. It's been through four