How We Use n8n to Build and Control AI Agents – Keeping Business in Focus

Everyone’s talking about AI agents, including us. But making agents actually useful in a business context – not just a clever demo – requires more than a chat prompt. You need orchestration: a way to give agents access to real tools, enforce structure on their outputs, and debug them when things go sideways.

At Beezwax, we’ve been building AI agents on top of n8n, an open-source workflow automation platform. n8n acts as the control plane: it handles triggers, authentication, tool routing, and LLM orchestration so we can focus on the business logic.

Continue reading “How We Use n8n to Build and Control AI Agents – Keeping Business in Focus”

Why Fast-Growing Teams Outgrow Spreadsheets

In the early stages of building a team or company, spreadsheets are a gift. They’re simple, fast to set up, and familiar to just about everyone. Need to track spend, manage a process, or share information across a few people? Open a new tab in Google Sheets or Excel, and you’re off to the races.

But if your company is scaling quickly as it adds people, processes, and increasing pressure to move faster, spreadsheets can quietly become a liability.

At Beezwax, we’ve worked with hundreds of growing teams who hit the same problem. What started as a clever spreadsheet workaround slowly turned into a fragile, messy system that couldn’t keep up. In this post, we’ll break down why that happens and what comes next.

Continue reading “Why Fast-Growing Teams Outgrow Spreadsheets”

Retool, FileMaker, Airtable? Picking the Right Stack for Internal Tools

When building internal tools, you’re faced with a tough question that many fast-moving teams don’t ask soon enough:

What’s the right platform stack for what we’re trying to build?

From prebuilt dashboards to low-code platforms to fully custom apps, there are more options for internal tooling than ever—each with its own trade-offs.

  • Retool®
  • Claris FileMaker®
  • Airtable®
  • Custom-built Web Apps
  • …and plenty more depending on the department and the problem.

So how do you choose?

Continue reading “Retool, FileMaker, Airtable? Picking the Right Stack for Internal Tools”

Monthly Maintenance – Care and Feeding of Linux Servers

Maintaining the health and security of your Linux servers is more crucial than ever. With any server, you should be using real-time monitoring solutions, and performing backups every day (or more often, depending on data use). And, while you can rely on the OS to automatically install updates–especially on Windows and Mac–with Linux you benefit from a more “managed” approach to regular maintenance.

Continue reading “Monthly Maintenance – Care and Feeding of Linux Servers”

The Sunrise, The Clock, And The Map That Covers Everything

My family vacations in Maine most years, and because it’s so far north and east, the sun rises egregiously early around the summer solstice. I was looking up the sunrise times on a chart and noticed that the earliest sunrise did not line up with the longest day. It was about a week earlier. Additionally, the latest sunset is about a week after the solstice. At the winter solstice, the latest sunrise and earliest sunset are even further off, about two weeks in either direction from the solstice.

I thought that the math behind this calculation would make for good content for an article, but the true reason behind the anomaly is much more interesting than a simple calculation, and has significantly altered my understanding of time itself.

Continue reading “The Sunrise, The Clock, And The Map That Covers Everything”

AI Agents: Transforming Enterprise IT Through Intelligent Automation

The landscape of enterprise IT stands at a pivotal moment of transformation.

As organizations navigate increasingly complex digital environments, a revolutionary approach to automation and system intelligence is emerging: AI agents. These autonomous systems represent more than just an incremental improvement over traditional automation tools—they herald a fundamental shift in how we think about and implement intelligent systems.

Continue reading “AI Agents: Transforming Enterprise IT Through Intelligent Automation”

A Kaleidoscope of Programming Languages: Lisp

When I was a kid, my favorite video game was Ultimate Mortal Kombat 3. When the game loaded, there was a quote:

There is no knowledge that is not power.

Continue reading “A Kaleidoscope of Programming Languages: Lisp”

Git from Scratch – Gittin’ Started

This is an introduction to git. I designed this first for non-coders, and have tried to make it useful for anyone who wants to learn more fundamentals of git. We’ll do everything locally, so feel free to follow along.

Hopefully this introduction will show you how git can be used, and how it fits into things like GitHub.

Continue reading “Git from Scratch – Gittin’ Started”

Common Refactors: Part 1 – Conditionals

In this series, I’ll talk about common refactors I suggest when doing code review in my day to day. I’ll start with conditionals, including severals example refactors. The goal is to help produce code that’s easier to read and understand, and thus, easier to maintain and produces fewer bugs.

These examples will be in TypeScript but the refactors are common patterns and can apply to most languages out there, such as Python, Ruby, Swift, PHP, Java, Go, JavaScript, etc.

Continue reading “Common Refactors: Part 1 – Conditionals”

The Repository and Unit of Work Design Patterns

Most web applications we build benefit from having a separate “data access layer” (DAL) and separating business logic from database interaction.

The main advantages to this are easier testing and maintainability. Because business logic is separated from the actual implementation, you can write code in terms of higher level abstractions, rather than having to worry about specifics.

Continue reading “The Repository and Unit of Work Design Patterns”

My favorite Data Structure: The binary search tree

Ever wondered how computers organize information? Data structures are the building blocks that store and manage data efficiently.

Like filing cabinets for your computer, they decide how you can find, add, or remove information. Understanding data structures is key for developers, as they all have pros and cons, and choosing the right one can make or break your solution!

Continue reading “My favorite Data Structure: The binary search tree”

Did You Hear Something? Observer Pattern vs. Event Listeners

The Observer Pattern is like a DMV wait line. Event Listeners are more like a fire truck with its sirens blaring. Let me explain, and give you an example of each — the former in Ruby, and the latter in JavaScript.

Continue reading “Did You Hear Something? Observer Pattern vs. Event Listeners”

I See You: Intro to Observer Pattern

Observer pattern is a behavioral design pattern that attempts to resolve the problem of multiple objects depending on the state of a single object. Here’s an overview, and a somewhat simplified example.

Continue reading “I See You: Intro to Observer Pattern”

Rock Solid Business Logic: The Action Pattern

The Action Pattern is a rock solid solution for organizing business logic in an application. It works quite well for medium to large-ish projects. I like the Action Pattern because it introduces few concepts, unlike some more elaborate and complex designs. It’s flexible, scalable and helps me feel more confident in handling complex business logic in my work as a developer. Even though generative AI now plays a bigger role in programming, it does not replace actual software design, and the Action Pattern can be a great tool to have in your toolbox!

Continue reading “Rock Solid Business Logic: The Action Pattern”

Advanced Search and Replace with Vim

I find search and replace to be a remarkably interesting topic, because it touches on so many Vim concepts. As a text editor, one of Vim’s superpower is composability, which enables combining small commands to accomplish complex tasks with search and replace.

Continue reading “Advanced Search and Replace with Vim”

Los Altos Hacks – Largest West Coast Student Hackathon

As the 2023 Hackathon Season hits springtime, this weekend brings Los Altos Hacks VII. This event is a 2-day, student-led, in-person hackathon…and the largest high school hackathon on the West Coast.

We’re proud to sponsor and provide mentors, and especially, we can’t wait to see what these talented developers can build!

Continue reading “Los Altos Hacks – Largest West Coast Student Hackathon”

Modern Full-Stack Web Frameworks: When to use What and Why

When it comes to choosing web development technologies, we now have more options than ever. And while that’s a good thing, it also poses a problem. Answering the question, “What is the ideal technology for this new project?” is not as easy as it used to be. In this post, I briefly highlight the most popular full-stack web frameworks, and why you might want to choose each of them.

Continue reading “Modern Full-Stack Web Frameworks: When to use What and Why”

Panel & Networking: How Technology Can Lead The Way For Digital Transformation

As each of our clients weathers unique challenges, “digital transformation” comes to mind as something that exists in different stages. Some organizations are long-since transformed by technology, while others shifted more recently toward work dominated by the distributed as well as the digital.

In building custom applications to automate workflows, streamline operations and leverage technical advantages through innovation, we harness the power of digital transformation. We’re helping many organizations maintain existing momentum to position themselves for positive upswings, and others to recover from economic downturns, overcome turbulence in operations, or head off uncertainty about technical resources.

Digital transformation supports organizational transformation. And it can also lead this transition.

Continue reading “Panel & Networking: How Technology Can Lead The Way For Digital Transformation”

GitOps with GitHub Actions

Today we’re going to talk about GitOps with GitHub Actions, including an example of this workflow:

A developer team creates a new branch, with a Pull Request (PR), which triggers a GitHub Action, which runs AWS CodeDeploy, which deploys the application code update from GitHub to a web application on an Amazon EC2 instance.

Originally presented at Beezwax’s internal “Developer Show & Share”, this video presentation covers “GitOps with GitHub Actions” by Victor Olivo, Beezwax DevOps Engineer.

Continue reading “GitOps with GitHub Actions”

OOP Fundamentals: Quick and Dirty Guide to Testing

There are entire books written on testing. And it surely feels more an art than a science. My approach is similar to Kent Beck’s:

I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence (I suspect this level of confidence is high compared to industry standards, but that could just be hubris). If I don’t typically make a kind of mistake (like setting the wrong variables in a constructor), I don’t test for it. I do tend to make sense of test errors, so I’m extra careful when I have logic with complicated conditionals. When coding on a team, I modify my strategy to carefully test code that we, collectively, tend to get wrong.

https://stackoverflow.com/a/153565/1015566

He goes on to add that different people will have different strategies and, at the end of the day, you just have to do what works best for you and your team. Extremely practical, and the approach I personally follow.

This won’t be a detailed post on every possible topic on tests and testing in Object-oriented Programming (OOP). There are many books about that already. Instead, this article will cover the basics of testing, so you understand how and why we test, and you can adapt it to your own needs.

Continue reading “OOP Fundamentals: Quick and Dirty Guide to Testing”
1 2 3 4