Martin Code


I don't care, I ship it!

2023-09-01

You know the feeling, you have a side-project just before release and than boom! Some shit takes next 3 months, you don't feel like it. So earlier than you realize you have no drive to finish this shit. You forget key mental models of how it even works, libraries get breaking updates, you get new ideas and the project is officially dead. But you still say one day. I have code 5+ years old that will never see light of day and for a good reason.

Well something like this happened to me few times before. I worked on some useless stuff before. So don't pity me too much. I've gained some knowledge but that's about it. It also happened to my blog. I've had the idea of having a blog for 3+ years now. I've wanted my place on the internet. Something I wouldn't have to worry about some big ass CFO deciding that I need to pay much more to stay on the platform. Or wiping the platform off the internet entirely. So I wrote the blog in Elixir using Phoenix live view. It's almost finished. There's admin with markdown editor, SEO descriptions, image uploads, site maps, RSS even front-end. But it's not online because life happened.

Life happened in such a way that I think the project will not be finished in next 2 months for sure. When I say 2 months it might mean 2 years. You never know. So what am I supposed to do? Well write stuff on commute to and from my day job and hopefully have a blog before shipping the code. I'm grateful we have world class public transport where I live. You might be too if you get orange pilled.

I already can anticipate questions about open-sourcing the code. TLDR: No.

Long answer: Hell no! I already have little time. Wasting it on open-sourcing a blog which most probably will never go anywhere is not what I'm looking for. It takes roughly time to write docs and stuff for OSS version. Ain't nobody got time for that! I have better things to do.

So now I have this almost bare static HTML that resembles a blog. All of it generated from markdown I've written in obsidian. But I don't care, I ship it! Beauty of raw HTML is how it works on everything from phone to a 8k monitor. But for those snobs with 4k and more I had to make text not take up all screen. Even archiving it on wayback machine will be easy.

Hopefully see you in the future!


Discuss on Reddit!