RSSAmplifier

Blog

Daniel Gomes — Writing

Essays, research, and build logs on agentic software engineering.

dcsg.meRSS feed ↗29 posts

Latest posts

Your AI agent doesn't need better prompts. It needs a governance layer.

I didn't set out to build a governance tool. I set out to understand why my AI agent kept ignoring rules I'd already written down.

9 Experiments on AI Agents and Architecture — Including What Failed

I ran 9 controlled experiments to measure how AI agents handle architecture. Same model, same task, one variable changed. I published every result — validated, partial, null.

Why I built archway

I didn't set out to build an architecture tool. I set out to understand why AI agents keep making structural decisions without understanding the architecture.

One year of phplx

Was exactly one year ago — December 6, 2012 — when the first phplx meetup happened, selling out in less than 1 hour.

SymfonyCon is coming

Next week is the SymfonyCon in Warsaw, where I will be presenting a talk and helping on the hacking day.

ZendCon Europe 2013 was an amazing experience

ZendCon is one of the largest PHP conferences in the world, and this year Paris hosted the first European edition — a three-day conference with tutorials and sessions.

Console Applications made easy @ ZendCon Europe 2013

This talk was presented at ZendCon Europe 2013 — an introduction to the Symfony2 Console component and how to use it effectively.

A LAMP environment from the ground up with Vagrant and Puppet @ ZendCon Europe

This tutorial was presented at ZendCon Europe 2013 — an introduction to Vagrant and Puppet for building and distributing your development environment.

How to Build Console Applications @ phplx

This talk was presented at the phplx October 2013 meetup — an introduction to the Symfony2 Console component for building command-line applications.

Fixing the nfsd export option conflict

After updating to Mac OS X Mavericks, I realized my Console app was getting lots of errors from nfsd — here's how to fix conflicting nfs exports caused by Vagrant.

LXJS 2013 was AWESOME

This year the Second edition of LXJS — a not-for-profit by-the-community international conference about the New Worlds of JavaScript — had place at Cinema São Jorge in Lisbon.

Speaking at the first European SymfonyCon 2013 @ Warsaw

In December I will be speaking at the first European edition of SymfonyCon in Warsaw, talking about How to build Console Applications.

I'm an Oracle Certified Professional, MySQL 5 Developer

Yesterday I took the exam part II of the certification path for Oracle Certified Professional, MySQL 5 Developer and got a score of 84%.

Presenting a workshop session at LXJS 2013

I'm very happy and proud to be part of the LXJS 2013 edition — this is my first time presenting a workshop at an international conference.

Speaking at ZendCon Europe 2013 @ Paris

In November I will be speaking at the first edition of ZendCon Europe in Paris about Console Applications made easy and a tutorial on building a LAMP environment with Vagrant and Puppet.

Git, Github, Vagrant and Puppet Workshops @ The Startup Scholarship

I was invited to do a technical workshop at The Startup Scholarship — an international summer program in Lisbon — covering Git, Github, Vagrant and Puppet.

Time to move to a new challenge

Today was my last day at Sedimap Portugal — it was an awesome journey with lots of challenges and great accomplishments.

Boost your dev environment with Vagrant @ phplx

This talk was presented at phplx June 2013 meetup — an introduction to Vagrant with Puppet that lets you distribute your development environment.

My opinion about M101P MongoDB for Developers Course

This course from 10gen is for everyone who wants to learn about MongoDB — it covers everything from basic installation to replicated and sharding environments.

Introduction to Assetic @ phplx

My talk "Introduction to Assetic" at the 1st phplx meetup, with slides, examples on GitHub and a video.

Composer Plugin for Oh My Zsh

This is a very simple plugin for Oh My Zsh that adds composer autocomplete feature and useful aliases.

How to delete master branch from git server

Today I needed to remove the master branch from a remote repository — by default the git server denies this, but you can change the behavior.

How to checkout a new branch from other branch or tag with git checkout

Today I learned a new way to checkout a new branch from other branch or a tag using a single git checkout command.

How to install and configure the Jira Git plugin with Gitlab

The Jira Git Plugin is not officially supported by Atlassian, but Marcello Teodori added support for version 5 of Jira — here's how to set it up with Gitlab.

LXJS - A Conference to be repeated

Last weekend took place one of the most amazing conferences I have been — lxjs 2012, a 2-day non-profit international conference about Javascript organized by the community for the community.

My talk about AngularJS with ASP.NET MVC

This weekend I gave my first talk at NetPonto community — an introduction to AngularJS with ASP.NET MVC 4.

How to create a custom Filter with AngularJS v1.0

A few days ago I needed to create a custom filter to truncate a piece of text with a specific length and with a custom ending.

The Multitasking Name Game - Portuguese Version

This game is intended to demonstrate a simple and practical way of the problems and disadvantages of multi-tasking.

My experience from the CSM training course

Before sharing my experience, I want to share the reasons that led me to do this training course in Scrum and agile methodologies.