HN user

danebalia

45 karma

Enabling teams, building solutions and scoping outcomes

Posts29
Comments30
View on HN
martinfowler.com 14d ago

Viability of Local Models for Coding

danebalia
1pts0
www.youtube.com 2mo ago

CI/CD Is Dead

danebalia
9pts2
www.youtube.com 2mo ago

Anthropic's Boris Cherny: Coding is solved what's next

danebalia
3pts0
thoughts.jock.pl 3mo ago

My $600 Mac Mini Runs a 35B AI Model

danebalia
4pts3
tidyfirst.substack.com 3mo ago

Starving Genies

danebalia
2pts0
www.youtube.com 3mo ago

Claude Mythos: A Cyber Threat

danebalia
9pts0
www.businessinsider.com 4mo ago

AI: Amazon orders 90-day reset after code mishaps cause lost orders

danebalia
4pts3
github.com 4mo ago

Papers: A minimal AI/ML research reader

danebalia
2pts0
www.heyuan110.com 4mo ago

MCP Security 2026: 30 CVEs in 60 Days

danebalia
2pts4
claude.com 4mo ago

Common Worflow Patterns for AI Agents

danebalia
4pts1
devactivity.com 4mo ago

GitHub Copilot: Model Routing Error

danebalia
1pts1
openai.com 4mo ago

OpenAI: We built a computer environment for agents

danebalia
3pts1
github.com 4mo ago

Hermes Agent: The self-improving AI agent

danebalia
3pts1
github.com 4mo ago

SuperPowers: Agentic skills framework that works

danebalia
4pts1
github.com 4mo ago

The Agency: Meticulously crafted AI agent personalities

danebalia
2pts1
github.blog 4mo ago

Request Copilot code review from GitHub CLI

danebalia
4pts1
www.thoughtworks.com 4mo ago

Where does engineering go? Retreat findings and insights [pdf]

danebalia
81pts32
www.youtube.com 4mo ago

MCP Skills explained simply [video]

danebalia
2pts2
www.youtube.com 4mo ago

Diary of a CEO meets Christian Expert [video]

danebalia
1pts1
github.com 4mo ago

Show HN: Forgiven – Emacs and Vim Reborn

danebalia
2pts0
martinfowler.com 4mo ago

Knowledge Priming (Manual RAG)

danebalia
1pts1
www.youtube.com 4mo ago

Simple System for Now – Daniel Terhorst-North [video]

danebalia
1pts1
github.com 4mo ago

Show HN: Forgiven – A Vim/Spacemacs terminal editor with native Copilot agent

danebalia
2pts7
crates.io 5mo ago

Omniscient – Never forget a CLI command again (AI-assisted, local-only)

danebalia
1pts1
github.com 6mo ago

Omniscient – Minimalist and Secure History in CLI

danebalia
2pts1
crates.io 8mo ago

CLI command history tracker – never forget a command again

danebalia
21pts18
github.com 1y ago

Show HN: ClipWizard – Privacy-First Clipboard Manager

danebalia
2pts0
danebalia.com 1y ago

2 Quick Productivity Hacks with MCP and GPT4all

danebalia
1pts0
danebalia.com 1y ago

Pitfalls in using AI to build software

danebalia
2pts3

Amazon is beefing up internal guardrails after recent outages hit the company’s e-commerce operation, including one disruption tied to its AI coding assistant Q.

Dave Treadwell, Amazon’s SVP of e-commerce services, told staff on Tuesday that a “trend of incidents” emerged since the third quarter of 2025, including “several major” incidents in the last few weeks, according to an internal document obtained by B-17. At least one of those disruptions were tied to Amazon’s AI coding assistant Q, while others exposed deeper issues, another internal document explained.

I gave up on emacs and vim. Its like fighting bad design. Im long time users of both, but no plugins sufficiently provide a quality integrated experience with AI, MCP and agents. Emacs and neovim AFAIK are not designed for streaming. And with what each of them do, you can just build an IDE yourself (Claude Code). I combined with Vim bindings, spacemacs interface and built an IDE from scratch in one week with Rust. Its my daily drivers. This is true customization.

30 CVEs. 60 days. 437,000 compromised downloads. The Model Context Protocol went from “promising open standard” to “active threat surface” faster than anyone predicted.

Between January and February 2026, security researchers filed over 30 CVEs targeting MCP servers, clients, and infrastructure. The vulnerabilities ranged from trivial path traversals to a CVSS 9.6 remote code execution flaw in a package downloaded nearly half a million times. And the root causes were not exotic zero-days — they were missing input validation, absent authentication, and blind trust in tool descriptions.

If you are running MCP servers in production — or even just experimenting with them in Claude Code or Cursor — this article is your field guide to what went wrong and how to protect yourself.

AI agents make decisions autonomously, and workflows are how you bring structure to that autonomy. They establish execution patterns that channel agent capabilities toward complex problems requiring coordinated steps, predictable outcomes, and orchestrated timing.

When you need multiple agents working together, the real decision is which pattern fits your problem.

We've worked with dozens of teams building AI agents, and in production, three patterns cover the vast majority of use cases: sequential, parallel, and evaluator-optimizer.

Each solves different problems, and picking the wrong one costs you in latency, tokens, or reliability. This piece breaks down all three, with guidance on when each fits and how to combine them.

GitHub Copilot has become an indispensable companion for many developers, promising to elevate productivity and streamline coding workflows. Yet, a recent community discussion on GitHub, initiated by user dddyfx, has brought to light a perplexing issue: users attempting to select advanced AI models like Opus 4.5 or 4.6 find their requests silently defaulting to Sonnet 4.5. This behavior isn't just a minor annoyance; it sparks critical questions within the developer community about control over AI models and its direct impact on development performance.

We're currently in a shift from using models, which excel at particular tasks, to using agents capable of handling complex workflows. By prompting models, you can only access trained intelligence. However, giving the model a computer environment can achieve a much wider range of use cases, like running services, requesting data from APIs, or generating more useful artifacts like spreadsheets or reports.

A few practical problems emerge when you try to build agents: where to put intermediate files, how to avoid pasting large tables into a prompt, how to give the workflow network access without creating a security headache, and how to handle timeouts and retries without building a workflow system yourself.

Instead of putting it on developers to build their own execution environments, we built the necessary components to equip the Responses API (opens in a new window) with a computer environment to reliably execute real-world tasks.

OpenAI’s Responses API, together with the shell tool and a hosted container workspace, is designed to address these practical problems. The model proposes steps and commands; the platform runs them in an isolated environment with a filesystem for inputs and outputs, optional structured storage (like SQLite), and restricted network access.

The self-improving AI agent built by Nous Research. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM.

How it works It starts from the moment you fire up your coding agent. As soon as it sees that you're building something, it doesn't just jump into trying to write code. Instead, it steps back and asks you what you're really trying to do.

Once it's teased a spec out of the conversation, it shows it to you in chunks short enough to actually read and digest.

After you've signed off on the design, your agent puts together an implementation plan that's clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow. It emphasizes true red/green TDD, YAGNI (You Aren't Gonna Need It), and DRY.

Next up, once you say "go", it launches a subagent-driven-development process, having agents work through each engineering task, inspecting and reviewing their work, and continuing forward. It's not uncommon for Claude to be able to work autonomously for a couple hours at a time without deviating from the plan you put together.

There's a bunch more to it, but that's the core of the system. And because the skills trigger automatically, you don't need to do anything special. Your coding agent just has Superpowers.

What Is This? Born from a Reddit thread and months of iteration, The Agency is a growing collection of meticulously crafted AI agent personalities. Each agent is:

Specialized: Deep expertise in their domain (not generic prompt templates) Personality-Driven: Unique voice, communication style, and approach Deliverable-Focused: Real code, processes, and measurable outcomes Production-Ready: Battle-tested workflows and success metrics Think of it as: Assembling your dream team, except they're AI specialists who never sleep, never complain, and always deliver.

You can now request a review from GitHub Copilot directly from your terminal using the GitHub CLI. Whether you’re editing an existing pull request or creating a new one, Copilot is available as a reviewer option in gh pr edit and gh pr create. There’s no need to switch to the browser.

Agentic AI and Claude Code are having a moment, thanks in no small part to agent skills. What does this mean for MCP? In his newest lightboard, Tim Berglund sorts it out. Along the way, he recaps what's new in the MCP spec (streamable HTTP, OAuth 2.1, and the quiet decline of the Resource API), and he breaks down what skills are and where they overlap with MCP. The short answer: local coding agents can lean on skills, but agentic microservices still very much need MCP.

AI coding assistants default to generic patterns from their training data. I propose treating project context as infrastructure—versioned files that prime the model before each session—rather than relying on ad-hoc copy-pasting. This is essentially manual RAG (Retrieval-Augmented Generation), and I believe it fundamentally changes the quality of AI-generated code.

Software teams often face a false choice: move fast and accumulate technical debt, or build the perfect system and miss the deadline. But there may be a third path, the Best Simple System for Now (BSSN).

This session introduces a pragmatic yet principled approach to software design: systems that are as simple as possible but no simpler. You’ll learn how to design code that is robust, change-friendly, and fit for purpose, while avoiding both gold-plating and corner-cutting.

Through practical examples, we explore how to manage complexity, embrace uncertainty, and make sound decisions using concepts like Cost of Delay and RAROC.

Built with ratatui + crossterm on top of a full async tokio event loop. Modal editing (Normal/Insert/Visual) with Spacemacs-style SPC leader keys, LSP support via rust-analyzer, syntax highlighting through syntect, and a streaming

Copilot agent panel that can read and edit files in your project.

The agent is sandboxed to your project root and all network calls go exclusively to GitHub's Copilot endpoints — no telemetry, no analytics. CI runs cargo-audit, cargo-deny, and GitHub code scanning on every push. Full network call inventory is in SECURITY.md.

Largely AI-assisted build (Claude). Curious whether others have shipped production tools this way and what the maintenance story looks like longer term.

MIT. Builds with a single `cargo build --release`.

https://github.com/danebalia/forgiven

I built Omniscient, a command history tracker for your shell. It captures every command you run, categorizes them intelligently, and makes them instantly searchable across machine migrations.

*What it does:*

- Captures every shell command with zero overhead (<10ms) - Auto-categorizes by command type (git, docker, npm, etc.) - Full-text search through your entire history - NEW in v1.2.0: Contextual queries - filter commands by directory (`omniscient here`) - Export/import for syncing across machines - Privacy-first: automatic redaction of passwords/tokens

*Example:*

```bash # What git commands did I use in this project? omniscient here --recursive | grep git

# How did I deploy the backend last time? omniscient search deploy --dir ~/services/backend

# What's my most-used docker command? omniscient top 10 | grep docker ```

*The AI elephant in the room:*

Yes, this was built with AI assistance (Claude). I know that raises trust questions for a tool that captures your command history. Here's how I addressed that:

1. *100% Open Source*: Every line is auditable (https://github.com/daneb/omniscient) 2. *91 Automated Tests*: Comprehensive test coverage 3. *Zero Network Calls*: Grep the source yourself - all data stays local 4. *Security Audits*: cargo-audit on every commit 5. *Architecture Decision Records*: All major decisions documented 6. *Human Review*: Every AI-generated line was reviewed and validated

The AI helped with implementation, but humans made all architectural decisions, wrote tests, and validated everything. Full transparency: CONTRIBUTING.md documents the development process.

*Tech stack:* Rust, SQLite FTS5, zero dependencies on external services

*Privacy:* Everything stored in `~/.omniscient/`. No telemetry, no analytics, no network calls. You can audit the code yourself.

-- Fixed 1⃣ * Search with Special Characters - Fixed search failure when querying for commands containing special characters * IP addresses (e.g., 10.104.113.39) now work correctly * URLs (e.g., https://api.github.com) are fully supported * File paths with dots (e.g., ./config/settings.yaml) search successfully * Email addresses and other special character combinations work properly * Added automatic FTS5 query sanitization by wrapping queries in quotes * Implemented fallback to SQL LIKE search for edge cases where FTS5 still fails * Error: "fts5: syntax error near "."" is now resolved

-- Added 2⃣ * sanitize_fts5_query() helper function for safe FTS5 queries search_with_like() fallback method for robustness * 7 new test cases for special character searches (98 total tests) * Architecture Decision Record: ADR-001: FTS5 Query Sanitization

-- Changed 3⃣ All search queries now use exact phrase matching for better accuracy Search is now more robust with multi-layered fallback mechanisms

This is my own personal daily driver and the aim is to keep it minimal, open and secure. It's not trying to compete, it's only trying to defeat - my own brain fog :)

I am not looking for what atuin or x does. Been using Linux, *BSD for over 15 years. Just got tired of the same issue, depending on Obsidian for my commands. This was just easy. So I shared what was useful. I don't believe I was trying to convince anyone to use it. If you find it useful, use it, if not, don't.

Omniscient is a cross-platform command history tracker that captures every command you run, categorizes them intelligently, and makes them instantly searchable. Survive machine migrations, access your command library anywhere, and boost your CLI productivity.

Providing insufficient context Not sharing relevant dependencies or environment details Omitting important business rules or constraints Not explaining how the code fits into the larger system Failing to specify performance requirements or scale

There is more in the post. But is there more? What are some things you've messed up on and learnt from?