Latest Updates

2022-10-03

🔗
  • Implemented my first Rust future by hand today for Prefect . Wasn’t too bad actually, for simple cases. I ended up going a different route but it was nice to get the experience. The main job waiter loop is coming together, and next up will be adding new jobs and pulling them off the queue to assign to workers.
  • I switched back from Warp to iTerm2+tmux once again. There are still some rough edges with Neovim, but overall Warp has improved a lot in the past six months and I'm looking forward to the next time I try it again.
  • Links
    • Intuitive Is a new Rust library geared toward declarative terminal user interfaces. Still in development, it seems, but it looks promising.

2022-10-01

🔗
  • Starting yet another side project because why not :) Prefect will be a SQLite-based task queue embeddable via a Rust library, and eventually it will also be a standalone project, which can be used over HTTP or gRPC. Just putting together the requirements now. This is mostly an excuse to play with SQLite a bit, but once this is in decent condition I'll probably start using it for both Ergo and Pic Store.

2022-09-30

🔗
  • Started up Warp Terminal once again to check out the latest updated. The various displays in Neovim all look correct now, which is great. And the notifications on finishing of long-running commands is welcome, since I'm frequently running long tasks in other tabs at work.
  • They've also added a quick session switcher (Cmd+Shift+P). Still would be nice to be able to switch between entire sets of tabs, like tmux lets you do, but I'm ready to give it another serious try.

See more daily updates...

In addition to these short updates, I sometimes write longer articles too. My latest is Starting with Solana, Part 4 - A Todo List with Rewards.

I also host my notes here publicly, in hopes that some readers will be educated and others can help fill in the gaps. The newest note is Prefect.

About Me

Work

I'm a co-founder of Carevoyance (acquired by H1 Insights), a sales acceleration tool that enables healthcare sellers to zero in on their best prospects and generate custom reports and insights with just a few clicks.

I spend 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. Recently I've been active on the front-end too, and have been enjoying the Svelte framework.

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 Javascript for work, but I'm using Rust more and more as well.

Before starting my own venture, I interfaced with advanced network switching chips at 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.

Life

I usually have some sort of side project going on, and my most recent obsession is Ergo, a low-code workflow orchestrator that is still in early stages, but coming along well.

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, or you can email me at daniel at this domain. I'm fairly active on Github as well.

About this site

The website is written using SvelteKit, Tailwind, and hosted on Vercel. Icons sourced from the Refactoring UI icon set and iconmonstr.

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 MIT license.