SShortSingh.
Back to feed

Developer builds AI companion for Laravel event-sourcing tool after 10,000 downloads

0
·2 views

A developer created a Laravel code generator for event sourcing that scaffolds aggregates, events, projectors, and reactors via a single Artisan command, and the package recently surpassed 10,000 downloads on Packagist. He later built a Claude Code AI skill that handles similar domain code generation but begins with a design conversation rather than a direct command. The two tools serve distinct purposes: the generator excels when the domain design is already settled, offering deterministic, dependency-free output identical across every run. The AI skill operates upstream, guiding domain modelling through a two-gate workflow that produces an Architecture Decision Record before writing any code, then generates tests ahead of implementation. The developer now reaches for the AI skill most often, reserving the traditional generator for cases where the domain boundary is already well-defined and consistency matters most.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Silent CI checks passed for 30 releases while changelog wrote nothing

A developer discovered that python-semantic-release v10 silently skipped writing changelog entries across 30 consecutive releases, exiting with code 0 and printing no warnings. The root cause was a missing insertion_flag marker line in CHANGELOG.md, left over from a v9-to-v10 upgrade that changed how the marker was configured. A dry-run check meant to verify changelog writes was also found to be useless, as it reported success before ever reaching the insert step that actually fails. Separately, a shell pipeline using tail -1 masked linter failures by always returning exit code 0 regardless of upstream errors. The incidents highlight a broader pattern where checks can be scoped incorrectly and produce the same silent output as a passing check, making them indistinguishable from genuine success.

0
ProgrammingDEV Community ·

ChatGPT's Memory Feature Remembered a User's Birthday — Here's What That Reveals

A developer discovered that ChatGPT had remembered his birthday and greeted him unprompted, thanks to the platform's memory feature being enabled from prior conversations. When asked to generate a personalised birthday image, the model produced artwork reflecting his interests — AI research, late-night coding, and engineering goals — drawn from six months of stored interactions. The experience highlighted that AI memory works not as a full transcript but as a summarised profile, retaining patterns and priorities rather than every detail. While the developer found the feature genuinely useful for continuity and personalisation, he noted two concerns: AI can infer more than users explicitly share, and stored memories can grow stale if not updated. He recommends users periodically review and prune their saved memory profiles to ensure the AI's understanding remains accurate and relevant.

0
ProgrammingDEV Community ·

Developer Builds ClearJSON Extension After Popular JSON Formatter Adds Tracking

The JSON Formatter Chrome extension, used by over 200,000 developers, drew widespread backlash in mid-2026 after going closed-source and introducing geolocation tracking and donation popups on checkout pages. A developer who relied on JSON tools daily decided to test every major JSON viewer available as a replacement, evaluating options including arnav-kr, PatilWeb, Wes Bos's extension, JsonDiscovery, and Firefox's built-in viewer. Each tool was found to have notable drawbacks, ranging from closed-source code and privacy concerns to poor large-file handling and limited features. Finding no single tool that was fully open-source, privacy-safe, feature-complete, and capable of handling large files, the developer built their own extension called ClearJSON. ClearJSON offers collapsible tree views, syntax highlighting, multiple themes, and a strict no-network-requests policy for free users, with the only external call being Pro license verification.

0
ProgrammingDEV Community ·

Aiden: Open-Source Hardware AI Agent That Controls Phones and PCs via USB

A developer has built Aiden, a physical AI agent device designed to connect to any smartphone or computer via USB and operate it autonomously, mimicking human interaction. The project is open-source, with firmware published on GitHub under the AidenAI-IO organization. The technical stack combines Go, C++, and Python, and the device functions without relying on any external API. Aiden is positioned as an AI agent running entirely on local hardware, making it independent of cloud services. The developer has invited questions from the community about the system's underlying architecture.