Latest Posts (20 found)

RE Backseat Software

Reading through Mike Swanson's article "Backseat Software" made me realize why I tend to gravitate to older platforms and software. Software used to be sold with the expectation that it would accomplish the goal you purchased it for. Now, software is all about keeping you engaged, on platform, etc so that you keep renewing your subscription (or even better, part with more money and data). Mike writes "Great tools get out of the way so the user can accomplish their goal". I've been in enough companies where the goal is the opposite. You can't let the user just hop on, finish their task and hop off, think of the metrics! If a user's task is accomplished, they won't realize the value and might not renew! Mike also writes "I don’t want to go back to floppy disks. I like fast updates. I like security patches. I like sync. I like crash reports when they help fix real issues", and to be honest, I disagree with this to a point. I'd love to go back to boxed software on a disc. If a company has to manufacture and distribute, they typically made sure the software was well tested to prevent the cost of reprinting discs. These days, it's a "ship first, fix later" mentality. Speed is all that matters to a modern software company. This mindset is even growing with the VCDLC (Vibe Code Development Life Cycle). Just this morning I found my childhood copy of KidPix Deluxe on CD. I know that, if I had a computer from the era, inserting that disc would result in a full, functional experience. No failed license checks due to offline servers, no gigs of updates and no online account. Instead, KidPix would load and be fun just like it was when I played it. I don't need new features. Software should be sold as is. While new features might come, what you purchased still accomplishes the goal you bought it for. When I run software on my Palm Pilot, it does exactly what it should. No tracking, no announcements, no updates. If a Palm Pilot app is buggy or lacking, you use an app from a different vendor. Quality was necessary to make sales. When you buy a hammer, you expect to be able to hit nails. You don't need a manual, just a good nail to hit. Years later the manufacturer might introduce a new carbon fiber hammer with a larger head that hits nails with 30% more accuracy. Your old hammer won't get these features, but it continues to hit nails just fine. And sure, maybe the new hammer fixed a design flaw with the grip occasionally shifting. But again, you've learned to live with it and it hits nails. The hammer doesn't define your life or act as a status symbol. It's not engaging or addictive. It's a tool, and it hits nails. Software should be like a hammer.

0 views

Tech Exhaustion

Man, I'm tired of tech. Like, really tired. I recently read Dave's post on A programmer's loss of identity and it resonated with me. Coding has lost it's status as a craft, and instead is seen as an impediment to progress. Gone are stories of engineering miracles like John Carmack's DOOM engine, instead startups are doing everything they can to automate away the field into oblivion. It's not a fun feeling, seeing the collapse of something you've been excited about since 12. The magic I felt building Atari 400 games in BASIC is long gone, corporate life and tech bro startups have beaten it out of me. When my kids get older, my advice will be "study whatever you want, except computer science". To be honest, that's a big reason I haven't been posting on here as much lately (well, that and 2 kids). My motivation to spend time on the computer isn't what it used to be. I now spend hours a day kindly asking LLMs to make features for me, then dealing with fire drills when things get sloppy. I tried to resist the technology as long as I could, but some things you can't control. And look, I'll be the first to admit my (forced) adoption of LLMs has had benefits, even outside of work. I've been able to handle freelance client requests that I previously had to turn down due to time constraints. But it's joyless, ya know? When I have a LLM build something, I feel no pride, no sense of accomplishment. I didn't achieve anything, or solve a problem, I simply prompted. At least the warmer months are around the corner and I'll have cycling back as a replacement hobby.

0 views
Alex White's Blog 1 months ago

Organic Software

With the inevitable future of software being mass manufactured by overworked developers yelling at Claude to meet increasingly unrealistic deadlines ("you should be able to develop at 10X speed because of AI!"), I think we need an alternative. Let the masses consume slop software, but for those that care, there should be an "organic" option. Ethically sourced, high quality, priced at a premium. Organic software would represent the hardwork of software craftspeople, aka those that give a shit. Software that is free from data collection, LLM slop and enshiftication. Instead, it would be created with optimized, well tested code and features driven by the best interests of users. Software that is a delight to use . Where would this software be found? You wouldn't expect to find locally sourced vegetables and premium cuts of meat at the chain grocery store, rather you would look towards the local, multi-generational family owned grocery store. Similiarly, I predict discovery of well crafted software will become harder and harder on mobile and desktop app stores run by Microsoft, Apple and Google. As the priorities and ethics of these companies stray further and further from the craftspeople building great applications, those craftspeople will look for new platforms to develop on. My hope is that Linux becomes the family grocery store. You go in expecting to find highly quality, well made software and you accept that you'll have to pay a premium for it. As it is now, Linux users tend to expect things to be free as in freedom ✱and✱ beer. I hope this mindset can slowly change, and breed a platform filled with tools like Nova, Transmit, iaWriter, OmniFocus, CodeKit, Bike Outliner, BBEdit, TablePlus, etc. Tools built by small teams of passionate people (or even solo developers), offered at premium prices that support development. Honestly, I feel the mindset has to change. If it doesn't, I'm not very confident for the future of computing. Making a leather bag by hand takes time, experience and high quality materials. One expects to pay for that time and skill. On the other hand, if quality doesn't matter to someone, they can grab a pleather bag made in a factory for pennies on the dollar. If everyone goes for the pleather bag, there's no incentive for the leather craftsperson, and soon enough it will become a lost art. If the perception comes to pass that people will only use free, data harvesting, online only, LLM built software, the desktop is in peril.

0 views
Alex White's Blog 1 months ago

Goodbye Sparky

11 years ago my wife and I moved to Columbus, the first step in our post-college life. I had started my first "real" job as a software engineer, and my wife had joined a research lab at one of the hospitals. During a work day in the first couple of weeks of my new position, I remember ducking into the hallway to take a call. My wife told me she had found a very small kitten. He had been meowing non-stop in the bushes outside of her work, no signs of other cats around. I of course knew what that meant, and sure enough I was greeted by a cute ball of fluff when I got home that evening! We were cautious introducing him into our already full apartment (especially when you considered our leasing terms). The last thing we wanted to do was have our dog or other two cats scare the poor kitten. To that end, we setup a little fenced area in the spare bedroom and loaded it with toys. We slowly introduced the other animals and, after a few days, they seemed to welcome him. I had recently traded my old Toyota Yaris for a Chevy Volt and was all aboard the EV train (heck my pumpkin that year was carved as the Chevy logo). So when the question of a name for our new family member came up, I threw Sparky into the ring, and that's what we landed on. And boy did he live up to that name, so full of energy! Sparky was fast and so playful. He was easily the highest jumper in the world too. I remember we bought a toy that was essentially a stick with some wire and something on the end for him to bat at. He would scale walls to reach it, jumping halfway or higher up the wall before bouncing off. He would play so hard he would start panting, but still wouldn't be done! Sparky and I became inseparable, literally. He would ride around on my shoulder and sleep on my chest. At night, he would plop on my head and groom me for hours. He tended to get a bit too into his grooming though, leading to him biting my ear in the middle of the night! While full integration with the other 2 cats of the household took awhile, they eventually developed a deep bond. Bongbong, our older male cat, would get into grooming wars with him. They would both curl up together, taking turns grooming each other. This would escalate into "who can groom the best", until one of them finally ended it with a "boop" to the head, after which they would typically snuggle back up. Sparky became the de facto leader of the small group. The other cats would typically let him go first when it came to meals or catnip. All this to say, Sparky was a very, very good cat. 2 years ago a vet visit resulted in a cancer diagnosis for Spark. The vet gave him a few months, maybe a year if we were lucky. But the little guy was a fighter. I remember going to a checkup last year and the vet being shocked he was in such good shape. That winter his fur grew so puffy he looked healthier than ever. But we knew the inevitable would come. Last night Sparky took a turn for the worse, we knew the time had come. I said my goodbyes to him, telling him how much I loved him, and that he was a great cat. Just after 11:00PM Sparky passed away. We're all going to miss you little guy, you were a great friend.

2 views
Alex White's Blog 1 months ago

Discussions in RSS??

Silly project time! What if you could have an entire discussion thread entirely within RSS? Well now you can with DiscuRSS ! Here's how it works, every so often I post a new topic to kick off the discussion. This action generates a blank RSS feed with the topic as the first entry. Visitors can then join the conversation, with each comment being added to the RSS feed. Is it silly? Definitely. But it might be fun! Subscribe to the DiscuRSS RSS Feed to follow the discussion. Add your thoughts to the thread with this form .

0 views
Alex White's Blog 1 months ago

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
Alex White's Blog 1 months ago

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
Alex White's Blog 2 months ago

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
Alex White's Blog 2 months ago

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
Alex White's Blog 2 months ago

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
Alex White's Blog 2 months ago

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
Alex White's Blog 2 months ago

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 2 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 2 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 2 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 2 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 2 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 2 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 3 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