I've been reorganizing my code snippets repo, and among other things I've updated my dark mode support for modern SvelteKit.
This supports SSR by persisting both the user's choice and the default setting in cookies, to avoid that "flash of light". Check it out here.
I also set up CI and websites for PromptBox and sqlweld, where they can easily be downloaded.
- AWS announced a new S3 storage tier designed for low-latency analytics among other things. If I ever start working on Projects/Smelter again this will be useful. 7x the cost of normal S3 but I'm sure that's worth it for certain systems.
- Placekey looks like a nice solution for address entity resolution. It has a generous free tier and cheap paid tiers as well. Heard about it on from the Mapscaping Podcast.
Got the first version of Glance up and running. A bit more work to be done on design and then I'll be ready to write more mini-apps to feed in all the info I want to see... at a glance.
Spent some time yesterday and today updating my sqlx JSON companion crate to support sqlx 0.7. I also added a type that makes it easier to get a Box<RawValue> out of the query.
Also finally added tests! And wrote up some notes on using JSON in sqlx.
See more daily updates...
If you like what you've read here, please consider subscribing to my
weekly-ish newsletter, where I write short essays, announce new articles,
and share other interesting things I've found.
I'm currently taking some time off, but previously I co-founded and spent
nine years working on
Carevoyance (acquired by
H1 Insights), a sales acceleration tool that
analyzes healthcare data and enables healthcare sellers to zero in on their
best prospects and generate custom reports and insights with just a few
I spent most of my time there creating new data analyses, working on the
backend API and database systems, and developing tooling to research data
anomalies and automate repetitive tasks. I also successfully transitioned
the entire frontend application from AngularJS to SvelteKit.
In the past I worked almost exclusively in C++ and various assembly
languages. Now that I'm more in the web ecosystem, I'm mostly writing
dealing with Python's package system for AI/ML work.
Before starting my own venture, I interfaced with advanced network switching
Arista Networks and worked on JTAG
hardware debuggers and embedded operating systems at
Green Hills Software. Running a small
startup feels very different from working at these companies, and it has its
ups and downs, but I love it.
I usually have a few side projects going on, and I have a selection listed
on my projects page. There you'll find a bunch of
data workflow stuff, a personal dashboard, an AI assistant to amuse my kids,
and other things in various states of done-ness.
Sometimes I wish I could code all day and night, but when not hacking on
something or spending time with my family, I enjoy good coffee, nature
photography, reading nonfiction and sci-fi, and improving my nascent design
and UX skills. I'm also active in my church and run the sound board there
every few weeks.
Where to find me
Twitter is probably the best
way to contact me. You can also email me at daniel at this domain
or find me on
About this site
The website is written using SvelteKit,
Tailwind, and hosted on
Vercel. Icons sourced from the
Refactoring UI icon set and
The prose content on this site is licensed under a
Creative Commons Attribution 4.0 International License. The code can be viewed on
Github. The underlying code
as well as all code examples are licensed under the