Recent Posts

Code for Humans

If you’re reading this, you are reading a web page generated by a static site generator I built. Before this, I used Hugo and then Zola. Both are great at what they do, but they had a lot of features I didn’t need and some features I wanted that they didn’t have. One of the key features I really wanted was the ability to format the HTML code generated by the static site generator.

Read more…

Close Sourcing as Strategy

Today I felt really upset about something that I shouldn’t have to be. I needed to add a tool to an open-source project I’m working on, and after some searching on the web, I found one that I could use. But then I learned that the project had been moved to a paid service after being open source for a while. I felt betrayed and unreasonably angry, even though I understood perfectly why the developers chose to do this.

Read more…

Exceptions are Part of the Interface

I think I’ve known this for a long time now but it’s only today that I’ve fully articulated this by myself. A lot of smarter people have talked about this before but it’s only today that I’ve put this idea into words on my own.

Read more…

Projects

  • Diligence

    Diligence is a free and open-source, tree-based task management app that lets you breakdown tasks to actionable tasks lessening overwhelm and a focus view to keep you on track.

    Status: active

  • shfonts

    Command line tool to download fonts from third-party font hosting sites for self-hosting.

    Status: active

  • Printables

    Printable materials and worksheets for education.

    Status: active

  • Release Tools

    A collection of scripts to help with creating releases for publishing libraries, dart packages, and flutter projects.

    Status: active

Previous Projects

  • Okee!

    A YouTube-powered karaoke app for collaborative parties!

    Status: inactive

  • Nitrolinks

    A PJAX-like library for making website navigation fast and more like modern web apps.

    Status: inactive

  • Pondo

    An experiment in creating a mobile web application without using a big frontend framework like Angular, React, or Ember but performs and feels like a single page app.

    Status: inactive

  • Spogoto

    An attempt to make a stack-based programming language with gotos. It is heavily inspired by the Push 3.0 programming language, and its gopush implementation.

    Status: inactive

  • Asar Web Framework

    Asar Web Framework is an attempt to create a Resource-Oriented web framework in PHP. Asar was created mostly for educational purposes. Inspired by Solar Framework, Konstrukt, and Ruby on Rails.

    Status: completed

  • Silly: The Silly Little CLI Tool

    Silly is a PHP-based tool for quickly creating commandline scripts. Silly makes it easy for you to write your script by simply writing a PHP class definition. It's that easy!

    Status: completed

  • Anodoc

    Anodoc is a lightweight doc comment/block parser written in PHP.

    Status: completed