Published

All published posts

2587 posts latest post 2026-08-10 simple view
Publishing rhythm
Jul 2026 | 15 posts
Looking for inspiration? ltreesitter [1] by euclidianAce [2]. Standalone tree sitter bindings for the Lua language References: [1]: https://github.com/euclidianAce/ltreesitter [2]: https://github.com/euclidianAce
I’m impressed by hop.nvim [1] from hadronized [2]. Neovim motions on speed! References: [1]: https://github.com/hadronized/hop.nvim [2]: https://github.com/hadronized
I’m impressed by gitmux [1] from arl [2]. 💻 Git [3] in your tmux status bar References: [1]: https://github.com/arl/gitmux [2]: https://github.com/arl [3]: /glossary/git/
Check out bidict [1] by jab [2]. It’s a well-crafted project with great potential. The bidirectional mapping library for Python. References: [1]: https://github.com/jab/bidict [2]: https://github.com/jab
photopea [1] by photopea [2] is a game-changer in its space. Excited to see how it evolves. Photopea is online image editor References: [1]: https://github.com/photopea/photopea [2]: https://github.com/photopea
I’m really excited about lolcat [1], an amazing project by tehmaze [2]. It’s worth exploring! Rainbows and unicorns (without Ruby! jay!) References: [1]: https://github.com/tehmaze/lolcat [2]: https://github.com/tehmaze
I’m really excited about bubbles [1], an amazing project by charmbracelet [2]. It’s worth exploring! TUI components for Bubble Tea 🫧 References: [1]: https://github.com/charmbracelet/bubbles [2]: https://github.com/charmbracelet
Check out charmbracelet [1] and their project lipgloss [2]. Style definitions for nice terminal layouts 👄 References: [1]: https://github.com/charmbracelet [2]: https://github.com/charmbracelet/lipgloss
plenary.nvim [1] by nvim-lua [2] is a game-changer in its space. Excited to see how it evolves. plenary: full; complete; entire; absolute; unqualified. All the lua functions I don’t want to write twice. References: [1]: https://github.com/nvim-lua/plenary.nvim [2]: https://github.com/nvim-lua

Pytest capsys

Testing print/log statements in pytest can be a bit tricky, capsys makes it super easy, but I often struggle to find it. capsys # [1] capsys is a builtin pytest fixture that can be passed into any test to capture stdin/stdout. For a more comprehensive description check out the docs on capsys [2] using capsys # [3] Simply create a test function that accepts capsys as an argument and pytest will give you a capsys opject. def test_print(capsys): print('hello') captured = capsys.readouterr() assert 'hello' in captured.out print('world') captured = capsys.readouterr() assert 'world' in captured.out References: [1]: #capsys [2]: https://docs.pytest.org/en/stable/capture.html#accessing-captured-output-from-a-test-function [3]: #using-capsys
1 min read
I’m impressed by kedro-diff [1] from WaylonWalker [2]. quickly diff kedro history References: [1]: https://github.com/WaylonWalker/kedro-diff [2]: https://github.com/WaylonWalker
I like ThePrimeagen’s [1] project git-worktree.nvim [2]. No description available. References: [1]: https://github.com/ThePrimeagen [2]: https://github.com/ThePrimeagen/git-worktree.nvim
Check out nvim [1] by kuator [2]. It’s a well-crafted project with great potential. There are many neovim configurations, but this one is mine… References: [1]: https://github.com/kuator/nvim [2]: https://github.com/kuator
Looking for inspiration? awsimple [1] by jamesabel [2]. Simple API for basic AWS services References: [1]: https://github.com/jamesabel/awsimple [2]: https://github.com/jamesabel

Building Rich a Dev Server

Draft Post I’ve really been digging [1]@willmcgugan [2]’s rich [3] library for creating TUI like interfaces in python. I’ve only recently started to take full advantage of it. Dev Server # [4] I am working on a project in which I want to have a dev server running continuously in the background. I really like dev servers theat automatically chooose an unused port and list out the running pid so that I can kill it if I need to. - automatic port number - auto-restart - display ( port, pid, uptime ) finding the port # [5] I am very novice at best when it comes to sockets, the following function came from searching StackOverflow for how to tell if a port is in use. I recursively check if a port is being used, if it is I increment by one until I find an unused port to return. def find_port(port=8000): """Find a port not in ues starting at given port""" import socket with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: if s.connect_ex(("localhost", port)) == 0: retur...
Looking for inspiration? telescope.nvim [1] by nvim-telescope [2]. Find, Filter, Preview, Pick. All lua, all the time. References: [1]: https://github.com/nvim-telescope/telescope.nvim [2]: https://github.com/nvim-telescope
If you’re into interesting projects, don’t miss out on harpoon [1], created by ThePrimeagen [2]. No description available. References: [1]: https://github.com/ThePrimeagen/harpoon [2]: https://github.com/ThePrimeagen
The work on maggieappleton.com [1] by MaggieAppleton [2]. ⚠️ Now retired. My previous, poorly constructed digital garden built with Gatsby and MDX. Updated garden here: https://github.com/MaggieAppleton/maggieappleton.com-V2 References: [1]: https://github.com/MaggieAppleton/maggieappleton.com [2]: https://github.com/MaggieAppleton
Check out tmate-io [1] and their project tmate [2]. Instant Terminal Sharing References: [1]: https://github.com/tmate-io [2]: https://github.com/tmate-io/tmate
The work on cookiecutter-data-science [1] by drivendataorg [2]. A logical, reasonably standardized, but flexible project structure for doing and sharing data science work. References: [1]: https://github.com/drivendataorg/cookiecutter-data-science [2]: https://github.com/drivendataorg