Aleksandar Perisic retweeted
A song sung by an AI agent that wants you to click "Always allow".
Made the way @anabology made ESCAPE VELOCITY: Claude Code ran the production, with Midjourney stills, Seedance 2.5 motion and every graphic drawn in code on the beat. Thank you for the inspiration and the method.
Aleksandar Perisic retweeted
Apparently, everyone is writing agent skills these days.
We have skills for code reviews, architecture analysis, testing, debugging, and just about everything else.
Meanwhile, we're debating whether comments in source code are an anti-pattern, while writing thousands of lines of Markdown to tell agents how to write code. :)
Don't get me wrong. Skills can be useful. But availability isn't execution, instructions aren't guarantees, and more configuration doesn't necessarily produce better outcomes.
We had linters, compilers, scripts, and deterministic analysis tools long before we had agent skills.
I wrote about the growing complexity of agent configurations, what independent research actually tells us, and why I eventually deleted all my skills and instruction files.
We Had Linters Before We Had Skills
menges.dev/writing/we-had-li…
Aleksandar Perisic retweeted
While working on a new blog post, I did some refactoring of Enola itself today.
With Opus 5.5 it was a weekend of work - yesterday and today, intermittently, when I was around the computer (more today considering the weather).
As I am following up package metrics (beside other things) on every change, I noticed that numbers went a bit out of proportion, so today I dog fed Enola with Enola, while following the results in CI as the work was happening.
And, interestingly, one of the commits was again cleaning up dead code - not necessarily not used, but one too many indirection that Enola discovered itself.
Aleksandar Perisic retweeted
46 announcements. 1 week.
If your feed moved too fast yesterday, here’s your refresher—every product, feature, and update we shipped for #BirthdayWeek 2026: cfl.re/4ziK3ck
Aleksandar Perisic retweeted
Some really nice averages, and example of how far are we with SLMs on local machines.
OpenCode with enola and Qwen3.8 27b Splash running on MacBook M4 Pro Max.
The job that scans enola, in the loop, every night and fills the findings.
What it really does? Points agent to the folder, which is Kanban-like, where agent reads all other found/fixed/disproved tickets, picks it's own number, reads very deliberate prompt, scans the code for bugs, picks one it believes is really impactful, and then tries first to prove it, then to refute it, and only if it is as sure as it can be, it fills it in newly founded bugs with specific format.
I tested both OpenCode2 and Pi, and my choice is OpenCode2 - less mess about MCP, especially since this is very local workflow, and OpenCode uses subagents as well in this case. Averages of tokens per second throughput were unthinkable just two months ago in a local setup.
And this then waits for another such pass, with a different prompt, to do the fixes. Opus 5.5 comes as a final authority for reviews.
After Opus says it is fine, fixes don't get merged yet: seven different scripts are ran to prove that nothing got crazy - what we used to call back at the time performance tests. Only if this proves that everything is still how it should be - or better - PRs are merged.
If you didn't try enola, check it out github.com/enola-labs/enola
Aleksandar Perisic retweeted
Web Search API is now in beta. Ground your AI responses in live web data with zero data retention through AI Gateway.
developers.cloudflare.com/ch…
Aleksandar Perisic retweeted
Cloudflare CLI is now in beta. It unifies Workers, DNS, and security management into a single tool that works great with coding agents.
developers.cloudflare.com/ch…
Aleksandar Perisic retweeted
We'll be spending a lot more time trying to understand the outputs of language models. A few thoughts, tips & tricks:
Writing. Something I've had success with: Ask your LLM to explain something in ASD-STE100, it's a controlled language specification originally developed for aerospace maintenance documentation. LLMs well-versed in this language and it comes with heavy constraints on clean writing style that I often find a lot more readable. Sometimes I've tried to soften it a bit e.g. ask for "80% of the way to ASD-STE100" because the spec is quite stringent. But even better:
Diagrams / images. Instead of writing, ask your LLM to create a diagram. These can be a lot easier to process, parse, and understand. But even better:
Web pages. Ask for output "in HTML" to get a beautiful, interactive webpage. LLMs are getting really good at frontend and can create beautiful experiences, animations, etc. But even better:
Explainer videos. The output format I am most bullish on is fully custom / bespoke explainer videos generated on any arbitrary topic. Experiment with things like "Create a 3b1b style video explainer on X. Use my ElevenLabs API key for audio narration". (you'd need an API key for the latter or you can ask your LLM to find you decent free alternatives that use your local compute). This is actually starting to work!
In summary:
- As LLMs get better, they will do more and more of the legwork autonomously, and a lot more of our work will rise up the abstractions into oversight and understanding.
- Luckily, LLMs can help here too because as intelligence and code are increasingly abundant, you can ask for large, custom, discardable software artifacts (e.g. web apps, video explainers) that would have never made sense to create before. Push the boundaries here and you'll be surprised.
Aleksandar Perisic retweeted
Day 4 of Cloudflare's Birthday Week is a BIG one. There's so many announcements, the majority are new products or features!
🚀 K2: Kafka-like event-streaming service on the edge
🏋️♂️ Managed CloudflareOS
🧑💻 Artifacts: Open beta & Git platform competition
⚡️ Workers KV Instant: 2ms cache reads globally
📊 Cloudflare Basin: CF Data Platform goes GA
🔐 Modern cryptographic algorithms in Workers
🔎 AI Search goes GA
🤖 Sovereign AI and the fight for choice
That's a lot to get through, I'll summarise each below!
🚀 K2: Kafka-like event-streaming service on the edge
This is a wild one. This is not Kafka, but it is Kafka-like in its design, so much so that there is future work to make Kafka Clients work with K2.
Cloudflare K2 is a serverless event-streaming service that stores durable, ordered streams backed by R2, running entirely on Cloudflare's edge network.
This allows you to decouple producers from consumers. Consumers read events in batches through subscriptions, with support for parallel processing or fan-out.
It's available today in public beta for anyone on the Workers Paid plan. The limits are low during beta, and there's no charge during beta either.
🏋️♂️ Managed CloudflareOS
When CloudflareOS was announced earlier this year, it instantly became incredibly popular. Any person or company could deploy it to Cloudflare with a fews clicks.
In a nutshell, it gives everyone an agent workspace within an organization, connected to your systems' data and incredibly secure.
Here's what's new in CloudflareOS:
- Mount Git repos and work with code
- Work across Google Workspace
- Export work in the formats your team uses
Today, Cloudflare is opening a waitlist for a managed offering of CloudflareOS, with signup available in the links below.
🧑💻 Artifacts: Open beta & Git platform competition
The moment a lot of you have been waiting for: Artifacts is now in open beta. Everyone can try it out for themselves, available from today!
Alongside that announcement, here's what's new with Artifacts:
- You can now connect an Artifacts repository to a Worker through Workers Builds
- Manage Artifacts directly from Workers via the Artifacts binding
- Subscribe to events happening in Artifacts via Event Subscriptions (pushed, cloned etc.)
- Data jurisdictions for Artifacts repos
- Metrics! See all the metrics about your repos in the dash
Finally, there is a competition to build the next Git hosting platform on Artifacts. Two members from the top 3 teams will be flown to Cloudflare Connect in SF to demo + the winners get $25,000 in Cloudflare credits and an invite to the VIP Speakers dinner at Connect.
⚡️ Workers KV Instant: 2ms cache reads globally
This is one of those announcements that you read, and you can't help but marvel at the engineering feat.
Workers KV has been around since 2018 and is perfect for read-heavy workloads that can be eventually consistent (p99 4.4 seconds across the world), with p99 uncached reads of 290ms.
What if you need it to be FAST though?
That's where KV Instant comes in, backed by Cloudflare's internal KV store, Quicksilver.
How fast, you might ask? p99 reads are 1.6ms (yes, milliseconds) and writes are 250ms (that's globally replicated in that time). If the key is cached, the read is instant, hence the name.
The API is the same as Workers KV, with pricing that reflects its intended use as high read, low write caching: $0.20 per million reads (60% cheaper than regular KV) and $0.10 per operation for writes, plus $100 per MB, per month.
It's available in private beta, with open beta planned later.
📊 Cloudflare Basin: CF Data Platform goes GA
At first, this might sound like a new product - but it's actually a culmination of years of work to make Cloudflare a fully-fledge data platform.
Basin brings together three key pieces of the Cloudflare data platform under one umbrella:
- Pipelines, allowing you to receive events from Workers, HTTP, or Cloudflare Logpush, transform them with SQL, and write them as Apache Iceberg tables or files in R2.
- Basin Catalog, which manages Iceberg metadata and automatically maintains tables to keep them fast and cost-efficient.
- Basin SQL, is our serverless, distributed SQL engine for querying Apache Iceberg tables directly on Cloudflare.
There's a ton more coming here, such as support for the latest Apache Iceberg spec, advanced adaptive table-maintenance strategies and much more.
🔐 Modern cryptographic algorithms in Workers
Cloudflare Workers is adding support for post-quantum-resistant algorithms within Web Crypto, available today.
The list includes:
- ML-KEM-768 and ML-KEM-1024 for key encapsulation
- ML-DSA-44, ML-DSA-65, and ML-DSA-87 for signatures
- encapsulateBits(), decapsulateBits(), encapsulateKey(), and decapsulateKey()
- getPublicKey()
- SubtleCrypto.supports()
- JWK import and export for these algorithms
There's a great rundown of some of these algorithms and why they are important in the blog!
🔎 AI Search goes GA
Cloudflare’s AI Search combines Workers AI, Vectorize, R2, and Browser Run into a fully managed index and retrieval pipeline
As part of going GA, there's some enhancements to the product:
- Multimodal embedding and retrieval, with caption-based understanding and native image retrieval
- AI Search now accepts your text files (Markdown, HTML, CSV, JSON and similar) and PDFs up to 10 MiB, up from 4 MiB
- OCR support is available too
Alongside GA, pricing has been announced - there's many dimensions to it, and the blog below has all the info on pricing.
🤖 Sovereign AI and the fight for choice
Cloudflare is bringing EuroLLM, which supports 35 languages, and Switzerland’s fully open Apertus, trained on more than 1,500 languages, to Workers AI.
This matters because governments and essential services may be vulnerable if they depend on one AI provider or lose access to a model.
In a nutshell, AI should be for everyone and not belong in the hands of the few.
---
Today's announcements are just insane to me, there's SO much there and it's hard to fit all the detail in without this turning into a novel!
What're you most exicted by?
Aleksandar Perisic retweeted
Nice, 115 visitors within the first 10 minutes isn't bad for starters 🚀
Aaaaaaand we're live!
outbid.lol
No ads. No API keys. No revenue sharing.
Just outbid your competitors to rank #1 and consider marketing done for today 🚀
Aleksandar Perisic retweeted

ClaudeDevs@ClaudeDevsAug 13
United States
United StatesConnected via WebAccount-level information, not a live location or per-post device.
Hit your usage limit in Claude Code desktop? There's now an auto-continue checkbox.
Turn it on, and it'll automatically continue where you left off once your limit resets.
Announcing Imagine Image 2.0, our next generation image model with precision editing, crisp text rendering, improved factuality, and real world usefulness.
Image 2.0 helps you make images for real work.
x.ai/news/grok-imagine-image…
Aleksandar Perisic retweeted

ClaudeDevs@ClaudeDevsAug 7
United States
United StatesConnected via WebAccount-level information, not a live location or per-post device.
New in Claude Code: your sessions can now message each other.
Instead of having to re-explain yourself in another session, you can now tell Claude to do it. It sends a summary (not your history or files), and the other session picks it up mid-task.
Aleksandar Perisic retweeted
Interesting.
Grok 4.6 releases around August 7. This will be the 1.5T model with significantly improved SFT & RL.
Grok 4.7 will be the 2.1T model released a few weeks later. This will be better than 4.6 in every way, except slightly slower to serve, albeit with even better token efficiency.
In our latest deepsec.sh benchmarks, Grok 4.5 has emerged as the best cybersecurity AI model on price-performance.
It's 10x cheaper than Sol, 5.7x cheaper than Opus 5, and 2.2x cheaper than Kimi K3, yet at Kimi-like perf.
Sol remains the frontier, ahead of Opus 5.
Anthropic engineer:
“70% of our engineers are using self‑improving loops. Now everyone is building agentic Graphs"
in 3-6 months, we’ll all be building graphs to orchestrate self‑improving agents. No more prompting.”
in 30-minute lecture, Anthropic engineer shows how to build a self-improving agentic workflow from scratch.
Worth more than a $500 agentic course.
Watch this video, then read the article below on how to become a graph architect.
Anthropic engineer just released a 2-hour workshop on "Graph Engineering" for agentic systems:
“80% of our engineers are using self-improving loops. Now everyone is building agentic graphs.”
• 00:00 - Introduction to RAG & Graphs
• 06:39 - Core of "Graph Engineering" (state, nodes)
• 14:29 - 3 feedback loops of Graph agents
• 23:06 - Agent evaluation with Graphs
• 36:29 - Agent cycles in graphs
• 1:15:22 - Agentic RAG & agent context
• 1:41:20 - Evaluation datasets based on Graphs
This 2-hour workshop will replace 10 paid courses on agentic engineering.
Watch it today, then learn how to become a Graph Engineer in the article below.
Aleksandar Perisic retweeted

ClaudeDevs@ClaudeDevsJul 22
United States
United StatesConnected via WebAccount-level information, not a live location or per-post device.
Before, creating a session and sending it events took separate API calls.
You can now seed a new session with up to 50 user_message and define_outcome events in the create call.
Aleksandar Perisic retweeted
One pattern I find useful for working with LLMs is a nice long ramble session. Sometimes the LLM needs more bits to understand what you're trying to achieve, but you're too lazy to type them. In these cases I like to lean back, switch to /voice and just ramble for like 10 minutes, total mess, anything goes, full stream of consciousness. Sometimes I declare it up top, something like "switching to speech recognition sorry for any typos...". Sometimes I turn it into a small interview of a few turns. But I find that the LLMs are somehow very good at reconstructing long incoherent rambles and often their echo of your own tangle of thoughts comes out quite a bit cleaner than what you started with. The result is that you improve the mind meld and have to correct things less from that point on.
Aleksandar Perisic retweeted

Tibo@thsottiauxJul 18
United States
United StatesConnected via WebAccount-level information, not a live location or per-post device.
GPT-5.6 Sol confirmed to be an extremely good model
Beginning July 20, Claude Fable 5 will be included in all Max and Team Premium plans, at 50% of limits.
Pro and Team Standard users will continue to have access to Fable via usage credits, and will receive a one-time $100 credit.
Demand for Fable has been challenging to predict, which is why we rolled it out to subscription plans in stages, extending access several times as we secured additional capacity.























