Avatar
Renee Vandervelde
c420e0068cb830a403c47d3c32e29360dbc7f5021a71af29e561a6945c943547
Engineer @ Block; Bitkey 🪨 Friend of Open Source. Passionate about Kotlin, Security, and Plants 🌱

Google's app sideload blocking is extremely hostile. This sucks.

I set my phone up to send all calls to voicemail immediately and turned off notifications for SMS.

It's still there for the things that I need it, but it's not a good way to contact me.

You have to assume there's so little going on over there that they need some way to entertain themselves.

Time to build a radio based protocol implementation of nostr. I knew it would come to this 😌

Replying to Avatar walker

Something I think about a lot is the idea of sonder. I read about it many years ago in the Dictionary of Obscure Sorrows.

Here’s what it means:

sonder

n. the realization that each random passerby is living a life as vivid and complex as your own—populated with their own ambitions, friends, routines, worries and inherited craziness—an epic story that continues invisibly around you like an anthill sprawling deep underground, with elaborate passageways to thousands of other lives that you’ll never know existed, in which you might appear only once, as an extra sipping coffee in the background, as a blur of traffic passing on the highway, as a lighted window at dusk.

This stuck with me, and it’s something I think about almost daily. It’s a reminder to be empathetic. A reminder that we all have a story.

It’s easy to forget that everyone you interact with is the main character in their own story, and you’re just an unnamed extra in one scene — “Impatient Guy in Traffic #2.”

Sure, you might be a supporting actor in the stories of your family and close friends, but for 99.99999% of the world you don’t even exist in any real sense. You’re not a part of their story, just as they are not a part of yours…

But there is one story that we’re all a part of; the Big Story. It’s a story we write together, without ever consciously doing so.

Here we all are, living as the main characters in our own separate stories, but we’re together on this beautiful blue-green rock in the middle of the vast nothingness of space. An infinitesimal speck in the universe, our individual story timelines completely irrelevant in the cosmic scheme of things. But when you put all those interconnected stories together, over the entire span of humanity’s history and future, the timeline of our shared story grows. The future is pure potential.

Anyway, just some morning musings I wanted to share.

I’m glad to have you all in my story, and to play a small part of yours.

And I’m glad we’re all part of a larger story that’s still being written. We’ll never see how it ends, but we may as well make our part in it as exciting and beautiful as possible.

Good morning.

I love that word, it also stuck with me for similar reasons. I like your connection to the human story with it. Humanity is so cool when you step back and look at it. Big fan.

My favorite term from the Dictionary of Obscure Sorrows is 'anecdoche', maybe you'll like that one too.

> anecdoche

> n. a conversation in which everyone is talking but nobody is listening, simply overlaying disconnected words like a game of Scrabble, with each player borrowing bits of other anecdotes as a way to increase their own score, until we all run out of things to say.

Shout out to the Java engineer that made the Calendar implementation's month zero indexed. You never know when we're going to add a few billion more months in the calendar year.

Really thinking ahead; Every bit counts.

I doubt nostr will ever be the new Twitter. (I actually suspect microblogging is dying altogether) but the ideas made here have potential to impact future software designs unlike anything in Bluesky. And I think that's cool.

Nostr has its problems, but at least it's interesting. I don't get the appeal of Bluesky. There's just not many new ideas in the product.

It's always tempting but incredibly rare that I actually want the kotlinx.serialization `polymorphic()` modules.

They're going to be so embarrassed when they realize git is already decentralized.

The only thing cookie banners have accomplished is training literally everyone to click 'Accept' to *absolutely anything* that appears in the bottom portion of a website.

You could do some neat stuff with this, like zaps for tips to the developers. Reviews and comments would be fairly straightforward. And you'd be free of unfair competitive app store policies and censorship.

I'd probably be willing to help build this, but couldn't do it alone.

#nostr #android #dev

I want a good decentralized App Store on Android.

Has anyone tried to do Android App distribution via Nostr?

I know the last thing Nostr needs is *another* implementation. But it would be really powerful to use the platform to publish metadata and URLs for a store to do automatic updates from arbitrary URLs, signed by the publisher 🤔

#nostr #android #dev

Nobody can predict the future, least of all tech enthusiasts.

I finally released the ham radio APRS application that I've been working on for years now. It's not perfect, but it's nice to finally have a baseline release in the wild.

If you've got an amateur radio license in the States, maybe check it out.

https://play.google.com/store/apps/details?id=com.inkapplications.ack.android

Google Home's API intentionally doesn't provide a way to get or send the home/away status for a location, so I'm exfiltrating the data by tweaking the brightness of a Hue light bulb now and it works great.

This is the best and dumbest hack I've ever written.

I keep running into this error after upgrading Kotlin:

ClassNotFoundException: javaslang.λ

I feel like I need an entire post-mortem on what the hell went wrong with that error message.

(fyi, You can fix it by changing the JDK variant, in my case from AdoptOpen -> Oracle, though I'm unsatisfied in that long-term)