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…Aug 28, 2023Aug 28, 2023
Duane JohnsonSwitching to No-Compile-Step TypescriptHow I use JSDoc comments to get most of the benefits of typescriptJun 18, 2023Jun 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.May 30, 20232May 30, 20232
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…Nov 19, 20216Nov 19, 20216
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…Apr 12, 2021Apr 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.May 12, 2019May 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…May 30, 20181May 30, 20181
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…May 11, 2017May 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:Mar 15, 2016Mar 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?Mar 18, 2015Mar 18, 2015