Duane JohnsonCompiling Llama.cpp for Nvidia on Pop!_OSIncredibly, running a local LLM (large language model) on just the CPU is possible with Llama.cpp!— however, it can be pretty slow. I get…3 min read·Aug 28, 2023----
Duane JohnsonSwitching to No-Compile-Step TypescriptHow I use JSDoc comments to get most of the benefits of typescript3 min read·Jun 18, 2023----
Duane JohnsonUsing Zod to Build Structured ChatGPT QueriesHere’s a pattern I’ve found helpfulwhen sending free-form text to a large language model and parsing a structured response.3 min read·May 30, 2023--2--2
Duane JohnsonKey Remapping in Linux — 2021 EditionTrying to find the right key remapper for your Linux laptop or desktop? The landscape has changed a lot in two years, and there are now…7 min read·Nov 19, 2021--6--6
Duane JohnsonMaybe "Pseudo-Social Media"?I've been thinking about this problem for a few years, and I'm very interested in the next step: given that we know social media isn't…1 min read·Apr 12, 2021----
Duane JohnsonThe Vastness of (Online) IdentityThere are good reasons why most people skirt the vastness of identity, looking past it to solve a more interesting problem.8 min read·May 12, 2019----
Duane JohnsoninHifi Finance | Official blogThe Upside to TribalismMainframe is working with several pieces of the “distributed app” (dapp) ecosystem. One of the pieces, Self-Sovereign Identity, will…8 min read·May 30, 2018--1--1
Duane JohnsonDear FCCI wish I had the time to express how important it is to me, as a user of the internet, that internet service providers be treated as a…1 min read·May 11, 2017----
Duane JohnsonSkeptical WonderI saw a Facebook post quoting LDS apostle Deiter Uchtdorf today that I wanted to comment on. In a recent General Conference, he said:4 min read·Mar 15, 2016----
Duane JohnsonJavascript as a Natural LanguageWhat if we trained GloVe (a more sophisticated natural language processing algorithm than word2vec) on a synthetic language like Javascript?2 min read·Mar 18, 2015----