Back to Home
I recently upgraded my phone to the Samsung Galaxy Z Fold 6, and I have some feelings about its design, the design and promise of foldables in general, and some of its quirks and eccentricities.
Upgrade Logic I upgraded to the Z Fold 6 from the Galaxy S21 Ultra, and I considered a few different phones in making that choice.
I like the fun and size of the Z Flip 6, and it’s not as expensive as the Fold, but I didn’t like that it had only 8 GB of RAM.
This past weekend, I had the opportunity to try Streamlit - the previously buzzy, now acquired by Snowflake framework for building dashboards and simple (or not so simple) data applications.
In short, I had a great time, and it’s gotten me thinking about the state of business intelligence (BI) applications, and why many engineers (myself included) find working with and integrating BI applications into the software data stack to be frustrating and unenjoyable.
I’ve had the HHKB Studio for about a month now. I’ve been using it as the main keyboard for my Mac Mini, which I primarily use for coding personal projects, such as this website. Indeed, over the course of the month I used the keyboard to build the first iteration of the backend for venmo-calculator as well as the redesign of the theme for my blog (more details on that coming soon).
It occured to me the other day that now that the application model for modern computing has largely shifted to the web, and therefore browsers, I find that I often don’t know what to call the silly, just-for-fun one-off projects that I build sometimes.
Take, for example, venmo-calculator - Is this an app? It is a program? It’s technically a compiled golang executable for the backend and a static html+js website that’s compiled in the sense that vue turned a vue component into javascript, but that javascript is itself interpreted?
On my recent trip to japan I had the opportunity to visit one of the few places that sells HHKB products in-store.
While I’d previously had experience with the HHKB, it had been quite some time since I was actively engaged with mechanical keyboards as a hobby. For the most part, I had coalesced on the HHKB Pro 2 as my keyboard of choice, the layout worked well for me, and the Topre switches were enjoyable, but I no longer was as discerning when it cames to switches as I used to be.
Precis (properly PrĂ©cis, pronounced “pray-see”) is a extensibility-oriented RSS reader that can use LLMs to summarize and synthesize information from numerous different sources, with an emphasis on timely delivery of information via notifications.
Get it here.
Technical Details Precis is a FastAPI monolith that serves fully static pages styled by Tailwind CSS using DaisyUI components. It uses some query-parameter and redirect chicanery to fake interactivity. We’ll probably add actual interactivity at some point.
The purpose of this post is to explain how I like to Do Work and the principles underlying those decisions. This not meant to say that I consider the way I work to be the only correct one, nor that I am unwilling to try other ways of working. However - the impression that I would like readers to come away with is that the way I work is principled, considered, and intentional.
Most of the posts on this blog are my opinion. The same can be said of most posts on most blogs. Sometimes, however, I like to write a blog post that does the other thing for which we use the internet: conveying and sharing information. This is one of those blogs (but not the only one)
Homelab 2.0 Historically, my homelab has been a series of NUCs scattered around my house, connected to nodes in my mesh wifi network.
One thing that’s very important to me is maintaining a healthy media diet. While I’m not averse to recommendation algorithms, I find that they optimize for engagement and on-platform time, as is required to produce unending growth in ad revenue. As a result, I find that such algorithms sacrifice quality for quantity, or outrage impact, or speed. At its extreme, in the case of the conservative control of mainstream media, this disregard for quality manifests as disregard for truth.
I regret to inform you that I’ve been playing around with AI art and I’ve been having a great time doing so.
I think it’s accurate to say that I’m an AI skeptic. However, over the past weekend I came down sick and so had some free time on my hands, and so I tried playing around with image-to-text models hosted locally. I have a pretty old (i5-4460) desktop PC that doubles as an occasional gaming PC with a GTX 1070 in it, and I installed Debian on it (for minimum overhead) and played around.
It’s quite easy to find dystopian sci-fi.
I think that this is because our current state and path leads us exactly towards one. However, it is harder to find the opposite; while it’s hard to imagine any fully utopian science fiction that provide the stakes, structure, or depth necessary to also make an entertaining book, I think that there are places to find science-and-speculative fiction that is written with better days in mind.
I’ll say it - AWS Athena is criminally underrated as a platform for processing complex, non-interactive business data workloads.
I think that Athena has a bit of a reputation for being more of a json-wrangling, log-querying tool than one for business-centric workloads. However, I suspect that this is largely because AWS loves to cross-promote its products, so Cloudwatch features prominently in the documentation. It is, in fact, equally proficient for business data if you know what you’re getting yourself into.
By any objective measure, I should be super excited about advances in AI and its recent entrance into ubiquity. However, every time I hear about the latest GPT iteration, the latest startup that uses generative LLMs to revolutionize XYZ industry, I just feel bad.
Here’s a bulleted list (in no particular order) of all the reasons why I think AI makes me feel bad:
In a vague science-fictional way I’ve always expected “Artificial Intelligence” to be more neuro-mimetic.