Pieces of My Heart

This summer, Ben got his first part time job. He’d had some work experience before, but just odd jobs. This was fast food — regular hours, a uniform, and a steady pay check. He was excited, and we were excited for him. He hit every spot in town with his resume, then went home to apply online, since that’s how its done these days. He got two interviews, and got offers for both; he choose the one that paid more, and started training at Wendy’s almost immediately.

He considered it a prerequisite that he could drive himself to and from work, which we appreciated, and was conscientious about getting there on time. As low man on the totem pole, he had to work his way up from the grill. But he committed to that, and made his way up a few notches from there — even training new hires within his first month. Another downside to being the new guy is getting saddled with the closing shifts. As a teenager, he has no problem staying up late (and sleeping in until 11 AM the next day!) and we tried to be flexible. But as parents, we just couldn’t bring ourselves to go to bed until he was home safe…

Then one weekend, when friends were in from out of town, 1 AM rolled around and we were still up waiting. We’re modern worried parents, so we track his location via his phone — except it was off. The restaurant was supposed to have closed at 11, so midnight wouldn’t have been unexpected. Weekends are busy at Wendy’s, so 1 AM wouldn’t be out of the question — although 2 hours to close a store seemed pretty crazy. At 1:20 AM, enough time for him to make it home at the latest departure we could imagine, I went out looking for him. All sorts of thoughts were running through my mind, as I drove slowly, looking in ditches and for flashing lights. At 1:34 AM I made it to Wendy’s, relieved but angry that his car was still safely in the parking lot. I waved through the window at the guy cleaning the lobby, but he ignored me — Ben was nowhere to be seen. I’m sure they figured I was just some drunk guy looking for munchies, but I convinced them at least that I was an angry drunk as I banged on the window. Finally the night manager sauntered out of the back, unhurriedly, and in my mind, apparently waking up from a nap. I demanded to see my son, to which he replied “he’s still working,” muffled through the glass.

I’m quite sure my “dad voice” came back clearly, as I told him “not any more he’s not, this was his last shift. Get my son out here NOW!” (possibly followed by a colorful metaphor describing his management style.) I was still very obviously enraged when Ben emerged from the back with a mop in his hands. I told him he wasn’t in trouble, but to get home right away. We made it home by 2 AM — 3 hours after the store closed. I haven’t worked fast food since I was 17, so later on, I checked with a friend who managed a restaurant, and he confirmed that more than an hour to close a store was management incompetence.

We let Ben give a full two-weeks notice — on the condition that he keep his phone on (it turns out the manager had required him to turn it off) — and call us if he was asked to work past midnight. While the law in Ohio protects children under 18 from this kind of thing, it makes exceptions to most protections if school is not in session. Clearly the closing manager took advantage of those exceptions, and Ben’s solid work ethic. As the dad, I over-ruled, and he and I had a good talk about the reasons, which Ben mostly accepted as reasonable. Nonetheless, he got half a summer’s work experience, and loaded up his bank account with a good chunk of spending change. We were proud of him, and the way he handled himself throughout. In fact, I was the only person guilty of losing their cool through the whole thing.

Teaching your kid to drive is obviously nerve-wracking. You worry about their safety — both their lack of skill, and the other idiots on the road — but nothing really prepared us for the implications of them having this new freedom. As the kids get older, they have more activities outside the home, some even over night. But when you’re there for drop off and pick up (as exhausting as that can be), you feel some level of control. When they drive away into the night, not to return until (unless!) they successfully drive themselves back… it feels like a little piece of your heart has left your body, and you’re never fully sure it will come back. Just this summer a 19-year old kid disappeared coming home from his summer job in Ohio. Of course, statistically, these things are rare — and we try not to be nervous helicopter parents; we know our kids need to develop independence and autonomy. But, its still hard letting go — especially when your summer kicked-off with your youngest in surgery for a broken collarbone!

Ya, this happened. It was just a gym class accident, and she’s totally fine now… but that doesn’t mean I’m OK enough to blog about it yet!

There have been easier milestones this summer, too. Abi moved into her own room last week. It’ll be the biggest adjustment for Eli, who is used to having her big sister close — but she gets a giant room to herself out of the deal, and Abi invited her to “sleep over” in her room the other night, to help her cope. With some convincing, Ben also re-arranged his room, putting away some of his childish toys and furniture. At first he was pretty sad about the idea, but as the space opened up, and he came up with ideas about how he might want his space to look and feel, he got pretty excited about it. We encouraged him to thin things out and think ahead to spaces like a college dorm or a first apartment — he’s a Junior this year (that’s Grade 11, for our Canadian friends), so that future isn’t far off.

And, of course, there was the comfort of some of favorite summer activities. Summer camp with their little buddies, and a nice visit home to Nana and Papa’s in Ontario prove that, though they’re big kids, they’re still kids — for a little longer anyway. A new school year starts this week, and with it, new challenges and experiences. Ben will be driving all three of them to and from school most days, and they already have full calendars of extra-curricular activities, school dances, etc…

More changes are inevitable, but we have great kids, and an awesome God who is sovereign. So we will continue to adjust to having little pieces of our hearts out in the world without us…

The Solar Shed EV Charger

We got an electric car in 2021 — after years of pining for a Tesla (and cringing at the price tag), we picked up a used BMW i3 for a song. Putting a charger in the garage was remarkably cheap, since there was a dryer on the other side of the wall (although the circuit won’t run both the dryer and the car charger!) and we estimate a full charge costs somewhere around $2-3. This is a short range vehicle, and its saved us a bundle on gas so far, but what if there was a way to save even more…

Let me skip to the end: there is not — but it was fun trying!

The idea was that we could build a system for minimal cost, buying extra panels from friends with bigger solar projects underway, and reverse engineer their setups to do the work myself. That part of the plan panned out: panels cost $800, and I fumbled my way through learning the electrical work — without frying myself!

We bought a decent off-grid inverter (not cheap)… then learned it won’t even power up with a battery. Batteries start at around $2000, but when we found one on sale for $1600 shipped, we went for it. After more than a year of piecing together the system, this week it finally powered up…

So between hardware and wiring, all told, the system probably cost about $4000. But does it work?

Kinda…

I’m still a newbie at all the electrical terms, so I won’t try to talk KWh or Amps, but the i3’s battery is roughly 3 times larger than my single solar battery. Now assuming the sun is shining, and the solar battery is being charged at least as fast as the car is pulling out power (limited to 16amps by the charger), in theory it might be possible to keep up. In practice, I don’t have enough panels to keep up the throughput, or enough storage to offset it.

I do have room for another row of panels, and next time I have a spare cash, I could chain another battery into the system. But I think, at least for now, this is as far as this project is going to go. Doubling the capacity of the system still won’t fully charge the car, or run the house. However, even at its current scale, there’s some value here:

1) We can top up the car during the day
The EV (which we call the “tiny car”) is primarily a shuttle to town and back. On a good day, we can do 4 runs on a charge. Now we can do 5 — more, if its sunny enough, and schedules allow for a morning and afternoon top-up.

2) We have another back-up power source
We live in the country, which means we lose power. Its just a fact of life out here, especially in the winter. We have a good sized portable generator, but running on gas is expensive and noisy. For simple needs, or true emergencies, we can use solar power with a little planning.

3) I learned a lot
We really did do almost every ourselves — although not without plenty of advice from friends who have done this before. We mounted the panels, we ran the wires (backwards, at least a couple times), I connected and setup all the system components, and even installed a circuit breaker box and some household wiring in the shed. Most of my tech experience is software, so learning how things are built is always fascinating.

4) I’ll be learning more
The battery and inverter speak an industrial protocol called ModBus. The inverter also has a Cloud API. I fully intend to connect to, and exploit, the data in these systems for learning and professional gain.

So, the direct ROI is not there. Even if we could fully charge the car with this system, at $3 per charge, it would take 1,333 charges for it to pay off. We can’t, so ROI is closer to 7000 charges — that’s 19 years. The car won’t last 19 years!

But as passion projects go, this one was actually a lot of fun. Solar is probably still too costly and complex for the average person right now. But its getting better constantly, and I think having access to, and understanding of, alternative power sources is important for our future. We can’t keep things going the way they are

For Dooce

This website was started in 2000. I first made it as a place to get information about our upcoming wedding, but I’d been learning about databases and server-side programming, and by 2001 it had evolved into a web log, powered by an engine I’d written myself. I called it “eXpression” because it used XML webservices – and it helped me express myself online.

Over the past two decades it has served different purposes…

Before social media, it was a way people found me and Nic – people I didn’t know in real life would come up to me and tell me they read our blog, and felt like we were friends. I live-blogged the birth of our son in 2006, and learned afterward that the staff of the entire floor of the hospital we were in had followed along, and shared it with their friends and family.

During transition years, it was a way to keep up with people we’d moved away from. For awhile it was where we shared pictures and anecdotes of our kids growing up. For a few years it went mostly idle as Facebook took its place. In recent times, it’s been a way to process and react to tumultuous times in world history. Sometimes I think of shutting it down, but maybe some day I’ll be glad I saved it all. That is the case for another blog today.

Heather Armstrong was about 5 years older than us. She also started her blog, dooce, in 2001, and became Internet-famous in 2002 when it got her fired. Turns out her co-workers did not enjoy her writing about them online. The term “dooced” became a short-hand for losing your job over your Internet activities. The Instagram and Tik Tok generation should take notes…

I followed dooce for years. Along with a couple other content creators, like wilwheaton.net and Ze Frank, it helped me figure out what kinds of thingsI wanted to publish (and what kinds of things probably shouldn’t.) Heather blogged earnestly and honestly, and when she and her husband Jon became parents, we were often moved by her transparency and vulnerability about the deep, joyful, heart-wrenching and life-changing experience of bringing a new human into the world. We didn’t always agree with their parenting style or life choices, but we appreciated her open and frank exploration of the feelings, decisions and challenges that new parents have to face. Dooce was, and is, an important part of what the Internet was supposed to look like – before exploiting people became a big business; when it was just individuals trying to use technology to connect, and experience the world through another person’s words…

Heather died earlier this week. On her second attempt in as many years, she succeeded in taking her own life.

Despite millions of followers on her various social media, and being (rightfully!) trumpeted as the “queen of the mommy bloggers” and a social justice champion for women, she died alone and in pain. And although many are spouting their affection for her now, thousands of her followers had rejected and attacked her viewpoint on her own, and her daughter’s, mental health.

Her suicide wasn’t the result of that rejection. Recent years of her blog chronicle her divorce, struggles with depression, substance abuse, an eating disorder and her previous suicide attempt. She clearly had a lot of pain and trauma that had tormented her for years. But in August of 2022, she penned one her most personal and deep blog posts, asserting that the counseling she had received, and that the path her eldest child had been lead down, were wrong. From the post, it appears both had been told that gender issues were the root cause of their pain, and were guided towards some kind of transition as a way to resolve their pain. In her post, Heather rejected this theory – not for everyone: she acknowledges that some people struggle with that very pain. But she asserts that gender issues have become a social disease; a blanket assumption to be applied to everyone experiencing trauma, and that this sweeping “solution” causes more suffering than people realize.

For this slightly more nuanced position on the gender debate, Heather was viciously attacked on social media. As bloggers write their own eulogies for her now, some still describe that post as being hateful. She took the post down shortly after the attacks began, and while the Internet Archive still has a copy, I’m also attaching it to this blog post. Because despite all Heather did to be heard and seen, when she really needed it, our culture turned against her.

I hadn’t read dooce in years. Like this blog, it transformed multiple times, and she lost me in there somewhere. But if Heather left a legacy for the Internet, it is a cautionary one, told in three parts. At the beginning, it was a reminder that what we do online is not really separate from our real lives — or our jobs. In the middle, it is a clear illustration that Internet-fame may pay the bills for some, but it does not bring happiness. And at the end, it proves that real human connection, that actual unconditional, agape love cannot be sold online, brokered through digital media, or counted in followers…

Heather correctly identified her religious upbringing as largely abusive, and wrote often about escaping the baggage it carried. But there was still very obviously a hole in her life – one she tried almost everything to fill. I don’t know what the other side looks like for her (or really for any of us), but I hope that there was at least a moment where she felt real love, and real connection – if not in this life, than in the next one…

Dominican 2023

My first day of college, I was determined to put myself out there and make new friends. My strategy was simple, if I saw someone in at least two of my classes, I would introduce myself to them. When the same guy chose to sit beside me in two different classes on the same day, I assumed that person had similarly decided that we were friends.

At the end of the second week, the group of us who had congealed determined we should go out for dinner at Kelsey’s with our girlfriends. There ended up being 6 of us who went. Chad was the only one who got up on the table and serenaded us — no alcohol was involved; Chad just had a gregarious personality. His girlfriend balanced him out with her grace and conscientiousness. We were happy we had selected these new friends.

That was 24 years ago, and they are still some of our favorite people in the world. Both couples married young, launched into careers, followed fairly quickly by kids. We’ve moved a number of times, they’ve stayed pretty close to where we met. Whenever we can, we see our old friends. When we’re really lucky, we see them somewhere warm and sunny.

In the before times (before Covid, that is) we vacationed together in Mexico. They went on a similar trip the next year, but we couldn’t make it. They returned to quarantine as the pandemic swept the world. 2023 was the first time we all felt good about trying again, this time to the Dominican Republic. They brought her sister and brother-in-law, who were wonderful travel companions. Kids were not invited (thanks to Mom and Dad for coming across the pond to babysit!)

I’d like to say we went on lots of adventures and really explored the D.R. — that’s what a younger version of me would have insisted on. Instead, we mostly lazed by the pool, drank watered-down beverages, and played the occasional board game. It was a pretty ideal week, catching up with our college buddies, and comparing notes on middle-aged life.

We did take one excursion: a very middle-aged bus tour, that included a gondola ride up a mountain, and some window shopping in the tourist-trap district. It was the perfect amount of activity, in an otherwise perfectly restful trip.

10 out of 10, vacations with old friends are highly recommended.

Usefully Wrong – The Problem with Generative AI

For the past decade, the tech world has been in a desperate search for the “next big thing.” PCs, the web, smart phones, and the Cloud have all sailed past their hype curve and settled out into commodities, new technology is needed to excite the consumer and liberate that sweet, sweet ARR.

For awhile, we thought maybe it was Augmented Reality — but Google only succeeded in making “Glassholes” and Microsoft’s Hololens was too clunky to change the world. Then we had 2022’s simultaneous onslaught of “metaverse” and “crytpo”, both co-opted terms leveraged to describe realities that proved to be entirely underwhelming: crypto crashed, and the metaverse was just Mark Zuckerberg’s latest attempt at relevance under a veneer of Virtual Reality (Hey Mark, the 90s called and wanted you know that VR headsets sucked then, and still suck now!)

But 2023 brings a new chance for a dystopian future ruled by technology ripe to abuse the average user. That’s right, Chat is back, and this time its with an algorithm prone to hallucinations!

The fact is, we couldn’t be better primed to accept convincing replies from a text-spouting robot that can’t tell fact from fiction: we’ve been consuming this kind of truthiness from our news media for the past 15 years! And this tech trend seems so great that two of the biggest companies are pivoting themselves around it…

Microsoft, while laying off thousands of employees from unrelated efforts, is spending billions with OpenAI to embed ChatGPT in all their major platforms. Bing always wanted to be an “answers engine” instead of a search engine, now it can give “usefully wrong” answers in full sentences! Developers can subscribe to OpenAI access right from their Cloud developer portal. Teams (that unholy union of Skype and SharePoint) can leverage AI to listen to your meetings and helpfully summarize them. And who wouldn’t want a robot to write your next TPS Report for you in Word, or spruce up your PowerPoints?

I have to prove I’m a human before I’m allowed to talk to an AI. Does that count as irony?

Google, who had been more cautious and thoughtful in their approach, is now full steam ahead trying to catch up. Google’s Assistant — already bordering on invasive and creepy — has been reorganized around Bard, their less-convincing chat AI that still manages to be confidently incorrect with startling frequency.

The desperation is frankly palpable: the tech world needs another hit, so ready or not, Large Language Models (LLMs) are here!

That everyone on the inside is fully aware that this technology is not done baking is entirely lost on the breathless media, and a new generation of opportunistic start-ups looking to capitalize on a new wave of techno-salvation. ChatGPT 4 really is impressive in its ability to form natural sounding sentences, and most of the time, it does a good job in drawing the correct answer out of its terabytes of training material. But there’s real risk here, when we conflate token selection with intelligence. The AI is responding to itself, as much as the user, trying to pick the next best word to put into its reply — its not trying to pick a correct response, just one that sounds natural.

Like most technology, the problem is that the average user can’t tell when they’re being abused. YouTube users can’t tell when an algorithm is taking them down a dark path — they’re just playing the next recommended video. Facebook users can’t tell when they’re re-sharing a false narrative — they just respond to what appears in their feed. And the average ChatGPT user isn’t going to fact check the convincing sounding response from the all-intelligent robot. We’ve already been trained to accept the vomit that the benevolent mother-bird of technology force-feeds us, while we screech for more…

I’m not saying ChatGPT, Bard and other generative AI should go away — the genie is out of the bottle, so there’s nothing that can be done about that. I’m saying that we need to approach this technology evolution not with awe and wonder and ignorance, rushing to shove it into every user experience. We need to learn from the lessons of the past few decades, carefully think through the unintended consequences of yet-another-algorithm in our lives, spend time iterating on its flaws, above all, treating it not as some kind of magic, but as a tool, that used intelligently, might help accelerate some of our work.

Neil Postman’s 1992 book “Technopoly” has the subtitle “The Surrender of Culture to Technology.” In it, he asserts that when we become subsumed by our tools, we are effectively ruled by them. LLMs are potentially useful tools (assuming they can be taught the importance of accuracy), but already we’re speaking of them as if they are a new form of intelligence — or even consciousness. A wise Jedi once said “the ability to speak does not make you intelligent.” The fact that not even the creators of ChatGPT can explain exactly how the model works doesn’t suggest an emergence of consciousness — it suggests we’re wielding a tool that we do not fully understand, and should thus exercise caution in its application.

When our kids were little, we enjoyed camping with them. They could play with and learn from all the camping tools and equipment except the contents one red bag, which contained a hatchet, a sharp knife, and a lighter; we called it the “Danger Bag” because it was understood that these tools needed extra care and consideration. LLMs are here. They’re interesting, they have the potential to help us, and to impact the economy: already new job titles like “Prompt Engineer” are being created to figure out how to best leverage the technology. Like any tool, we should harness it for good — but we should also build safeguards around its misuse. Since the best analogies we have to technology like this have proved harmful in ways we didn’t anticipate, perhaps ChatGPT should start in the “Danger Bag” and prove its way out from there…

Jelly 2 – A phone that fits in your pocket

In 2018 I started tinkering with a dead mobile platform I’d long had an affinity for. I briefly had one of the devices around 2012 — only shortly after the platform was killed off, a tiny little phone called the HP Veer. It was a remarkably capable smart phone with a slide-out keyboard in a sleek but diminutive form-factor. I didn’t keep it long, since I was at work on a competitive platform, but it amazed me with some of its almost clairvoyant UI decisions.

I got another one in 2019, then a tablet that ran the same OS, then a few more variations of the phone, then a few more tablets… at the time, you could get them for a few bucks on eBay, and they were remarkably delightful. But no new apps had been developed for them for years, and all the back-end infrastructure was gone. So I found some old websites, joined the still-active forum, even bought a couple books, and started to learn how to create things for the platform again…

This remained an occasional hobby until the pandemic hit, and suddenly we were all stuck at home, with nowhere to go and lots of time to kill. And I started to think about how I could really make this little museum of mobility useful around the house. Throughout the pandemic, I restored the SDK, set-up a Discord server for the remnants of the community, re-assembled an App Store from code, archives and repositories from previous users, updated a long-dead podcast app and created a new directory service for it, built a proxy so old devices could use the modern web, and developed more than a dozen brand new apps for it, with regular updates and features based on community feedback. It became a little ecosystem again, because a few people invested in it. I even used a Veer as a daily driver until the 3G shutdown happened.

We’ve all kind of accepted our fate when it comes to smart phones. Apple and Google make the OS, control the app ecosystem, and we get to choose from a virtually identical selection of slabs as our hardware, made by one of three vendors, all competing to make bigger phones every year, without adding any new features except evolutionary improvements in the cameras. Its not just boring, its stupid. Why do people keep buying the same thing? What happened to innovation and creativity and new ideas?

As my platform development hobby ran its course, I started looking for alternatives. There are a few early-stage efforts out there. I ran Jolla’s Sailfish OS on a Sony Xperia, tried out Ubuntu Touch on my Pixel 3a, entertained the idea of buying a Blackberry Key2 (another dead platform), and got LuneOS running on a Nexus 5. All contain promising ideas, but all lack an ecosystem that could really help them compete — their best chance lies in an Android compatibility layer, giving them access to apps from Google’s fiefdom. The closest-to-viable alternative was GrapheneOS, a de-Googled Android distro that was fully complete on my Pixel — once I added back Google look-a-like services.

But even with some OS choice (or the illusion of it), the hardware options were still boring. Until I bought my Jelly 2…

Here it sits, with my daughter’s iPhone XS to the left, and my iPhone 12 mini to the right. Its obviously distinctly small — and that’s a good thing. Compared to the Veer, it lacks the slide out keyboard, but has a taller screen, slightly narrower body, and a fatter depth which allows for a decent battery.

Its from a Chinese manufacturer, Unihertz, and previous experience with Chinese hardware left me a little wary, but so far I’m pretty impressed.

The OS is a relatively clean Android 11. Their customizations and pre-loads are lightweight, and mostly there to exploit the unique hardware characteristics. The phone has an indicator light that you can configure to alert you of only the types of notifications you want. It has an extra programmable hardware button, and an infrared port — the accompanying app let’s you control a massive range of devices. (I was alone in a waiting room recently, with a TV blaring in the corner, its hardware controls disabled, so I quickly configured my Jelly to “learn” the TV then muted it for some peace and quiet!) The phone also came with an app, usually only available to those with root access, that allows you to clone NFC cards — a delightfully hacker-like tool that can just as easily be used for evil and good!

Other hardware features include a battery that lasts all day, even with fairly demanding use, and an actual headphone jack (don’t let Apple tell you they don’t have room in their massive phones for a headphone jack, when this diminutive little phone handles it with aplomb!) Touch-sensitive hardware buttons ensure you don’t have to struggle with awkward gestures on the tiny screen, and harken back to an era where industrial design served the user, not the other way around. And the camera is fine — not 8 billion gigapixels with multiple protruding lenses and AI powered optimization — just a workable camera that takes decent pictures in most lighting. Since I’m not an Instagram influencer, its really all I need.

In fact, for most people, I think something like this is really all they need. I get that its too small for most, but I appreciate someone pushing in a direction opposite the trend to put tablet in our pockets. There’s also the reality that Unihertz probably isn’t big enough to keep up to date with Android updates, and there are some security considerations. But then, the Veer hasn’t been updated since 2011, and I never had any issue there — not having many apps installed (or many apps to install) is a great way to keep your threat surface small! Unihertz also included a platform-level firewall, allowing you to restrict or disable Internet access on a per-app basis.

I’m not done trying out unusual hardware — I have my eye on a Japanese phone next. But this is the closest thing I’ve found to replacing the friendliness and fun of my Veer, and I’m pretty happy to have a small smart phone that fits in my pocket again.*

*I also tried the “Palm” PVG100 (aka Pepito), which is totally pocketable. It didn’t get a write-up here because its battery couldn’t make it through the day. It was a nice idea that flopped in execution, and as fun as it was to hold, I wouldn’t recommend it — to anyone.

Adjustment of Status

In retrospect, Facebook closing off their APIs might have been the original death knell of the social network. An API is an Application Programmer’s Interface — it provides a surface that allows programmers to interact with code that is not their own. Often this is about getting data out, and putting data it, but it can also be used to access functionality of someone else’s program. You see one every time your phone sends you a push notification — that’s an API provided by the phone’s platform developer, that allows apps to alert of you of things. APIs need to be carefully thought through, to avoid being overly permissive, or creating security problems, but generally they’re a good thing, because they foster a level of transparency. If outside apps can see and interact with a platform’s functionality, there’s a mutual accountability in-place.

Facebook had lots of APIs — probably too many. Their data access API allowed Cambridge Analytica to scrape the data of their users to inform and manipulate politics. Their games APIs brought scourges like Farmville, and its repeated invites to join your friends. But they also had APIs for sharing, for getting access to your own data outside their walled garden, and for syndicating content you owned into their platform. When they decided to close their APIs, they addressed some issues, but created more. Suddenly we were trapped in their increasingly toxic environment by the “network effort” we’d all contributed to, afraid to incur the cost of abandoning our “relationships.”

Last week, Twitter made a similar move. Many of those still hoping that Elon would pull the nose up determined that was the final straw — including me. I’ve had a Mastodon profile since 2020; to be honest, its not a great experience. But its federated (de-centralized), open, and people are figuring out how to use it. I’ll be there, because there’s no better alternative, but what I’m more optimistic about is the resurgence of blogging.

Yup, blogging is cool again

In January I participated in Bring Back Blogs! an effort to encourage people to dust off their blogs and start creating content they owned for themselves. Last year I submitted my humble site to IndieWeb, something not unlike the “webrings” of old. There’s a half dozen blogs newly added to my RSS reader, and it feels good!

One of the down-sides of decentralization is that there’s a discoverability problem. Social networks tried to address that by creating a central place where you could see content your personal network generated — lots of people found my blog because I pimped it on Facebook (very few through Twitter.) The unintended consequence of this was that the algorithm began rewarding content that incited a reaction: people post conspiracy theories and rage bait because it garners “likes” and comments on their social profile. There’s no real thought or creative exercise required — just re-post or re-Tweet and watch the Internet points roll in!

The thing is, we found content before algorithms fed it to us. We surfed, searched, bookmarked and subscribed. And maybe that was better.

I’m going to try to post here more

I won’t try to draw parallels between open borders and open APIs — save that thoughtful application of policy, and an examination of unintended consequences is important in both cases. For 12 out of 16 years, we’ve been guests in a country that has had its share of hits and misses — in recent years, and in its past. The average is still better than most, however, and while we’ve frequently recalculated, the math remains in favor of staying. That decision, of course, is not entirely our own, and over the years we’ve petitioned the government for a variety of statuses. The status of “permanent resident” has been out of reach for a long time. Last week we got word that it has been granted to us.

For Nic, this means she exists as a person; she can have a bank account, a job (if she wants), and has rights if something happens to me. For Eli, it means she can go to college here (some day.) For me, it means I am not tied to a sponsoring employer. I am free to pursue the American Dream in whatever way I choose.

The Land of Opportunity

The cost of living in our home and native land continues to soar — its almost unfathomable. We have a good sized house, on a little piece of land, in a good school district here: we could trade it for a row-house condo back home if we were lucky.

My current job is wrapped in two layers of government bureaucracy. Everyone wants to do the right thing, but are hamstrung by process and policy. The argument for small government is not an unreasonable one: our organization exists to help U.S. manufacturers, but our government-imposed processes are too onerous for most of them to make it through.

Despite my complaints on this site, I believe in the power of technology to help people; like any tool, you can wield it to build up, or tear down. If recent events have convinced me of anything, its that our tools aren’t being used well. Opportunity exists to help people do better.

With our new status, I’m creating and helping create two organizations, effective immediately.

One is a not-for-profit that will contribute to open source projects, seek to preserve digital artifacts to ensure we don’t forget the lessons of technology history, and help faith-based organizations and ministries with their technology needs. Our family will directly run this organization, and employ Ben as he’s available and interested in developing and exercising his skills in this way.

Ben’s been running church tech since he was tall enough to see over the monitor!

The other is a for-profit system integrator that I’ve been advising on pro-bono, until our change of status. We’re creating this organization to consult with and guide small and medium manufacturers on the practical application of information technology to improve productivity, reduce waste, and optimize energy consumption. I’ll be doing this part-time for now, while continuing to contribute to my primary employer’s mission to do similar things through federal investments, and a membership model.

National Interest Waiver

Our change of status was based on an accelerated process called a National Interest Waiver. The lawyers made the case that the country could benefit from my skills, and the government eventually agreed. I don’t know anyone who lives here who loves their government all the time. I do know a few who are convinced that God has granted this land some kind of special status as His favorite. And there’s a vocal group on either side who are sure that the whole country has turned evil — for one reason or another.

In fact, just like our home country, there’s good and bad mixed together here. No country works the way God intended, and for believers, this is not meant to be our permanent home. Its the place He has put us to represent Him, and to be His hands and feet. We are called to love and to serve others.

For most of 16 years, everywhere we’ve lived has felt entirely temporary: don’t plant the roots too deep, we might need to rip them up tomorrow! And maybe one day God will place us in a different home again. But for today, He has graciously granted us permanent residence, and from where we sit, that is a good thing. We have things we want to do here, and while we have our own interests to look after — some of which require income not previously available to us — we will endeavor to do so in the interests of our community, this country that has allowed us to call it home, and our Savior, whose purposes are greater than anything any nation can aspire to.

The threat of losing our income, status and home is one we’ve lived under for a long time. As temporary residents, losing a job would mean losing everything almost instantly. God has been faithful, and we’ve worked hard, and our needs have always been met. But our freedom beyond that has been constrained for too long.

We couldn’t be more grateful, or more relieved, by this Adjustment of Status. For the first time maybe since we’ve been married, we are home. And our APIs are open 🙂

Old Man Yells at Cloud

Technology has gotten objectively worse in the last few years.

I know I’m dangerously close to becoming an old man yelling at the Cloud. That every generation is uncomfortable with the next generation’s technology — everyone has a level of tech they’re used to, and things introduced later become increasingly foreign. But I’m pretty sure my perspective is still valid: I grew up with the Internet, I helped make little corners of it, and I still move fluidly and comfortably within most technology environments (VR, perhaps, being an exception.) So I think its reasonable for me to declare that cyberspace is kinda crappy right now. A few examples:

Video Games

When I was young, we jammed a cartridge in the Nintendo, and hit the power button and the game started. On a bad day, when it would glitch, we would blow in the cartridge believing we were getting dust out of it (most likely, it was just re-seating the game in its slot that did the trick.) Games were a diversion you could spend hours on, but also ones you could play for a few minutes between homework and bed time. The amount of time they sucked from you was a function of your free time, and your parent’s opinion on the healthiness of staring a glowing tube.

In contrast, the other day Ben and I had an hour together, and wanted to spend some time on a two-player game we’ve been working on. This is what happened when we put the disk in our modern gaming machine:

An hour of free time requires 45 minutes of downloading

Playing together now a means an hour of downloading content from an online service before the game even starts — and this particular game is an entirely offline one! There isn’t even a good reason to be forced to do this download. This is objectively a worse experience than I grew up with (and it costs a whole lot more too.)

Social Media

Its really hard to remember how wonderful Facebook was when it first took off. Its predecessor MySpace made a mess of both design and technology, but it created a place for people to connect. Facebook was a cleaner, more rational place where you could find long lost friends, old classmates, and connect with distant family. I have old phones where Facebook was still positioned as your online phone book — one that was illustrated by people’s latest profile photos, and animated by what they had shared most recently. Facebook was a data source for experiences, it brought personality to technology experiences, through its open APIs.

Now Facebook is pure poison, and its descendants, like TikTok, are tools of nation-state level manipulation. Your friends and family still connected this way consume and share misinformation in a self-affirming echo chamber of increasingly extreme bias and partisanship, while in the US, company’s buy and sell their data to shill crap, and in China, the government uses it to oppress and control. Social media is now an objectively horrible part of the Internet that no one’s children should use (and most adults — including billionaires — should probably abstain as well.)

Vehicles

My dad used to complain about power windows. I’m not sure if this was out of jealousy, because our 14 year-old Buick LeSabre had only manual windows, or if it was another case of an Old Man Yelling at a Cloud, but he would explain that in an emergency, he’d rather have the ability to crank down a window and get out of a car, than be trapped by a mechanism that wouldn’t work in an electrical failure. In truth, the evolution of vehicle technology has not been a good one over-all. Even nice-to-have features have been plagued by poor implementations, and dubious architectural decisions. But there was a point slightly before that of diminishing returns, when it was close to “just right.” A driving experience made more comfortable by technology, but not damaged by it.

New cars have everything on a touchscreen — like auto manufacturers noticed a trend from 2007 of phones moving to touchscreens, and decided a decade later that vehicle controls would benefit from the same evolution, never once considering that fumbling through a touchscreen UI in a rainstorm, trying to find the windshield wiper controls is an objectively worse experience than flipping a lever next to a steering wheel.

And if my dad thought power windows were a bad idea in an emergency, wait’ll he discovers what happens to a Tesla’s door handles if its battery dies (or worse, bursts into flames.)

The common trait amongst all these examples is its not actually the evolution of technology that has made things worse — its the application of that technology that has ruined everything. My modern Xbox is undoubtedly superior to a Super Nintendo in every technical aspect; but its not more fun. The number of humans connected to the Internet has increased, and their connection points have gotten faster, and that should be a good thing — but the tools given them to connect to each other have been optimized wrong, and the result is worse. And modern technology thoughtfully applied to cars is capable of amazing improvements to safety; but it can also be used with astounding stupidity.

I have more examples I’d like to talk about. Things like how Microsoft Office used to be a great product that you’d buy every couple years, and now its a horrible subscription offering that screws over customers and changes continuously, frustrating your attempts to find common UI actions. Or like how Netflix used to be a great place to find all sorts of video content on the Internet, for a reasonable monthly price that finally made it legal to stream. And now its one of a dozen different crappy streaming services, all regularly increasing their prices, demanding you subscribe to all of them, while making you guess which one will have the show you want to watch. I could rant at length about how “smart phones” have gotten boring, bigger, more expensive, and more intrusive, and only “innovate” by making the camera slightly better than last year’s model (but people buy them anyway!) Or how you can’t buy a major appliance that will last 5 years — but you can get them with WiFi for some reason! Or how “smart home assistants” failed to deliver on any of their promises — even the commercial ones — and only got dumber the more skills they added. I could rant about all that, and more, but I won’t, because this is all just a Preface for the real topic: AI, and how its not all its cracked up to be.

But I can’t do it here, because the algorithm that reviews my blog posts for readability says I’ve already gone on too long. So come back for Part 2