Blog

167 posts

Server rack with two Dell R730 servers, 10G networking, and cable management

Featured Post

My Homelab Two Years Later, Every Upgrade and What It Cost

Mar 5, 2026·27 min read
Homelab

Two years after a $200 ThinkServer: two Dell R730s, 73 containers, metered power data, and an honest look at whether a homelab pays for itself.

Sort:

A 3D illustration of an orange desk with two monitors, a laptop, a keyboard, a key light, and a microphone on a boom arm
Sep 30, 2026·19 min read

My Development Setup in 2026

Dev ToolsHomelab

My development setup in 2026: Ghostty, plain zsh, Handy voice input, git worktrees for concurrent Claude Code agents, and chezmoi. What I switched and why.

A finger pressing a pink 3D house made of circuit board traces, representing Home Assistant smart home automations
Sep 29, 2026·21 min read

The Best Home Assistant Automations of 2026 (10 Years In)

Smart Home

The best Home Assistant automations after 10 years and 128 running: basic to advanced, plus how I find broken ones and keep them working.

Diagram of an AI chip separated from a database server by a gateway boundary
Sep 28, 2026·14 min read

Enterprise Data Access for AI Agents: What Model Routing Doesn't Cover

Dev Tools

Enterprise data access for AI agents is the part of the AI gateway stack most teams haven't built yet. Here's what it handles and why it matters now.

Illustration of stacked dashboard windows connected to a data layer below
Sep 28, 2026·8 min read

AI Gateway for Developers: What Teams Are Building on Live Enterprise Data

Dev Tools

Building internal AI agents on enterprise data without a custom permission system. Here's what teams are shipping on CData Connect AI in 2026.

Diagram of a browser window connecting through CData Connect AI to Meta
Sep 28, 2026·8 min read

How to Connect Your Business Apps to Meta Muse

Dev Tools

Connect enterprise data to Meta Muse with CData Connect AI. Add Salesforce, NetSuite, or HubSpot as a custom connector in about 10 minutes.

Illustration of a high-speed train, representing an AI gateway routing traffic
Sep 28, 2026·15 min read

LiteLLM or CData Connect AI? Choosing the Right Enterprise AI Gateway in 2026

Dev Tools

LiteLLM vs enterprise AI gateway, 2026 comparison: MCP governance, data connectivity, and when to use each. For IT admins and AI engineers.

A jellyfish drifting in dark blue water while white text cards read "no ads." then "no algorithm." then "no idea what you should watch." and finally "[joeflix]"
Sep 25, 2026·3 min read

I Made Adult Swim Bumpers for My Plex Server

HomelabFilm

I grew up on Toonami and Adult Swim, so I built a little CLI that makes Adult Swim-style bumpers and now every movie on my Plex server opens with one.

FollowSpot reading a bread recipe script: words already read are dimmed, the current word is highlighted in yellow, and the page scrolls to keep it on the reading line while a small panel shows Whisper latency
Sep 25, 2026·6 min read

I Can't Memorize Lines, So I Built a Teleprompter That Listens

Dev ToolsDevRel

FollowSpot is a voice-following browser teleprompter that runs Whisper locally. Why I built it, plus benchmarks of five Whisper models on an M5 Max.

Illustration of a timeline with one highlighted milestone under the MCP logo
Sep 14, 2026·13 min read

The Official MCP Roadmap: What Enterprise Teams Need to Plan for

Dev Tools

The official MCP roadmap (Aug 22, 2026) maps five priorities. Here's what each means if you operate MCP servers, and what the spec still won't fix for you.

Split image: left side labeled QUALITY shows one small clay pot alone; right side labeled QUANTITY shows a pile of many clay pots
Sep 11, 2026·10 min read

Ship the Ugly Pot

Career

Your org is the quality group from the pottery parable. They were told to make one perfect pot. They made worse pots.

Abstract 3D render of cartoon hands gripping a cylindrical object, with organic blob shapes floating on a dark blue background
Aug 31, 2026·10 min read

The Cognitive Case for Play in Technical Work

Career

What research on creativity, flow states, and psychological safety says about the conditions that make your best iterative work possible - and how to build them.

Proving my work mattered - connect ai
Aug 4, 2026·3 min read

What I Learned When I Could Finally Prove My Work Mattered

DevRelCareer

For most of my last job I couldn't say whether my work mattered. What I learned getting the data that finally answered it - and what it did to my influence.

The 2026-07-28 MCP Release Explained
Jul 28, 2026·3 min read

The 2026-07-28 MCP Release Explained: What It Means for Enterprise Teams

Dev Tools

The MCP 2026-07-28 release makes the protocol stateless, adds an extensions framework, and hardens authorization. Here's what each change actually means for teams running MCP in production.

Terminal output showing OpenTofu provisioning Proxmox LXC containers with MinIO as the self-hosted state backend
May 27, 2026·14 min read

I Finally Stopped Managing My Homelab by Hand (Everything Just Kept Breaking)

Homelab

How I migrated 62 Proxmox containers to OpenTofu with a self-hosted MinIO state backend - the audit, the wave migration, the stack, and whether immutable infrastructure is actually worth it.

Halftone illustration of hands typing on a laptop with a terminal screen, on an orange background
Apr 21, 2026·24 min read

What I Learned Running DevRel in 2026

DevRelCareer

Lessons from running DevRel in 2026: why data gets you buy-in, why LLMs are a third distribution surface, and what I actually do in the first 90 days.

Home Assistant local voice pipeline architecture showing Whisper GPU, Piper TTS, and Ollama components connected via Wyoming protocol
Apr 13, 2026·19 min read

I Built a Fully Local Voice Assistant for Home Assistant (With GPU, No Cloud Required)

Smart HomeHomelab

How I built a GPU-accelerated local voice pipeline for Home Assistant using faster-whisper, Piper TTS, and Ollama - zero cloud required, and the failures that got me here.

Two Dell R730 servers in a rack with NVIDIA GPU cards visible, showing GPU workload distribution across a Proxmox cluster
Apr 13, 2026·13 min read

Two GPUs, Two Nodes, Seven Services: GPU Workload Distribution on Proxmox

Homelab

How I distribute GPU workloads across two Proxmox nodes using LXC device binding - VRAM strategy, LXC passthrough config, and Tdarr distributed encoding.

Three monitors showing code in a dark office overlooking the New York City skyline with a purple tint
Apr 7, 2026·21 min read

My Personal Claude Code Skills Repo Accidentally Became Internal Tooling

DevRelDev Tools

I built a few Claude Code skills for myself because I was tired of copy-pasting the same prompts. Then my coworkers started asking questions. Here is what happened when a personal productivity tool became team infrastructure.

Pink magnifying glass over a search bar, representing SEO and search visibility
Apr 7, 2026·30 min read

How I Reversed a Traffic Death Spiral (And the Weekly Ritual That's Doing It)

DevRelCareer

Our traffic was declining. Impressions down, clicks down. I'm a Developer Advocate who somehow also owns our web presence - and diagnosing it revealed two completely different problems that needed two different fixes. Real numbers, the weekly audit workflow, and what's actually working in 2026.

Hero image for AWS IAM Identity Center (Formerly AWS SSO): The Complete 2026 Guide
Apr 6, 2026·10 min read

AWS IAM Identity Center (Formerly AWS SSO): The Complete 2026 Guide

Work

AWS IAM Identity Center replaced AWS SSO in 2022. Learn how to set it up, configure permission sets, use the AWS CLI, and audit access with CloudQuery.

CWPP vs CNAPP header image
Apr 6, 2026·8 min read

CWPP vs CNAPP: What Cloud Security Teams Need to Know in 2026

Work

CWPP protects cloud workloads at runtime. CNAPP unifies CWPP, CSPM, and CIEM into one platform. Learn when each makes sense and how they compare.

What is Attack Surface Management header image
Apr 6, 2026·9 min read

What Is Attack Surface Management? A Technical Guide for Cloud Teams

Work

Attack surface management finds exposed cloud assets before attackers do. Learn how ASM differs from CSPM and vulnerability management, with SQL examples.

What Is Cloud Governance header image
Apr 6, 2026·10 min read

What Is Cloud Governance? The Complete Guide for Platform Engineering Teams

Work

The policies and controls that keep cloud infrastructure secure, compliant, and cost-efficient. Learn the 6 pillars of cloud governance and how to implement them.

Hero image for AWS Pinpoint Is Being Deprecated: How to Assess Your Migration Scope
Mar 24, 2026·11 min read

AWS Pinpoint Is Being Deprecated: How to Assess Your Migration Scope

Work

AWS Pinpoint reaches end of support October 2026. Query your Pinpoint usage across all accounts to find what needs migrating before the deadline.

Getting started with Home Assistant for smart home automation in 2026
Mar 22, 2026·7 min read

How to get started with Home Assistant in 2026

Smart Home

Are you looking to turn your home into a smart home? With the help of Home Assistant, you can easily automate tasks and make your home more efficient.

Self-hosted music still sucks in 2026
Mar 22, 2026·11 min read

Self-Hosted Music Still Sucks in 2026

Smart HomeHomelab

The *arr ecosystem perfected video automation but music remains stuck with album-centric workflows. Current tools like Lidarr force complete album downloads when users want individual tracks.

Hero image for CloudQuery Sync Performance: A Practical Troubleshooting Guide
Mar 6, 2026·13 min read

CloudQuery Sync Performance: A Practical Troubleshooting Guide

Work

Why CloudQuery syncs slow down (especially after a plugin upgrade), how to diagnose expensive tables, and the CLI command that replaces the tables wildcard with an explicit list.

Gemini Google API Key Security Risk Audit
Mar 6, 2026·8 min read

Did Gemini Just Make Your Google API Keys a Security Risk?

Work

Google API keys safe to embed publicly now authenticate to Gemini. Here's how to audit your GCP projects with CloudQuery to find the exposure.

MikroTik binary API protocol implementation
Mar 5, 2026·5 min read

Implementing MikroTik's Binary API Protocol in Python from Scratch

HomelabNetworking

A deep dive into implementing MikroTik's proprietary RouterOS binary API protocol in Python - variable-length encoding, sentence-based messaging, and programmatic network infrastructure control. Zero dependencies, 137 lines.

Cloud Operations Metrics That Matter
Mar 4, 2026·10 min read

Cloud Operations Metrics and ROI for Leadership

Work

Track the five metric categories that prove cloud operations ROI to leadership. Includes a one-page scorecard template with before-and-after targets.

The 90-Day Cloud Operations Roadmap
Mar 3, 2026·11 min read

A 90-Day Roadmap to Cloud Operations Maturity

Work

A week-by-week plan from first inventory sync to automated governance. Three phases, clear milestones, and metrics to prove ROI to leadership.

Building an AI-Ready Cloud Data Layer
Feb 28, 2026·11 min read

What Makes a Cloud Data Layer AI-Ready

Work

AI for cloud operations is only as good as the data behind it. Learn what makes a cloud data layer AI-ready and which use cases it enables first.

From Audit Panic to Continuous Compliance with SQL
Feb 27, 2026·13 min read

Mapping SOC 2 and CIS Controls to SQL for Continuous Compliance

Work

Map SOC 2 and CIS controls to SQL queries that run daily. Replace quarterly audit scrambles with continuous compliance evidence generation.

Cloud Security Posture Management with SQL
Feb 26, 2026·12 min read

Writing Cloud Security Posture Checks in SQL

Work

Write cloud security checks in SQL instead of proprietary policy languages. See practical queries for public buckets, MFA, encryption, and more.

Continuous Cloud Governance - Part 7 of the Cloud Operations Playbook series
Feb 25, 2026·10 min read

Beyond Deploy-Time Checks: Continuous Cloud Governance

Work

Deploy-time policy checks miss console changes, configuration drift, and external changes. Continuous governance catches what CI/CD pipelines cannot.

Hero image for Visibility-First Cloud Governance: Why You Should Start with Data
Feb 24, 2026·11 min read

Visibility-First Cloud Governance: Why You Should Start with Data

Work

Most governance models fail because they enforce rules about infrastructure they cannot see. The Visibility-First model starts with a queryable foundation.

Hero image for Calculating the True Cost of Cloud Operations Toil
Feb 21, 2026·11 min read

Calculating the True Cost of Cloud Operations Toil

Work

Engineering toil from fragmented cloud visibility costs $47K-$90K per engineer yearly. Use our calculator to measure the real cost at your organization.

Hero image for Why Cloud Compliance Audit Prep Still Takes Weeks
Feb 20, 2026·10 min read

Why Cloud Compliance Audit Prep Still Takes Weeks

Work

Most teams spend weeks preparing for audits that should take hours. Learn why compliance scrambles persist and how queryable data eliminates them.

Hero image for The Hidden Cost of Cloud Security Alert Investigation
Feb 19, 2026·11 min read

The Hidden Cost of Cloud Security Alert Investigation

Work

Security teams spend more time correlating information than fixing problems. See how a single alert costs 45 minutes of manual investigation.

Hero image for The Cloud Operations Gap in Multi-Cloud Environments
Feb 17, 2026·10 min read

The Cloud Operations Gap in Multi-Cloud Environments

Work

89% of organizations use multiple clouds but only 8% are cloud-mature. Learn what the Cloud Operations Gap is and why it costs teams hours every week.

Hero image for Cloud Operations Maturity Model: A Six-Dimension Self-Assessment
Feb 17, 2026·11 min read

Cloud Operations Maturity Model: A Six-Dimension Self-Assessment

Work

Score your cloud operations maturity across six dimensions. Only 8% of orgs qualify as highly cloud-mature - here is where most teams actually fall.

How to Detect Public Databases Across AWS, Azure, and GCP with CloudQuery Policies
Feb 12, 2026·14 min read

How to Detect Public Databases Across AWS, Azure, and GCP with CloudQuery Policies

Work

Detect publicly accessible databases across AWS RDS, Azure, and GCP Cloud SQL. Step-by-step CloudQuery Policies tutorial with copy-paste ClickHouse SQL.

Hero image for AWS Lambda Python 3.9 End-of-Support: Find and Upgrade Every Affected Function
Feb 10, 2026·13 min read

AWS Lambda Python 3.9 End-of-Support: Find and Upgrade Every Affected Function

Work

AWS Lambda Python 3.9 security patches stopped Dec 15, 2025. Find every affected function across all accounts with SQL queries and upgrade to 3.12 or 3.13.

GPU-accelerated subtitle generation pipeline architecture
Feb 5, 2026·6 min read

Building a GPU-Accelerated Subtitle Generator for My Video Library

HomelabAI

How I built a self-hosted subtitle generation pipeline using GPU-accelerated Whisper AI on my homelab - with parallel workers, VRAM-aware scheduling, automatic language detection, and a multi-layer hallucination filter. A practical faster-whisper guide for video libraries at scale.

Digital graffiti wall interactive art installation
Feb 5, 2026·5 min read

Building a Real-Time Digital Graffiti Wall with MongoDB Realm and RGB LEDs

IoTJavaScript

How I built an interactive art installation and collaborative drawing app where multiple users draw on a shared digital canvas that displays their creations live on a physical RGB LED grid, using MongoDB Realm for real-time sync.

Hero image for Steampipe vs CloudQuery: Architecture and Trade-offs
Feb 1, 2026·5 min read

Steampipe vs CloudQuery: Architecture and Trade-offs

Dev Tools

Steampipe queries cloud APIs live from the terminal. CloudQuery syncs cloud configuration into a persistent inventory. Here is when to use each.

One Year Into DORA: What Actually Worked for ICT Asset Registers
Jan 26, 2026·10 min read

One Year Into DORA: What Actually Worked for ICT Asset Registers

Work

One year into DORA enforcement, 46% of institutions still struggle with asset registers. Learn what worked, common pitfalls, and how to prepare for stricter 2026 enforcement.

Hero image for CodeBreach Vulnerability: How to Detect If Your AWS CodeBuild Projects Are Affected
Jan 21, 2026·6 min read

CodeBreach Vulnerability: How to Detect If Your AWS CodeBuild Projects Are Affected

Work

Detect CodeBreach vulnerability in your AWS CodeBuild webhook filters. SQL queries to find unanchored ACTOR_ACCOUNT_ID patterns and missing security controls.

Hero image for AWS + Google Cloud Networking Partnership: Connectivity Solved, Visibility Still Broken
Jan 20, 2026·6 min read

AWS + Google Cloud Networking Partnership: Connectivity Solved, Visibility Still Broken

Work

AWS and Google Cloud partnered on multicloud networking, provisioning connections in minutes. But network pipes were the easy problem. Unified visibility across different cloud APIs remains unsolved.

Audit CODEOWNERS against Okta with SQL
Jan 4, 2026·4 min read

Audit CODEOWNERS Against Okta to Find Orphaned Code Ownership with SQL

Work

Find CODEOWNERS entries for employees who left the company by joining Git file content with your identity provider data. No scripts, just SQL.

Find commits by departed employees with SQL
Jan 4, 2026·4 min read

Find Commits by Departed Employees Across All Repos with SQL

Work

Identify code changes made by employees who left your organization. Cross-reference git commit authors against your identity provider to find commits needing review.

Find repositories missing LICENSE files with SQL
Jan 4, 2026·3 min read

Find Every repo Missing a LICENSE File with One SQL Query

Work

Identify repositories without LICENSE files across your organization using SQL. No cloning required, no scripts to maintain - just query your git file data.

Introducing the CloudQuery Git source plugin
Jan 4, 2026·7 min read

Find EOL Docker Images, Missing Licenses, and Stale CODEOWNERS Across Thousands of repos with SQL

Work

Query your Dockerfiles, CODEOWNERS, and package.json files across all repos with SQL. No cloning, no custom scripts - just SQL queries that find EOL images, missing licenses, and outdated dependencies in seconds.

Query Dockerfiles for EOL base images with SQL
Jan 4, 2026·3 min read

Query Your Dockerfiles with SQL: Find EOL Node 18 Images Across All repos

Work

Node 18 reached end-of-life. Find every Dockerfile using Node 18 base images across your organization with a single SQL query - no cloning repos required.

Track React dependencies across repos with SQL
Jan 4, 2026·4 min read

Track React Dependencies Across Your Organization with SQL

Work

Find every package.json using React across all repositories. Query dependency versions, track upgrades, identify outdated packages - all with SQL.

Hero image for How Unicorne Increased Well-Architected Review Capacity by 60% with CloudQuery
Jan 1, 2026·2 min read

How Unicorne Increased Well-Architected Review Capacity by 60% with CloudQuery

Dev Tools

How Unicorne used CloudQuery to automate AWS Well-Architected Framework Reviews and build their FinOps SaaS product Stable - cutting engagement time from 50 to 20 hours.

Hero image for AWS Lambda Node.js 20 End of Life: Upgrade to Node.js 22 Before April 2026
Nov 24, 2025·10 min read

AWS Lambda Node.js 20 End of Life: Upgrade to Node.js 22 Before April 2026

Work

Node.js 20 on AWS Lambda hits EOL April 30, 2026. Find every affected function across all accounts, fix breaking changes, and upgrade with this step-by-step guide.

Hero image for 6 Cloud CMDB Best Practices for Platform Engineers (2026 Guide)
Oct 29, 2025·13 min read

6 Cloud CMDB Best Practices for Platform Engineers (2026 Guide)

Databases

Cloud CMDB best practices for multi-account environments - automated discovery, tiered sync strategies, SQL-based querying, and historical data retention for compliance.

Building a Claude Code blog skill for systematizing content creation
Oct 24, 2025·4 min read

Building a Claude Code Blog Skill: What I Learned Systematizing Content Creation

Dev Tools

I live in the terminal. Like, genuinely live there. As a developer advocate, it’s where I spend most of my time - running commands, testing code, writing docs. Over the past few months, Claude Code...

Hero image for The Death of Agent-Based CMDB Discovery
Oct 24, 2025·13 min read

The Death of Agent-Based CMDB Discovery

Databases

Agent-based CMDB discovery fails in cloud environments with containers, serverless, and managed services. API-driven discovery costs 90% less and works everywhere.

Hero image for The Real-Time Cloud CMDB - Why Ephemeral Infrastructure Killed Traditional Discovery
Oct 24, 2025·12 min read

The Real-Time Cloud CMDB - Why Ephemeral Infrastructure Killed Traditional Discovery

Databases

Traditional CMDBs miss most ephemeral resources because containers live just minutes. Modern cloud CMDBs use tiered sync strategies (15-30 min for critical, hourly for important, daily for baseline). Compare approaches, costs, and learn why ephemeral infrastructure killed traditional discovery.

Hero image for Cloud CMDB vs Traditional CMDB: A 2026 Comparison
Oct 20, 2025·12 min read

Cloud CMDB vs Traditional CMDB: A 2026 Comparison

Databases

Traditional CMDBs fail 70-80% (Gartner 2024) due to agent-based architecture and rigid ITIL data models. Cloud CMDBs use API-based discovery and native schemas. Compare architecture, implementation time, and technical approaches for 2026.

Hero image for Five Tips for Getting Maximum Value from a Cloud Asset Inventory
Oct 3, 2025·16 min read

Five Tips for Getting Maximum Value from a Cloud Asset Inventory

Work

Discover five essential principles for building cloud asset inventories that deliver real business value. Learn how successful organizations transform cloud infrastructure visibility into measurable outcomes through business-focused implementation, cross-functional collaboration, and actionable intelligence.

Hero image for How to Design a Cloud Asset Inventory for AWS
Oct 3, 2025·16 min read

How to Design a Cloud Asset Inventory for AWS

Work

Learn the five essential design principles for building cloud asset inventories that deliver results - freshness, completeness, normalization, queryability, and extensibility. Discover the maturity stages from ad-hoc scripts to optimized systems with predictive analytics and real-time decision making.

Hero image for Introduction to CloudQuery for AWS
Oct 3, 2025·12 min read

Introduction to CloudQuery for AWS

Work

Discover how CloudQuery solves cloud visibility fragmentation by providing AI-powered insights across all AWS resources. Learn CloudQuery's architecture, how it transforms multi-source data into unified schemas, and why it's become essential for security monitoring, cost optimization, and compliance automation.

Hero image for Why and When Do You Need a Cloud Asset Inventory?
Oct 3, 2025·18 min read

Why and When Do You Need a Cloud Asset Inventory?

Work

Discover why and when you need a cloud asset inventory for your AWS environment. Learn how asset inventories solve critical challenges in security governance, cost optimization, and operational excellence - and when organizations should implement them.

Building Secure AI-Powered Cloud Security
Sep 17, 2025·23 min read

Building Secure AI-Powered Cloud Security: From Data Pipeline to Risk Detection

Work

Learn how AI-powered cloud security reduces investigation time by 55% across AWS, GCP, Azure with our open-source demo.

Hero image for CloudQuery Performance Benchmark Analysis: 581 GB/Hour Throughput and the Reality of Cloud API Constraints
Sep 15, 2025·9 min read

CloudQuery Performance Benchmark Analysis: 581 GB/Hour Throughput and the Reality of Cloud API Constraints

Work

Performance analysis of CloudQuery across multiple platforms and data sources, achieving 581 GB/hour throughput on consumer grade hardware when processing local data, with detailed analysis of cloud provider API rate limiting impacts.

Hero image for Introducing CloudQuery Insights: Cloud Intelligence That Connects the Dots
Sep 1, 2025·2 min read

Introducing CloudQuery Insights: Cloud Intelligence That Connects the Dots

Dev Tools

CloudQuery Insights monitors your complete asset inventory and surfaces interconnected signals across security, cost, policy, and audit data automatically.

Hero image for Production AI Data Pipeline Architectures
Sep 1, 2025·6 min read

Production AI Data Pipeline Architectures

Databases

AI applications need fresh, unified data to succeed. CloudQuery delivers faster data movement from 50+ sources to AI destinations like vector databases and training pipelines - privately on your infrastructure.

Hero image for We benchmarked our ETL tool and synced 1 million rows in 2 seconds on a MacBook
Aug 27, 2025·8 min read

We benchmarked our ETL tool and synced 1 million rows in 2 seconds on a MacBook

Work

We benchmarked our ETL tool and synced 1 million rows in 2 seconds on laptop hardware, which is 68% faster than enterprise platforms. Full methodology and code included.

Hero image for What is an AWS Cloud Asset Inventory?
Aug 21, 2025·6 min read

What is an AWS Cloud Asset Inventory?

Work

What is AWS Cloud Asset Inventory? Learn why it's essential for security and cost optimization, and compare AWS Config, Systems Manager, and CloudQuery.

How we made our IDEs data-aware with a Go MCP Server
Jul 29, 2025·6 min read

How We Made Our IDEs Data-Aware with a Go MCP Server

Dev Tools

How we built a Go-based MCP server to make AI Assistants data-aware, bridging code and database, which ended up transforming the way we code.

MCP Server Gotchas Nobody Talks About
Jul 29, 2025·9 min read

We Built an MCP Server and These Are the Gotchas Nobody Talks About

Dev Tools

Lessons we learned from building an MCP server to bridge LLMs with cloud infrastructure databases. What we learned about tool descriptions, naming, context limits, and quirks, and how we fixed them.

Hero image for AI for Analyzing Your Cloud Asset Inventory
Jul 1, 2025·5 min read

AI for Analyzing Your Cloud Asset Inventory

Databases

CloudQuery's new MCP server lets AI agents directly query your cloud inventory using natural language. Get real dashboards, reports, and analytics from actual infrastructure data across AWS, GCP, Azure, and more.

I replaced my smart home with a dumber home but at least it is private
Jun 18, 2025·10 min read

I Replaced Alexa with a Dumber Voice Assistant (But at Least It’s Private)

Smart HomeHomelab

After five years of building automations in Home Assistant, I finally pulled the trigger on something I’d been contemplating for months: completely replacing my Amazon Alexa ecosystem with Home...

Hero image for How to Make Your Internal Developer Portal Actually Useful
Jun 8, 2025·14 min read

How to Make Your Internal Developer Portal Actually Useful

Work

A fresh asset inventory is the foundation of successful developer portals. Learn how organizations achieve 224% ROI, reduce onboarding by 67%, and save millions through inventory-driven Backstage implementations with real case studies from Spotify, Toyota, and financial services.

Hero image for Cloud Centers of Excellence (Part 1): Building Effective Cloud Governance Through Strategic Organization
Jun 3, 2025·8 min read

Cloud Centers of Excellence (Part 1): Building Effective Cloud Governance Through Strategic Organization

Databases

Discover how to build a successful Cloud Center of Excellence (CCOE) to drive cloud governance, security, and innovation across your enterprise. Learn key structures, roles, and strategies in Part 1 of our 5-part implementation series.

Hero image for Cloud Centers of Excellence (Part 2): Governance, Security, and Compliance in CCOEs
Jun 3, 2025·7 min read

Cloud Centers of Excellence (Part 2): Governance, Security, and Compliance in CCOEs

Databases

Who actually owns cloud policy? We break down how real CCOEs manage governance, enforce security without compromising velocity, and keep regulators at bay. We share what works and what quietly fails, inside enterprises handling sensitive workloads.

Hero image for Cloud Centers of Excellence (Part 3): FinOps, Cost Management, and Real-World Case Studies
Jun 3, 2025·8 min read

Cloud Centers of Excellence (Part 3): FinOps, Cost Management, and Real-World Case Studies

Databases

Cloud costs aren't just a budgeting issue, they're a systems problem. In Part 3, we unpack how mature CCOEs adopt FinOps practices to track every dollar, cut waste by up to 40%, and drive shared accountability across teams. Real examples from banks and enterprises show how this actually plays out.

Hero image for Cloud Centers of Excellence (Part 4): Implementation Best Practices and Common Pitfalls
Jun 3, 2025·20 min read

Cloud Centers of Excellence (Part 4): Implementation Best Practices and Common Pitfalls

Databases

Part 4 of the Cloud CoE series: a battle-tested roadmap covering what to build first, what to skip, how to avoid the ivory tower trap, and keeping your CoE alive past year one.

Hero image for Cloud Centers of Excellence (Part 5): The Future of CCOEs and Getting Started
Jun 3, 2025·10 min read

Cloud Centers of Excellence (Part 5): The Future of CCOEs and Getting Started

Databases

CCOEs aren't going away, they're evolving. Part 5 looks ahead at how CCOEs are shifting. We share what's next, what to build, and how to keep your CCOE adaptable without locking it in the past.

Why and How We Built Our Own Full Text Search Engine with ClickHouse
May 15, 2025·15 min read

Why (and How) We Built Our Own Full Text Search Engine with ClickHouse

Databases

How we built a full-text search for CloudQuery using ClickHouse, achieving 10x faster queries without dedicated search engines.

How We Accidentally Invented a Cloud Search Language
May 14, 2025·6 min read

How We Accidentally Invented a Cloud Search Language

Dev Tools

How we turned our search bar into a domain-specific language using Peggy instead of regex, solving complex parsing challenges for cloud resource queries.

How We Handle Billion Row ClickHouse Inserts With UUID Range Bucketing
May 1, 2025·8 min read

How We Handle Billion-Row ClickHouse Inserts With UUID Range Bucketing

Databases

How we solved memory explosion issues in ClickHouse when processing billions of rows of cloud configuration data using an Insert-Splitter with UUID-range bucketing technique.

Hero image for Integrate AbuseIPDB Threat Intelligence with CloudQuery
May 1, 2025·3 min read

Integrate AbuseIPDB Threat Intelligence with CloudQuery

Dev Tools

Check your cloud public IPs against AbuseIPDB abuse scores using CloudQuery inventory data and SQL joins. Includes working query examples.

Hero image for Kubernetes Asset Tracking: Why 70% of Enterprises are Struggling (And How to Fix It)
May 1, 2025·15 min read

Kubernetes Asset Tracking: Why 70% of Enterprises are Struggling (And How to Fix It)

Work

Learn how to tackle the challenges of managing Kubernetes assets across multiple clouds with the central configuration store pattern. Discover how CloudQuery enables SQL-based querying for efficient governance, security enforcement, and compliance at scale.

Hero image for How to Query ipinfo.io Data with CloudQuery
May 1, 2025·3 min read

How to Query ipinfo.io Data with CloudQuery

Dev Tools

Enrich your CloudQuery cloud asset inventory with ipinfo.io geolocation, ASN, and privacy detection data using SQL joins. Includes working query examples.

Hero image for Visualize & Govern Your Cloud Stack with CloudQuery Reports
Apr 18, 2025·3 min read

Visualize & Govern Your Cloud Stack with CloudQuery Reports

Work

CloudQuery Reports delivers actionable insights for multi-cloud security, compliance, and cost optimization with ready-to-use dashboards and SQL queries.

Six Months with ClickHouse at CloudQuery - engineering lessons learned
Apr 8, 2025·18 min read

Six Months with ClickHouse at CloudQuery: The Good, The Bad, and the Unexpected

Databases

After six months using ClickHouse as CloudQuery's default backend, here's what we learned about performance, JOIN limits, sorting keys, materialized views, and benchmarking.

Hero image for What We Learned Querying Cloud Infra for Expired Dependencies
Mar 20, 2025·10 min read

What We Learned Querying Cloud Infra for Expired Dependencies

Work

Learn how to easily track and fix end-of-life cloud services across AWS, Azure, and GCP with CloudQuery new End-of-Life (EOL) integration.

Hero image for The Best Way to Keep Your Cloud Inventory Up to Date
Mar 13, 2025·4 min read

The Best Way to Keep Your Cloud Inventory Up to Date

Work

Keeping cloud asset data up to date across AWS, GCP, Azure, and Kubernetes has been a challenge until now. CloudQuery Data Pipelines automate syncing, normalizing, and structuring cloud data into a unified format. No more fragile scripts or manual exports. See how it works

Hero image for Building an AWS Cloud Asset Inventory
Mar 12, 2025·9 min read

Building an AWS Cloud Asset Inventory

Work

Learn how to build a cloud asset inventory in AWS using CloudQuery, PostgreSQL, and Grafana. This guide covers setting up CloudQuery, transforming data with dbt, and visualizing cloud assets for improved security and compliance.

Hero image for Stop Wasting Time on Cloud UIs and Scripts, and Query Your Cloud Like a Database
Mar 12, 2025·4 min read

Stop Wasting Time on Cloud UIs and Scripts, and Query Your Cloud Like a Database

Work

CloudQuery SQL Console lets you search your cloud like a database. No more clicking through endless dashboards or writing brittle scripts - just instant answers with SQL.

Hero image for How to Eliminate Blind Spots in Your Cloud Environment
Mar 11, 2025·5 min read

How to Eliminate Blind Spots in Your Cloud Environment

Work

Stop guessing what in your multi-cloud environment. Use CloudQuery asset inventory to see everything, secure everything, and save money doing it.

Hero image for AI, Without Exposing Your Data
Dec 19, 2024·4 min read

AI, Without Exposing Your Data

Databases

Learn how to build AI-powered applications while keeping your sensitive data secure and private on your own infrastructure.

Hero image for How to Build a Cloud Asset Inventory for Azure
Nov 25, 2024·8 min read

How to Build a Cloud Asset Inventory for Azure

Work

Learn how to build an Azure cloud asset inventory with CloudQuery and PostgreSQL. Covers setup, dbt transformations, and visualizing assets for security and compliance.

Hero image for Getting Started with Cloud Asset Inventory in 2026
Nov 21, 2024·8 min read

Getting Started with Cloud Asset Inventory in 2026

Work

Cloud asset inventory is vital for managing multi-cloud environments, enhancing security, and ensuring compliance. Learn how to build and maintain an effective inventory. Explore best practices, address challenges, and see real-world applications.

Hero image for What is SOC2 Compliance?
Nov 5, 2024·3 min read

What is SOC2 Compliance?

Work

Learn SOC2 compliance essentials: protect data, build trust, and meet regulatory standards with security, availability, integrity, confidentiality, and privacy.

Hero image for Tempus: Multi-Cloud Asset Inventory Across 80+ AWS Accounts and 1000+ GCP Projects
Nov 1, 2024·1 min read

Tempus: Multi-Cloud Asset Inventory Across 80+ AWS Accounts and 1000+ GCP Projects

Dev Tools

How Tempus uses CloudQuery on GCP with Terraform, GKE, Cloud SQL, and Grafana to run nightly syncs across 80+ AWS accounts and 1000+ GCP projects for compliance and security.

Hero image for Building a Multi-Cloud Asset Inventory for Google Cloud Platform (GCP) and AWS with CloudQuery
Oct 25, 2024·7 min read

Building a Multi-Cloud Asset Inventory for Google Cloud Platform (GCP) and AWS with CloudQuery

Work

Learn how to build a unified multi-cloud asset inventory with CloudQuery. This post covers pulling data from AWS and GCP, storing it in PostgreSQL, and querying your cloud assets with ease.

Hero image for How to Build a Multi-Cloud Asset Inventory
Aug 29, 2024·12 min read

How to Build a Multi-Cloud Asset Inventory

Work

Learn how to build a multi-cloud asset inventory (AWS, GCP, Azure) with this step-by-step guide. It covers cloud data collection, transformation, and storage, helping you optimize security, compliance, and cost management in your cloud environments.

Hero image for Step-by-Step Guide to Building a Cloud Asset Inventory for GCP
Jun 13, 2024·9 min read

Step-by-Step Guide to Building a Cloud Asset Inventory for GCP

Work

Learn how to build a GCP cloud asset inventory with CloudQuery, PostgreSQL, and dbt. Covers setup, data transformation with dbt models, and querying your cloud resources.

Diagram showing why data warehouses make poor application backends
Apr 5, 2024·9 min read

Data Warehouses Are Terrible Application Backends

Work

‘The ever-increasing tide of data has become a paradox of plenty for today’’s developers. According to a report from Seagate, by 2025 worldwide data will grow to a staggering 163 zettabytes, over 10...'

Building applications over streaming data architecture diagram
Apr 5, 2024·7 min read

How to Build Applications over Streaming Data the Right Way

Work

In modern data ecosystems, streaming data flows like traffic on a busy highway. Each packet of data has a specific destination,...

Guide to enriching streams and dimensions for real-time data
Apr 5, 2024·5 min read

The Engineer’s Guide to Enriching Streams and Dimensions

Work

Data - it’s the new oil, the new gold, the new …  you get the idea. There’s a whole lot of it, and it’s valuable. But unless you’re into data hoarding, the point isn’t just to collect it; you want …...

Why ClickHouse should be your next database
Apr 5, 2024·7 min read

Why ClickHouse Should Be Your Next Database

Work

“Today, we’re jumping into databases. Another database to learn? But before you sprint for the hills, allow me to introduce you to ClickHouse.”

Step-by-step guide to building a real-time dashboard with Tinybird and Next.js
Mar 30, 2024·24 min read

A step-by-step guide to build a real-time dashboard

Work

Can you imagine shipping a new user-facing dashboard only to have your users met with a visualization that takes several seconds or even minutes to load? No way, right? Your users would get...

Building a real-time fraud detection system architecture diagram
Mar 30, 2024·15 min read

How to build a real-time fraud detection system

Work

Financial fraud is a growing concern in our increasingly digital world. According to a report by PwC, almost half of the surveyed organizations experienced fraud in the past 2 years. For...

Modern data management with real-time change data capture
Mar 30, 2024·13 min read

Modern data management with real-time Change Data Capture

Work

Data engineers are grappling with surging data volumes while stakeholders increasingly demand real-time decision-making and user-facing features powered by data. This raises a fundamental question:...

Real-time databases - what developers need to know
Mar 30, 2024·14 min read

Real-time Databases: What developers need to know

Work

Selecting the right application database can be a challenge for developers, especially so when you need a database for building real-time applications. Real-time data has become an essential...

Using bloom filter indexes for real-time text search in ClickHouse
Mar 30, 2024·17 min read

Using Bloom filter indexes for real-time text search in ClickHouse

Work

Efficient text search is one of the hardest problems in data engineering. Text-based data presents a unique set of challenges, especially when you need results in real time...

What it takes to build a real-time recommendation system
Mar 30, 2024·12 min read

What it takes to build a real-time recommendation system

Work

Real-time, personalized recommendations have become a foundational part of our online experiences. From streaming services suggesting our next binge-worthy TV series to e-commerce platforms offering...

Event sourcing with Kafka data pipeline diagram
Mar 29, 2024·14 min read

Event sourcing with Kafka: A practical example

Work

Imagine you’re building banking software, and you’ve been asked to figure out one of the most fundamental tasks in fintech: determining the current balance of every customer in your system....

How to analyze Google Sheets data in real time with SQL
Mar 29, 2024·9 min read

How to query Google Sheets with SQL in real time

Work

Sick of manually wrestling with Google Sheets like it’s an Excel spreadsheet from 2005? Feel like force-quitting Chrome every time you attempt to sift through just 10,000 rows of data?  We’ve all...

Setting up custom domain names on a home network with Nginx Proxy Manager and Pi-hole
Jan 17, 2024·4 min read

Adding Custom Domain Names on Your Internal Network Using Nginx Proxy Manager and Pi-Hole

Homelab

How I set up custom domain names on my internal network using Pi-Hole for DNS and Nginx Proxy Manager for traffic control and SSL - including what actually works for SSL on local-only domains.

Vaporwave style illustration of a homelab server
Sep 27, 2023·16 min read

How to get started building a Homelab server in 2026

Homelab

I built my first Homelab server for under $200 using a used Lenovo ThinkServer from Facebook Marketplace and Proxmox. Here is everything I learned about picking hardware, choosing an OS, setting up containers, and mounting NAS storage.

Clip art illustration of internal collaboration for developer advocacy
Mar 29, 2023·2 min read

Developer Advocacy in 2023

DevRel

Adapting to Techpocalypse - Remember when we thought 2020 was a wild ride? Fast forward to 2023, and here we are, in the midst of a tech market downturn and a tsunami of tech layoffs. Developer...

DevRel as Dev Zero concept illustration
Mar 3, 2023·2 min read

DevRel as Dev Zero

DevRel

As a developer advocate, I often ponder DevRel’s role in catching bugs and tricky issues before they escalate. I’m sharing my thoughts in this blog post. DevRel as Dev Zero DevRel can serve as the...

Treat content development for your open source project like your open source project
Feb 28, 2023·3 min read

Treat Content Development for Your Open Source Project Like Your Open Source Project

DevRel

‘Hello nerds! Let’s talk about how you should treat content development for your open source project like your open-source project. I know, it sounds meta, but bear with me. As a developer advocate, I’ve...’

3D printed postcard planter rack with succulents
Feb 27, 2023·2 min read

From Digital Design to Real-World Object: How I Created a 3D-Printed Planter for a Recycled Postcard Rack Planter

IoT

You might not have thought much about using your technical skills to create physical objects. However, with the rise of 3D printing technology, it’s becoming easier than ever to turn digital designs...

Using SingleStore with GitHub Actions for database CI/CD
Jun 22, 2022·5 min read

Databases and DevOps: How to Use SingleStore With GitHub Actions

DatabasesDev Tools

Databases are frequently not included when transforming an application and engineering culture toward a DevOps, or continuous deployment engineering organization. And, you could be forgiven for this...

How to use SingleStore as a key-value store
Jun 22, 2022·7 min read

How to Use SingleStore as a Key-Value Store

Work

Key-value stores are perhaps one of the most popular databases on the market today - and with good reason! They are fast, scalable and super easy to use. But did you know you can get all the...

Top 4 questions to ask when choosing a database
Dec 29, 2021·7 min read

Four Questions You Need To Ask When Choosing a Database

Databases

Are you overwhelmed by the sheer amount of databases on the market today, and not sure where to start? Let’s say that you are a Software Developer, and you need to select a database for a brand new...

Diagram comparing database sharding and partitioning approaches
Nov 4, 2021·5 min read

Database Sharding vs. Partitioning: What’s the Difference?

Databases

In this post, I explain the differences between database sharding vs. partitioning and explore when to use each - or even to combine them for data-intensive applications.

Adding machine learning predictions to SingleStore with MindsDB
Nov 4, 2021·7 min read

How to Add Machine Learning Predictions with SingleStore and MindsDB

Work

Have you ever needed to set a machine learning model on your data before?

Getting started with SingleStore database tutorial
Nov 4, 2021·7 min read

How to Get Started with SingleStore

Work

Are you looking for the fastest possible way to get a new SingleStore Cluster up and running while testing out sample datasets to experiment with and use?

How to use SingleStore and Node.js tutorial
Nov 4, 2021·6 min read

How to Use SingleStore and Node.js

Work

Do you need to get a basic SingleStore application setup quickly using Node.js?

Managing MongoDB data at scale with Atlas Online Archive
Jun 30, 2021·7 min read

How to Manage MongoDB Data at Scale

Work

Let’s face it: Your data can get stale and old quickly. But just because the data isn’t being used as often as it once was doesn’t mean that it’s not still valuable or that it won’t be valuable again...

MongoDB Atlas Data Lake graphic for querying from multiple databases
Jun 30, 2021·8 min read

How to Query from Multiple MongoDB Databases

Work

Have you ever needed to make queries across databases, clusters, data centers, or even mix it with data stored in an AWS S3 blob? You probably haven’t had to do all of these at once, but I’m guessing...

How to seed a MongoDB database with fake data using mongoimport
Jun 30, 2021·3 min read

How to Seed a MongoDB Database with Fake Data

Work

Have you ever worked on a MongoDB project and needed to seed your database with fake data in order to provide initial values for lookups, demo purposes, proof of concepts, etc.? I’m biased, but I’ve...

MongoDB Atlas Online Archive custom archival rules and partitioning
Jun 30, 2021·5 min read

How to Use Custom Archival Rules and Partitioning on MongoDB Atlas Online Archive

Work

Okay, so you’ve set up a simple MongoDB Atlas Online Archive, and now you might be wondering, “What’s next?” In this post, we will cover some more advanced Online Archive use cases, including setting...

MongoDB Client-Side Field Level Encryption with Node.js
May 28, 2021·14 min read

How to use MongoDB Client-Side Field Level Encryption (CSFLE) with Node.js

Work

Have you ever had to develop an application that stored sensitive data, like credit card numbers or social security numbers? This is a super common use case for databases, and it can be a pain to...

MongoDB aggregation pipeline queries compared to SQL queries
May 28, 2021·8 min read

MongoDB Aggregation Pipeline Queries vs SQL Queries

Work

Let’s be honest: Many devs coming to MongoDB are joining the community with a strong background in SQL. I would personally include myself in this subset of MongoDB devs. I think it’s useful to map...

IoT Kitty Litter Box project overview diagram
Nov 3, 2020·12 min read

An Introduction to IoT (Internet of Toilets)

IoT

My favorite things in life are cats, computers, and crappy ideas, so I decided to combine all three and explore what was possible with JavaScript by creating a brand-new Internet of Things (Internet...

MongoDB Visual Studio Code plugin tutorial
Nov 3, 2020·11 min read

How To Use The MongoDB Visual Studio Code Plugin

DatabasesDev Tools

To make developers more productive when working with MongoDB, we built MongoDB for Visual Studio Code, an extension that allows you to quickly connect to MongoDB and MongoDB Atlas and work with your...

Diagram of a linked list data structure
Nov 3, 2020·14 min read

Linked Lists and MongoDB: A Gentle Introduction

Work

Are you new to data structures and algorithms? In this post, you will learn about one of the most important data structures in Computer Science, the Linked List, implemented with a MongoDB twist....

Save the world and money with MongoDB Atlas Data Lake
Oct 16, 2020·1 min read

Save The World And Money With MongoDB Atlas Data Lake

Work

Thanks for coming to my talk, Save The World And Money With MongoDB Atlas Data Lake. About Data centers are expensive. It turns out that this is not great for the environment. By 2040, storing...

The Art of Computer Science talk
Sep 10, 2020·3 min read

The Art of Computer Science

Career

First, thank you so much for coming to my keynote, The Art of Computer Science. Here you will find all the resources discussed during the talk. About Do you feel like you have struggled to find your...

Bechdel.io blog banner showing the project logo
May 16, 2020·3 min read

Bechdel.io - How We Used JavaScript To Help Make Film More Inclusive

Film

Thanks for coming to my talk, Bechdel.io - How We Used JavaScript To Help Make Film More Inclusive. Here you will find all the resources discussed during the talk. About What do The Social Network,...

Tips for passing a coding interview
May 13, 2020·2 min read

How to Pass A Coding Interview

Career

The question I most frequently get from developers is how to pass a coding interview. What follows is what I think will be sufficient for a person to be well prepared.

Title slide for A Gentle Introduction to Building Serverless Apps with MongoDB Stitch
Apr 18, 2020·3 min read

A Gentle Introduction to Building Serverless Apps

Dev Tools

Thanks for coming to my talk, A Gentle Introduction to Building Serverless Apps. Here you will find all the resources discussed during the talk. About Do you want to crank out features the business...

MongoDB schema design best practices
Apr 2, 2020·1 min read

MongoDB Schema Design Best Practices

Work

Thanks for coming to my talk, MongoDB Schema Design Best Practices. Here you will find all the resources discussed during the talk. About: “How do I model my schema for my...

From SQL to NoSQL - a gentle introduction for developers
Feb 27, 2020·2 min read

From SQL to NoSQL: A Gentle Introduction For Devs

Databases

Thanks for coming to my talk, From SQL to NoSQL: A Gentle Introduction For Devs. Here you will find all the resources discussed during the talk. About “I have heard about NoSQL databases, but don’t...

Getting Started with GraphQL and MongoDB Atlas presentation title slide
Jan 16, 2020·2 min read

Building Your First GraphQL Client in JS

DatabasesDev Tools

Thanks for coming to my talk, Building Your First GraphQL Client in JS. Here you will find all the resources discussed during the talk. About RESTful APIs have been around for a while now, but they...

IoT and JavaScript - a gentle introduction to the Internet of Things
Nov 20, 2019·2 min read

An Introduction To IoT (Internet of Toilets 🚽)

IoT

Thanks for coming to my talk, An Introduction To IoT (Internet of Toilets 🚽); Or How I Built an IoT Kitty Litter Box Using JavaScript, and here you will find all the resources discussed during the...

Joe Karlsson top 50 records of all time
Jun 11, 2019·2 min read

My Top 50 All-Time Favorite Records

Personal

Every couple of years, I like to compile a list of my 50 all-time favorite records. These tend to be the records that I listen to the most or that have had the greatest impact on me. The order...

How to build a React and MongoDB Stitch app from scratch in 10 minutes
Apr 2, 2019·5 min read

How to Build a React and MongoDB App From Scratch In 10 Minutes

Work

Are you interested in learning how to build a React and MongoDB App? Like many of you, I have been interested in learning more about MongoDB’s cloud offerings and also not spending a dime. This guide...

How to build a Spotify player with React in 15 minutes
Apr 2, 2019·6 min read

How to Build A Spotify Player with React in 15 Minutes

Dev Tools

Have you ever wanted to build a Spotify player for your app or website? Adding personalized music to any application is super easy with the Spotify Developer API. Personally, I have been playing...

Scenic view of Cuba for travel guide
Mar 3, 2019·4 min read

A Brief Cuba Travel Guide

Travel

Have always wanted to see what communism looks like firsthand or try an authentic Cuban cigar? Well, travel to Cuba is still possible from the United States in 2018 (despite President Trump’s travel...

The tech talks that have had the biggest impact on my career
Jan 8, 2019·5 min read

The Tech Talks That Have Had The Biggest Impact On My Career

Career

It’s not that often that I go to a conference or watch a talk on YouTube that truly changes the way I think about programming or software development. Even though I’m someone who does frontend...

Checklist for determining when an engineering project is complete
Nov 14, 2018·6 min read

An Engineers Guide to Knowing if You Are Done With a Project

Career

Have you ever started a project and thought to yourself, “When can I call this done?” Then this listicle is for you! This guide is intended to be a general list of things your personal or...

React performance profiling in Chrome DevTools
Nov 14, 2018·10 min read

Building High Performance React Applications

Dev Tools

Okay, we all know that React was built with performance in mind, but when is React slow? I want to break down for you, dear reader, common bottlenecks in React and when you might be making your...

Top resources for learning how to code
Jan 26, 2018·9 min read

So, You Want To Learn How To Code? Here’s What You Need To Know.

Career

So, you want to learn how to code? Here’s What You Need To Know to get started. This is a list of my favorite programming books, talks, podcasts, newsletters, websites, and general tips for...

I ran my first hackathon and so can you
Jan 30, 2017·19 min read

I Ran My First Hackathon, and So Can You!

DevRel

I Ran My First Hackathon, and So Can You! Here are the lessons I learned from planning, organizing, and executing my first hackathon. The hackathon I ran was the Stupid Shit and Terrible Ideas...

Hawaii Public Radio interview about the Stupid Hackathon
Jan 12, 2017·2 min read

I was on Hawaii Public Radio to talk about our Stupid Hackathon Hawaii

Personal

Thanks again to Burt Lum and Ryan Ozawa for having me and my buddy Ray on their radio show, Bytemark’s Cafe, to talk about the Stupid Shit and Terrible Ideas That No One in Hawaii Needs “Hackathon”....

Diagram of client-server communication architecture
Jul 23, 2016·6 min read

Complete Guide To Node Client-Server Communication

Dev Tools

After reading High-Performance Browser Networking by Ilya Grigorik, I was inspired to implement all of the client-server communication techniques outlined in his book in Node and JavaScript. This...

Bechdel Test Script Parser project banner
Dec 19, 2015·4 min read

Bechdel Test Script Parser - How It Works

Film

The Bechdel Test Script Parser was a collaborative digital humanities project between myself and my sister, Laurel Karlsson. It is the product of a shared passion for film, feminism, and the creative...

Sunset over a Hawaiian beach
Jul 12, 2015·5 min read

One Week in Oahu - A Seven Day Tourist Travel Itinerary

Travel

This itinerary contains the list of spots I would bring friends and family one week in Oahu. I tried to avoid the usual tourist spots.

Finding a technical co-founder for your startup
Jul 10, 2015·5 min read

How To Find a Technical Co-founder

Career

Okay, so you have an idea for a new company, and you just know that Facebook for cats is the next billion-dollar idea. The only issue is that you have no idea how to code. You heard from your aunt...

Bubble tea from Startup Weekend event
Jul 4, 2015·5 min read

10 Things I learned at Startup Weekend

Career

What Is Startup Weekend? Are you interested in starting your own business someday?  Do you have an idea for a business? Want to meet some smart people? Startup Weekend is for you! Startup...

Lock icon representing two-step verification security
May 18, 2015·2 min read

PSA: Activate 2-Step Verification on your Email Account

Personal

You all should activate 2-Step Verification on all of your most important accounts. Making a new long password is no longer enough to protect your accounts. It’s easier than you think for someone to...

Demo of pixelating an image using HTML5 canvas and JavaScript
May 16, 2015·3 min read

How to pixelate images with HTML5 and JavaScript

Dev Tools

A couple of months ago, I was interested in learning some new HTML5 elements. The more visual flourishes of the canvas class especially caught my eye. The ability to dynamically adjust elements in an...

Snapchat logo on a yellow background
May 9, 2015·2 min read

How To Explain to Your Dad Why Snapchat Is So Awesome

Personal

A recent article written by Jeremy Liew, titled “If you don’t “get” why Snapchat is growing so fast, read this,” and a conversation with my anti-Snapchat Dad has had me thinking about why Snapchat...

Thoughts on my relationship with the internet
May 9, 2015·1 min read

My Relationship With The Internet

Personal

There have been a lot of articles recently published about how the internet, social media, and smartphones are killing ‘real human connections.’ I however believe that this is a reactionary knee jerk...

Overwhelmed by the web - thoughts on media consumption
May 9, 2015·1 min read

Overwhelmed by the Web

Personal

Why are we surprised when someone has not seen, listened, or read something? Have you ever heard someone say, “You’ve never watched X!?!” or “Haven’t you read Y about the Z conflict? Don’t you care?”...