The Writer’s IDE, Part 1: Writing some Git functionality in Rust.
Published on April 1, 2024

Table of Contents The Larger Project The Scope Objects in Git Packfiles Next Steps The Larger Project I had an epiphany while working on other things: I miss writing. But every time I write, I don't have the tools I am used to don't exist. Programming is colorful, but writing,…
Read more →

I have finished encryption on the chat app, and what a journey it was.
Published on December 30, 2023

Table of Contents Introduction Building the app Architecting Persistence Encrypting Messages Reading Messages Later Storing Data Securely What's Next Introduction When I first started this project, I said that it would involve e2e encryption. The basic requirements of it was that I would use web sockets, Elixir (specifically the Phoenix…
Read more →

Resource Pagination and Sunk Costs
Published on November 26, 2023

Table of Contents Introduction The Problem Sunk and Operating Costs An Example Introduction As I (very) slowly progress through my project during weekends and free time, I've implemented a lot of features that I only faintly knew about. I've learned and adapted to a lot of new techniques and philosophies,…
Read more →

How I use cookies for auth
Published on October 11, 2023

Table of Contents Introduction Authentication Login/Register Refreshing the Token Silent Login Introduction I know I said I'd talk about some of my troubles/discoveries with Phoenix, but I spent a lot of time working on dealing with issues arising from SSR, and I thought I'd talk about it while it's fresh…
Read more →

The backend is done; back to the front!
Published on October 7, 2023

Table of Contents What Have You Done What's Next Today's Topic The Schemas The Schemaless Schema What have you done? I completed what I thought I would never get done for one reason or other - I completed the backend for my chat app. I always thought that Elixir was…
Read more →

The first draft is done
Published on September 20, 2023

I'm kinda exhausted, so this post will probably be brief. I have gotten the frontend of the chat app to a decent place. I have the basics for the next few ideas, but it was taking me awhile to fix little things, then I decided I would like to have…
Read more →

Almost… kinda… halfway there
Published on September 12, 2023

Table of Contents Intro Bun My Progress Next Steps Intro I'm getting there, yeah! The frontend is almost done... I would like to say. I am making progress, it's just that things are a bit more slow than I would like. A large part of that is the amount of…
Read more →

A lot of lists
Published on September 7, 2023

It's been about a month since I last wrote. I've been considering writing this for awhile, but now I'm finally taking a break from my current project to do it. As per my last post, I'm working on a chat app with e2e encryption. I have creatively named it "chat…
Read more →

What’s next
Published on August 7, 2023

I got laid off. I bear no ill feelings, but it changes my situation: I have to start creating and working on my portfolio again. I'll talk about what's actually important: where do I go from here. I forgot the expression but essentially: the past is finite, the present a…
Read more →

My Next Project – Layout and Planning
Published on February 6, 2022

Table of Contents IntroductionLiveView is NewHow Do I Make That in Liveview?Layout Introduction I haven't done any work in the last week. Yes, it's very out of character for me. I haven't really taken more than a day off in the last year and a half. I'm starting a new…
Read more →