Latest Posts (20 found)

Year of Calmness

There was a thread recently on tildes.net about New Year resolutions. In one comment the poster mentioned how they choose a new "name" each year the represents what they want to embody. The idea of picking a new name for yourself stuck with me.. Instead of prescribing to set goals and feeling deflated when you miss them, you define what you want to become and figure out what that means throughout the year. For me, I immediately thought of "Calmness". I've always been an anxious, relatively negative person. I live a somewhat hectic life between 2 kids, 2 dogs, 3 kids, working at a startup, doing freelance work and managing 2 rental properties. I almost always have a physical feeling of anxiety in my chest, something that used to be regulated to the night before tests in college has become a constant companion. This year, I want to embody calmness, regardless of the situation. I don't know exactly what this looks like, and that's kind of the idea. I want to make decisions and react based on what it means to be calm, rather than dictate meaning beforehand. In pursuit of discovering what calmness means to me, I plan to get back into researching non-secular Buddhism and meditation. Before my son was born, I really dug into Buddhism and enjoyed what I learned, but after the birth that faded away. There was also an incident of joining a local sect that turned out to be internationally recognized as a cult, but hey shit happens! Another aspect I've been thinking a lot about is my tendency to see things in absolutes. A big example of this has been AI/LLMs. I've been nothing but critical and vocally anti AI, to the point I quickly dismiss any ability to see a positive side. This week I returned to work and (much as I expected) AI has integrated itself into every workflow. Following my new mindset has allowed me to see there are true benefits, even if that is a renewed interest in technology from my teammates. Whereas previously I would have dismissed and moaned, I'm now listening and learning. Now don't worry, this site will still remain LLM free, but maybe I'll stop complaining about the technology so much. Maybe. The final supporting piece I've discovered (so far) for my new mindset has been daily journaling. I've tried to pickup journaling before, but was always too serious and prescriptive about it. This time, with the help of the excellent DayNotez program on Palm OS, I've been writing multiple times a day. These have been short entries that help me process events or get my thoughts onto "paper". There is a lot to be said about writing your thoughts and seeing them laid out in-front of you. It sparks new ideas and frees space in your mind. Realizing that we are only 6 days into the new year, I admit things will change and I may even forget this whole adventure. But so far, embodying the "name" of Calmness has helped me navigate a number of things (including a crisis with one of our rental properties). I hope I can look back in a year with a deep understanding of how to approach situations with calmness. I'd love to hear what resolutions or goals others have for 2026, maybe we can help keep each other accountable! Feel free to shoot me an email . Stay calm and carry on!

0 views

Old Internet Relic - The Future of Mobile Internet

I stumbled upon this interesting read from the past while searching for Palm Pilot stuff (found on Giles Turnbull's website ), thought others might enjoy it. A few things really struck me: it's going to make a whole bunch of unknown people millionaires, eventually. Maybe a few billionaires too. What an unfortunate understatement... I thought, happily, flopped on the couch, Pilot in hand. This is the way the Internet was meant to be used-- whenever I want, wherever I want-- not tethered, stuck in some room, unable to move. Swap emails with Tik-Tok scrolling and it's a perfect predicition of today. Best of all, the Pilot stripped out all the banner ads and graphics, leaving me what mattered most-- the words, just the words. I love this, still so relevant today.

0 views

Goodbye 2025

It's New Year's Eve and I figure I should probably reflect on the past year. A lot happened this year, but at the same time it flew by! Of course the defining event of this year was my daughter being born in November! We're a month into having 2 kids, and let me tell you, people are right when they say 1+1 = X where X > 2 (okay that was a really nerdy way to write that). Our daughter is beautiful, healthy and very curious. Our son is filled with an absolutely endless amount of energy and also very curious (which means a lot of "no you can't take the baby to play" and "no she doesn't need to eat cheerios with you"). It's been a tremendous amount of work, and I'm sure it will get even harder, but it's also incredible and exciting to see what kind of people they will both become. Also, I now have enough players for a full game of Mario Party on the 64 (if I can convince my wife to play in 4 years when my daughter gets a little older)! At the beginning of this year my wife and I got a little break and spent 2 weeks in Australia visiting family. We started in Tasmania and then Melbourne to spend Chinese New Year. Australia was incredible, the beauty of Tasmania can't be understated and Melbourne was such a vibrant, walk-able city. I was lucky enough to hire a gravel bike in Melbourne to cafe hop, it was a great time! Given the shit show in our home country of the United States, my wife and I tried applying for a visa to Australia when we got back, but unfortunately we are too old to really qualify. This summer I rejoined my cycling groups for the second year. I discovered cycling last year and fell in love. It's been an incredible escape and enjoyable way to stay in shape. The unexpected part of cycling has been the social aspect, I have multiple group rides I attend weekly that have led to meeting a lot of awesome people in my community. It will definitely be hard to find time to cycle this year (heck I've already fallen off of Zwift), but I'm hopeful I can at least stay on with my groups (one ride is at 5am, so the kids should still be sleeping). Professionally, this year was a lot more stable than last. I had 4 W2s and freelance work last year, whereas this year I stayed with 1 job. I think the longest I've ever stayed at a job is 2.5 years. There's a lot of reasons behind that, but I'm not going to get into them publicly. I turned down a lot of freelance work this year as my main job was incredibly busy. I still hold onto my dream of working for myself, and will keep my LLC around in that vein, but it's looking harder and harder to reach. From a hobby perspective, I started this blog and began writing regularly. I've always wanted to have a long running blog, but typically gave up within a month or two. I've really enjoyed writing and tweaking my blog here and there. I've also fully switched to Linux from Mac OS, switched from iOS to Android and started daily carrying a Palm Pilot in an effort to reduce phone usage. I picked up reading again and went through a lot of books. "Hell Yeah or No" by Derek Sivers was the defining book for me this year. It got me back into reading and gave me focus on being more present for my kid. "Digital Minimalism" by Cal Newport was the runner up, I took a lot of his advice to heart and made an effort to implement it in my daily life. Finally, "Record of a Spaceborn Few" by Becky Chambers is absolutely my top choice for fiction this year, I loved the character/world building and happy endings. In support of reducing phone usage, I started collecting CDs, DVDs and Blu-Rays. I picked up a 5-disc CD player and Blu-Ray player from thrift shops, and put RockBox on an old iPod that I now carry everywhere (I definitely get some looks at that gym). It's been great feeling more connected to my media. I didn't realize how much I missed physically browsing cases at the store! My son has also really enjoyed renting movies from the library as well. Makes me wish Blockbuster was still around! I think that pretty much sums up everything interesting that happened this year. There of course was a lot of boring, mundane stuff (primarily the 9-5 grind), but I'm happy to be closing out the year on paternity leave and focusing on what actually matters, my family. It's just unfortunate my 5 weeks are just about up (again, screw the US, 2 of those weeks are vacation time too). As for next year, I'm not really sure what my focus will be. I'd like to stay consistent with the gym (as cliche as you can get, but hey at least I already have my membership) and find ways to spend more time with my kids. Anyways, Happy New Year to everyone!

0 views

Put the Damn Phone Down!

Okay, this one is going to reek of old man yelling at the clouds, but ya know what? That's kinda where I am in life. The past couple of times I've been at the gym, something has really bugged me. People occupying machines, doing either nothing or the bare minimum. Instead of focusing on improving their physical fitness (ya know, the point of a gym), they scroll tiktok. They'll be sitting at the weight machine, walking on the lowest speed on the treadmill or even standing in the pool holding their phone. It's insane to me! a Of course this isn't limited to the gym. Every time I stop at a traffic light and look around, 3 out of 5 people have their heads down, catching up on social media, occasionally glancing up to see if they are supposed to be doing something seemingly less important (like driving a death machine on wheels). It makes me wonder if civil engineers take into account distracted drivers when designing an intersection. I've seen lights that are so short, nobody has gotten to move because the lead car was on their phone and missed the whole light. I've sat behind cars going 15 under the speed limit, bouncing off the curb as the person's head is down the whole time. I think you have to assume driving is a second or third priority for people behind the wheel. You go to a park, every parent is on their phone while kids beg "please play with me". The parents are effectively signaling to their kids "this short form video is more important than whatever you're doing". And when those kids grow up, they'll have learned that behavior as the norm. It's just frustrating. How is it so hard to leave your damn phone in the locker, glove box or at home? Also get off the damn bench press, I need to use it. Go ahead and get off my lawn while you're at it.

0 views

Constraints Breed Innovation

I've mentioned a few times on my blog about daily driving a Palm Pilot. I've been using either my Tungsten C or T3 for the past 2 months. These devices have taken the place of my smartphone in my pocket. They hold my agenda, tasks, blog post drafts, databases of my media collection and child's sleep schedule and lots more. Massive amounts of data, in kilobytes of size. Simply put, it's been a joy to use these machines, more so than my smartphone ever has been. I've been thinking about the why behind my love of Palm Pilots. Is it simply nostalgia for my childhood? Or maybe an overpowering disdain for modern tech? Yes to both of these, but it's also something more. I genuinely believe the software on Palm is BETTER than most of what you'll find on Android or iOS. The operating system itself, the database software ( HanDBase ) I use to track my child's bed times, the outline tool I plan projects with ( ShadowPlan ), the program I'm writing this post on ( CardTXT ) and the solitaire game I kill time with ( Acid FreeCell ), they all feel special. Each app does an absolutely excellent job, only takes up kilobytes of storage, opens instantly, doesn't require internet or a subscription fee (everything was pay once). But I think there's an additional, underpinning reason these pieces of software are so great: constraint. The device I'm using right now, the Palm Pilot Tungsten T3, has a 400MHz processor, 64MiB of RAM and a 480x320 pixel screen. That's all you have to work with! You can't count on network connectivity (this device doesn't have WiFi). You have to hyper optimize for file size and performance. Each pixel needs to serve a purpose (there's only 153,600 of them!). When you're hands are tied behind your back, you get creative and focused. Constraint truly is the breeder of innovation, and something we've lost. A modern smartphone is immensely powerful, constantly online, capable of multitasking and has a high resolution screen. Building a smartphone app means anything goes. Optimizations aren't as necessary, space isn't a concern, screen real estate is abundant. Now don't get me wrong, there's definitely a balance of too much performance and too little. There's a reason I'm not writing this on a Apple Newton (well, the cost of buying one). But on the other hand, look at the Panic Playdate. It has a 168MHz processor, 16 MiB RAM and a 400x240 1-bit black & white screen, yet there are some beautiful , innovative games hitting the console. Developers have to optimize every line of C code for performance, and keep an eye on file size, just like the Palm Pilot. I've experienced the power of constraint myself as a developer. My most successful projects have been ones where I limited myself from using libraries, and instead focused on plain PHP + MySQL. With a framework project and composer behind you, you implement every feature that crosses your mind, heck it's just one "composer require" away! But when you have to dedicate real time to writing each feature, you tend to hyper focus on what adds value to your software. I think this is what powers great Palm software. You don't have the performance or memory to add bloat. You don't have the screen real estate to build some complicated, fancy UI. You don't have the network connectivity to rely on offloading to a server. You need to make a program that launches instantly, does it's job well enough to sell licenses and works great even in black & white. That's a tall order, and a lot of developers knocked it out of the park. All this has got me thinking about what a modern, constrained PDA would look like. Something akin to the Playdate, but for the productivity side of the house. Imagine a Palm Pilot with a keyboard, USB C, the T3 screen size, maybe a color e-ink display, expandable storage, headphone jack, Bluetooth (for file transfer), infrared (I REALLY like IR) and a microphone (for voice memos). Add an OS similar to Palm OS 5, or a slightly improved version of it. Keep the CPU, memory, RAM all constrained (within reason). That would be a sweet device, and I'd love to see what people would do with it. I plan to start doing reviews on some of my favorite Palm Pilot software, especially the tools that help me plan and write this blog, so be on the lookout!

0 views

What to do with a VIC-20?

A family member was nice enough to get me a Commodore VIC-20 for Christmas! I grew up writing BASIC on an Atari 400 (despite being born 12 years after the release), but have always want to get my hands on a Commodore. The system needs a bit of work before I can use it though. First thing is a power supply, which shockingly seem to be $80+. I also need a video cable, but I think my Sega Genesis one will work (it fits at least). The "0" key is missing on the keyboard, so I think I'll need a new stem and keycap. I should probably buy a recap kit as well. Finally, I'll need something to load up software. Kung-Fu Flash or SD2IEC seem like good choices. Eventually I'd also like to get it online and connect to a BBS, but one step at a time! I'd love to find a way to write a blog post from it as well! For the Commodore enthuaists out there, let me know any hardware/software suggestions or thoughts on what I can do once I get the system up and running!

0 views

We Own Our Tech

Recently I wrote about my frustrations with big tech. I was (and still am) angry with the continued erosion of privacy, the push to buy instead of repair and the loss of tech/software/media ownership. In that article, I promised to do something . I wasn't sure what it would look like, and to be honest, I'm still not positive, but today I'm starting somewhere . We Own Our Tech is an online publication that will be focused on advocating for tech ownership through guides, articles and educational materials that cover topics such as: repairability, self-hosting, open-source alternatives, revitalizing vintage technology and moving off of big tech platforms. My goal is to provide inspiration and resources so that others can discover a different outlook on technology have a starting point to take back the technology in their life. I hope to grow this into a community of more than just myself. In addition to the website, I see building out an online forum and hosting in-person events. I've also considered the idea of spinning up a non-profit. But for right now, I'm focusing on finding the voice and writing style that works best. The level of detail people are interested in, and the content that best serves We Own Our Tech's goals. All that said, We Own Our Tech's first article went live today. It's a piece on why one should consider vintage compact digital cameras over smartphones cameras. You can read the article at We Own Our Tech here: https://weownourtech.org/ . I want to keep this project separate from my personal blog, which might be a struggle at first (as tech ownership is a huge passion of mine, and what I often write about), but I'll figure it out over time. Please bear with me! For those of you subscribed to my RSS, you might be interested in We Own Our Tech's feed as well. Finally, thanks to everyone that reached out regarding this project. The enthusiasm I received has helped me get something off the ground. Please continue to reach out and let me know what you don't like so I can iterate and improve. I'm building this because I feel like we are at a critical tipping point in the tech space. Rampant enshittification along with the continued stripping of privacy, right-to-repair and ownership rights has rapidly degraded a space I've been in love with since I was a child. While one little movement will never have a louder voice than the billions of marketing dollars big-tech has, I hope it can help at least a small number of people fall in love with technology again.

0 views
Alex White's Blog 1 months ago

Palm Tungsten C

Mail day and an early birthday present to myself! My new-to-me Tungsten C arrived today, and let me say, it is an absolute joy to use! The C has a smaller screen than my T3, WiFi instead of Bluetooth and is a bit heavier. The build quality is solid, par for the course when it comes to Tungsten devices. The CPU is similar to the T3, but seems noticeably faster (especially in Acid Freecell). Without a doubt, the keyboard is the killer feature. I had forgotten how much I prefer a chicklet, physical keyboard to poking at a touchscreen. It's fast, easy to hit keys, and has a great clicky feeling to it. On the Wi-Fi front, I have yet to successfully connect to a network. My guess is my UniFi APs and Pixel Phone Hotspot use newer bands than the C supports. I might have an older router somewhere to give a shot later on. All in all, this is a great little device that will replace my T3 as my pocket carry. The keyboard just makes it such a productivity beast, even when compared to a modern cell phone! This post was, of course, written on my Tungsten C. Update on Wi-Fi Seems my Wi-Fi chip might be shot. Trying to do a system update errors saying that the radio ROM is corrupt. I have a new battery coming in the mail, so I'll see if there's anything obvious that needs soldering while I'm in there.

0 views
Alex White's Blog 1 months ago

A Difficult Memory of Travel

This is going to be a very different post from my normal. Not tech related, but instead a personal note meant to capture a memory that entered my head today. This post is emotional, and deals with death. I won't be offended if you skip it (heck I won't know). As I drove my son to daycare this morning, a soft rain pattered the windshield. Something about the dreary, rainy morning triggered my mind to start reminisce on my time in Japan and Taiwan years ago. I want to use this post to capture those memories. I've already started to forget details, so I'd like to remember what I can before they completely fade away. 2017 was a turbulent year for me. It started with a new job, which I later came to label “the most toxic place I ever worked”. On the plus side, it was fully remote (as in, manager lived in Japan). When I accepted the offer, I had the condition that I would be allowed to work from anywhere as well, not just the United States. To this end, I planned a month-long trip working in Japan and Taiwan in December. That fall, while sitting in the living room with my fiance (now wife), I got a call from one of my cousins. My father, who I hadn't talked to in years (my parents had a messy divorce), had late stage cancer. Despite the anger and trouble that had separated my father and I, I absolutely fell apart (much harder than I expected to be honest). The next week my wife and I drove to Virginia to visit my father. Not only was this my first time seeing my father in years, but also his first time meeting my future wife. I think I managed to hold it together when we arrived, but I know I fell apart again once we retreated to our room. He was in bad shape, and not very responsive. My last memory with my dad was saying goodbye to him as he laid on the bed. He was showing me the bell he had that let him ring if he needed anything. He then offered me some of his gummy bears. The same brand he and I had always munched on before a night long marathon of Gran Turismo on the PS1 when I was a kid. And then we said goodbye. I remember being convinced I was going to cancel my trip abroad that was fast approaching. I didn't want to be so far away from my dad. But the truth was, we were back in Ohio and there was nothing I could do. My family convinced me to follow through with the trip considering everything was already booked. That December I landed at Narita International Airport outside of Tokyo. It was a rainy evening as I took the Narita Airport Express, then several local transfers to my destination station, Asaka Station in Saitama. As I exited the station, a Takoyaki stand caught my eye, so I loaded up on octopus balls to serve as my dinner. The Airbnb I was staying at was about a 15 minute walk from the station. At one point during the walk, I climbed up a hill following the winding road. There was a beautiful view of the prefecture, the kind of view that gives you shivers as you realize how far from home you are. I arrived at the Airbnb, nestled in a residential area with a beautiful park across the street. Airbnbs were (maybe still are) considered short-term apartment leases in Japan, so the first step after arriving is to fill out a leasing application and leave it in the mailbox. After the necessary forms were signed (I unfortunately did not remember to take my Hanko), I chowed down on Takoyaki and slept through the jet lag. If you're familiar with the Tokyo area, you might be asking "why stay way out in Saitama?". I am familiar with the area, in 2012 I spent a semester at Musashi University. My dorm was in Asaka, so the area has a special place in my heart. The next morning (or afternoon, I think I slept for awhile) I spent the day down memory lane, visiting places from my college days. I saw my old dorm, traced the paths I took to school and visited my favorite Indian restaurant in Tokyo. I still had a lunch coupon I had kept from 2012 for the restaurant, but unfortunately they said it had expired. It was worth a shot though! That night I arrived back to the Airbnb. I decided to give my grandmother a call to check in on things. I don't remember the conversation, but I do remember at one point she said with confusion "wait, nobody's told you yet?". She informed me my father had passed away while I was on my flight. Surprisingly I held myself together when I learned the news. As the weekend ended, I started going to a co-working spot to work. I continued exploring at night. In a few days, I was to visit my manager (let’s call him K) and stay at his house in Nikko for two nights. I seemed to be doing okay. But sometimes fate is cruel. To be honest, I don't remember the timeline very well. I think it was a few days after hearing about my dad that my mom called. Her mother had passed away unexpectedly. And yet, somehow, I was still okay. What else could I do? Stuck on the other side of the world, far from my family. I remember leaving the train to Nikko to stay with K. I was confused as the doors didn't open automatically like they usually do. An older woman showed me you had to press a button to open them. I guess it gets so cold and snowy in the area, they don't want to let the cold and snow in if they don't have to. K picked me up from the station and drove me to their house in the countryside. It was a beautiful house he and his dad had restored. A mix of Japanese and American influence. We had Korean BBQ for dinner in the small town with his wife and kids. The next morning, we played hooky and went on a trip into the mountains. It felt like we were in Initial D, driving along the winding roads (in fact we might have been, I've never looked it up but the road seemed nearly identical to the one in the movie). We visited a temple at the top of a mountain. As we walked up the steps, the silence struck me. A gravel path led through a tunnel of trees that blocked out the sky. K apologized that we couldn't see the view due to the fog. Honestly I couldn't have imagined a more beautiful view as it was. After our trip through the mountains we stopped at a roadside ramen restaurant. It's funny how much bigger the bowls of ramen are in Japan for 1/5 the price as in the US. The next day I was back on the train to Tokyo. In 2 days I had a flight to Taipei to catch. The night before my flight, I met up with an old friend that had been in my exchange group. He had managed to stay in Tokyo as a JET teacher. We visited an Izakaya in Ikebukuro for a few drinks. After saying our goodbyes, I boarded the train to Ueno. I remember after exploring the shrines I walked down to the water. As I stared across the water at the city, the grief finally hit me. I tried to somewhat keep my composure, but tears blurred my vision while I headed through the crowds back to the station. 24 hours later, I was in a new Airbnb, minutes away from the Shilin night market in my favorite city in the world, Taipei. I spent 3 weeks in Taiwan, working out of various coffee shops and a co-working spot called Project 0.1. I met a lot of amazing people at the co-working spot. We had lunches and breakfasts together and visited the night market. I spent time at the Beitou public library which must be one of the most beautiful buildings on Earth. Nestled in the middle of the hot spring district, it's a large wooden building that looks and smells exactly like you'd hope a hot spring library does. Near the end of my trip, I went on a weekend visit to Kaohsiung for my birthday. Located in the southernmost part of Taiwan, Kaohsiung is about a 2 hour high-speed rail trip from Taipei. A port city, Kaohsiung is right on the water with large cargo ships coming and going. It was a lot less chaotic than Taipei, and there's a bustling art scene in the docks district. I spent a night wondering around shipping containers converted to cafes as a group sang Christmas songs on the sidewalk. My second night in Kaohsiung I stumbled upon a building that had a kisok for scanning your train/travel card to pay. Figuring it was some kind of public transport, I scanned and entered the lobby, curious where I’d end up. It turned out to be a ferry that took me Wusong, a small island next to the city. Upon disembarking, I wondered down a beach until I came upon a small coffee shop in the middle of the sand. I sat with a latte, enjoying the view. Next to me, an elderly man with 10 cell phones running Pokemon Go took note of each Pokemon he encountered in a small notebook. Having finished my latte, I followed the path to a long tunnel cutting through the mountain. Two fisherman tried to converse with me as we walked along the path. My mandarin was a lot worse back then (not saying it’s great now either), and they quickly gave up. As the sun set, I found myself on top of the mountain (maybe large hill is more accurate). I had stumbled upon Cihou Fort, an old fortress that used to guard the entrance to Kaohsiung harbor. I sat on some rocks, looking over the town below. A familiar song drifted through the air as a garbage truck far below collected trash (garbage trucks in Taiwan play music so people know to bring out their trash). Before heading back to the city, I grabbed a beer at a beach side bar and watched the waves. On my birthday, I decided to treat myself to the newly released Star Wars movie. It was a small theater, maybe 2 screens. As I was purchasing my ticket, an American and his wife approached. “Want to watch with us and have a beer?” he asked as he held up a 6-pack. It was a great movie, made better with my new friends. The next night I explored the Love River. I hired a small boat to take me around. After, I grabbed a drink at a bar next to the water and listened to a live redemption of “One Night in Beijing” from some slightly intoxicated patrons. As I was gearing up to head back to the hotel, I walked along an old railroad track that overlooked the river. Leaning against the railing, watching the boats glowing with neon lights, the grief visited me again. I spent awhile on that bridge, attempting to work through my emotions. That night is probably the strongest memory I have of the trip. A few days later I was back home in Ohio with my fiance, our dog and our cats. It was a difficult trip, but also an amazing one that shaped my life. It was hard working through the grief, especially without family, but I met a lot of friends that helped me get through it. One is never done with grief, writing this article has brought me close to tears again, but it does get easier. Reflecting on the time, I can also be thankful for those last moments with my father and the support of my family. When my son and daughter are older, I want to take them back to that bridge overlooking the river in Kaohsiung. I hope to confront those emotions again, but with them by my side. I want to be there for them in a way my own father wasn’t. This article is more for me than the readers, so I apologize for that. It feels good to write this though, and if you did read through it I’m more than happy to chat about adventures in Taiwan or Japan! I’ve been to both countries twice and have extremely fond memories of both, and so many stories (like the crazy bus driver of Jiufen, the terrifying Maokong Gondola ride, being lost and found in Sapporo and discovering Okonomiyaki in Ekoda).

0 views
Alex White's Blog 1 months ago

Writing a Blog Post on a Palm Pilot

When I was a kid, I was obsessed with Palm Pilot devices.. Computers that you can carry in your pocket, I mean how cool is that! My parents got me a m105, and later on a Tungsten E2. I took those devices everywhere! On long car trips, you'd find me in the back of the car playing The Quest or Kyle's Quest. When I was done gaming, I'd fold out my IR keyboard and start programming in C on a fully on-device IDE. I remember writing a stock market "simulation" game on a trip to Virginia, and making my first couple of dollars selling software on PalmDB. Then smartphones came, and my Palm went into storage to be replaced by a first generation iPhone. The funny thing about the iPhone though, it never fully replaced the functionality of the Palm Pilot. Sure, it had a beautiful screen that you could touch with a finger (as opposed to a stylus), a camera, WiFi and calling, but it was (and still is) a lesser experience in some ways than the Palm. The built-in PIM apps on Palm (Contacts, Calendar, Tasks) are still some of my favorites for productivity. Simple, to the point, predictable in user interface. Similarly, the launcher ("Applications") is fast, easy to use and offers just enough customization. The real magic on Palm though comes from third-party applications. The Palm Pilot is from an era where boutique software developers crafted applications to provide value, rather than stick you with another subscription fee. Shareware on the Palm was a pay once ordeal, and for that you typically got exactly what you expected. No ads, tracking, internet requirement or bloat. Heck, the device I'm writing this on doesn't have WiFi and only comes with 64mb of onboard stoprage. Despite this limitations of these little devices, you had full word processors, spreadsheet and slideshow software, video/music players....and ENTIRE ONBOARD IDEs (integrated development environment). I can't understate how big having IDEs on device are, you can go from 0 to compiled application entirely on a Palm. There are applications to write code, build user interfaces, create icons and compile into binary. iOS definitely can't do this, and I'm fairly certain Android can't either. I honestly don't know if I would have gotten so into programming if not for my Palm Pilot as a kid. I never got to write Palm apps on a computer as we were a Apple family and the Palm development suite was Windows only, but with the power of an infrared keyboard and long car trips, I cranked out games and software. All that backstory brings us to today. Here I am, sitting in a coffee shop listening to my iPod and typing on a keyboard with a little arm beaming keycodes into a Palm Tungsten T3. The keyboard is the same one that went on car trips with me 20 some years ago. One of the advantages of tech becoming retro is I can now afford the devices I drooled over in Staples all those years ago, hence the Tungsten T3 (and the Tungsten C on it's way to me via USPS). My Tungsten E2 still works and sits at home, although the bottom 10 rows of pixels are dead. Here's the thing, this Palm feels great to use even today. It's fast and task oriented. There's no distractions and things just work. Sure I had to solder back on a battery terminal for the keyboard, but that's not bad for 20 years in storage. I plan to spend some time getting my dev environment set up again. When my new TC arrives, I'll be using that as a daily calendar, notes, expense tracking and tasks device (extremely excited about the builtin keyboard). The T3 will remain my gaming, development and writing device thanks to the amazing sliding screen. I read an article months ago that, until recently, imax still used Palm Pilots to run their projectors. You give these little devices a task, and they do it, even for decades. You can't say that of newer tech. Updates will break compatibility, apps will be bought out by shady companies that sunset them or stuff them with ads, hardware fails that can't be repaired,. etc. A Palm Pilot on the other hand is always one HotSync away from what you need it to do. Now that you've listened to me ramble about my love of these little devices, you might ask yourself "that's cool, but kinda silly, why should I care?". Well reader, here's a few quick hitters on why purchasing a $30 Palm Pilot could be a good idea in 2025(6): Palm Pilots are another entry in the "forgotten, but not useless" tech category. If you do find yourself going down the Palm rabbit hole, I highly recommend the articles from kelbot (you'll need a Gemini browser to view, see my post on Gemini for recommendations) Have a favorite Palm OS application or memory you want to share? Send me an email and let's geek out over Palm Pilots! Focused writing device that doesn't cost $600+ Great selection of classic games (one of the best solitaire games I've played on any device) Offline life organizer for tasks, contacts and calendars Focused document reader (again that doesn't cost hundreds of dollars ) Control TVs or stereos with the IR blaster Offline music player (although I DO prefer an iPod with Rockbox for this) Voice memos (this is a seriously awesome feature, my T3 has a dedicated button that you hold down to instantly record a memo. I don't think there's a faster way to record thoughts these days. You could even HotSync them, then run some speech to text analysis.....maybe a future article?).

0 views
Alex White's Blog 1 months ago

It's Snowing!

In celebration of the snowy, wintery season I've transformed this site into a winter wonderland! Click the button at the top of any page to enable snow! Snow is opt-in so as not to cause performance issues on older hardware. Want to add snow to your own site? Just drop in the script from my Github repo for this blog. It's under . You'll also need to add a button somewhere in your layout to start the snow. The snow script uses a single Javascript file with a custom (very very barebones) particle effect. Each flake is given a downward velocity and can "drift" (randomly go left or right). The screen is bucketed to create "snow banks" so that snow can accumulate on the bottom of the display. The script will automatically create and remove an HTML Canvas element that covers the full display (with pointer events passing through).

0 views
Alex White's Blog 1 months ago

Discovering New Music Through Internet Radio

This is the first post in my series of articles on taking back ownership in your relationship with technology. Learn the idea behind this series in my initial post . When Pandora first came out, it felt like a revolutionary way to discover new music. Just feed it your interests, and get a never ending playlist of relevant songs. Nowadays, this functionality is standard in all streaming music services. Just like infinite scroll, it keeps the user engaged and on the platform, giving providers incentive to make sure the music never stops. While never ending music streams based on your interests sounds like a good thing, there are drawbacks. First and most obvious, streaming music services are yet another monthly subscription cost. Less obvious though is the lack of curation and connection with music when it's served via algorithm. Spotify will throw anything that vaguely fits into your music profile with hopes of keeping you engaged. There's no human curation, no why behind the music selected. This limits your exposure to new genres and artists, keeping you in a musical echo chamber. Internet Radio is nothing new, in fact it's been around far longer than Spotify or Pandora, starting with "Internet Talk Radio" in 1993 . Today it's less popular, but still very much alive. While there are paid platforms, such as Sirius XM (now streamed via internet rather than satellite), there are also thousands of free, independent stations to discover. With internet radio, you can break free from a monthly streaming subscription. You'll be exposed to music outside of the artists algorithms typically throw at you. With high quality stations, you can even enjoy curated playlists with DJ interaction. Let's dive into how to get started! Tuning into internet radio is easy, there are apps and websites that work on every device! Here are some recommendations: Once you've got your internet radio player, here are a few recommendations for discovering stations to tune into. Stations I regularly tune into. Turn your internet radio into something physical with a Raspberry Pi! I haven't personally done this project, but it seems like an excellent idea. Bob Rathbone - Raspberry Pi Internet Radio You could also hookup an old laptop or phone to a set of speakers for a dedicated experience in your home. My favorite way to discover new artists is by pinning Shortwave on my desktop using the mini-player feature (see screenshot below). When I hear a new song I love, I'll note the artist and keep an eye out for their albums next time I'm at the shop. If you found this article helpful, or have suggestions on tools/stations/etc, send me an email at [email protected] Radio Garden - Web based, free Transistor - Simple Radio App - Android, free, open-source Shortwave - Linux (GTK), free, open-source, top pick Broadcasts - Mac OS/iPhone, paid RadioBrowser Recommended Radio Streams by deroverda Radio Garden (mentioning again, it's great for discovering local stations) Radio Paradise (I love the main mix and mellow mix) WOSU (related, Support Public Media! ) PBS Melbourne (Recommended by a reader) 3RRR Digital (Recommended by a reader)

0 views
Alex White's Blog 1 months ago

Don't Lose It, Reuse It!

I read an article a couple of days ago that in part blamed economic slowdown on people hanging onto their devices instead of buying the shiny new version like they used to. This article pissed me off so much I still can't stop thinking about it. It's the definition of everything wrong with capitalism, and a big part of what's destroying our environment. We should be celebrating people hanging on to devices for longer, which in turn leads to less waste, less need for manufacturing and supply chain. But instead, we blame. Ridiculous. I was going to let this article go (except for a mumble I posted), but then I ran across this page from Shopify and my rage reignited. While I'll give the devs a huge kudos on how freaking cool the page is (the pinball, the racing mini game on the computer, awesome stuff), the focus on the insane display of consumerism is disgusting. So many people buying so much shit they don't need every single second. What the fuck. Think of how much of that crap will end up in the landfill. How much pollution is caused by the supply chain needed to fulfill those orders. So here I am, writing a blog post. But fret not, I don't intent to be outraged this whole post. Instead, I want to use this post as a launching pad for a new series (maybe a new website even?). I want to inspire and inform people on how they can breathe new life into old technology. At Thanksgiving this year, an elderly family member was describing how they planned to throw away their laptop and buy a new one. They were frustrated that browsing the internet on their old laptop had gotten slower as time marched on. I bet you can guess what happened next...I told them I'll get it running faster than new next time they visit. It'll run the internet just the same, work basically the same, but instead be running Zorin OS instead of Windows. I'd love for there to be a resource that inspires others to go the same route. Tutorials on how to best transition a non-tech savvy computer user to Linux. How to debloat an Android phone instead of buying the newest iPhone 500 Pro Max X+ Gold Edition. Resurrection guides for old game systems so you can enjoy the millions of retro games instead of buying new $80 games. Step-by-step instructions on ditching streaming for an iPod with Rockbox, or recommendations on stereo systems you can find at Goodwill. Inspiration articles on how to self-host services rather than subscribe to SaaS products. Ideas and guides for being productive with a Palm Pilot. Heck, maybe this could materialize as a physical print magazine with monthly tips. Or an IRC channel. Or a phpBB forum. I'm not 100% sure what this will look like, but I'd love for people to email me with suggestions for format, content, etc. Consumerism and big tech have run their course, and the endgame ain't pretty, but there are other options. You don't need the newest phone, laptop, software or games. You can own your data and media, repair your own hardware and even write your own scripts. I think people just need an invitation to do so, and a guiding hand.

0 views
Alex White's Blog 1 months ago

RE: Fake Online Reviews

Niq with Q writes about fake online reviews and how the practice of bribing people for reviews has destroyed the trust factor on review platforms. Read their excellent post here: https://niqwithq.com/ . In a previous role I worked as a product designer for a now exctinct/acquired digital marketting company. Nothing destroyed my trust in online review platforms like that job. Everything was about pumping up review numbers, content stuffing websites and flooding the internet with targetted ads. Nothing was genuine, and it all served to erode the trust you usually place in small, local businesses. After that role, I now specifically look for contractors that have 0 online precense. If they have a website and tons of reviews, they are probably spending a ton on marketting (trust me, that stuff isn't cheap), which means they pass those costs onto the customer. Even worse if they drive branded company vehicles, that's a sure way to know they are charging 2-3 times more than the actual small guys. This lends itself to one of the most stressful parts of being a homeowner, finding honest/affordable/reliable contractors. It's near impossible to find somebody that'll lift a finger for under $1,000 USD. Thankfully we now have a network of contractors we trust, all from word of mouth. Not a single one of them has a website or Google reviews.

0 views
Alex White's Blog 1 months ago

Babbling About Solutions

I've been in so many meeting where people will discuss a tiny point to death over the course of hours/days. For example, at numerous companies there have been debates around time axis graphs and the current date. There's always someone who thinks users will be confused that the visual for the current day is less than the previous days (because the day is in progress). Additionally, the topic of timezones will come up. "Our data is in X timezone, but the user is in Y, the graph will be confusing". I was reminded of this example as I built out a "daily visitors" graph for my analytics page. I chuckled as I just implemented a solution, without hours of debate and Y salaries * Z hours of money wasted. My solution to the two problems was this: Nothing is ever perfect and every UI will confuse someone, somewhere, somehow. The key is to see if there's a significant amount of data indicating the UI is confusing, not to debate the tiny details to death before even releasing something. Show visitor count as "X visitors in 24 hours". You're not commiting to a day in a timezone, instead it's relative by hours. For the graph, use the wording "Until Now" to represent the partial nature of the value. Give users some credit and know your audience.

0 views
Alex White's Blog 1 months ago

Privacy Focused Analytics in Under 200 Lines of Code

When I launched this blog, I told myself I wouldn't succumb to monitoring analytics. But, curiosity killed the cat and here we are! I've built and deployed a privacy focused analytics "platform" for this blog. Best of all, it's under 200 lines of code and requires a single PHP file! My analytics script (dubbed 1Script Analytics) works by recording a hash of the visitor's IP and date (inspired by Herman's analytics on Bear Blog). This allows me to count unique visitors in a privacy friendly way. The script itself is a single PHP file that does two jobs. When called directly (/analytics.php) it displays a dashboard with traffic data. When used in an a simple JS function with the query parameter, it records the visit to a SQLite database. That's it, super simple analytics. No cookies, JavaScript frameworks or dependencies. Throw it on your server, migrate the database and put a image tag in your template file. Wanna see my live analytics? Click here for the analytics dashboard. Okay I fixed a few things, guess I'm a bit sleep deprived! To properly get the referrer, I switched to JavaScript to call the analytics PHP script rather than the image method. I'm using a POST request via to pass current page and referrer to PHP. Also updated the styling slightly on the dashboard to use a grid layout. Finally, moved my sqlite file into a non-web directory on the server, updated config, and bundled the analytics script with my 11ty deployment process. Planning to layer in some simple graphs in the future, but so far pretty happy with how things are working!

0 views
Alex White's Blog 1 months ago

Welcome Daughter

2AM on Wednesday morning my wife woke me up with the sentence I've been anxiously awaiting: "I think it's time to go to the hospital". By 3AM we were at reception for the maternity ward (despite the best efforts of never ending university construction). At 4:26AM I saw my daughter's face for the first time. We got to our postpartum room around 7AM. While my wife got settled, I grabbed a cup of coffee to fight off the lack of sleep. Surveying our new temporary home, I noted it was possibly the same or 1 room over from where my son first spent the night with us. Unfortunately in the years since, they had managed to further downgrade the bed for the support person (my back is still sore), but the hospital food had definitely at least improved! We spent around 36 hours in the hospital before being discharged. Unlike my son, my daughter is a great sleeper. She falls asleep quickly and stays asleep for quite awhile. It's been a huge relief for my wife and I, as our son is quite a ball of energy. At 14 hours old, my daughter and son met. He was jumping up and down, unable to contain his excitement to meet his baby sister! He had a lot of questions, and wanted to stare and touch her as much as possible. She just slept. Eventually his focus shifted to a bag of chips and a cookie he found. Now it's Friday night, we're going into our second evening at home as a family. I managed to get the Christmas decorations up before the birth, so the home has a cozy vibe as fall transitions into winter outside. I'm very thankful that our family is 1 bigger going into Thanksgiving this year. I'm also incredibly thankful to be spending time away from work (although only 5 weeks, America really sucks sometimes). My son was ecstatic when I told him daddy won't be working for awhile, and instead playing with him everyday (we've decided it's best for me to be on son duty and my wife + mother-in-law on daughter duty). All in all, I'm tired, but so very happy. Welcome to the world daughter and welcome to our loving family. I intentionally kept details vague, no names and definitely no photos of my kids on the internet.

0 views
Alex White's Blog 2 months ago

Discovering the Indie Web

I posted a mumble on this site recently about how vibrant the small web is, but realized a lot of people might not be familiar with some of the corners of the internet I mentioned. I want to use this post to give an introduction to various parts of the small/indie/hidden web. The easiest to discover category is personal blogs. I'm constantly amazed by how many people run their own blogs and post frequently. Blogs are easily my top go to for learning new things and connecting with interesting people. You might be asking "how do I discover blogs?", well fear not reader I've got you covered! Some awesome developers in the indie web space have created excellent tools for discovering blogs. So what do you do after discovering a ton of awesome blogs? Subscribe to them via RSS of course! Nearly every blog I've run into has an RSS feed (search for mention of RSS or feeds, or try ). Using an RSS reader, you can subscribe to as many blogs as you want and stay up-to-date on any new posts. Here's my recommendation for RSS readers: While it might be tempting to shove your RSS reader full of blogs, I recommend exercising caution. You don't want to overwhelm yourself. Ending up with a badge of 100 daily unread posts has the potential to discourage you from reading any. Instead, follow those you are truly interested in, and avoid subscribing to commercial outlets that pump out constant content. Don't be afraid to remove feeds that no longer interest you! Gemini, created by Solderpunk in 2019, is an updated version of the Gopher protocol that serves gemtext (markdown like) documents across it's custom protocol. Gemini, and Gopher, are especially cool as you'd never run across them unless you know about them. Think of it as a parallel internet focused on text. You'll need a specific browsing client and a Gemini address to point it to. As Gemini is focused on text documents, it's a great place to read and most users post long-form content. Like blogs, we'll break this into two sections, reading and discovery. Make heavy use of Lagrange's bookmarking and subscription features to remember and keep up-to-date with Gemini pages you enjoy! Gemini moves a bit slower than the web, so don't be surprised with less frequent content updates. Ohhh this is a nerdy one and I love it! Pubnix systems are Unix servers that you create an account on and access via SSH. On the server you'll find a community of other users that socialize via BBS style programs and internal emails, create and share zines and write games/programs/websites for others to enjoy. It's a whole community contained on a single computer! Accessing a pubnix server is a lot more involved than blogs and Gemini. You'll need a baseline familiarity with the command line and SSH (I promise, it's not difficult!). For Mac users, you have a terminal built-in in the Applications folder. Windows users, you might still need Putty for SSH (it's been ages since I've used Windows, so not positive). For Linux users, well...you're probably already familiar with the terminal. As for SSH, here's a detailed guide from DigitalOcean on how to use it. Spend some time to get familiar with the server you join! Each server has different software. For example, Ctrl-C uses the command to socialize, along with IRC channels. has a command and makes heavy use of email (which you can check with ). Okay now we've gone full retro! A Bulletin Board System (BBS) is a piece of software running on a computer that others "dial into" (think phone lines) to communicate through posts, share files (totally legit files of course ;-/) and play "door" games. While BBS systems are probably the least active on this list, they are extremely fun to discover and you can find some genuinely great small communities. Admittedly I don't have as many recommendations for this category, but I can get you started! First off, you'll need a terminal to "dial in", then you'll need a server. I hope this article serves as a good starting place for those looking to discover the "hidden" web. I've found so much amazing content and had conversations with some awesome people thanks to the parts of the web most people overlook. If you have recommendations for servers or small web services, shoot them my way and I'll update this list! powRSS is a frequently updated feed of posts from blogs across the net. Combined with the "Shuffle" and "Random" features, it's easy to go down a StumbleUpon like rabbit hole of blog discovery! Scour generates a feed of posts relevant to your interests. It's a wonderful way to discover content in specific areas. Bear Blog is a wonderful blogging platform that also has a great discovery feature for finding recent posts from Bear Blog users. Newsflash - Linux I daily an Ubuntu computer and absolutely love this reader. It has great features and uses a wonderful GTK UI. NetNewsWire - Mac OS, iOS, iPad OS On the Apple side of things, NetNewsWire is excellent, free and well designed. Lagrange is an excellent Gemini/Gopher client available on all platforms (for iOS, you'll need to join the TestFlight). Antenna is a feed aggregator that serves up posts from across the "Geminispace". You can access it in a Gemini browser at CAPCOM is similar to antenna and can be accessed at BBS is a bulletin board system (ie forum) for Gemini available at Station is a micro-blogging platform for Gemini, available at Ctrl-C.club is part of the Tildeverse and is my favorite pubnix! Tilde.club is another great Tildeverse server! SDF has been around since 1987. There's a manual verification process to unlock more features (put a couple dollars in an envelope and snail mail it to Seattle). As of writing, SDF seems offline. I'm not sure if this is permanent. If so, I'm heartbroken. SyncTERM is a great option for Linux machines. MuffinTerm is a beautiful option for Mac OS, iOS and iPad OS. 20 For Beers is one of the most active BBS communities I have found. I joined them for DOOM night a few years ago and had an absolute blast! The BBS Corner has has recommendations on sites to discover active BBS servers.

0 views
Alex White's Blog 2 months ago

What Happens After We Die

I'm writing this in response to Kev Quirk's article of the same title, which can be found here on his blog . This is a interesting topic for me, one that I'm not sure I'll be able to do justice with my writing, but hey let's give it a shot. I was raised in an atheist family, so to me there never has been an alternative to the idea of "nothing" (as Kev mentioned) happening after death. Just like I didn't exist before I was born, I'll simply not exist after I pass. To me, it evokes the same feeling as thinking about space, and what occurs outside of the observable universe. It's impossible for me to imagine just pure, infinite nothingness. But that's just it, and to be honest, it is a terrifying thing. There'll be moments, maybe once or twice a year, were I feel an existential dread as the thought crosses my mind. After life, is just...nothing. The feeling typically passes in a few moments, but it's a reminder of the space the thought occupies in my head. As I got older, I started to dive into Buddhism a little bit. Not too seriously, but enough to pick up some concepts from various books. In Buddhism, there is the concept of Maraṇasati, or mindfulness of death. In short, embracing and being present in the now, knowing that death can come at any moment. At first it seems a negative notion, one could interpret it as being constantly afraid of death. But really, it's acknowledging that yes, death awaits, and that's even more reason to not waste the present. Be more mindful, life is impermanent and that's okay. Buddhism also teaches of the interdependence of all things. This ties directly into Kev's statement that the elements that we are made of will go on to to be recycled, and eventually make other life. Birth and death are not the end, they are simply milestones on the journey the elements that compose you are taking. Noah Rasheta did an excellent podcast episode on this topic, which you can find here . I probably should have more in depth thoughts on this subject, especially as my mother is a philosophy professor that teaches a class specifically on death and dying, but to be honest I still try to avoid thinking about death. I've experienced a fair amount of it, my grandfather when I was a teenager, my father in 2017, and my grandmother a few days after my father. While it is comforting to think of the concepts I detailed above, it doesn't (and shouldn't) fully ease the pain of loss, or remove the fear of death. These concepts simply help you understand and guide your emotions, and live a better now. Anyways, thanks to Kev for posting an excellent article that got me thinking this morning!

0 views