Texts
On Communication and Engagement
A response to [Analytics on the Open Social Web](https://rochebit.net/posts/analytics).
Avoiding Conflict
Some thinking about collabortive software and CRDTs
Conflict-free Replicated Data Type
Mycorrizhae, a vision for tying it all together
A thesis statement for a post-platform web.
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.
Productivity & Software Development
How do we define and measure productivity when it comes to writing code?z
Software Development , Project Management
Octothorpes v0.5
Just in time for HTML Day, it's Octothorpes v0.5
Preemptively fired by Elon Musk
Tragedy is when the techno-fascist coup inconviences me personally.
Projects, December 2024
Moving forwards, going backwards.
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
An Experiment in Social Media
Proposing a hypothesis and validating a prototype of slow social media.
What I Learned By Designing a Trash Can
The designed world is read at a level way below language, largely on autopilot.
What It Is I Do
Trying to make the Internet a more humane place to work and live.
Software Development , Philosophy
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.
Hashtags, Why Tho?
I told a friend of mine we made hashtags for websites. He looked thoughtful for a moment and just asked — "Why?"
Projects, July 2024
What have I been doing even?
Get Job
A process for finding and applying for job applications and avoiding the paper shredder.
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.
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?
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.
Dynamic CSS In Components
Styling components via props and dynamic css.
Projects; December 2023
Rapid Unscheduled Life Rearrangement
Patronage at the Long Tail
Is there room to compete with Patreon?
Doing Complex Things Is Complicated
But like, why tho?
Complexity , Project Management
Projects, July 2023
Over six months, I've accomplished some things, iced other things, lived, laughed, and learned.
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
Welcome to the Fediverse
A very brief, high-level introduction to just wtf the Fediverse is.
Resource Description Framework
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.
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.
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.
Why Engineering Management Is Hard
It's one ticket Michael, what could it cost? 13 story points?
An App for the Pluriverse
A web application baseline for many possible worlds.
Resource Description Framework
Notes on the process of writing software.
How do we make the world better through the code we write?
Projects; December 2022
I have a lot of things I want to work on. I figured I should write them down.
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
What We Talk About When We Talk About Agile
A collection of short texts on the theme of Agile™ software development.
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.
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?
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.
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.
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?
Thinking About Octothorpes
A proposal for connecting content across communities without closed platforms.
Resource Description Framework , Octothorpes
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.
Previewing JS Code in the Browser
A component for looking at a code alongside the result of that code.
An Introduction to the Resource Description Framework
An overview of RDF, what it is, how it works, and why.
Resource Description Framework
High Octane Nogahol
Every year I make this, and every year I spend too much time trying to find the recipe online somewhere.
Recipes ,
Supabase Auth With SvelteKit
Implementing a secure JWT token authentication system for server-rendered applications.
Supabase , Authentication , SvelteKit
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
The Shape of the Problem
Ontological data structures, real-time editing, and what a web app _really_ is man.
Resource Description Framework
Is it Worth the Time?
An interactive component for computing time savings and efficiencies.
Factorial! Race!
Finding an upper limit on factorials in JavaScript
Headless CMS; A Brief Introduction
What _is_ a Headless CMS, and how can it be useful for building websites and apps?
Towards an Ethical Web Development
Thinking about what it means for an industry to determine a moral standard of practice.
Paper Maps, Web Maps, Good Maps
Adapted from a talk given at the Portland Cartography symposium, a look at how media informs design.
Fun With JSON-LD
Learning about JSON-LD is all about and why we should.
Soft Proof
Translations and compromises in image making or; the Image Cult Society.
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.
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.
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.
Pixels don't matter.
They don't.