Developing a Chat App
I don't think for one second that I could create the next Discord, but I've always wanted to make my own chat app and learn from the journey, and there's no better time than now, am I right?
I don't think for one second that I could create the next Discord, but I've always wanted to make my own chat app and learn from the journey, and there's no better time than now, am I right?
I remember the early days of Discord when it was a fledgling chat app that blew Skype out of the water. Things were simple back then. But recently I am seriously starting to hate Discord.
I told Annie to use Obsidian to write down her game ideas, not just for herself, but for me as a shared design doc I can follow along. She comes back to me the next day saying she got Obsidian, and she created the vault directly inside the git repo!
It's a very common misconception that all lattes are coffees, in part because lattes are traditionally espresso-based. But the word "latte" is Italian for milk, so the defining characteristic of a latte is that it is primarily made of milk.
Some video games have a persistent world where you want to play with your friends at the same time, but sometimes they'll play without you.
Most backlogs are passive and no pressure; your Steam library, your reading list, maybe your YouTube watch later playlist. But I have a particular backlog that is paralyzing—my Discord DMs.
IndieAuth is a cool IndieWeb technology that lets you log in with your domain name as your identity, but it only supports GitHub, email, and PGP keys as authentication providers. I wanted to change that by adding Codeberg as an option!
We didn't find Misia the next morning, but we talked with the lady who spotted her and she agreed to use our animal trap to catch her.
One month ago we lost a cat on our cross-country RV trip. Her name was Misia, and she's a beautiful tortoiseshell female. Every day I pray that she is found safe and sound.
I added a traditional comment system to my blog.
I read an article today by Marijke titled Git exclude, a handy feature you might not know about, and I was pleasantly surprised to learn about it!
I created a stats page for my blog to compile the most interesting stats.
When I started this blog, my first post reminisced on past blogs I started and abandoned, and at the time I hoped that this time would be different.
Do you remember the peaches I picked from my visit to a fall festival? Well, half of them were lost to mold ;w; Admittedly, it was my fault for leaving them all on the counter, but I didn't expect them to go bad so quickly.
If you have a blog, you've probably thought about adding a comment section. Aside from implementing it yourself or using a third-party service like Disqus, there is a better alternative.
My brother and I went to a farm festival hosted at a local orchard farm, and we had a great time together!
I added an RSS feed for my ask box, available in Atom and JSON formats.
What I love about overnight oats is that they can be prepped the night before and be ready-to-eat in the morning; and if you made them in mason jars they can be taken with you to work!
There are a lot of sites that have RSS feeds, but not all of them indicate it on their page, so let me share all that I found!
This mini-series is coming to a close! It started with me wanting to read articles on my Kindle but only finding mediocre browser extensions to do the job, so it will now end with a brand new web to EPUB extension by yours truly :3
If you were on the internet around the early 2000's, you might remember these little guys—88 by 31 pixel images used for all sorts of things, like linking to your friends or favorite sites, or proudly displaying your interests.
Today is going to be a short post about JPEG XL. For those who don't know, it's an image format that can do everything PNG, JPEG, and GIF can do, but better, and smaller. And Google wants to kill it.
With all the EPUB stuff I've been working on lately I wanted to see what jailbreaking my Kindle would offer, particularly a Kindle as old as mine.
In the 13 years since I got my fourth-generation Kindle, ereaders have gotten some great new features, but they have also sacrificed their greatest advantages to compete with smartphones.
After seeing Kett's ask box I wanted to have my own ask box, it seemed pretty fun to recieve and answer questions from friends and mutuals, and as a nerd who likes making stuff myself, this was no exception!
I automated generating EPUBs for all my blog posts! At the top right corner there is now a "Read Offline" button that downloads an EPUB that you can sideload on your ereaders.
I have a 4th gen Kindle that I want to read web articles on. I tried some web-to-epub converters but they're pretty bad or aren't free, so I want to learn how to do it myself!
I came across a post by Abhinav and the apps he uses, and saw there was a whole collection of people writing blog posts about their app defaults, so I wanted to join in the fun :3
Did you know that every YouTube channel has a secret RSS feed? Did you also know every playlist has its own RSS feed too, and each channel has a secret playlist for just videos, free of shorts and livestreams?
The internet is great for self-expression, a digital canvas for anyone to talk about anything, share their interests, or just make a really fun and interesting web page to explore. That means you too!
This is going to be a bit of a technical rant about something most programmers won't have the misfortune of dealing with: type erasure. A two-decade old solution to generics for Java that should have been shelved long ago. Java devs claim it is "necessary"—it's bullshit.
Writing this now, I realized that this marks the first quarter of the 21st century, and I think that's pretty cool. Is this something else other people noticed as well? It didn't seem like to me that this was at the top of anyone's mind with all the doom and gloom of current world events, and I don't blame them, what a year huh?
But this blog isn't the place for that! Instead, I want to share with you my best and worst moments of yesteryear.
I like the idea of Drawpiles; you collaboratively draw on a shared canvas with your friends and have a great time doodling together, sometimes letting your drawings interact with each other!
But for some people when there is an apparent skill gap, Drawpiles presents a ripe opportunity to compare yourself, which can lead to you not feeling very good about yourself. I'm one of those people >_<
A new devlog with the first update for Cascadia! There may not seem to be a lot here, but there were some major under-the-hood changes that I needed to do to set up the groundwork for future updates as time goes on.
This first devlog concludes the 3 weeklong test phase of Cascadia, my survival sandbox game!
It saw a few architectural changes before settling on a bespoke game engine written in Rust, using winit for window creation and input handling and wgpu for graphics.
When I opened up the text editor to start making my website, I had two choices: stick with what I'm familiar with and use plain HTML and CSS, or learn something new. I chose the path less travelled by.
As a kid I was enchanted with the idea of blogging so I created many blogs about different topics growing up. Today none of them exist, so what made me want to start another blog?