Skip to content
HomeInsights

Insights

Ideas for building
better software.

Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.

From the engineering desk

Browse practical articles or follow the latest technology updates.

Subscribe via RSS →

Curated links from external sources — not 360Softy original articles.

ExternalSoftware Engineering
DEV Community

The same wrong number was in six files and I still don't know where it came from

Full disclosure before the story: I never found the origin. The correction I ended up shipping says "this number does not reproduce from the source", which is a weaker claim than "here is the bug that produced it", and I'd rather admit that than pretend the case is closed. The number is 1,803. A work order in my planning tree said a file ledger tracked 1,803 elements. It's a specific, confident, machine-looking number, the kind you read and don't question, because who would type 1,803 by acciden

testingopensourceproductivity
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

You can never backfill a read receipt: a blog comment fixed our AI pipeline

Last week we published a post-mortem: our AI reviewer hallucinated a request Our fix at the time was provenance: record which artifact each output was "Which artifact it was made from" can still be gamed by the exact failure He was right, and we checked: our approval queue recorded the path of 1. Read receipts at hand-off. When the reviewer receives an excerpt, we {sha256(excerpt), excerptChars, fullChars} at the moment of 2. Fingerprints at enqueue. A deliverable enters the approval queue only

aillmagents
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Migragent #1

I spent most of a day last week arguing with a prompt. The agent had five tools. It used none of them. It answered from memory instead, The prompt was fine. The tools were fine. The bug was three layers down in how I So here is the whole thing, because it cost me a day and it should cost you about Google's Agent Development Kit lets you bring your own model class. You subclass On that LlmRequest is a config object. It holds 35 fields in one flat list. Those 35 fields do not all go to the same pl

agentsaillm
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

The grading agent that cannot grade, and the four bugs that taught me why that's hard

I created this piece of content for the purposes of entering the All Things Agentic Hackathon. Most AI agents are pitched on what they can do. This one is built around what it deliberately leaves out. I built an agent that reads student essays and prepares everything an instructor needs to grade them, and cannot grade them itself. The judgment is the professional's work, and I kept it that way on purpose, in the architecture, where a product update can't quietly take it back. Not "declines to".

agentsaiarchitecture
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Google Search Console Adds Global AI Reports for Search and Discover Visibility

Google has rolled out dedicated generative AI performance reports in Search Console to websites worldwide. The reports give site owners a separate view of when their URLs appear in Google Search generative AI features, including AI Overviews and AI Mode, as well as in Discover. For businesses trying to understand how AI-enabled search affects their visibility, the change creates a measurable signal that previously sat outside traditional Search Console reporting. Google introduced the reports on

aiautomationtools
DEV CommunityRead original
ExternalCloud
Google Cloud Blog

BigQuery Graph is now GA: the knowledge foundation for the agentic era

Many of the questions that matter in enterprise data aren't just about individual rows — they're about how things connect: how two accounts are linked, what path a payment took, what context grounds an AI agent's answer. That’s what a graph is built to solve. Historically, unlocking these insights meant extracting data into standalone graph databases, creating silos and operational overhead. To remove these barriers, we brought native graph capabilities directly to the data warehouse. Today, we

BigQueryData Analytics
Google Cloud BlogRead original

Let’s start with a conversation

Tell us what you’re working on.

An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.