AI Hallucinations in Software Engineering: GitHits Raises $1.75M to Build the “Google for Code”

AI coding agents possess a glaring flaw. They are spectacular at navigating your local repository, yet they fall off a cliff the moment they hit the edge of your codebase. Modern software relies on a massive, tangled web of frameworks, libraries, and SDKs. When an agent cannot inspect these dependencies, it resorts to hallucination. It […]

J
Leave Me Behind

I desire to connect with people. I long for the days where I was vulnerable and shared my struggles with engineers who charitably stepped up to support me. I miss taking what I learned from those struggles and sharing them back out as a blog post or presentation, encouraging the next person to overcome the same challenge.

It will take me a while to get back into these habits that have been…

Read more →
Type-safe slogging

Well written article by Redowan Delowar, explaining how to achieve type-safe logging with Go's log/slog library.

  • Take the logger as a constructor argument. Never reach for slog.Default() or any package-level slog function.
  • Always use logger.LogAttrs(ctx, level, msg, attrs...). Not logger.Info, logger.Warn, or any of the kv-flavored helpers.
  • Every attribute comes from a…
Read more →
Coding Challenge 188: Voice Chatbot

In this coding challenge, I build a conversational voice chatbot entirely in the browser with p5.js. I combine three pieces: speech-to-text with OpenAI's Whisper model, text-to-speech with Kokoro TTS, and a "brain" for the bot. I also explore the transformers.js pipeline API and the Web Audio API. For the bot's brain, I start with a simple ELIZA-style therapist, then incorporate a RiveScript…

J
I used AI. It worked. I hated it.

Although I read each proposed change, knowing the codebase deeply was much more challenging. When I write a new application myself, I'm building an elaborate house of cards in my head, a gossamer structure of interlinked ideas and goals. It's a story I'm telling myself in code—and ultimately, a story I share with users.

I am privileged in that I can make these choices. Not everyone is so…

Read more →
J
Microsoft execs worry AI will eat entry level coding jobs

The paper is presented as opinion from Russinovich and Hanselman, not as official Microsoft research. "While AI is boosting software development, examples of frontier coding agents exhibiting intern-like behaviors demonstrate their limitations," the pair state, reflecting a more nuanced view than that given by the relentless promotion of AI from their company.

It's not clear if Microsoft…

Read more →
J
Stop generating, start thinking

Generated code is rather a lot like fast fashion: it looks all right at first glance but it doesn’t hold up over time, and when you look closer it’s full of holes. Just like fast fashion, it’s often ripped off other people’s designs. And it’s a scourge on the environment.

But there’s a key difference. Mechanisation involved replacing human effort in the manufacturing processes with…

Read more →
The Work Moved

The work moved. It didn't disappear. Whether your organization thrives or drowns depends on whether you've moved with it upstream into design, specifications, guardrails, and the messy human work of reducing ambiguity, or whether you're still standing where the code used to be, wondering why everything feels faster and worse at the same time.

The Work Moved


Thanks for reading this post…

Best Practices for Claude Code contains a lot of high-value tips when using agentic coding (most of them apply not only to Claude Code).
Very helpful and reflects my experience using agentic coding tools.

(via)


Thanks for reading this post via RSS. You're awesome ♥️

Low-Vision Programmers Can Now Design 3D Models Independently

Most 3D design software requires visual dragging and rotating—posing a challenge for blind and low-vision users. As a result, a range of hardware design, robotics, coding, and engineering work is inaccessible to interested programmers. A visually-impaired programmer might write great code. But because of the lack of accessible modeling software, the coder can’t model, design, and verify…

Read more →
Debug mode

One of the areas of the Artemis codebase that I update the most is the logic that relates to the list of posts published by authors to which a user is subscribed. Because Artemis works with so many different formats of information – web feeds like RSS or h-feed, Mastodon posts, Bluesky posts – there can often be subtle bugs that appear every so often..
[...]

Staging banners

When I run the Artemis codebase, one of the first things it does is look for an environment variable that indicates what “environment” the application is running in. There are two modes: development and production.
[...]

Page 1 Older →