Blog

2026-05-30 1 minute

Long-form posts from Justin Bird on data engineering, analytics consulting, coding, Hugo, learning, community, and building a thoughtful independent web.

Blog

Installing SqlPackage on macOS Using the dotnet CLI Tool

Installing SqlPackage on macOS Using the dotnet CLI Tool

Installing SqlPackage on macOS has historically been tricky, but using the dotnet SDK alongside Homebrew makes the process much simpler. Here is how to get it done quickly.

Read More
My activities tracker for community contributions in 2024

My activities tracker for community contributions in 2024

A list of events and activities I have contributed to STEM and the community during 2024, including conferences, blogging, speaking, and data community activities.

Read More
Taking over the running of a Code Club in Cardiff via STEM

Taking over the running of a Code Club in Cardiff via STEM

Learn how I became a STEM Ambassador and took over the running of a Cardiff Code Club, teaching Python and web development to a group of young women in an after-school club.

Read More
Decrypt encrypted PDFs Using macOS Automator Quick Actions

Decrypt encrypted PDFs Using macOS Automator Quick Actions

How to set up an Automator Quick Action on macOS that decrypts multiple password-protected PDF files at once directly from the Finder right-click context menu.

Read More
Stem Ambassador Award 2024 for 100 hours of volunteering

Stem Ambassador Award 2024 for 100 hours of volunteering

I have received a STEM Ambassador award for contributing 100 hours of volunteering to the STEM Ambassador program.

Read More
Retrieving Microsoft Fabric Tenant Settings via PowerShell

Retrieving Microsoft Fabric Tenant Settings via PowerShell

How to use standard Azure PowerShell cmdlets to retrieve all Microsoft Fabric tenant settings, useful for auditing and evaluating the configuration of your Fabric environment.

Read More
View the Build Agent File System in an Azure DevOps Pipeline

View the Build Agent File System in an Azure DevOps Pipeline

How to view the contents of the build agent file system during an Azure DevOps pipeline run, making it easier to pick the correct predefined variable for your scripts.

Read More
Multiline Scripts in Azure DevOps Pipelines

Multiline Scripts in Azure DevOps Pipelines

Using script tasks in Azure DevOps pipeline and how to control multi-line scripting in Azure DevOps pipelines.

Read More
I Am Proud to Be a Redgate Community Ambassador for 2024

I Am Proud to Be a Redgate Community Ambassador for 2024

I am pleased to announce that I have been welcomed into the Redgate Community Ambassador programme for 2024 and am looking forward to another year supporting the community.

Read More
Installing Apache Spark on macOS Quickly Using Homebrew

Installing Apache Spark on macOS Quickly Using Homebrew

Installing Apache Spark on macOS using Homebrew is quick and easy, allowing you to start loading and processing data within just a few minutes of beginning the installation.

Read More
Floating windows in vscode for editor and terminal

Floating windows in vscode for editor and terminal

How to use the floating windows feature in VSCode to detach editor tabs and terminal panels into separate windows, making the most of multi-monitor setups.

Read More
Add Review Checklists to PRs Using Pull Request Templates

Add Review Checklists to PRs Using Pull Request Templates

One useful tool to standardise your peer review process is to create a pull request template. This is really easy to achieve in both Azure DevOps and Github.

Read More
How to Fix Hugo Live Reload Constantly Reloading the Browser

How to Fix Hugo Live Reload Constantly Reloading the Browser

How to diagnose and fix the issue where Hugo's live reload feature reloads the browser page constantly and unexpectedly, making local development difficult.

Read More
Creating Mermaid diagrams in markdown using vscode

Creating Mermaid diagrams in markdown using vscode

My blog theme supports Mermaid, a text-based diagramming language. This post covers my first steps creating and previewing Mermaid diagrams directly inside VSCode.

Read More
T-SQL Tuesday #174 My favourite job interview question

T-SQL Tuesday #174 My favourite job interview question

My 12th T-SQL Tuesday contribution, hosted by Kevin Feasel. The topic this month was my favourite job interview question and what it reveals about candidates.

Read More
Using Brewfile to Share Homebrew Configs across machines

Using Brewfile to Share Homebrew Configs across machines

I have found Brewfile to be a very useful tool for producing a dotfile that allows me to share my Homebrew package configuration consistently between machines.

Read More
Connecting to a Postgres database with Azure Data Studio

Connecting to a Postgres database with Azure Data Studio

How to connect to a PostgreSQL database using Azure Data Studio by installing and configuring the Postgres extension, useful when running Postgres locally in Docker.

Read More
Creating a Postgres docker container and connecting dbt

Creating a Postgres docker container and connecting dbt

This post covers how to create a Postgres database in a Docker container and connect dbt to it, providing a local development environment for data transformation workflows.

Read More
Steps required to set up the dbt SQL Server Adapter

Steps required to set up the dbt SQL Server Adapter

This post explains how to get started with dbt and the SQL Server adapter. Also covers resolving some of the issues encountered on macOS.

Read More
Running SQL Server natively on macOS using SQLCMD CLI

Running SQL Server natively on macOS using SQLCMD CLI

How to run SQL Server on macOS using the SQLCMD CLI tool, covering installation, configuration, and connecting to a local or remote SQL Server instance.

Read More