Idea Overflow: The Struggle to Finish What We Start
The challenge of managing multiple unfinished projects and ideas
Nov 12 2024 | 5 minute read
I really like writing, sometimes I like writing a little too much, so much so that I end up having 5 half written but unfinished blog posts sitting idly in my Notion waiting for the day that I pick up my metaphorical digital pen and finish them. I feel like I have so much to say sometimes that I need to tell you about, or maybe helplessly rant about ;). This isn’t just limited to writing, not even a little, I, and likely you, have a dozen projects that “aren’t abandoned, and just waiting to be worked on again” even though 90% of the time we are just telling ourselves that to make ourselves feel better about moving on the the next thing, and sometimes we just need to push ourselves to press publish and be done with something, even though we might not like it, we can’t learn anything if we try to polish every minute detail.
The Magic of Docker Compose: Transforming Project Setups
Simplify your life with Docker Compose
Apr 23 2024 | 16 minute read
In some of my recent full-stack projects, I've been using Docker Compose to simplify my project setup. Instead of downloading PostgreSQL, aligning it with the project's authentication scheme, tagging it to prevent conflicts with other projects, setting up the cache layer or other services, and building backend services, I run just one simple command:
My 100DaysOfCode Challenge
A review of my 100DaysOfCode challenge
Jan 01 2023 | 8 minute read
For my #100DaysOfCode challenge on twitter I decided to make a UI framework similar to vue.js (terrible idea). For day 1 it started simple with learning about reactivity, a short read of this great blog post by Tan Li Hau I had a basic trackable object function in the script.js file. For day 2 I had covered a few more things in the UI framework world, I had a templating system, a basic virtualDOM-like implementation, a different reactive prop function from siddharth, and we had a basic click directive working, great work so far.
Rebuilding my personal website!
My experiences with nuxtjs 3 and tRPC
Jan 01 2023 | 2 minute read
For the past month I've been quietly rebuilding my portfolio site, designing and building a new site. My previous site was bland and dull, this one is like a whole new world. The old site was just a two colors that don't even go well together, it was clear to me that was no way to present myself. So about halfway though november I started fresh, with Nuxt3 and a whole lot of insomnia in my possession I went to figma to design my new site.
How I made my site fast
How I made my social media site fast
May 22 2022 | 3 minute read
So yesterday I talked about my social media site that I'm working on. Today I implemented redis, a memory store that I used to reduce requests at most by 48ms. First when I tried to use redis I just used the redis
package off of npmjs because it only makes sense but when I tried to get a key with the name of user-cache-[userId]
It failed for some reason, I still dont know why it failed but using the ioredis
package and everything started working, not user data processing, what I used redis to cache since it's a terrible for loop that executes database requests for every post, but now it's all stored in memory.
What I've been doing
Stuff I've been doing recently
May 21 2022 | 3 minute read
So I have been working on a social media site I am currently calling snowballsocial, so far I have users, posts, replies, and likes. Expressjs not having HTTP/2 is slightly annoying and I have kind of thought migrating all of my code to hapi but I'm too lazy to migrate all my code right now, especially since I just "asyncified" it, remaking my code rather than making all new code would probably be easier but I'll do that later.
Running a qbittorrent webserver!
My experience with a qbittorrent webserver
Mar 07 2022 | 2 minute read
Recently, I started running a qbittorrent webserver on my raspberry pi 4B+ using this docker image, It has been quite a journey. First, I started looking for a way to run a qbittorrent in a container, this is how I run all the applications on my raspberry pi and I inevibly asked in the Arch linux discord server and I got a reply from @runsamok on discord and they reccomend the docker image I mentioned earlier.
Why I chose archlinux
All of my reasons for choosing archlinux
Mar 07 2022 | 2 minute read
I started using linux about 3 years ago, I started with Pop!_OS but after that I switched to fedora, then Zorin which is still the most beautiful out of the box linux distro I have ever used. After that howerver, I switched to arch and I've been on my misadventure's with arch for about 2 years now. I have a very minimalist approach to linux, trying to save as much space as possible save as much computer power as possible, arch being an extremely minimal install of linux was great for me.