I came across vim.wasm from rhysd, and it’s packed with great features and ideas. Vim editor ported to WebAssembly
Archive
All published posts
2605 posts
latest post 2026-10-24
Publishing rhythm
Feb 15 – Feb 21, 20215 years ago
Featured this weekLink
Feb 1 – Feb 7, 20215 years ago
Featured this weekLink
I recently discovered de1-python by dataengineerone, and it’s truly impressive. Curated collection of DE1’s favorite kedro pieces.
Jan 25 – Jan 31, 20215 years ago
Featured this weekLink
I recently discovered markserv by markserv, and it’s truly impressive. 🏁 serve markdown as html (GitHub style), index directories, live-reload as you edit
Link
facelessuser has done a fantastic job with pymdown-extensions. Highly recommend taking a look. Extensions for Python Markdown
Link
Check out dirsync by tkhyn. It’s a well-crafted project with great potential. No description available.
Jan 18 – Jan 24, 20215 years ago
Featured this weekWriting
Stand With Your Team
People who are quick to toss team members under a bus are not well trusted or highly thought of and it will lead to some toxic team dynamics. Building Steam While collaborating on any project there are going to be decisions made that aren’t necessarily your favorite, during a summer internship my mentor made some decis…
Writing
Blogging For Me
I create this blog with one person in mind, me. There are others like me This is not completely selfish, as there are likely many others out there that think similarly to me. Everyone comes from different backgrounds and varying levels of experience. In no way do you need to be an expert to create content others will b…
Writing
Minimal Kedro Pipeline
How small can a minimum kedro pipeline ready to package be? I made one within 4 files that you can pip install. It’s only a total of 35 lines of python, 8 in and 27 in. 📝 Note this is only a composable pipeline, not a full project, it does not contain a catalog or runner. Minimal Kedro Pipeline I have everything for th…
Writing
Markdown Cli
This is a post that may be a work in progress for awhile, Its a collections of thoughts on managing my blog, but could be translated into anythiung that is just a collection of markdown. Listing things posts tags draft posts data frontmatter filepath content template html render content Markdown.Markdown support extent…
Writing
My Content Strategy For 2021
I am making another push in 2021 to get my content out in the world and meeting users where they are. See how I plan to execute. Platforms waylonwalker.com Twitter DEV hashnode Medium LinkedIn Anchor Markdown My content is written in markdown, all markdown. I find that markdown does a really great job at getting out of…
Writing
Quickly Edit Posts
Recently I automated starting new posts with a python script. Today I want to work on the next part that is editing those posts quickly. Automating my Post Starter Check out this post about setting up my posts with python 🐍 Enter Bash For the process of editing a post I just need to open the file in vim quickly. I dont…
Link
Check out andrewlin12 and their project markdown2png. Render markdown to PNG (or other formats)
Link
I recently discovered twint by twintproject, and it’s truly impressive. An advanced Twitter scraping & OSINT tool written in Python that doesn’t use Twitter’s API, allowing you to scrape a user’s followers, following, Tweets and more while evading most API limitations.
Link
I like pytest-dev’s project pluggy. A minimalist production ready plugin system
Link
to-mc has done a fantastic job with checksumdir. Highly recommend taking a look. Simple package to compute a single deterministic hash of the file contents of a directory.
Jan 11 – Jan 17, 20215 years ago
Featured this weekWriting
Gitui is a blazing fast terminal git interface
Gitui is a terminal-based git user interface (TUI) that will change the way that you work with git.
Writing
Gitui is a blazing fast terminal git interface
Gitui is a terminal-based git user interface (TUI) that will change the way that you work with git. I have been a long-time user of the git cli, and it’s been hard to beat, mostly because there is nothing that keeps my fingers on the keyboard quite like it, except which comes with some great ways to very quickly walk t…
Writing
Kedro - My Data Is Not A Table
In python data science/engineering most of our data is in the form of some sort of table, typically a DataFrame from a library like pandas, spark, or dask. DataFrames are the heart of most pipelines These containers for data contain many convenient methods to manipulate table like data structures. Sometimes we leverage…
Writing
Quickly Change Conda Env With Fzf
Changing conda environments is a bit verbose, I use a function with fzf that both lists environments and selects the one I want in one go. Conda I have used conda as a virtual environment tool for years now. I started using conda for its simplicity to install packages on windows, but now that has gotten so much better…
Link
Check out asottile and their project babi. a text editor
Jan 4 – Jan 10, 20215 years ago
Featured this weekWriting
Vim Replace Visual Star
Replacing text based on whats in the current search register is a quite handy tool that I use often. I believe I picked this tip up from Nick Janetakis, check out his YouTube channel for some amazing vim tips. https://www.youtube.com/watch?v=fP_ckZ30gbs If there is one thing that I Like most about vim it’s the ability…
Writing
Minimal Python Package
What does it take to create an installable python package that can be hosted on pypi? What is the minimal python package setup.py my_module.py This post is somewhat inspired by the bottle framework, which is famously created as a single python module. Yes, a whole web framework is written in one file. Directory structu…
Writing
If Tmux
I do much of my work from tmux, I love it so much that I want to setup some functionality that puts me in tmux even if I didn’t ask for it. Bash Function Bash function to check if the shell is in a tmux session. Using the bash function I often open up vim to do some quite edits, but before I know it I have several spli…
Writing
Save Vim Macro
If you are like me, you have created a macro or two that is pure glory, and you forget how you made it after a day or so, or you immediately want to store it away as a custom keybinding. As with most things with vim, it’s easy to do once you understand it. Creating a Macro One of the earliest things we all learn to do…
Writing
Live Substitution In Neovim
Replacing text in vim can be quite frustrating especially since it doesn’t have live feedback to what is changing. Today I was watching Josh Branchaud’s Vim-Unalphabet series on Youtuve and realized that his vim was doing this and I had to have it. https://twitter.com/_WaylonWalker/status/1346081617199198210 How to do…
Link
Check out jameslittle230 and their project stork. 🔎 Impossibly fast web search, made for static sites.
Link
If you’re into interesting projects, don’t miss out on vim-commentary, created by tpope. commentary.vim: comment stuff out
Link
I’m really excited about vim-fugitive, an amazing project by tpope. It’s worth exploring! fugitive.vim: A Git wrapper so awesome, it should be illegal
Link
The work on vim-surround by tpope. surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
Link
If you’re into interesting projects, don’t miss out on kedro-starters, created by kedro-org. Templates for your Kedro projects.
Dec 28 – Jan 3, 20215 years ago
Featured this weekWriting
Newsboat
Web browsers are a black hole of productivity. I try to use them as little as possible when it is time to focus. I try to use,, or with ipython, or –help at the command line as much as possible. What about that time I am trying to see what my online friends are posting on their sites? I used to used google reader quite…
Writing
Large Refactor At The Command Line
As projects grow patterns that worked early on break and we need to change things to make the project easier to work with, and more welcoming to new developers. git Before you start mucking up a project with wild commands at the terminal check that you have a super clean git status. We may make some mistakes and need a…
Link
khzaw has done a fantastic job with vim-conceal. Highly recommend taking a look. A vim plugin making use of vim’s conceal feature for additional visual eyecandy.
Dec 14 – Dec 20, 20205 years ago
Featured this weekWriting
Ipython-Config
I use my ipython terminal daily. It’s my go to way of running python most of the time. After you use it for a little bit you will probably want to setup a bit of your own configuration. install ipython Activate your virtual environment of choice and pip install it. Any time you are running your project in a virtual env…
Writing
Custom Ipython Prompt
I’ve grown tired of the standard ipython prompt as it doesn’t do much to give me any useful information. The default one gives out a line number that only seems to add anxiety as I am working on a simple problem and see that number grow to several hundred. I start to question my ability 🤦♂️. Configuration If you alrea…
Dec 7 – Dec 13, 20205 years ago
Featured this weekWriting
Automating my Post Starter
One thing we all dread is mundane work of getting started, and all the hoops it takes to get going. This year I want to post more often and I am taking some steps towards making it easier for myself to just get started. When I start a new post I need to cd into my blog directory, start neovim in a markdown file with a…
Writing
Windowing Python Lists
In python data science we often will reach for pandas a bit more than necessary. While pandas can save us so much there are times where there are alternatives that are much simpler. The itertools more-itertools` are full of cases of this. This post is a walkthrough of me solving a problem with rather than reaching for…
Link
I’m impressed by vim-tmux-runner from christoomey. Vim and tmux, sittin’ in a tree…
Link
I like fkromer’s project awesome-kedro. No description available.
Link
Just starred machfiles by ChristianChiarulli. It’s an exciting project with a lot to offer. The dotfiles you see in all my videos
Link
Check out LunarVim and their project LunarVim. 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
Link
Looking for inspiration? joelhooks-com by joelhooks. playing with static pages
Link
WaylonWalker has done a fantastic job with devtainer. Highly recommend taking a look. 🐳 (dotfiles) My personal development docker container base image
Nov 30 – Dec 6, 20205 years ago
Featured this weekLink
WaylonWalker has done a fantastic job with WaylonWalker. Highly recommend taking a look. Learning in public
Link
Check out aoc by ThePrimeagen. It’s a well-crafted project with great potential. 2020
Link
Check out ZaxR and their project bulwark. Bulwark is a package for convenient property-based testing of pandas dataframes.
Link
mariokostelac has done a fantastic job with sagemaker-setup. Highly recommend taking a look. Useful scripts for making AWS SageMaker better
Link
I like pypeaday’s project aoc-2020. Advent of Code 2020
Calendar data could not load. Try again.