To keep it simple: this week the project has gone from this: To this: It even has a domain now: www.AvatarsForUkraine.net (turns out .com was already taken by another awe-inspiring project) I sourced a lot of great feedback, and also spent a lot of time looking at other landing pages to help me make these […]
2023.01.22
The idea is to use AI image generation to create Ukraine-inspired avatars for people, which will be used as a “thank you” for donating to the cause.
2023.01.15
This week I started a new side project with Chat GPT. Mainly looking to get some first hand experience with the technology, and get more exercise bootstrapping a product. I set out to build an app that would take in a list of youtube videos, and output a single bullet list summary of the content. […]
Service Composition
I’ve recently gone through and separated a (admittedly small) system into several different services, so wanted discuss the different boundaries I’ve defined, the reasoning behind them, and the trade offs. What are we Building? This is a webapp similar to Pinterest. Users will create Galleries of images with tags, comments, and ratings for the images. […]
Write Bad Code
Today, I lit a bushel of money on fire. We still measure money in bushels, right? As I was implementing the handler for my UpdateItemsCommand, I noticed we were potentially doing a lot of insertions. My perfectionism fired up, and I got to work on an “insertMany” method for an array. I spent some time […]
Designing Good Commands
Working with an event-driven architecture, I got stuck wondering how best to structure my Commands, and would love to steal your ideas hear what you think. In this web-app, very much like Pintrest, users create and manage “Galleries” of “GalleryItems”. A “GalleryItem” is just an image with a title, description, and tags. Users can reorder […]
ZenLog
Sometimes, trace is not enough. When I started working with Haxe, I wasn’t completely satisfied with any of the logging libraries, so of course I made my own. Problem The existing package that most resonated with me was LogShim, but it had one critical issue for me: The selling point of Haxe is that you […]
API First
Recently I was writing a small package for data validation (specifically for a web-form). My first attempt was pretty bad, so I want to take a minute to reflect on why that was my first instinct and how not to make those same mistakes again. My first approach was to build a generic Validator object. […]
Until Falls the Rain
Well, this is how my heart feels recently:
Age of Learning
Been working at Age of Learning for one year now. It’s been great. I’ve been able to constantly challenge myself to grow and improve, struggle together with awesome new friends to build something together, and we’re making something that is really helping kids get a good start in this world. What I’m most proud of […]