Let's connect!

Text (855) 455-2200

Meet Section Co.

No. 26

Meet Section Co. cover image
Workplace Design Branch Design Burvo

Today Section Co. is officially open for business 🙌

What started as a thought exercise on how artificial intelligence might work in the context of architecture has grown into Section Co., a licensed architecture firm and applied AI lab. We're licensed to practice architecture in Colorado, Kentucky, Utah and Wisconsin, with Florida and Texas coming soon.

Continue Reading

Deploying with Kamal from GitHub Actions

No. 25

Deploying with Kamal from GitHub Actions cover image
Ubuntu Linux Kamal GitHub

Imagine this: you merge to main, and a minute later your app is live on fresh servers. No SSH keys to manage, no ports open to the world, and nothing to babysit.

That's our setup with Kamal Deploy and GitHub Actions, and you can have it running today. This article covers how to build it, including a not-so-fun Docker surprise that quietly bypasses your firewall, and the one-line fix.

Continue Reading

Installing Ubuntu Server on ZFS

No. 23

Installing Ubuntu Server on ZFS cover image
Ubuntu ZFS Linux

ZFS gives you checksummed data, cheap snapshots, and software RAID that you can actually trust. In this article I'll walk through installing Ubuntu Server on a two-drive server with the operating system on a mirrored ZFS pool and the bootloader on plain, mirrored ext4. We'll start with the step most people skip: making sure your RAID controller isn't getting in the way.

Continue Reading

Securing Ubuntu server access with Tailscale

No. 22

Securing Ubuntu server access with Tailscale cover image
Ubuntu Linux

We've started to add Ubuntu servers alongside our FreeBSD fleet, and deploying Linux servers has been a learning curve. We still love FreeBSD, but some software packages we need to use depend on Linux.

This article is about how to set up Tailscale on your Ubuntu server and then how to block all inbound traffic.

Continue Reading

Immutable Software Deploys Using ZFS Jails on FreeBSD

No. 16

Immutable Software Deploys Using ZFS Jails on FreeBSD cover image
FreeBSD Caddy DevOps

FreeBSD’s native support for ZFS snapshots and jails provides a powerful foundation for immutable deployments. By creating a new jail from a ZFS snapshot for every release, we get instant rollbacks, zero‑downtime upgrades, and a clean, reproducible environment. This article walks through the (very opinionated) flow that we use, from jail setup through running Caddy as a health‑checked reverse proxy in front of the jails.

Continue Reading

Temporal Dev Server on FreeBSD

No. 15

Temporal Dev Server on FreeBSD cover image
FreeBSD Temporal

At Section we LOVE Temporal. It gives us a high velocity in development because our code doesn't have to worry as much about implementing retry logic. We are in the process of moving to a self-hosted Temporal server and as such we're starting with the baby step of setting up a Temporal CLI dev server to run on our FreeBSD deployment platform.

Continue Reading

Zed + Groq = Insanely Fast Coding Assistance

No. 13

Zed + Groq = Insanely Fast Coding Assistance cover image
Zed Groq LLM

Sometimes in life you stumble upon unexpected joy :) For me, it was recently Zed. After a couple of weeks, I was completely sold on Zed as my new IDE. Then one morning I was thinking about how insanely fast Groq’s inference is and it dawned on me: what if I could use Groq as my inference backend in Zed?

Continue Reading

CSS Nesting is Now Baseline Supported

No. 02

CSS Nesting is Now Baseline Supported cover image
CSS

Nested CSS is now baseline, meaning that it's finally supported across all the major browsers. We've been playing around with it and have found it really improves readability of your CSS. Let's go through some examples.

Continue Reading

Add Security Headers on Cloudflare Pages

No. 01

Add Security Headers on Cloudflare Pages cover image
Cloudflare Pages Security

Wait! What? Securing a static site? Yup, even if your site only contains static content, it doesn't mean you're safe from vulnerabilities like Cross-Site Scripting (XSS) and others. This becomes an even bigger issue if you've added forms or other interactive elements. The good news is that securing your site is straightforward.

Continue Reading