Skip to main content

Currents

Where enterprise software is heading, from the people building it.

A flame mascot tapes down the last loose toggle switches on a control panel labeled AI: lock your settings before the defaults flip.
Latest

GitHub Copilot Defaults Flip Oct 22: 5 Settings to Make Now

GitHub Copilot turns on unconfigured features October 22, 2026. Five settings to make first: the global default, MCP servers, models, and org admins.

Read post →
A balance scale weighing a neat boxed AI unit against a tall messy pile of gears, wrenches, and cables; the boxed unit's pan sits lower, outweighing the build-it-yourself parts pile

Build vs. Buy a Coding Agent: Four Questions to Ask First

Build vs. buy an AI coding agent: Ramp built its own, but most mid-market teams should buy and own a thin layer on top. Four questions to settle it first.

Read post →
A corridor of four doors, three standing open and one closed, where a robot labeled AI pushes a cart of boxes freely past the open doors while a reviewer with a clipboard raises a calm stop hand at the closed one: agents run unattended through most of the pipeline and stop cold at the few moments that need a human.

When Should an AI Agent Stop and Ask a Human? Four Gates

An AI agent should stop for human approval before it publishes, does anything irreversible, moves money, or edits its own rules. Why those four, and only four.

Read post →
A house with one heavily chained padlock on the front door while every side window and the back door stand wide open, and a pointer aimed at an open window: quarantining one leaked key locks a single door and leaves the rest of the account open.

5 Things AWS Key Quarantine Won't Do When Your Key Leaks

AWS key quarantine doesn't disable a leaked access key or block role pivots. Five gaps the AWSCompromisedKeyQuarantineV3 policy leaves, and what's still on you.

Read post →
A cornerstone marked with an open-padlock symbol stays bolted to its base plate while a crew on scaffolding repaints the blank company signboard above it: the open-source license and governance survive the change of ownership.

The DuckDB Team Joined AWS. What Actually Changes for You.

DuckDB stays open source under the MIT license after its team joined AWS, and a nonprofit foundation still holds the IP. What that locks in and what to watch.

Read post →
The mascot climbs a stool to bolt a badge scanner onto the gate post beside a friendly AI receptionist desk, so entry stops depending on a good story.

AI Guardrails Don't Need to Be Hacked, Just Asked Nicely

Cisco Talos read real attacker prompt logs: most AI jailbreaks were plain claims of permission. Build guardrails that verify authorization outside the model.

Read post →
A flame mascot belays from the floor while an AI robot climbs a rock wall, the human holding the rope that catches a fall

Is Code Review Going Away? What Replaces It for Small Teams

Line-by-line code review is fading as agents write more code, but verification is not. The four checks that replace reading every diff, and what they cost.

Read post →
A character lifts the corner of a giant zero-shaped badge like a curtain to read the fine-print document pinned behind it with a magnifying glass.

What Zero Data Retention Actually Buys You

Zero data retention is several promises under one name. What OpenAI's fine print covers, where a 30-day record still lives, and five questions for AI vendors.

Read post →
The mascot stands on a step ladder syncing one wall clock to another while a puzzled AI robot looks on — two sources of truth disagreeing, fixed at the source.

5 Signs Your AI Project Has a Data Problem, Not a Model One

Five signs your AI project has a data problem, not a model problem: a demo on hand-picked data, no data owner, over-broad access, and sources that disagree.

Read post →
The mascot hand-drafts one precise gear design while a faceless AI fabricator mass-produces identical gears in the background — division of labor between judgment and repetition.

IT Skills AI Is Devaluing, and the One It Hasn't

ADP and Stanford payroll data show which IT skills AI is devaluing: routine execution. Judgment, design, and directing technical work are tied to higher pay.

Read post →
A character rehearses pulling a wagon of crates out the door while the built-in workshop shelving visibly stays behind, practicing the exit before committing.

Coding Agent Lock-In: 5 Portability Checks Before You Commit

How to avoid coding agent lock-in: five portability checks on instructions, repo knowledge, integrations, data export, and exit cost before you commit.

Read post →
A character measures the gap in a conveyor line with a tape measure before choosing a part from an overflowing AI parts crate, checking the actual need before reaching for the tool.

AI Feature Adoption: Why Customers Ignore What You Shipped

51% of software operators say fewer than one in four customers use their AI features. Why shipped AI goes unused, and the workflow-first fix for adoption.

Read post →
A flashlight beam finds a forgotten, cobwebbed certificate with a ticking clock hanging above a row of tidy certificate cabinets

5 Things to Check Before AWS Ends Email Certificate Validation

AWS stops renewing email-validated ACM certificates on September 30, 2027. Five checks to run now so a quiet renewal failure doesn't take a site down.

Read post →
A character ignores a high-reading cost meter and instead turns the upstream valve feeding the AI machine

How to Reduce AI Token Costs: Fix the Architecture First

To reduce AI token costs, fix the pipeline before the invoice. Spend caps ration the bill; model routing, context, caching, and code structure set it.

Read post →
A character locks a padlock on a legacy machine's input hatch, a clear version plate visible on its body

Ruby Marshal RCE: 5 Things We Check in a Legacy Rails App

A universal Marshal RCE chain hits Ruby 4.0.6 and back to 3.3. Five places Marshal deserialization hides in a legacy Rails app, and what we check first.

Read post →
An AI robot ignores a stocked shelf of ready-made gears and hand-carves a lumpy duplicate from stone, while the character points to the ready part

Rails AI Agent Benchmark: What the Scores Can't Predict

The first Rails AI agent benchmark reads like a leaderboard. The useful signal is API recall, and what an atomic score can't predict about an older Rails app.

Read post →
A safety net is stretched under a platform before an AI robot swaps a legacy panel, protection going up before any change is made

TDD With Coding Agents on Legacy Code That Has No Tests

Should coding agents use TDD on legacy code with no tests? Not first. Pin current behavior with characterization tests, then let the agent test-drive changes.

Read post →
The mascot oils the first machine in a long receding row of identical AI-fabricated machines, a toolbox cart at its side: producing took a moment, maintaining is the queue

AI Coding ROI: The Maintenance Cost Nobody Prices In

AI coding ROI models count speed and review time, not who will understand the code later. On older systems that maintenance cost compounds. How to price it.

Read post →
A tangled ball of grey yarn on a pedestal unspools into a long tally-mark price tag the character reads aloud, while a small AI robot waits beside it

Refactoring ROI Just Got a Price Tag, Measured in Tokens

Coding agents bill by the token to read your code, so refactoring ROI is now measurable. One experiment cut input tokens 83 percent. How to price yours.

Read post →
The character feeds a slim folder into a coin-slot AI reading machine while a tangled paper ball needs a tall stack of coins instead

5 Ways Sloppy Code Inflates Your AI Coding Bill

Yes, messy code raises your AI coding bill. Agents pay to read every line, and one refactor cut input tokens 83 percent. Five things we check first.

Read post →
A repo crate passes through an X-ray checkpoint, revealing a hidden fishing hook inside one folder while the AI robot waits to be let through

Coding Agent Security: 5 Checks Before It Touches a Repo

Wiz's GhostApproval research tricked six coding assistants with one symlink. Five coding agent security checks we run before an agent touches any repo.

Read post →
The mascot swaps an auto-triggered timer dial for a manual push switch on an AI-labeled monitor, a steady green checkmark confirming the fix

Building a Mac App With Claude: What We Did and What It Did

Claude wrote nearly all of Tinystat, our free Mac menu bar app. Architecture, review, and testing stayed ours. What that split means for scoping AI coding work.

Read post →
A rules board of crossed-out icons posted poolside while the AI-labeled robot floats obliviously in an inner tube

AI Usage Policy: 5 Things It Should Actually Cover

What an AI usage policy should cover: banned data, what a share link exposes, vendor retention settings, who approves new tools, and what happens on a slip.

Read post →
A workroom where the AI console hums independently on its own table, cabled to the wall, while the character walks out the door with a packed toolbox — built to leave once it can run on its own.

The Forward-Deployed Engineer Gap in the Mid-Market

Forward-deployed engineers embed with your team to ship AI to production. AWS and Microsoft sell the model to big accounts. What mid-market buyers should do.

Read post →
A spare key kept in a key safe well outside a cloud-shaped house, not stored inside the cloud itself

AWS Account Lockout: The Migration Risk Nobody Rehearses

Migration plans rehearse the cutover and skip account access. How to keep a suspended or orphaned AWS account from becoming an outage you cannot end.

Read post →
A small orange mascot lowers a glass containment dome over a tinkering AI robot on a workbench, bounding its workspace before granting it access.

How to Contain AI Agents Without a Platform Team

Approval prompts will not contain an AI agent. What a small team can do instead: a scoped identity, staging access, egress rules, and a throwaway workspace.

Read post →
A gleaming new AI machine sits connected by a cable to a humble old generator that the character keeps maintaining with a wrench and a can of oil

Cutting IT Maintenance to Fund AI Caps What the AI Returns

Many CIOs now fund AI by cutting maintenance and legacy contracts. Deferred maintenance is a loan, and the neglected systems cap what the AI can return.

Read post →
A conveyor from an AI-labeled printer feeds a single busy review desk while the character bolts a second identical desk into place to keep up

AI Coding Moved the Bottleneck to Code Review. Staff for It.

AI coding tools raise code volume, but delivery stalls when code review becomes the constraint. How to staff and sequence a team for review capacity.

Read post →
A brick-making machine labeled AI churns out a towering pile of loose bricks while the character calmly lays a single brick onto a short, actually-finished wall

How to Scope AI Work When Leadership Expects 100x

When leadership already promised a 10x or 100x AI productivity gain, measure accepted work, not generated code, and scope against the stage where work waits.

Read post →
A bounded work zone: an AI robot paints inside a neat low enclosure while the mascot closes the gate latch from outside, clipboard in hand

AI Agent Credentials: What to Audit Before Production Access

Most AI agent security failures are old plumbing mistakes: broad credentials, unvalidated URLs, secrets in logs. The audit to run before production access.

Read post →
Two garden beds side by side: the mascot rakes a rocky, untended bed while an AI-labeled robot waters a single green seedling in tilled, orderly rows

Legacy Systems and AI Agents: Fix the Foundation First

An AI agent amplifies the legacy system under it. The four fixes to make first, from data model to dead code, and a checklist to tell when you are ready.

Read post →
A dig site: the mascot brushes dust off a half-buried browser-window slab with an AI-labeled brush, a green checkmark flag planted on the verified corner

Modernizing ColdFusion With AI: Evidence Beats Plausibility

AI speeds up legacy ColdFusion modernization only when logs, config exports, and characterization tests check every claim it makes about your code first.

Read post →
Illustration: arriving for the next shift, the worker reads the previous shift's ticked checklist before touching the half-built machine labeled AI.

Why Long-Running AI Agents Fail and What the Harness Must Do

Long-running AI agents fail because they lose state between context windows, not because the model is weak. What a working harness does and what to ask.

Read post →
Illustration: a shiny new gear labeled AI is test-fitted against a machine's existing gear train before anything gets installed.

Evaluating New AI Model Releases Like a Buyer, Not a Fan

How to decide if a new AI model release matters to your business: check three deltas, test on your own eval set, and review quarterly instead of on launch day.

Read post →
Illustration: a robot labeled AI runs happily on a treadmill test bench while its output cards are checked one by one against the monitor's trend line.

Why AI Agents Stall in Production. It Is Not the Model.

Most AI agent projects never scale to real value. The cause is rarely the model. It is the missing tracing, evaluation, guardrail, and monitoring layer.

Read post →
Illustration: at a fork between an aging server tower and a modern building, the mover pauses to study the map before delivering a crate labeled AI.

ColdFusion 2025 AI Framework: Should Your Legacy App Use It?

ColdFusion 2025 Update 8 added native LLM, RAG, and MCP support. Whether your app should use it depends on one question: is it staying on ColdFusion?

Read post →
Illustration: a metal detector labeled AI flags one exact spot on the floor; a cutaway below reveals a treasure chest buried beneath the boards.

Medical Practice Revenue Down? How We Found $123K in Aged AR

When practice revenue falls but patient volume holds, the cause often hides in aged AR. How AI-assisted analysis found $123K in hours, and what it did not do.

Read post →
Illustration: a small test machine labeled AI displays a go/no-go dial between a checkmark and an X while its verdict is logged on a clipboard.

How to Run an AI Pilot That Doesn't Waste the Budget

Most AI pilots end in a demo, not a decision. How to run an AI pilot that ends in one: aim it at your binding constraint, set a baseline and kill criteria.

Read post →
Illustration: a central hub labeled AI connects conveyor belts running out to every warehouse depot, with the final link just being connected.

Agentic Arbitrage: What Gartner's $234B Forecast Assumes

Agentic arbitrage is AI agents doing work across your systems. Gartner puts $234B of SaaS spend at stake. Capturing it takes integration and retained context.

Read post →
A small mascot ticks daily checkmarks on a wall calendar beside a new AI machine on a test bench, while the proven production machine keeps running behind: a new model earns trust one calm day at a time

Claude Opus 5's Launch Weekend: Evaluate Now, Migrate Later

Claude Opus 5 shipped July 24, 2026, and launch weekend brought elevated errors. Evaluate it now, log the served model, and wait before moving production.

Read post →
Illustration: a mountain of archive file boxes is shelved neatly beside a doorway so a small cart of code tools can finally roll through the clear door.

Moving a 200GB Legacy Codebase Into Git Starts With the Data

A legacy codebase full of reports, uploads, and backups won't fit in Git. Move the data out first, then version the code. Here is the order that works.

Read post →
Illustration: a balance scale holds an identical cloud in each pan, perfectly level, while the migration plan is already being drafted at a drawing table beside it.

AWS vs Azure for Legacy Windows and ColdFusion Apps

AWS or Azure for legacy Windows, SQL Server, and ColdFusion apps? Both run them well. Who operates the cloud and your SQL Server licensing decide it.

Read post →
Illustration: the hood of a machine labelled AI is propped open to reveal real gears, belts and pipework inside, inspected up close with a magnifying glass; a tag on the hood carries a green check.

Questions to Ask an AI Consultant Before You Sign

Seven questions to ask an AI consultant before you sign, to separate firms that ship production AI systems from firms that sell decks and workshops.

Read post →
Illustration: a propped-up movie-set facade labeled DEMO stands on braces while a real building rises behind it, bricks and scaffolding in place.

Taking an Inherited AI Proof of Concept to Production

An AI proof of concept that works is not mostly done. What gets rewritten on the way to production, how to contract for it, and the review to run first.

Read post →
Illustration: one tower stands finished while a crane labeled AI lifts the next module onto the building going up beside it — steady upgrade in progress.

AI Coding Agents in Production: What Works and What Drifts

AI coding agents ship real production code when verification comes first, tasks stay small, and a human owns the merge. What holds up and what drifts.

Read post →
Illustration: one hopper feeds both a weathered old machine and a clean new one, and both produce identical trays of output, verified against a checklist.

Replacing Cron Batch Jobs With Rails and Temporal

Cron batch jobs fail silently and restart badly. How Rails plus Temporal durable workflows fix that, and how to migrate a legacy job without breaking month-end.

Read post →
Illustration: an entire equipment rack with its support modules strapped securely in place is wheeled carefully across a bridge to the new platform.

ColdFusion 2025 Migration Checklist: Notes From Production

What a ColdFusion 2025 migration needs beyond the code: a dependency inventory, a reporting plan, testing before the DNS change, and a rollback you can use.

Read post →
Illustration: a chain hoist lowers a modern engine into a gleaming, well-kept classic car — new power fitted into a body that never stopped being maintained.

ColdFusion in 2026: Still in Production, and the Real Risk

Yes, ColdFusion still runs insurance, government, and education systems in 2026. The real risk is not the language. It is unpatched, unmanaged servers.

Read post →
Illustration: a door's lock cylinder being swapped for a new one while the old key, tagged API, is retired to a bin.

API Keys Leaked on GitHub? What to Do in the First 24 Hours

Making the repo private does not fix a leaked API key. What to do in the first 24 hours after keys hit a public GitHub repo, in the order that matters.

Read post →
Illustration: engine parts sorted three ways — polished parts kept in a display case, one part being refitted on the workbench, and worn parts retired to a bin.

ColdFusion Migration Strategy: Triage Before You Rewrite

A ColdFusion migration plan starts with triage, not a target language: sort the app into keep, rewrite, and retire, then use AI to map it, not to translate it.

Read post →
Illustration: a diagnostic meter wheeled up to an old machine, its needle pointing at a wrench icon while an inspector takes notes.

Is Your Legacy App Worth Modernizing? A Decision Framework

Leave it running, remediate, modernize, or rewrite? Five questions decide what a legacy application deserves, before anyone proposes a fix or writes code.

Read post →
Illustration: a wall panel of six readiness gauges where five sit healthy and one reads low, with the low gauge being adjusted by hand.

What an AI Readiness Assessment Actually Tells You

An AI readiness assessment scores data, skills, and your tech stack separately to find the one constraint that will stop an AI project first. How to read yours.

Read post →

Have a problem worth solving?

Tell us what you are trying to build or modernize, and we will tell you honestly how we would approach it.