Central Pacific Update Life updates from the Pacific islands, plus what I've been building and learning. Sep 23, 2025 fitnessAI
Year in Review - Hawaii, Health, and Projects Thoughts on living in Hawaii for the past year and recent projects Mar 20, 2024 AI
Organizing Notes in 3D with AI Using machine learning to automatically organize notes by meaning and exploring them in a browser 3D interface Sep 27, 2023 AI
Analyzing Coffee with Data Science + ChatGPT Code Interpreter Uploading a dataset about coffee and using ChatGPT to automatically clean the data, understand insights, and generate cool charts. Jul 27, 2023 logseqgptAI
GPT-4 and ChatGPT in the Logseq OpenAI Plugin Adding GPT-4 and ChatGPT to my Logseq OpenAI plugin, comparing usage costs, and looking at the best new features of GPT-4 Mar 15, 2023 logseqlogseq-openaiAI
Newsletter 11 - Moving to Hawaii and Fitness Routine Some thoughts on moving to Hawaii and what I'm doing to improve my fitness Feb 17, 2023 reading
Newsletter Issue 10 Logseq GPT-3 OpenAI popup, YouTube captions plugin updates, and migrating to Substack Feb 1, 2023 readinglogseq-openai
Logseq GPT-3 OpenAI Popup A new popup interface for running custom GPT-3 commands in Logseq. Jan 31, 2023 logseqgpt3logseq-openai
Binary Search Algorithm A walkthrough of binary search with both iterative and recursive implementations, plus why it's O(log n). Jan 5, 2023 algorithmsdata-structuresprogramming
Heap, Heap Sort, Heapify, and Priority Queues How heaps work, why they're useful for priority queues, and how to implement heap sort. Jan 5, 2023 algorithmsdata-structuresprogramming
Recurrence Relation and Master's Theorem for Dividing Functions How to use the Master's Theorem to figure out the time complexity of divide-and-conquer algorithms like merge sort. Jan 5, 2023 algorithmsdata-structuresprogramming
Recurrence Relation and Master's Theorem for Subtracting Functions The math behind figuring out time complexity for recursive algorithms using recurrence relations. Jan 5, 2023 algorithmsdata-structuresprogramming
Building a Second Brain - Summary My summary of Building a Second Brain by Tiago Forte, which is a guide to developing a productivity system to manage information and produce creative works. Dec 30, 2022
Data Structures and Algorithms Guide Common data structures and the problems they solve. Nov 26, 2022 programmingalgorithmsdata-structures
Newsletter Issue 9 New features for the logseq openai plugin and my thoughts on why Large Language Models are interesting Nov 26, 2022
Why Large Language Models are Interesting Large language models have a number of interesting properties Nov 26, 2022 AIprogramminggpt3
Headphone Eye Mask How I use a Bluetooth headphone eye mask to sleep better Nov 7, 2022 productivityhealthsleep
Omnivore Logseq Guide Save articles to read later and sync your highlights to Logseq automatically. Oct 26, 2022 logseqproductivityreading
Soma Game Review A sci-fi horror game that asks uncomfortable questions about consciousness and identity. Oct 24, 2022 gamingreview
Algorithms and Data Structures My notes on algorithms and data structures, from Big O basics to heaps and sorting. Oct 4, 2022 algorithmsdata-structuresprogramming
My Game Review Template A structured template I use to write thoughtful video game reviews. Oct 4, 2022 templategaming
Intro to Algorithms What algorithms are, why they matter, and how to start thinking about problem solving. Oct 4, 2022 algorithmsprogramming
Logseq Getting Started How to get started with Logseq and publish your notes online in 30 minutes. Oct 4, 2022 logseqproductivitynotetaking
Werner Herzog's Rules for Filmmaking Unconventional creative advice from one of cinema's most distinctive directors. Oct 4, 2022 writingcreativity
Integer Sum Formula (Gauss Sum) The classic Gauss formula for summing consecutive integers, and why it matters for algorithm analysis. Oct 2, 2022 algorithmsmath
Cooklang for Recipe Management A plain-text recipe format that generates shopping lists and keeps your recipes in git. Sep 21, 2022 cookingprogramming
Newsletter Issue 8 Integer Sum Formula, Donald Knuth on Email, and Werner Herzog Aug 23, 2022 programmingalgorithms
A Posteriori vs A Priori Analysis of Algorithms Two ways to measure algorithm performance: running benchmarks vs. mathematical analysis. Aug 22, 2022 algorithmsprogrammingtime-complexity
Time Complexity Analysis What Big O notation actually means, how to compare algorithm efficiency, and the difference between O, Theta, and Omega. Aug 22, 2022 algorithmsdata-structuresprogramming
How to manage projects in Logseq How can we organize complex tasks that involve multiple steps over multiple days in Logseq? Aug 21, 2022
Notetaking with NLP and AI Using GPT-3, embeddings, and other AI tools to organize and search your notes. Aug 21, 2022 AIlogseqproductivity
New Website on Logseq Hugo I've remade my website using Logseq and the Hugo static site generator. Aug 19, 2022 logseqprogramming
You and Your Research Richard Hamming's advice on doing significant work and why most scientists are forgotten. Aug 17, 2022 greatperson
Newsletter Issue 7 Launching my new Logseq-powered website, algorithm analysis techniques, the five-minute journal practice, Richard Hamming's advice on doing important research, and the release of Stable Diffusion AI image generation. Aug 10, 2022 logseqalgorithmsalgorithms-boot-camp
Machine Learning Study Guide An outline of topics to study for understanding machine learning fundamentals. Jul 17, 2022 programmingAImachine-learning
Newsletter Issue 6 I wrote a simple introduction to algorithms and why they're important and a short guide to my current logseq-projects template. Jul 17, 2022 AIalgorithms-boot-camp
Machine Learning Study Guide (GPT-3 Generated) AI-generated explanations of machine learning concepts, used to build a structured study guide. Jul 12, 2022 AImachine-learningprogramming
Algorithms Boot Camp A structured learning path through data structures and algorithms fundamentals. Jul 10, 2022 programmingalgorithmsdata-structures
Almanack of Naval Ravikant A collection of tweets on the philosophy of life, wealth, relationships, learning, and health from the investor and founder of AngelList Naval Ravikant. Jul 10, 2022
Newsletter Issue 5 Algorithms Bootcamp and the Elon Musk Controversy Jul 10, 2022 algorithms-boot-camp
Generating Poodle Mix Names with AI Teaching GPT-3 to invent names for every possible poodle crossbreed. Jul 10, 2022 AIgpt3
GPT-3 Chinese Language Tutor Building a chatbot to learn Chinese internet slang and casual expressions. Jul 3, 2022 AIchinesegpt3
Newsletter Issue 4 This newsletter is a deep dive on using the latest AI techniques for knowledge management and a tutorial on using Logseq for task management. Jul 3, 2022 AIlogseqlogseq-openai/project
How to Use GPT-3 to Learn Kubernetes Using AI to generate study materials and explain complex Kubernetes concepts. Jun 29, 2022 AIgpt3kubernetes
Newsletter Issue 3 This week, I wrote a few guides. I released a new plugin to download captions from YouTube directly into your notes to help you study videos. I also include some productivity tips and fun artwork created by OpenAI’s DALL-E image generation technology. Jun 26, 2022 logseq
Newsletter Issue 2 Intro to using AI to take notes and examples from of the community using the logseq openai plugin Jun 19, 2022 gpt3AIlogseq-openai/project
Daily Highlight Productivity Technique Pick one thing each day that matters most. A simple technique that cuts through endless to-do lists. Jun 17, 2022 productivitywritingali abdaal
Newsletter Issue 1 Launching my newsletter, public graph, and logseq gpt3 AI plugin Jun 12, 2022 logseqlogseq-openai/projectprogramming
AI Powered Notetaking with the GPT-3 Logseq plugin I've started using GPT-3 to create text summaries, outlines and perform many other AI-powered tasks directly within the Logseq notetaking app using a new plugin I developed. Jun 4, 2022 AIprogramminggpt3
Travels with Charley Steinbeck's road trip across America with his poodle, searching for the country's character. May 8, 2022 readingtravel
Python Setup with pyenv and poetry How to set up a Python project with the latest tools and best practices Feb 13, 2022 programmingpython
Five Minute Journal A quick daily practice with prompts for gratitude, intentions, and reflection. Aug 1, 2021 writinglogseqproductivity
How to Take Smart Notes By focusing on what is interesting and keeping written track of your own intellectual development, topics, questions, and arguments will naturally emerge without force. Feb 8, 2021 productivitywriting
emacs-daemon-mode-on-macos How to have Emacs launch quickly and always be available on macOS. Jun 25, 2019 programmingemacs
Why Clojure? What makes Clojure interesting and well suited for modern software development? Sep 30, 2018 programmingfunctional programmingclojure