Compiling 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
Switching to No-Compile-Step TypescriptHow I use JSDoc comments to get most of the benefits of typescriptJun 18, 2023Jun 18, 2023
Using 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
Key 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
Maybe "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
The 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
Published inHifi 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
Dear 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
Skeptical 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
Javascript 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