Sunday, August 23, 2026

How the virtual temperature blanket works

I wanted this blog post to be a lot longer, but I'm dealing with brain fog from a few sources right now, so I think I will just make this a quick writeup of the tools and flow for the project. I do definitely want to note, as I do on the webpage, that this is my first real JS project, and it's probably better to learn from people who are not me. But at the same time, I've had a hard time finding exactly this type of information so I am posting.

Note: This article uses hover text to provide more information on certain words. To see the hover text, hold your mouse over words in blue for a bit. Unfortunately, this does not work on mobile devices (I would try a better method but there's the brain fog I mentioned earlier). 

1. The actual process

  •  A daily scheduled Github Action runs a Python script to pull yesterday's high temperature and today's forecasted high temperature from the Open-Meteo free weather API
  • Those temperatures are used to update a JSON file containing high temperatures since the start of the project
  • A short time later, a daily scheduled Github Action pushes my changes to my Neocities website (this is explicitly allowed by Neocities).
  • A Javascript file reads and interprets the values from the JSON file, which, along with HTML and CSS, lets you look at the temperature blanket! 

2.  How I achieved it

I started this project by changing my files from being locally hosted to being hosted on Github, and setting up syncing between VSCode, Github, and Neocities. It was a change that had been needed for a long time, since manually updating Neocities makes me extremely discouraged from working on my website. But, that happened quite a while before the actual temperature blanket coding.

My real start was setting up a folder for the project within my website, where I created an HTML shell file and a fake JSON file. I then worked on having Javascript be able to read in and echo the values from the file. Then, I developed my temperature ranges and colors for the blanket and coded them into Javascript. I successfully had a webpage with a bunch of colored bars on it. But, I didn't think it looked enough like a temperature blanket so I stole some CSS code from stack exchange to make all my rectangles have wavy borders instead. I also set up a system where the last strip in the temperature blanket (today's date) has a corresponding screen width to how far through the day you are when the website is viewed. After some more appearance tweaking, I found a real api to get data from and created my python script. Once everything was finalized there, I set up Github Action to run the python script daily. I couldn't be sure whether this would actually work, and it actually broke while I was on vacation, since the updated JSON wasn't triggering the automatic Neocities update (it should update on push, but bot actions don't trigger that, to prevent endless loop situations). So I had to edit that today and I am mostly just hoping it works now. 

Hopefully this quick overview is useful to some people! When I was growing up I used to look at a lot of websites for web artists (example: https://mrdoob.com/) and I had hoped that completing a CS degree* would help me understand how it was done. It did a bit, but I still felt like I was missing a lot of knowledge to get there, and after this project I feel like I am, while still far from anything on that level, quite a bit closer. It's way harder to do something without a roadmap, and I am hoping this can help prevent someone from facing as high of roadblocks as I faced. 

 *It isn't a true CS degree, but 75% of my classes were CS related. Life is complicated 

Friday, January 9, 2026

One Line A Day: The Only Type Of Journal I've Been Able To Keep


 Last year, maybe because of my interest in content creators who don't have cell phones, my YouTube recommendations seemed to be trying to give me a new hobby: journaling. It isn't alone: there are articles everywhere about its various benefits, and, regardless of how true they are, I definitely think it can be useful to write down your thoughts sometimes. But I'm also lazy.

Well, not always... (click arrow to expand sidenotes)

Last december (12/24) I challenged myself to complete 750 words of writing (on the aptly named 750words.com) every day. I had a lot of problems in my life at the time, and I think it helped me get my mind around them. But it also really, really sucked sometimes. That's a lot of writing to try to fit in, especially with the amount of family obligations in December. I did it though! It's the first month-long challenge I ever completed (and not for lack of trying!) I was (and am) so proud of myself for doing it that I guess I'm devoting a pragraph to it now. The habit had a lot of benefits and if I had infinite time and energy I'd have kept it up. But I don't so it remains in the past for now.

 So one day I had an idea: Why not force myself to write only one line per day? I couldn't get into an obsession/burnout cycle because there wasn't anything to obsess over, and I could hopefully manage a daily writing task if it was that small. I started on July 21, 2025; I've found starting projects like this on a random day makes it easier to stick to than, say, new years resolutions. Each page in my little journal has 24 lines on the front side, and I reserve the back of each page as a small junk journaling setup to practice some creativity. To avoid violating my own privacy, here's a blank page of the setup:

 I know one line a day isn't really enough for emotional processing or anything, but it helps me track my mood and remember what happened in the past (I currently have memory issues that can really upset me sometimes). Especially the junk journal setups are fun to look back through and see what I felt like saving that month.
 
I'll be honest though, I don't write in the journal every day, or even mot days. Sometimes I skip weeks at a time! (I give myself permission to go back and fill in days though, because there's no reason to be strict with myself). But, I journal a hell of a lot more (occasionally) than I did before I started the setup (never). I haven't seen other people doing this either even though they probably are, so I wanted to share. 

Friday, September 26, 2025

I'm baaaaack

 So as you may notice I have not posted in about 2 months!
    This is because I've gone from being unemployed and living in my parents house post-graduation to moving to a new city and starting a full time job. And as you can imagine that stuff has taken up a lot of my time! But things are settling down now and I do plan to continue updating this blog/website. That doesn't necessarily mean I'll actually do it but I definitely haven't given up on it yet and I still have ideas. This is my first full-time in person job (I had a 3 month full time internship last summer but it was half remote) so I'm sure I'll learn a lot from trying to juggle that and being disabled and living alone. If I find ways to make it more possible I'll update! If it doesn't work and I get horribly burnt out I'll.... try to update? 
    Anyways see you around.

Monday, August 11, 2025

I Stopped Being A Person For 12 Hours This Weekend: The Overwhelming Allure Of The YouTube Dissociation Hole

    Okay, this post has a long and dramatic title only because I wanted to make a long and dramatic title. But it's still true. I had a hard week last week and I knew I'd need to take some time to relax on the weekend. I did have some things to do, but I had a mental health episode the night before and didn't take time to schedule the next day on a calendar. Also, because of the mental health episode, I'd gone to bed at 3 am. So I wasn't exactly in an excellent state for being productive and resisting urges. 

    Now we introduce the second character: the YouTube dissociation hole. The YouTube dissociation hole has plagued me pretty much since I started seriously watching YouTube as a teenager. I don't think it happens to everyone, but for me, watching YouTube while simultaneously playing a mobile game hits a perfect level of stimulation that lets me have no thoughts and be entirely occupied, while also not feeling overwhelmed. That means it's very easy to just start watching YouTube in order to escape my problems and end up there for hours, occasionally vaguely wishing I could do something else but not able to stop either. Me having a dissociative disorder probably makes it worse. The YouTube dissociation hole generally only stops if my feelings of anxiety or self loathing get so intense that I can overcome it, which is unfortunate (why can't good feelings be enough to get me out of a bad habit for once?) 

    Anyway, on Saturday morning I woke up, realized I had nothing technically planned, and immediately started watching YouTube. I did eat and stuff, but it was still all while I was on YouTube. That's not super weird, I used to have a lot of days like that before I started deciding to work on these issues. But what struck me this particular time is how much it felt like I stopped existing that day. I do live with my family so I ate dinner with them, but other than that, I did literally nothing other than exist in the YouTube dissociation hole. I don't think humans are required to be productive to be worthwhile, and I believe rest is important, but YouTube doesn't feel like rest to me. It feels completely satisfying when I am using it, but afterwards I usually am miserable. I didn't speak to any friends, do any chores that I needed to do, or work on any hobbies. And I certainly don't remember any of the YouTube videos I watched during that time. So I basically just chose to fast forward to Sunday, and it wasn't as though there was any particular reason I would want to skip forward. It's scary to me that, if I don't put up any resistance, the thing my brain will choose to do by default is stop existing for a while. And it's even scarier that I felt like that was normal for such a long period of time. But, I am glad that I am able to start recognizing it now so that I can do something about it.

Monday, August 4, 2025

Do The Hard Thing

Hey.

I know you probably got to this blog because you were searching for productivity tips. Or maybe even tips for technology addiction. You have something you know you need to do, and you aren't doing it. And you're hoping the next article, the next post, the next podcast, is going to give you the push you need.

You aren't going to find anything. There are strategies that might help, sure. But there is no magic internet advice that is going to make you do the thing. And looking for help is just a form of procrastination that helps you feel like you're doing the thing.

So, if it isn't going to get any easier, you're going to have to do something hard. Your brain is going to fight you about it, it's going to convince you there must be some way you can optimize this task, or maybe if you take a break you'll start feeling ready in 30 minutes. There isn't and you won't. So make this article your last article. Close this tab. Close the other tabs you've been using to procrastinate. Close your computer if necessary. And go do the thing.

 

 

 

 

 

 

 

.

..

....

.....

Okay, you're still here. So maybe you really do need help. I'll give you a series of steps to do the thing. But I am trusting you that you'll actually do them. If you just read them, you're wasting more of your time.

 1. Stand up.

    Sometimes standing up is really hard, but it's important. It gives you a first task to accomplish, and tells your brain that it's time to change activities. You don't have to go anywhere just yet.

2. Get a pen and paper.
 
    Any writing implement, anything to write on. If you have to, you can just open notepad on your computer, but that would kind of defeat the purpose of standing up.
 
3. Think of the first step you'd need to do to start the thing.
 
    If there's a variety of steps you could take, you have to decide on one*. For example, if I need to call the doctor, maybe the first step I decide to take is finding the number of the doctor. If I want to use my phone less, maybe the first step I decide to take is blocking time wasting apps.
 
*Sometimes, it's not doing the thing that's hard, it's the decisions you have to make about how to do the thing that are hard. I'm sorry, but this article just isn't written for that particular challenge. 
 
4. Subdivide that step into more manageable steps.
 
    To find the doctor's number, I would need to get the password for my health services platform, log in, and look for contact information. To block time wasting apps, I would need to download a blocking app, find out what I'm spending my phone time on, and actually create the blocks.  
 
5. Continue if the first of your subdivided steps still feels unmanageable.

    For calling the doctor, let's say I still feel very stressed at the prospect of getting the password. To get the password, I might need to turn on my computer, open my browser, log in to my password vault, and copy the password. Maybe turning on my computer feels a lot more manageable to me. For blocking time wasting apps, there are a lot out there and I might not be sure which one to choose. So I would need to open my the app store, spend a few minutes looking through blocking apps, pick one that looks good, and test it out. Opening the app store probably feels less overwhelming.
 
6. Take the first step. 
 
    You've come to the problem at the start of the article again. You've made the first step as easy as possible, but you still have to be the one to do it. Hopefully, it feels possible now. 
 
 
Did this article help you do a thing? Tell me what it was below! 
 

Tuesday, July 29, 2025

How Having Two Phones Helps Me Use My Phone Less

    About a year ago, the phone I’d been using stopped charging reliably. Since I have a cheap phone, I was disappointed but not too surprised and promptly bought another cheap phone. However, even though I'd tried for several days to revive my old phone, it wasn’t until I’d already bought the new phone that I got the old phone to start charging again. That’s how I found myself with two phones. Of course, only one of them actually had a SIM card and the ability to call/text, so the other one was basically a tiny tablet. And that got me thinking. I’d wanted to get rid of nonessentials on my phone for a while, but I couldn’t bring myself to delete potentially hundreds of hours of game progress. And now I was in a situation where my games were already on a different phone than my essential phone functions. Why not make it official? I could use one phone as a stripped back smartphone and one as a tablet. I wasn't expecting great results, but the system worked so well that I’ve been using it ever since. There’s been a lot of fluctuation over time in what apps I decide to keep on each phone, but the overall system stays the same. Here’s my theories about why it works.

1.    Minimizes distractions

    When I pick up my actual phone to check notifications or text a friend, I can’t get distracted by social media or game notifications because they simply aren’t there.

2.    Makes me less likely to circumvent the rules

    When I had only one phone and was trying to not allow social media or games on it at all, it was really difficult to stick to the plan. Now that I do have somewhere to play mobile games, I don’t feel such a need to get around my own restrictions.

3.    Adds friction to phone leisure time

    I can’t just pick up my phone and mindlessly scroll or game for hours, because I have to make the intentional choice to put down my phone, walk to whatever place in my house my ‘tablet’ happens to be, and switch to it. This means less overall gaming and social mediaing. 

So, what do I actually keep on my real phone? 

Well, probably more apps than you’d think. I’m not a perfect person and if I only wanted to call/text I’d just get a dumbphone. But here’s what I have going on.

  • Of course, I still have standard utility apps such as weather, calculator, colornote, and uber. I won't go into detail about those because that would be boring. 
  • Communication apps: Unfortunately, it just wouldn't be possible to get everyone in my life to switch to Signal, so I do have to decide which other apps I actually want on my phone. 
    • Some of my friends almost exclusively use Snapchat. It does have a browser version, but I know if I got rid of the app, I would forget to check for messages. So my compromise is to keep the app and block the discover feed.
    • GroupMe doesn't come with distractions, and every time I try to remove it I end up back in another GroupMe group. So it stays.
    • I have one friend who likes to send me videos through Marco Polo.
    • I have really wrestled with Discord. Some of my friends use it to communicate, but I'm also in 40+ servers (more on that in a future post) and I often use it to just scroll instead. I started with putting it on my gaming phone, but then I was just carrying both phones around with me all the time. Then I moved it to my actual phone, but I was using it as a distraction. Finally, I removed it from both phones. I do sometimes miss things from friends, but I feel less anxious and I pick up my phone way less. Experiment, and find a solution that works for you.
    • I don't have any friends that contact me through Facebook Messenger, just group chats and people I am selling things to. So I keep it on my gaming phone as a compromise.  
  •  Email: some people will want to remove email from their phone entirely, but I turned off notifications for emails about 2 years ago. This was an effective compromise to prevent me from using Gmail unless I really did need to check something.
  • Media apps: I have to be careful with these, because I want to be able to consume media without it taking over my life.
    • If I could only keep one media app, it would definitely be Libby. It allows me to easily check out books and audiobooks with my library card and read them on my phone. It's a great way to redirect doomscrolling instincts.
    •  I know Spotify is bad in a lot of ways, but I haven't yet had the energy to explore alternatives, and music is extremely important to me.
    • I keep a local talk radio app for when I want to listen to something but don't want to deal with Youtube or Spotify.
    • I don't use Webtoon much anymore, but it's around from when I was younger.
    • I made a very strong choice to keep Youtube off my real phone. Youtube is one of my worst apps for getting sucked into and I can easily spend hours a day on it.  Having it only accessible through my computer or gaming phone has helped a lot.
  • Hobbies 
    • Having the Goodreads app easily accessible helps me actually remember to track my reading. 
    • I keep a simple Sketchbook in case I want to make a quick drawing or more visual note. 
    • Even though I've never made it to a geohash, the geohash droid app still helps encourage me to learn more about my area. 
    • Home Workout is more of an aspirational app for me, but I keep hoping one day I will get really bored and use it.
    • I have chronic pain, and Walk The Distance helps encourage me to walk more by turning my steps into a position on one of the famous American trails.. 
  • Browsers
    • I have really struggled trying to decide what to do with my phone browser. It seems obvious that a phone should have a browser, but it's really easy for me to get into unhealthy googling spirals, or just generally use the browser to distract myself or waste time, so I quickly realized that keeping Firefox wouldn't work. For a few months, I was using a weird stripped down version of Firefox called Firefox Focus that only allows one tab and deletes whatever you're looking at when you close it. It did help, but I didn't think it helped enough. Eventually, I found a text only browser app called Violoncello. I think it's SUPER COOL but I don't use it as often as I'd like. This is because I found a workaround where I could use the Google app as a browser, which is not ideal for a lot of reasons, but I'll keep trying to fix things.
  • Time Management Apps 
    • Because I struggle with severe executive dysfunction, I usually have some kind of routine app on my phone. Brilli is expensive but works really well, and PlanMe seems to be good also. 
    • StayFree and YourHour are both good apps to help monitor and set limits on screen time, and they each have different advantages/disadvantages. That might also be a future blog post.
    • Todoist is my favorite to-do app and I have used it on and off for at least 7 years.  
  • Games
    • That's right, I do sometimes keep some games on my phone. I did say I was imperfect. But, I have relatively strict rules about them. They have to be games I don't go out of my way to play and only get out if I am stuck in a waiting situation. If I get too attached to a game, I send it to my other phone. Generally, that means I only keep 1-3 really simple games and I make sure all notifications are off.  
    I don't think anyone should go out and buy a new phone just for the purpose of splitting up digital life. If you're going to buy anything, probably a tablet would be a better option anyway. But, if you already happen to have an old device laying around, this strategy is definitely worth a try.

Certified free of sponsored links - I only link things if I like them 😎

Wednesday, July 23, 2025

Switching To Facebook Let Me Get What I Wanted Out Of Social Media

    I understand that the title of this post is surprising. Facebook has a very negative legacy, and that legacy is well deserved. However, I was surprised to find that, if I use Facebook in a controlled way, it’s the best social media site for my internet usage goals. I’ve spent many years having problems with social media use, especially Reddit, but even Instagram and Twitter at times. Because the content is endless and designed to provoke emotion, I spend much longer than I want to and feel worse when I leave. So I started thinking about what I actually want out of social media. I realized that when I use social media productively, it’s usually to either find events to attend offline, or to connect with my local community in some way. While being connected with global communities of users (at least, users who speak the same language as you) can be great, especially for niche hobbies, doing things in person is extremely important to me and having such a spread out network makes that basically impossible.This is where Facebook comes into the picture. 

    It might just be the sheer number of users that allows for local connections, but even small towns have multiple discussion groups, and my local government even uses it as one of their main forms of communication. On Facebook, I am in a group that is designed for talking about my city, a group for trading items between each other in my city, and a group for lgbt discussion for the large city near me. Not only that, but I can easily browse events happening in person in my city and cities near me, many of which are only posted on Facebook. Of course, it would be possible to use Facebook in a different way that doesn’t align with my goals, but as long as I’m careful it’s been very helpful to me. I’ve been able to attend events that I never would have known about otherwise, and I’ve also gained access to smaller chat groups where people discuss and do things locally. Even if I do just post or comment on Facebook, I am at least involved in issues in my community or trying to help people in my community, which I think is important to help me feel connected.

Precautions

    I definitely do not want to imply that Facebook doesn’t have problems or that everyone should be using it. Facebook is the social network with the most money and power to put towards being addictive, and it absolutely has used its platform to do terrible things in the pursuit of profit in the past. I am lucky in that I find Facebook too complicated to fully appeal to me, but I still make sure to take precautions.First, I always use a browser that prevents tracking (Firefox) to access Facebook, and I don’t download Facebook or Instagram on my phone. Facebook makes most of its money through closely tracking its users' internet activity and serving targeted advertising, and I prefer to opt out of invasive tracking wherever possible.

    Within Facebook itself, I only follow people I know in real life or join communities that are local, to prevent myself from being sucked into general internet activities. The one exception to this is a group for a rare disease I have that I can’t find much information on otherwise.

    I also have a Firefox extension called Social Fixer which helps me get rid of the parts of Facebook I don’t have an interest in. I block all suggested and sponsored posts, and I also use keywords to block political posts from showing up. I particularly like Social Fixer because it shows me the title of what it’s hidden and I can click to see it if I think it’s actually important. Another great feature of Social Fixer is that it stops the feed from being endless. The feed is broken into pages, each of which have a certain number of posts, and you then have to click see more at the bottom if you want to load more posts. This helps provide natural stopping points for browsing.

    Finally, I use StayFree to set a 10 minute per day time limit and OneSec to make me stop and think before accessing facebook. With all of these customizations, I feel like I am able to use facebook in a way that prevents me from being addicted – I actually often feel annoyed when I need to access facebook for something.

    I definitely don’t think it’s for everyone, but if you are in your 20s and have never really used Facebook, it might be worth a look to see if it would be useful for you, especially if you are moving away from other social medias.

Most Popular