The website of James Johnson
  • 🪲 This is James
  • creating
  • reflecting
  • illustrating
  • reviewing
  • experimenting
  • linking
  • noting
  • misc
Published

June 19, 2025

All posts

Jun 29, 2025 reflecting Heat and the limits of the human body
Jun 28, 2025 creating Uncanny alley me
Jun 27, 2025 reflecting Procrastination
Jun 26, 2025 reflecting Adam the jumping spider
Jun 25, 2025 reflecting Learning Logs — like Morning Pages, only different
Jun 24, 2025 reflecting Be your authentic self
Jun 22, 2025 creating Using ChatGPT as a graphic design coach
Jun 21, 2025 creating Slow and meticulous vs fast and sloppy
Jun 20, 2025 experimenting Connecting Claude and Github (and why you should always be making notes!
Jun 19, 2025 reflecting The importance of writing in the age of AI
Jun 18, 2025 experimenting Vibe coding a bell curve visualization using Claude and ChatGPT
Jun 17, 2025 creating Tweaking my Tiro note keeping system
Jun 16, 2025 linking Notes on Mary Meeker’s AI trends report
Jun 15, 2025 reflecting The importance of precise language in describing Artificial Intelligence
Jun 14, 2025 illustrating Fallen and heavenly angel wheel
Jun 13, 2025 experimenting Testing recording video with different cameras
Jun 12, 2025 linking Simulated reasoning
Jun 11, 2025 experimenting Using FFMPEG and Whisper to add subtitles to a video
Jun 10, 2025 reflecting Notes on science, creativity and meaning
Jun 9, 2025 linking Notes on Roger Penrose – Why Intelligence Is Not a Computational
Jun 8, 2025 reflecting What in me is dark, Illumine. How Milton summoned the wrong muse
Jun 7, 2025 reviewing Alien Clay by Adrian Tchaikovsky
Jun 6, 2025 experimenting Improving LLM responses by cleaning the context
Jun 5, 2025 creating Using my AI Life and Business Coach
Jun 4, 2025 creating Creating my own personal life and business coach
Jun 3, 2025 reflecting James Cameron is confused about copyright and AI
Jun 2, 2025 experimenting Creating a presentation from a single huge PSD file
Jun 1, 2025 reflecting June will be a month of posting every day
May 21, 2025 linking Andrej Karpathy — Deep Dive into LLMs like ChatGPT
May 7, 2025 linking Investigating Claude’s system prompt (May 2025)
Apr 21, 2025 creating Paradise Lost 2057
Apr 20, 2025 creating Recursive horror (a short story)
Apr 20, 2025 experimenting How do I find out which are the best LLMs to use for different tasks?
Apr 13, 2025 reflecting On being successful
Apr 13, 2025 experimenting The perfect chat interface for LLMs
Apr 12, 2025 experimenting Vibe coding with Cline
Apr 12, 2025 experimenting Choosing a web page to markdown extractor
Apr 11, 2025 linking Model Context Protocol documentation
Apr 4, 2025 experimenting Trying out a few markdown editors
Apr 3, 2025 creating Tiro, a personal note-processing system
Apr 2, 2025 reflecting Q1 2025 quarterly reflection
Mar 28, 2025 creating Creating animation process toolset with generative AI
Mar 19, 2025 linking Simon Willison: Not all AI-assisted programming is vibe coding (but vibe coding rocks)
Mar 18, 2025 linking How Andrej Karpathy uses LLMs
Mar 16, 2025 creating My animation process toolset: grouped layer PSD export
Mar 16, 2025 creating My animation process toolset: the JSON configuration file
Mar 13, 2025 experimenting 2D animation techniques
Mar 12, 2025 creating Keeping a link blog
Mar 11, 2025 linking How Simon Willison uses LLMs to help him code
Mar 11, 2025 linking How Ali Abdaal uses AI to save time
Mar 9, 2025 creating Vibe-coded fractal trees with threejs
Mar 9, 2025 experimenting Experimenting with revealjs animation
Mar 7, 2025 experimenting Image Zoom experiment with revealjs
Feb 16, 2025 illustrating Spiral snakes
Feb 9, 2025 creating Animation of sparks on the back of my childhood fireplace
Jan 25, 2025 experimenting Using Apple Voice memos to record notes whilst running or reading
Jan 23, 2025 creating Maintaining websites with Bear App and Quarto
Jan 16, 2025 creating Demo videos with OBS Studio
Jan 12, 2025 illustrating Circular Tree of Knowledge image
Jan 12, 2025 reflecting Q4 2024 quarterly reflection
Jan 11, 2025 reviewing Question 7 by Richard Flanagan
Jan 4, 2025 reviewing The Book of Genesis, a Great Courses course, by Professor Gary A Rendsburg
Jan 3, 2025 reviewing Slow productivity by Cal Newport
Jan 2, 2025 reviewing The Devil’s Best Trick by Randall Sullivan
Dec 25, 2024 illustrating Colourizing a photograph of my great-grandfather
Dec 19, 2024 reviewing The Devil’s Atlas — An Explorer's Guide to Heavens, Hells and Afterworlds by Edward Brooke-Hitching
Dec 19, 2024 experimenting Using TamperMonkey to preprocess a webpage before using a Safari extension [failed experiment]
Dec 11, 2024 creating A process to semi-automate research using few-shot classification and GPT-4 summation
Dec 11, 2024 experimenting Using the OpenAI API
Dec 5, 2024 experimenting A quick look at Cursor, and why it sucks
Dec 1, 2024 reviewing How to live by Derek Sivers
Nov 28, 2024 illustrating More hatching practice
Nov 28, 2024 experimenting Hello world on Google App Engine
Nov 27, 2024 creating Creating a bespoke personal exercise tracking application with D3 and Python
Nov 27, 2024 experimenting What hosting services should I use for a personal app?
Nov 23, 2024 reviewing In Ascension by Martin MacInnes
Nov 21, 2024 illustrating Hatching practice
Nov 20, 2024 experimenting Does using 8bit PNG with transparency increase file size significantly? No! PNG transparency compression is simple but clever.
Nov 20, 2024 experimenting Can I consistently create AI images in my own visual style?
Nov 15, 2024 experimenting ChatGPT Work with Apps tool
Nov 3, 2024 reviewing The Great When by Alan Moore
Oct 23, 2024 experimenting Hosting a static website on Cloudflare
Oct 17, 2024 experimenting BigQuery CSV import sucks
Oct 17, 2024 experimenting How to normalize multilingual categorical data with ChatGPT
Oct 11, 2024 experimenting Hugo is fast!
Oct 9, 2024 experimenting Quarto notation in Bear
Oct 7, 2024 experimenting Workaround to export raindrop bookmark highlights to Markdown
Oct 6, 2024 experimenting Use Jina to get the Markdown for a web page
Oct 6, 2024 experimenting Comments in Bear app
Oct 6, 2024 experimenting Footnotes in Bear app
Oct 3, 2024 reflecting Q3 2024 quarterly reflection
Sep 29, 2024 creating Creating presentations with markdown and generative AI
Sep 28, 2024 creating Pixel perfect layouts for HDTV resolution slides
Sep 27, 2024 creating The perfect presentation recording
Sep 26, 2024 creating Creating slides with D3
Sep 26, 2024 creating Choosing core tools to create charts and diagrams
Sep 11, 2024 reflecting Update, memory
Sep 8, 2024 reflecting Learning by writing essays
Aug 12, 2024 reflecting Thinking about coconuts
Jul 10, 2024 reflecting On misremembering and AI hallucinations
Jul 6, 2024 reflecting Self-prompting — leveraging your mental cockney builder
Jul 5, 2024 reflecting The WEIRD bias in generative AI responses
Jul 4, 2024 experimenting Comparing ChatGPT, Perplexity, Claude and Gemini
Jun 30, 2024 experimenting Understanding Perlin noise
Jun 21, 2024 creating Bear helper
Jun 21, 2024 creating Creating a website with Bear app
Jun 20, 2024 experimenting Using OSX Shortcuts to copy Perplexity.ai responses to markdown apps (Bear, Quarto)
Jun 13, 2024 creating My Personal Knowledge Management system
Jun 12, 2024 creating Extracting events data from Wikipedia into an SQL table using ChatGPT
Apr 26, 2024 illustrating Tree of knowledge image
Apr 24, 2024 experimenting Markdown features that can be exported from Quarto to Confluence
Apr 24, 2024 experimenting Diagrams from Python, exported to Confluence
Apr 24, 2024 experimenting Features in Confluence’s own storage format that can be exported into Confluence
Apr 11, 2024 reviewing The Art of Explanation by Ros Atkins
Mar 14, 2024 illustrating My seal
Mar 8, 2024 experimenting Using Quarto to create Confluence pages
Feb 23, 2024 reflecting We need to talk about your information diet
Feb 21, 2024 illustrating The Marriage of Heaven and Hell image
Feb 21, 2024 experimenting Processing a podcast transcript with the ChatGPT API
Feb 15, 2024 creating What is the perfect layout in the age of screens?
Feb 2, 2024 creating William Blake timeline — an information visualization experiment
Jan 31, 2024 experimenting Using Google Sheets as a database for simple web applications
Jan 26, 2024 creating Making neat notes whilst standing up
Jan 24, 2024 experimenting Uncle Lubin - experiments with colour palettes
Jan 17, 2024 experimenting Connecting to ChatGPT via the API in Python
Dec 14, 2023 experimenting A curious case of JSON data being out-of-sync
Nov 29, 2023 reflecting Gods of the visual essay
Nov 9, 2023 reflecting Giordano Bruno and Renaissance Magic
Jun 7, 2023 illustrating Fungi collected in Cataluña
May 17, 2023 reflecting How I finally got the habit of productive note taking
May 10, 2023 reflecting AI is coming for your job
May 5, 2023 reflecting The Moral Machine - Could AI Outshine Us in Ethical Decision-Making?
Mar 30, 2023 reflecting Discussion about Swarm Intelligence
Mar 29, 2023 reviewing Notes from the course Neural Networks and Deep Learning
Mar 1, 2023 illustrating How I improved my digital handwriting
Feb 16, 2023 experimenting Image tests: format and size
Dec 30, 2022 experimenting More experiments with Stable Diffusion
Dec 25, 2022 reviewing The Wager — A tale of shipwreck, mutiny and murder by David Grann
Dec 3, 2022 experimenting Experiments with Stable Diffusion
Jun 1, 2022 illustrating Somnium by Johannes Kepler
Jun 1, 2022 illustrating Drunk Schrödinger cartoons
Mar 29, 2022 illustrating William Blake postcards
Mar 7, 2022 illustrating Paradise Lost cartoons
Jan 16, 2022 illustrating Abiogenesis pictures
Dec 20, 2021 creating The Medici family tree
Dec 20, 2021 reviewing Information visualization: visualizing temporal data
Dec 20, 2021 reviewing Information visualization: interactive and multiple views
Dec 20, 2021 reviewing Information visualization notes: visualizing network data
Dec 20, 2021 reviewing Information visualization notes
Jun 1, 2021 reviewing Notes on Pinker: Introduction to Psychological Sciences
Jun 1, 2021 reviewing Introduction to Psychological Sciences lecture 3
Jun 1, 2021 reviewing Introduction to Psychological Sciences lecture 2
Jul 1, 2017 reflecting Why I am an atheist
No matching items