41554 blogs · [ { "id": "01a08747-6864-71dc-bcb1-3e5776388d38", "title": "Muxxy: Like Slime, for AI + Tmux", "url": "https://blog.djhaskin.com/blog/muxxy-like-slime-for-ai-tmux/", "published_at": "2026-08-14T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e57766d1046", "title": "The Positive Effects of Friction in Automated Development; or, Pi Is Bad", "url": "https://blog.djhaskin.com/blog/the-positive-effects-of-friction-in-automated-development-or-pi-is-bad/", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e57769d25be", "title": "The AI Curse", "url": "https://blog.djhaskin.com/blog/the-ai-curse/", "published_at": "2026-06-10T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e57773a4a3a", "title": "Writing Lisp is AI Resistant and I'm Sad", "url": "https://blog.djhaskin.com/blog/writing-lisp-is-ai-resistant-and-im-sad/", "published_at": "2026-04-05T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e57775e33d9", "title": "Why I Chose Common Lisp", "url": "https://blog.djhaskin.com/blog/why-i-chose-common-lisp/", "published_at": "2025-01-12T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5778056085", "title": "Benchmarking the CLOS", "url": "https://blog.djhaskin.com/blog/benchmarking-the-clos/", "published_at": "2024-09-18T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5778fd6c1e", "title": "Developing Common Lisp using Vim with tmux or ConEMU", "url": "https://blog.djhaskin.com/blog/developing-common-lisp-using-vim-with-tmux-or-conemu/", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5779d1adab", "title": "Experience Report using VS Code + Alive to Write Common Lisp", "url": "https://blog.djhaskin.com/blog/experience-report-using-vs-code-alive-to-write-common-lisp/", "published_at": "2024-09-11T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577a62ef71", "title": "Common Lisp Community Survey 2024 Results", "url": "https://blog.djhaskin.com/blog/common-lisp-community-survey-2024-results/", "published_at": "2024-08-09T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577ade3dda", "title": "Common Data Structures in Common Lisp", "url": "https://blog.djhaskin.com/blog/common-data-structures-in-common-lisp/", "published_at": "2024-05-18T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577b9e5cdd", "title": "Report on `short-site-name` and `long-site-name` in Common Lisp", "url": "https://blog.djhaskin.com/blog/report-on-short-site-name-and-long-site-name-in-common-lisp/", "published_at": "2024-04-17T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577c7fd045", "title": "Mutt on Windows without WSL", "url": "https://blog.djhaskin.com/blog/mutt-on-windows-without-wsl/", "published_at": "2024-03-25T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577cfb6884", "title": "I Keep A Markdown Journal On Android", "url": "https://blog.djhaskin.com/blog/markdown-journal-android/", "published_at": "2024-01-15T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577d9fec26", "title": "I would like to discuss coming into the office more", "url": "https://blog.djhaskin.com/blog/i-would-like-to-discuss-coming-into-the-office-more/", "published_at": "2024-01-11T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577dbe0451", "title": "Screenshots and Files in Text-Only Communication", "url": "https://blog.djhaskin.com/blog/screenshots-and-files-in-text-only-communication/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577e5bc3d9", "title": "The Down Sides of Go's Goroutines", "url": "https://blog.djhaskin.com/blog/the-down-sides-of-gos-goroutines/", "published_at": "2023-12-31T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577f152773", "title": "Friends Don't Let Friends Template Code", "url": "https://blog.djhaskin.com/blog/friends-dont-let-friends-template-code/", "published_at": "2023-10-21T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577f6ee1f5", "title": "Anxiety, Depression, and Their Effects on My Hobbies", "url": "https://blog.djhaskin.com/blog/anxiety-depression-and-their-effects-on-my-hobbies/", "published_at": "2023-07-23T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e577ffddc1e", "title": "Bash or Zsh? I Choose Bash (Again)", "url": "https://blog.djhaskin.com/blog/bash-or-zsh-i-choose-bash-again/", "published_at": "2023-07-15T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5780d8b9b1", "title": "Which Programming Language Should I Chose? Part III: Conclusion", "url": "https://blog.djhaskin.com/blog/which-programming-language-should-i-chose-part-iii-conclusion/", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5781739dd0", "title": "Which Programming Language Should I Choose? Part II", "url": "https://blog.djhaskin.com/blog/which-programming-language-should-i-choose-part-ii/", "published_at": "2023-07-04T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5781804398", "title": "Which Programming Language Should I Use? Part I", "url": "https://blog.djhaskin.com/blog/which-programming-language-should-i-use-part-i/", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e578261a470", "title": "Leaving Hosting on the Cloud", "url": "https://blog.djhaskin.com/blog/leaving-hosting-on-the-cloud/", "published_at": "2023-05-17T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e57826cfa3a", "title": "Release Common Lisp on Your First Day", "url": "https://blog.djhaskin.com/blog/release-common-lisp-on-your-first-day/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5782c1c4ea", "title": "Cancel Cancel Culture", "url": "https://blog.djhaskin.com/blog/cancel-cancel-culture/", "published_at": "2023-05-06T00:00:00+00:00" }, { "id": "01a08747-6864-71dc-bcb1-3e5783a1891e", "title": "The Open Source Ratchet", "url": "https://blog.djhaskin.com/blog/the-open-source-ratche/", "published_at": "2023-04-18T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e5f5405a8", "title": "I Love Paper Books", "url": "https://blog.djhaskin.com/blog/i-love-paper-books/", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e5fd83194", "title": "Git Email Workflow Made Easy: a Walkthrough", "url": "https://blog.djhaskin.com/blog/git-email-workflow-made-easy/", "published_at": "2023-02-13T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e609d78f5", "title": "ChatGPT is Confused about Common Lisp", "url": "https://blog.djhaskin.com/blog/chatgpt-is-confused-about-common-lisp/", "published_at": "2023-02-05T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6153f5bb", "title": "Slack Should Not Replace Email: the Three Tier Approach to Communication", "url": "https://blog.djhaskin.com/blog/slack-should-not-replace-email/", "published_at": "2023-01-09T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e61fdc244", "title": "Boxing Day Reflections", "url": "https://blog.djhaskin.com/blog/boxing-day-reflections/", "published_at": "2022-12-26T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e62e3eff5", "title": "That Does It. Ansible Wins.", "url": "https://blog.djhaskin.com/blog/that-does-it-ansible-wins/", "published_at": "2022-12-19T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6350f958", "title": "Persistent pushd and popd", "url": "https://blog.djhaskin.com/blog/persistent-directory-tools/", "published_at": "2022-12-12T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e637e94d2", "title": "Nomad Coder: Programming Wherever", "url": "https://blog.djhaskin.com/blog/nomad-life/", "published_at": "2022-12-05T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e644622b5", "title": "How I Do the Pomodoro Technique, Part III: Reports", "url": "https://blog.djhaskin.com/blog/how-i-do-the-pomodoro-technique-part-iii-reports/", "published_at": "2022-11-28T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e64d78c9f", "title": "How I Do the Pomodoro Technique, Part II: Activity Inventory", "url": "https://blog.djhaskin.com/blog/how-i-do-the-pomodoro-technique-part-ii-activity-inventory/", "published_at": "2022-11-21T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e65cf7022", "title": "How I Do the Pomodoro Technique, Part I: To-Do Today", "url": "https://blog.djhaskin.com/blog/how-i-do-the-pomodoro-technique-part-i-to-do-today/", "published_at": "2022-11-14T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e65d506be", "title": "Going Self-Hosted with Git", "url": "https://blog.djhaskin.com/blog/going-self-hosted-with-git/", "published_at": "2022-11-09T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6648d74c", "title": "Planning and Notes using Markdown in (Neo)Vim", "url": "https://blog.djhaskin.com/blog/planning-and-notes-using-markdown-in-neovim/", "published_at": "2022-11-07T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e671dd0bc", "title": "2022 Skin Haloween Special", "url": "https://blog.djhaskin.com/blog/dan-haskins-haloween-special/", "published_at": "2022-10-31T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e67bb8edf", "title": "Why 80 Characters Wide Still Matters", "url": "https://blog.djhaskin.com/blog/why-80-characters-wide-still-matters/", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e687b7234", "title": "Byte Order Marks Must Die", "url": "https://blog.djhaskin.com/blog/byte-order-marks-must-diemd/", "published_at": "2022-10-17T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e68fa2d94", "title": "Emacs Users: I'm Okay, I Promise", "url": "https://blog.djhaskin.com/blog/emacs-users-im-okay-i-promise/", "published_at": "2022-10-10T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e69bfdebe", "title": "Developing Common Lisp using GNU Screen, Rlwrap, and Vim", "url": "https://blog.djhaskin.com/blog/developing-common-lisp-using-gnu-screen-rlwrap-and-vim/", "published_at": "2022-10-03T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e69e48cf9", "title": "I Just Can't Kick Lisp", "url": "https://blog.djhaskin.com/blog/i-just-cant-kick-lisp/", "published_at": "2022-10-02T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6aa54077", "title": "50MB for Hello World", "url": "https://blog.djhaskin.com/blog/50mb-for-hello-world/", "published_at": "2022-09-26T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6ab91154", "title": "Trying this new idea out.", "url": "https://blog.djhaskin.com/blog/trying-this-new-idea-out/", "published_at": "2022-09-24T00:00:00+00:00" }, { "id": "01a08747-6865-73a6-b824-dd6e6ace041a", "title": "CI/CD Package Compression Could Be So Much Better", "url": "https://blog.djhaskin.com/blog/cicd-package-compression-could-be-so-much-better/", "published_at": "2022-09-24T00:00:00+00:00" } ] posts Claim your blog
Back to Dan's Musings
Blog · corpus.blog/blogs/blog.djhaskin.com/posts

Dan's Musings

blog.djhaskin.com

2026

2025

2024

2023

2022