Things i discover day to day.

Musings of an open-source software engineer. I cant claim that anything i write will be useful or spelled correctly but this blog will document thing i found interesting.

Three Months with AI: Building, Coding, and Contributing

Three Months with AI: From Experiment to Daily Workflow Over the past three months, I’ve been intentionally exploring how AI can fit into my software development workflow. Here’s what I learned. Building with AI: The Prototype Experiment My initial foray into AI tooling was building a prototype to understand the fundamentals. I spent about 6 hours creating ca-bhfuil, a simple experiment in combining multiple AI components: LangChain and LangGraph as the agent framework Ollama for local LLM hosting sqlite-vec as a basic vector database for RAG experimentation The result was a very simple prototype using hardcoded data to demonstrate storing commit messages in a vector database, prompting an LLM to use RAG to retrieve relevant data, and generating responses. You can see an example response in the commit message. ...

June 9, 2025 · 11 min · Sean Mooney

Auto-Correcting Sean-Speak: Beyond Spell-Check to Real AI Assistance

Using AI to Write OpenStack Nova Specifications: A Real-World Experiment. Background and Motivation After attending the 2025.2 PTG and seeing the extensive backlog of specs that need to be written, reviewed, and implemented, I decided to run an experiment: can AI meaningfully help with the OpenStack specification process? Not just the writing, but the actual design thinking and technical architecture work that goes into a good Nova spec. The motivation was simple - we have more good ideas than we have time to properly document them. Between my day job, core review responsibilities, and the general time constraints we all face, turning a concept into a well-structured, technically sound specification can take days or weeks. What if AI could help accelerate that process? ...

June 8, 2025 · 31 min · Sean Mooney

2025.2 Ptg

Watcher PTG Etherpad Overview The 2025.2 PTG was the Second PTG i have attended for watcher. The last PTG had one session to cover all the technical debt required to revive the project. This time we extended the ptg to 2 days. Day 1 Tech Debt Croniter The PTG started with a disscussion about technical debt that emerged during the epxoy cycle. This focused mainly on croniter, which is used by watcher to schedule continuous audits based on cron strings. The Croniter libaray maintainer has decided to stop maintaining this library and it is transitioning to a new maintainer. While that gives watcher some breathing space, our usage is minimal, so we agreed to drop the dependency by leveraging the existing functionality of apscheduler. ...

April 15, 2025 · 35 min · Sean Mooney

what is openstack

What Is OpenStack? For those of you who have not heard of “OpenStack” or the OpenStack Foundation, you might be wondering what it is. Wiki defines it as an a free and open-source software platform for cloud computing, mostly deployed as an infrastructure-as-a-service (IaaS). While that is true, it is incomplete and unless you know what infrastructure as a service is it’s not very helpful.Granted the wiki page does actually explain what OpenStack and what OpenStack does but ill have a go anyway. So OpenStack as software, is a collection of composable interrelated projects primarily written in python, for creating private and public clouds environments. ...

February 5, 2017 · 3 min · Sean Mooney