Archive

All published posts

2605 posts latest post 2026-10-24
Publishing rhythm
Sep 2026 | 28 posts

Jan 17 – Jan 23, 20224 years ago

Featured this weekLink

If you’re into interesting projects, don’t miss out on dynaconf, created by dynaconf. Configuration Management for Python ⚙

Jan 10 – Jan 16, 20224 years ago

Featured this weekWriting

functools.total_ordering makes adding all of six of the rich comparison operators to your custom classes much easier, and more likely that you remember all of them.

From the Docs: The class must define one of __lt__(), __le__(), __gt__(), or __ge__ In addition, the class should supply an __eq__() method.

one of these

  • lt()
  • le()
  • gt()
  • ge()

and required to have this one

  • eq()

Total Ordering Docs

Here is an example using the Enum I was working on the other day.

from enum import Enum, auto
from functools import total_ordering


@total_ordering
class LifeCycle(Enum):

    configure = auto()
    glob = auto()
    load = auto()
    pre_render = auto()
    render = auto()
    post_render = auto()
    save = auto()

    def __lt__(self, other):
        try:
            return self.value < other.value
        except AttributeError:
            return self.value < other

    def __eq__(self, other):
        try:
            return self.value == other.value
        except AttributeError:
            return self.value == other

Link

Link

Check out ipython and their project ipython. Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

Jan 3 – Jan 9, 20224 years ago

Featured this weekLink

Check out sharkdp and their project pastel. A command-line tool to generate, analyze, convert and manipulate colors

Link

If you’re into interesting projects, don’t miss out on asdf, created by asdf-vm. Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more

Dec 27 – Jan 2, 20224 years ago

Featured this weekLink

I came across outputformat from delestro, and it’s packed with great features and ideas. Python library to decorate and beautify strings

Link

pyenv has done a fantastic job with pyenv. Highly recommend taking a look. Simple Python version management

Link

Dec 20 – Dec 26, 20214 years ago

Featured this weekWriting

Smoother Python with automatic imports | pyflyby

This is not a flaky works half the time kind of plugin, it’s a seriously smooth editing experience. I’ve just started using pyflyby, and it is solid so far. I have automatic imports on every save of a python file in neovim, and automatic imports on every command in ipython. I can’t tell you how pumped I am for this, an…

Link

vim-abolish by tpope is a game-changer in its space. Excited to see how it evolves. abolish.vim: Work with several variants of a word at once

Link

Dec 13 – Dec 19, 20214 years ago

Featured this weekLink

Dec 6 – Dec 12, 20214 years ago

Featured this weekWriting

You must use augroup with autocmd in vim | Here’s how

If you are running vim autocmd’s without a group, you’re killing your performance. Granted your probably not sourcing your vimscript files with autocmd’s too often, but every time you source that vimscript you are adding another command that needs to run redundantly. https://youtu.be/2ITTn4Dl0lc This is what I had Not…

Link

Nov 29 – Dec 5, 20214 years ago

Featured this weekWriting

Code Review from the comfort of vim | Diffurcate

I often review Pull requests from the browser as it just makes it so easy to see the diffs and navigate through them, but there comes a time when the diffs get really big and hard to follow. That’s when its time to bring in the comforts of vim. https://youtu.be/5NKaZFavM0E Plugins needed This all stems from the great p…

Writing

Setup a yaml schema | yamlls for a silky smooth setup

I’ve gone far too long without a good setup for editing yaml files, I am missing out on autocomplete and proper diagnostics. This ends today as I setup yaml-language-server in neovim. https://youtu.be/xo4HrFoKF4c The video for this one is part of a challenge-playlist I put out for myself to constantly improve my dotfil…

Writing

Open files FAST from zsh | or bash if thats your thing

https://youtu.be/PQw_is7rQSw I am often in a set of tmux splits flying back and forth, accidentally close my editor, so when I come back to that split and hit my keybinds to edit files I enter them into zsh rather than into nvim like I intended. Today I am going to sand off that rough edge and get as similar behavior t…

Writing

How linux users install a text editor

In honor of the neovim 0.6.0 release, I decided to do a funny skit installing neovim, and fix up my install script in the process as part of my challenge to fix up my dotfiles. I ran into one snag where I was not updating the repo that I cloned. I moved it to the directory I now keep third-party git repos and set it to…

Writing

30 days dotfile ricing

https://youtu.be/Jq1Y48F_rOU I am challenging myself to 30 days of dotfile ricing. I have been on linux desktop for a few months now and have a pretty good workflow going, I have the coarse edits done to my workflow, but it has some rough edges that need sanded down. It’s time to squash some of those little annoyances…

Link

Link

Link

Link

Nov 15 – Nov 21, 20214 years ago

Featured this weekWriting

JUT | Read Notebooks in the Terminal

Trying to read a.ipynb file without starting a jupyter server? jut has you covered. https://youtu.be/t8AvImnwor0 watch the video version of this post on YouTube install is packaged and available on pypi so installing is as easy as pip installing it. examples what are all the commands available for jut? Take a look at t…

Writing

Waylon Walker

Hi, Hello, I’m Waylon Husband, dad of two, and hobbyist builder of things on the internet. When I’m not wrangling data pipeline platforms or building web platforms, you’ll find me gaming with my kids, making art, or skating around the neighborhood. Reliving my mechanical engineering days with my 3d printer. Winding dow…

Writing

kedro catalog create

I use to boost my productivity by automatically generating yaml catalog entries for me. It will create new yaml files for each pipeline, fill in missiing catalog entries, and respect already existing catalog entries. It will reformat the file, and sort it based on catalog key. https://youtu.be/_22ELT4kja4 What is Kedro…

Link

Nov 8 – Nov 14, 20214 years ago

Featured this weekLink

Nov 1 – Nov 7, 20214 years ago

Featured this weekLink

sqlfluff by sqlfluff is a game-changer in its space. Excited to see how it evolves. A modular SQL linter and auto-formatter with support for multiple dialects and templated code.

Link

Oct 25 – Oct 31, 20215 years ago

Featured this weekWriting

nvim conf 2021 | IDE’s are slow | Waylon Walker

https://youtu.be/E18m4KkJUnI Slides 👇 welcome Other possible titles Using Vim as a Team Lead I 💜 Tmux Why I stopped using @code Get there fast How I vim It’s ok Use a graphical IDE if it works for you. Trick it out vim is so well integrated into the terminal, take advantage It wasn’t working for me anymore dozens of in…

Link

Link

Link

Check out chipsenkbeil and their project distant.nvim. 🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧

Link

tesseract by tesseract-ocr is a game-changer in its space. Excited to see how it evolves. Tesseract Open Source OCR Engine (main repository)

Oct 18 – Oct 24, 20215 years ago

Featured this weekLink

Link

Link

Check out flick-it by cmgriffing. It’s a well-crafted project with great potential. An OBS overlay game similar to the!drop game.

Link

Oct 11 – Oct 17, 20215 years ago

Featured this weekLink

codelucas has done a fantastic job with newspaper. Highly recommend taking a look. newspaper3k is a news, full-text, and article metadata extraction in Python 3. Advanced docs:

Link

I recently discovered delta-rs by delta-io, and it’s truly impressive. A native Rust library for Delta Lake, with bindings into Python

Link

Link

Link

Link

Oct 4 – Oct 10, 20215 years ago

Featured this weekWriting

Just Ask Ipython for help

It happens to the best of us We can’t all remember every single function signature out there, it’s just not possible. If you want to stay productive while coding without the temptation to hit YouTube or Twitter. Use the built in help. Here are 5 ways to get help without leaving your terminal. https://youtu.be/TZrRAP-9U…
2 min read

Writing

Hacktoberfest 2021?

Are you participating in Hacktoberfest 2021? I got my start with open source with Hacktoberfest 2018. I remember being so nervous for those first pr’s. I have continued to participate every year, and it feels good to give back. It made a big change on me Something that it really did for me was to lower the hurdle to co…

Writing

I made a neovim plugin

I’ve slowly adding more and more lua functions into my neovim configuration, and recently I noticed a pattern for a class of functions that reach out to run shell commands that can be abstracted away. https://youtu.be/8m5ipBuopPU Telegraph.nvim Check out the project readme for the most up to date details on the plugin…