The night is dark and full of errors—and durable Rust software is not only ready for them, but handles them sensibly. Let’s see how, by returning to our line-counter project.
Téléphones portables séniors 4G Doro : Téléphones portables pour personnes âgées
Découvrez nos téléphones mobiles pour séniors : simples à utiliser, dotés de grosses touches et de nombreuses fonctionnalités à destination des personnes âgées.
You can now use Claude to search the internet to provide more up-to-date and relevant responses. With web search, Claude has access to the latest events and information, boosting its accuracy on ta…
Set It and Forget It: Task Scheduling with Crontab
Crontab (short for "cron table") is a powerful utility in Unix-like operating systems that allows users to schedule and automate the execution of tasks at specified times. The utility is based on the cron daemon, which continuously runs in the backgr...
If you’ve been in this trade for a while, you have probably seen dozens of debates on the merits and problems of SQL as a relational database query language. As an ORM maintainer, I have a few gripes with SQL, but overall it is workable, and anyway, it has so much inertia that there’s no point fantasizing about a replacement.
Last week, X exploded when a “vibe coder” announced his SaaS was under attack. His business, built entirely with AI assistance and “zero hand-written code,” was experiencing bypassed subscriptions, maxed-out API keys, and database corruption. His follow-up admission made this notable: “as you know, I’m not technical so this is taking me longer than usual to figure out.” As someone deeply immersed in the AI code generation space, I’ve been watching this unfold with a mix of sympathy and frustration. Let me be clear — I’m not against AI-assisted development. My own tool aims to improve code generation quality. But there’s a growing and dangerous fantasy that technical knowledge is optional in the new AI-powered world. After observing many similar (though less public) security disasters, I’ve come to a controversial conclusion: vibe coding isn’t just inefficient — it’s potentially catastrophic.
So you want to break down monolith? Read that first.
My lessons learned, dos and donts from breaking down monoliths. I gathered my experience on what to do before even starting. I explained hy defining real business metrics is critical and why you should assume that many Monoliths parts will stay. Of course I mentioned the Strangler Fig pattern, but went further than that!
Even the best policies fail if they aren’t adopted by the teams they’re intended to serve.
Can we persistently change our company’s behaviors with a one-time announcement?
No, probably not.
I refer to the art of making policies work as “operations” or “strategy operations.”
The good news is that effectively operating a policy is two-thirds avoiding
common practices that simply don’t work.
The other one-third takes some practice, but can be practiced in any engineering role:
there’s no need to wait until you’re an executive to start building mastery.
John Battelle's Search Blog Data Everywhere, But Not a Drop to Drink
Three months ago I published my annual predictions, and while I rarely revisit them in the middle of the year, I do want to note an interesting development related to prediction #3, which states: &…
Hello, friends! I’ve been thinking back on my career recently, which I’ve had plenty of time to do, considering that I am exploring creative outlets like blogging, and that I’m cu…
Next month will mark the one year anniversary of when I emerged back into the real world, staggering into the light from an 18 year stay in the developer mines at Google.
It feels quite uncomfortable that cloudflare is somewhat openly admitting to analysing login credentials that are going through the reverse proxy, and providing...