Skip to Content

Texts

2026.06.30

On Communication and Engagement

A response to [Analytics on the Open Social Web](https://rochebit.net/posts/analytics).

Data Analysis

2026.06.19

Avoiding Conflict

Some thinking about collabortive software and CRDTs

Conflict-free Replicated Data Type

2026.02.06

Mycorrizhae, a vision for tying it all together

A thesis statement for a post-platform web.

Engineering , Web Development

2026.01.14

Making room in the margins

The distinction between the mainstream and the fringe has collapsed, but in that collapse we see the value of the margin.

Software Development

2025.08.03

Productivity & Software Development

How do we define and measure productivity when it comes to writing code?z

Software Development , Project Management

2025.08.01

Octothorpes v0.5

Just in time for HTML Day, it's Octothorpes v0.5

HTML Day

2025.02.04

Preemptively fired by Elon Musk

Tragedy is when the techno-fascist coup inconviences me personally.

2024.12.27

Projects, December 2024

Moving forwards, going backwards.

Work

2024.10.21

HATEOAS and Ontological Space

Hypertext As The Engine of Application State, or HATEOAS, dreams of generic clients navigating a constellation of server applications. One of the core missteps of the RDF project from the beginning is thinking that this is a good idea.

Resource Description Framework

2024.10.13

An Experiment in Social Media

Proposing a hypothesis and validating a prototype of slow social media.

Octothorpes

2024.09.14

What I Learned By Designing a Trash Can

The designed world is read at a level way below language, largely on autopilot.

Design

2024.08.27

What It Is I Do

Trying to make the Internet a more humane place to work and live.

Software Development , Philosophy

2024.08.26

Put Hashtags on Your Blog Posts

Blogging is the slow game, done sporadically over decades. Tags and categories help organize your work within itself, but hashtags let you develop a subject alongside the rest of your community.

Octothorpes

2024.08.22

Hashtags, Why Tho?

I told a friend of mine we made hashtags for websites. He looked thoughtful for a moment and just asked — "Why?"

Octothorpes

2024.07.30

Projects, July 2024

What have I been doing even?

Work

2024.7.27

Get Job

A process for finding and applying for job applications and avoiding the paper shredder.

Work

2024.06.11

What Are Leaders For?

Management in a corporate setting often makes a lot of assumptions about the rules of the game. This is a collection of notes from an all-day workshop session on leadership.

Management

2024.05.16

Tailwind and the Cascade

What is Tailwinds relationship to Cascading Style Sheets and inline styles? What is it for and why do we use it?

CSS

2024.03.08

Soft Apps

The future of the web relies on open standards, flexible systems, interoperable tools, and first and foremost a focus on the human being.

Web Development

2024.03.06

Dynamic CSS In Components

Styling components via props and dynamic css.

CSS

2023.12.18

Projects; December 2023

Rapid Unscheduled Life Rearrangement

Work

2023.09.28

Patronage at the Long Tail

Is there room to compete with Patreon?

Computational Rhetoric

2023.07.20

Doing Complex Things Is Complicated

But like, why tho?

Complexity , Project Management

2023.07.07

Projects, July 2023

Over six months, I've accomplished some things, iced other things, lived, laughed, and learned.

Work

2023.06.27

Complexity, the Spirit Demon

An axiom in software development is that "complexity is bad", and we know that introducing complexity into a codebase can cause problems. A simpler solution is a better solution. But can we understand how complexity exists in our systems beyond knowing it when we see it?

Software Development , Complexity

2023.06.06

Welcome to the Fediverse

A very brief, high-level introduction to just wtf the Fediverse is.

Resource Description Framework

2023.04.25

Rhizomic Software Architecture

This is a broad-level overview of an approach to micro-services that leans heavily on structured data to create a system of linked data in order to facilitate intelligent heterogeneity across a fragmented content infrastructure.

Software Architecture

2023.04.07

Launching a Product with Amy Hoy

Amy has been championing an incredibly pragmatic approach to starting and growing small businesses for years, and has a new roadmap plan for creating the tiny seed that grow into the real deal. I'm following along over the next 12 weeks and seeing if I can't make something happen.

Product , Pushbroom

2023.03.10

Sending Emails with Nodemailer, Sendgrid, and Fastmail

I need to programmatically send emails from a web application, but I don't know how! I'm going to try and learn.

Email

2023.03.01

Why Engineering Management Is Hard

It's one ticket Michael, what could it cost? 13 story points?

Management

2023.01.06

An App for the Pluriverse

A web application baseline for many possible worlds.

Resource Description Framework

2023.01.05

Notes on the process of writing software.

How do we make the world better through the code we write?

Code

2022.12.14

Projects; December 2022

I have a lot of things I want to work on. I figured I should write them down.

Work

2022.11.10

Tables, Documents, and Graphs

An in-progress examination of strengths and weaknesses of rectangular databases, NoSQL document stores, and graph data structures.

Data , Graphs , Resource Description Framework

2022.05.29

What We Talk About When We Talk About Agile

A collection of short texts on the theme of Agile™ software development.

Agile

2022.05.28

Agility Training

Software development teams invented agile as an immune response to destroying the world and — adding insult to injury — being prevented from doing so efficiently by middle management.

Agile

2022.05.28

Estimating Ambiguity

Scrum's story points rapidly turn into a game of Numberwang. What are we actually trying to do there, and can we do it without wasting everyones time?

Agile

2022.05.28

Ways of Writing Code

There are approaches to writing code that are structurally appropriate for the task, and make it easier push beyond the boundaries of what's possible.

Programming , Agile

2022.05.25

Agile™ Methods as Salvage Capitalism

Salvage capitalism is the ability for capitalist process to take advantage of non-capitalist systems and processes. Agile™ is way to structure a team to generate value.

Agile

2022.05.12

Querying RDF Graph Data

JSON-LD is a good tool for manipulating and presenting data, but how do we get at it's potential as an API layer?

JSON-LD

2022.05.04

Thinking About Octothorpes

A proposal for connecting content across communities without closed platforms.

Resource Description Framework , Octothorpes

2022.04.21

JSON-LD is good, actually.

In which we try and understand what JSON-LD is all about, what it's good for, and why it's interesting and cool.

JSON-LD

2022.04.14

Previewing JS Code in the Browser

A component for looking at a code alongside the result of that code.

JavaScript

2022.04.11

An Introduction to the Resource Description Framework

An overview of RDF, what it is, how it works, and why.

Resource Description Framework

2021.11.24

High Octane Nogahol

Every year I make this, and every year I spend too much time trying to find the recipe online somewhere.

Recipes , 

2021.08.20

Supabase Auth With SvelteKit

Implementing a secure JWT token authentication system for server-rendered applications.

Supabase , Authentication , SvelteKit

2021.07.02

Project Managing Conceptual Labor

Managing the lifecycle of development projects - as well as other open-ended creative endeavors — tends to be an act of wishful thinking more than "planning". How can we do better at this?

Project Management , Conceptual Labor , Web Development

2021.06.29

The Shape of the Problem

Ontological data structures, real-time editing, and what a web app _really_ is man.

Resource Description Framework

2021.06.24

Is it Worth the Time?

An interactive component for computing time savings and efficiencies.

Computational Rhetoric

2021.06.07

Factorial! Race!

Finding an upper limit on factorials in JavaScript

Math , JavaScript

2021.05.28

Headless CMS; A Brief Introduction

What _is_ a Headless CMS, and how can it be useful for building websites and apps?

Content Management System

2020.09.01

Towards an Ethical Web Development

Thinking about what it means for an industry to determine a moral standard of practice.

Ethics , Web Development

2020.08.26

Paper Maps, Web Maps, Good Maps

Adapted from a talk given at the Portland Cartography symposium, a look at how media informs design.

Maps , Web Development

2020.08.25

Fun With JSON-LD

Learning about JSON-LD is all about and why we should.

JSON-LD

2017.10.29

Soft Proof

Translations and compromises in image making or; the Image Cult Society.

Risography

2016.5.15

How to Design While Developing

Moving beyond the idea that the designer and the developer on a web project are different people, and that somehow those are different things.

Design , Web Development

2015.3.09

Building a Client Library for ArcGIS

Writing a wrapper client library to smooth out design weirdness at the API level leads to plenty of design thinking on the way things should be.

JavaScript

2015.2.19

Map as Context

Understanding maps as designed objects and attempting to define a theory for making digital maps on the internet as good as old paper maps.

Maps , Web Development

2013.10.21

Pixels don't matter.

They don't.

© 2026