Quantcast
Channel: Chris McCormick - News
Browsing latest articles
Browse All 239 View Live

Image may be NSFW.
Clik here to view.

How To Make Hy-lang More User-Friendly

Hy(lang) is a LISP-family programming language built on top of Python. You get the rich Python language & library ecosystem, with a LISP syntax and many of the language conveniences of Clojure,...

View Article


Image may be NSFW.
Clik here to view.

How I built an Excel add-in to export HTML tables

An economist told me the worst part of her job is turning Excel data into HTML tables, so I built an add-in to fix it. Many software developers probably don't realise that Microsoft Office add-ins...

View Article

Image may be NSFW.
Clik here to view.

Announcing The Bugout Box

A few weeks ago at the BSides Perth conference I announced this piece of hardware I've been tinkering on. The Bugout Box is a decentralized web appliance. Its a Raspberry Pi that any browser can...

View Article

Image may be NSFW.
Clik here to view.

A Week in Singapore

Last week I was in Singapore with my friends PVI Collective, consulting with local artists Ekamatra and Drama Box. We were hacking on eachother's artworks in their studio loft above Chinatown....

View Article

Image may be NSFW.
Clik here to view.

A Clojure-like Lisp That Runs In Bash

Fleck is a Clojure-like LISP that runs wherever Bash is. Get it here. This is a little experiment I hacked together from the amazing make-a-lisp project. My hard drive is littered with attempts to...

View Article


Image may be NSFW.
Clik here to view.

Some Recent Sketches

View Article

Image may be NSFW.
Clik here to view.

The Only Truth Will Be Cryptographic

Photographs are easy to fake. So much so that there is a turn of phrase to describe it. People say something is "'shopped" when they are skeptical regarding the veracity of an image. This refers to...

View Article

Image may be NSFW.
Clik here to view.

Linux Conf AU 2020 Talks

Last week I was on the Gold Coast for Linux Conf AU. I gave two talks: Piku: git push deployments to your own servers px3d: a free software browser based pixel 3D nano-engine in ClojureScript Other...

View Article


Image may be NSFW.
Clik here to view.

Sub-Dunbar Software

I've been thinking about this idea lately of software written for small groups of mutually-trusting humans, like families. I like to think of this type of software as "sub-Dunbar software", named...

View Article


Image may be NSFW.
Clik here to view.

The Forest Moons of Yendor

Last week I entered the 7 Day Roguelike Challenge. I used the the px3d game engine with Blender and ClojureScript to build a game prototype. The Forest Moons of Yendor by chr15m

View Article

Image may be NSFW.
Clik here to view.

Slingcode: Personal Computing Platform

Recently I was teaching one of my kids a bit of web coding. This is way more complicated than it should be. There are so many moving parts - configuration, build systems, editors, hosting...

View Article

Image may be NSFW.
Clik here to view.

The Zero Customer Heuristic

When you're building some MVP or SLC it's tempting to over-think technical choices early on. It's tempting to build in all kinds of features and infrastructure. "People might want a PDF," you think to...

View Article

Un-template Python HTML Library

Un-template is a minimal Python library to modify and render HTML. The idea is to start with a pure HTML document, choose the bits you want to modify using CSS style selectors, and then change them...

View Article


Slingcode Is Out

At the end of June I finally shipped Slingcode, the browser based code editor I've been working on for several months. The response was overwhelming: ~22,000 visitors to the site. ~7,000 uses of the...

View Article

Image may be NSFW.
Clik here to view.

In The Wilds

View Article


Image may be NSFW.
Clik here to view.

Space Elk's Lounge Room

View Article

Roguelike Browser Boilerplate

Recently I launched this web based template project that you can use to make your own roguelike game. If you've ever wanted to make your own roguelike game and you know a bit of web development then...

View Article


Image may be NSFW.
Clik here to view.

It's Asterogue Launch Day

Since I was a kid I've always loved the roguelike genre. These procedurally generated mostly-text-based games have a wonderful depth and I've long been fascinated by the leverage and replayability you...

View Article

Image may be NSFW.
Clik here to view.

Bootstrapping and Convexity

Nassim Taleb has this idea of "convexity". There's a bunch of complicated maths but it's actually quite a simple concept once you get it. This concept is useful for indie hackers and people...

View Article

Image may be NSFW.
Clik here to view.

Random Hip Hop Beat Generator App Re-launch

In October 2010 when the Android store was just a spring chicken, I built a minimal open source app that generates random hip hop beats called "Can of Beats". I had been getting into procedurally...

View Article

Image may be NSFW.
Clik here to view.

A procedural MIDI melody generator

I've just released a melody generator that I've been working on for a while. It's a small web app that you can use to procedurally generate looping MIDI melodies and then use them in your own music....

View Article


Image may be NSFW.
Clik here to view.

A Hand-doodled Roguelike Tileset

I've been working on a free hand-doodled roguelike graphics tileset called Doodle Rogue. It's an alternative to the standard console and pixel roguelike graphics tilesets out there. I'm relatively new...

View Article


Image may be NSFW.
Clik here to view.

What I learned bootstrapping side projects in 2020

In 2020 I made $693 USD from side projects. I contributed to several open source projects and made about a thousand commits on GitHub. I shipped a commercial game, a SaaS product, an IDE, two music...

View Article

Image may be NSFW.
Clik here to view.

One million people saw my dumbest tweet

The word "meme" was coined by Richard Dawkins in his book The Selfish Gene. A meme is an idea that replicates itself from mind-to-mind, just as a gene replicates itself through organisms. The word...

View Article

Image may be NSFW.
Clik here to view.

How I beat Google at their own game

Recently I hit a milestone. My procedural melody generator became the number one result for the Google search "melody generator". Even better, I beat out Google's own product "Chrome Music Lab". Ever...

View Article


Image may be NSFW.
Clik here to view.

What I'm working on right now

We're just over half way through 2021 so I thought I'd post an update about the projects I'm working on right now. tl;dr: music apps, a new game, and a micro-SaaS app. A few months back I was feeling...

View Article

Image may be NSFW.
Clik here to view.

Bootstrapped Apps Update

Bootstrapping a one-person software business is a long and winding road. I have the luxury of time and resources on this quest but I know others aren't so lucky. I'm interested in uncovering the...

View Article

Image may be NSFW.
Clik here to view.

How I invalidated my best startup idea

It's a simple fact that most startup ideas are not going to work out. Just like most tweets never get a retweet, most GitHub projects have no users, and most Hacker News posts never get an upvote....

View Article

Image may be NSFW.
Clik here to view.

Melody Generator iOS

After many days of debugging (and filling out a bajillion forms) Melody Generator is finally available as an iOS app! It's also available on the Google Play store. You can still use the web app...

View Article



Image may be NSFW.
Clik here to view.

Build Full-stack ClojureScript Websites With Sitefox

Sitefox is a back-end web framework for ClojureScript. I built it because I wanted to use ClojureScript to build websites and apps instead of Python and Django. It's inspired by frameworks like...

View Article

Image may be NSFW.
Clik here to view.

Doodle Rogue Tileset

Hello reader! I'm excited to announce the release of the Doodle Rogue tileset. It's a free hand drawn tileset containing tiles and sprites that I used in my game Smallest Quest. I thought it would be...

View Article

Image may be NSFW.
Clik here to view.

Doodle CSS HTML theme

The other day I released Doodle CSS. It's a simple hand drawn HTML/CSS theme. You can use it make a web page look like a hand drawn mockup. Since then it has garnered an astonishing ~500 GitHub stars,...

View Article

Image may be NSFW.
Clik here to view.

A Space Ship For Lizards

My son asked me to make a spaceship for his lizard toys. This is it. Lizard persons not depicted.

View Article


Image may be NSFW.
Clik here to view.

Come Warm Yourself By The Flaming Wreckage Of My Micro-SaaS

Gather round friends for a true and epic tale of glorious Indie Hacking. How I built and launched a micro-SaaS product in 26 weeks. How I discovered the quiet joy of incremental progress. How I...

View Article

Image may be NSFW.
Clik here to view.

YouTube Cancelled My Nextcloud How-to Video

Dear YouTube, What the actual heck? Here I was, innocently demonstrating how to install Nextcloud on a Linux VPS server. I just want to help other people liberate their data. Nextcloud is super cool...

View Article

Image may be NSFW.
Clik here to view.

Jsfxr Pro Retro Sound Effects Generator

It's been a while since I posted an update. So this is it! The tl;dr is I'm working on a sound effects generator micro-SaaS and I am nearly ready for launch. In February this year I was working on the...

View Article


Image may be NSFW.
Clik here to view.

Post An Image To Mastodon Using Nbb

Mastodon is a real breeze to develop for. I was able to use nbb (Clojure scripting on Node.js) to post an image using the API in a few minutes. Here's how. Step 1: Create a new Mastodon app. Go to...

View Article


Image may be NSFW.
Clik here to view.

Micro-Startup Plans for 2023

2022 was a fun year for side projects. My indie apps made $2500 USD. I also hacked on a lot of open source code, doodled a fair few drawings, and started a new sci-fi lo-fi beats music project. \o/...

View Article

Image may be NSFW.
Clik here to view.

PO Sync Pocket Operator Sync App

My first app of the year is out, hooray! \o/ It's a simple app to sync pocket operator devices. It outputs a sync signal from your phone which you can plug into your pocket operator's left input to...

View Article

Image may be NSFW.
Clik here to view.

Python Will Be Number One

I predict Python will be the most used programming language among developers world wide by 2032. This post contains my reasoning. First take a look at this chart. (Chart source. In the chart...

View Article

Image may be NSFW.
Clik here to view.

Roguelike Browser Boilerplate is now open source

Hello! Just in time for 7DRL, Roguelike Browser Boilerplate is now open source. The boilerplate is a JavaScript based game template that takes care of all the annoying stuff like splash screen, start...

View Article


Image may be NSFW.
Clik here to view.

ClojureScript UIs in 500 Bytes

tl;dr: you can generate very small (less than 1k) JS artifacts from ClojureScript with some tradeoffs. I worked out a list of rules to follow and made the cljs-ultralight library to help with this....

View Article

Image may be NSFW.
Clik here to view.

Announcing livereload.net

Hello! Today I am very excited to announce a thing I've been tinkering with for the past month or so. You can find it at https://livereload.net. It's a simple online utility that enables live...

View Article


Replacing React With Preact in ClojureScript

Today I put together a small test repo to check how much space is saved when replacing React with Preact in a ClojureScript project. I used npm init shadowfront prtest to get a basic project up and...

View Article

Image may be NSFW.
Clik here to view.

CSS Animations for Game Juice

tl;dr: have some CSS animations to make your browser games juicy! My favourite game engine is the browser. You get so many batteries included when you use the browser as your runtime. Sprites,...

View Article


Image may be NSFW.
Clik here to view.

Moving Back to London & 2023 Review

On the last day of 2023 we hopped on a plane to London. We've been here two and a half months now. Michelle and I lived here in 2009 and we've come back again with kids. I guess you could call this a...

View Article

Image may be NSFW.
Clik here to view.

Generating VST Plugins With ChatGPT

tl;dr: check out LuaVST on ChatGPT if you want to generate some VST plugins. I've been doing weekly beats this year and it has been a lot of eustress fun (my best song so far is "smectite canyon...

View Article

Installing Xubuntu 22.04 on a Dell XPS 13

Last week I installed Xubuntu 22.04 on a Dell XPS 13 (9305). It was flawless. Everything just works out of the box. 🤯 This is completely amazing for me because I have been installing GNU/Linux on...

View Article

Image may be NSFW.
Clik here to view.

Generating ClojureScript Reagent Apps With Claude AI & Scittle

Claude AI has a mode where it can generate something called "artifacts". One of the things you can do with this is generate simple single page web applications. It generates the web app and then...

View Article


Image may be NSFW.
Clik here to view.

I Made Makesprite for Generating Sprites

makesprite.com is a simple open-source online app I made for generating sprites for games. The first time you open the app it downloads a set of default prompts and sprite sheets. These are a useful...

View Article

Browsing latest articles
Browse All 239 View Live