Published

All published posts

2493 posts latest post 2026-05-11
Publishing rhythm
Apr 2026 | 47 posts
Check out watchtower [1] by kislyuk [2]. It’s a well-crafted project with great potential. Python CloudWatch Logging: Log Analytics and Application Intelligence References: [1]: https://github.com/kislyuk/watchtower [2]: https://github.com/kislyuk
I recently discovered arrow [1] by apache [2], and it’s truly impressive. Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics References: [1]: https://github.com/apache/arrow [2]: https://github.com/apache
Just starred shell-functools [1] by sharkdp [2]. It’s an exciting project with a lot to offer. Functional programming tools for the shell References: [1]: https://github.com/sharkdp/shell-functools [2]: https://github.com/sharkdp

Keyboard Driven VSCode

Throw that mouse Away its time to setup some keyboard shortcuts. These sortcuts were the baseline for switching from tmux/vim to vscode. Most folks posts I was able to find gave great tips on replacing vim, but very few have focused on the hackability of tmux. tmux allows me to rapidly fire up a workspace, create new windows and splits. Then When I switch tasks I can leave that workspace open and and jump right back in later exactly where I left off. There is nothing quite like it. The shortcuts listed here make the transition a bit better. The worst thing I found when using vscode at first was no way to switch between the terminal and editor without the mouse. This first set of keybindings solve that issue. The worst thing I found when using vscode at first was no way to switch between the terminal and editor without the mouse. !!! see-also I have an updated article in my tmux workflow How I navigate tmux in 2021 [1] Alt+[hjkl] # [2] navigation ⬅ jump to left split alt+h ⬇ j...
Looking for inspiration? Jupyter-Atom-Dark-Theme [1] by burglarbenson [2]. A dark theme for Jupyter Lab References: [1]: https://github.com/burglarbenson/Jupyter-Atom-Dark-Theme [2]: https://github.com/burglarbenson
tarpas [1] has done a fantastic job with pytest-testmon [2]. Highly recommend taking a look. Selects tests affected by changed files. Executes the right tests first. Continuous test runner when used with pytest-watch. References: [1]: https://github.com/tarpas [2]: https://github.com/tarpas/pytest-testmon
If you’re into interesting projects, don’t miss out on vim-flog [1], created by rbong [2]. A blazingly fast, stunningly beautiful, exceptionally powerful git [3] branch viewer for Vim/Neovim. References: [1]: https://github.com/rbong/vim-flog [2]: https://github.com/rbong [3]: /glossary/git/
I like mcfunley’s [1] project pugsql [2]. A HugSQL-inspired database library for Python References: [1]: https://github.com/mcfunley [2]: https://github.com/mcfunley/pugsql
I like ggreer’s [1] project the_silver_searcher [2]. A code-searching tool similar to ack, but faster. References: [1]: https://github.com/ggreer [2]: https://github.com/ggreer/the_silver_searcher

Realistic Git Workflow

My git [1] workflow based on real life. Its not always clean and simple. sometimes things get messy The Clean Path # [2] [3] pull 👉 branch 👉 format 👉 work👉 add 👉 commit 👉 pull 👉 rebase 👉 push Pull # [4] As complicated as that seems it is pretty straight forward. When you sit down to work the first thing you do is to pull down the teams latest working “develop” branch from git. git checkout develop git pull Branch # [5] Next create a new branch with a name that will remind you of what you are working on. For your own sanity choose something descriptive. It is easy to get too many similar branches going and forget which branch is which. git checkout -b ingest_product_id_table Format # [6] If you know which files in existance that you will be editing before you start work it is a good idea to format them in a commit early on to keep your working commits separate from formatting. This will make it easier for reviewers to distinguish from your changes and formatting fixes. ...
7 min read
Just starred kedro [1] by kedro-org [2]. It’s an exciting project with a lot to offer. Kedro is a toolbox for production-ready data science. It uses software engineering best practices to help you create data engineering and data science pipelines that are reproducible, maintainable, and modular. References: [1]: https://github.com/kedro-org/kedro [2]: https://github.com/kedro-org
Check out forestryio [1] and their project forestry.io [2]. Forestry.io website References: [1]: https://github.com/forestryio [2]: https://github.com/forestryio/forestry.io
Check out maildown [1] by chris104957 [2]. It’s a well-crafted project with great potential. A super simple CLI for sending emails References: [1]: https://github.com/chris104957/maildown [2]: https://github.com/chris104957

Forestry.io

Testing out forestry.io Sorry Netlify CMS # [1] I still ♥️ your product dont be forestry is simple I have been playing with the netlify cms for a while now, and it has been a decent experience, but I really struggle configuring it. Forestry is so simple to setup. My favorite part is that I can code up my gatsby.js site, storing all editable text in markdown, and come back later and add the CMS based on existing documents. Configuration is Simple # [2] Forestry.io has this amazing feature to create create based on existing document 🤯. This is great because it sets up the .yml config for me without error. And If I really want to come back later to customize it more I have that option, too. [3] By far my favorite feature is create based on existing document Multi-File Gallery # [4] I have a use case for a photography site where the owner wants to be able to show off sample photos of each type of work she does. I got it working in the netlify cms, although it was not very user...
3 min read 💬 1
Just starred eslint-config-wesbos [1] by wesbos [2]. It’s an exciting project with a lot to offer. No-Sweat™ Eslint and Prettier Setup - with or without VS Code References: [1]: https://github.com/wesbos/eslint-config-wesbos [2]: https://github.com/wesbos
Check out ydataai [1] and their project ydata-profiling [2]. 1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames. References: [1]: https://github.com/ydataai [2]: https://github.com/ydataai/ydata-profiling
I came across ydata-profiling [1] from Data-Centric-AI-Community [2], and it’s packed with great features and ideas. 1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames. References: [1]: https://github.com/Data-Centric-AI-Community/ydata-profiling [2]: https://github.com/Data-Centric-AI-Community
mdbartos [1] has done a fantastic job with tabview [2]. Highly recommend taking a look. Python curses command line CSV viewer References: [1]: https://github.com/mdbartos [2]: https://github.com/mdbartos/tabview
TabViewer [1] has done a fantastic job with tabview [2]. Highly recommend taking a look. Python curses command line CSV and tabular data viewer References: [1]: https://github.com/TabViewer [2]: https://github.com/TabViewer/tabview
I came across voidrice [1] from LukeSmithxyz [2], and it’s packed with great features and ideas. My dotfiles (deployed by LARBS) References: [1]: https://github.com/LukeSmithxyz/voidrice [2]: https://github.com/LukeSmithxyz