Hello, I am Waylon Walker.

I am a Data Scientist from Illinois. I have a passion for learning and teaching others.

I love what I do, and am constantly honing my craft. You can follow along with me, I try to document my journey the best I can by writing articles.

Open Source

In my spare time I like to take what I have learned to make things easier for others. I maintain 4 open source packages that you can find below.

Blog

Create Configurable Kedro Hooks

There are two main ways to create kedro hooks, with modules and classes. Each one still uses the same verbiage as the function/method names. Class hooks seem a bit special as they give you a way to configure them so that they are a bit more generally useful.

Brainstorming Kedro Hooks

This post is a 🧠 branstorming work in progress, I will likely use it as a storage location/brain dump of hook ideas.

  • Kedro Static Viz 0.3.0 is out with Hooks Support

    Kedro Static Viz 0.3.0 is out with Hooks Support
  • Create Configurable Kedro Hooks

    There are two main ways to create kedro hooks, with modules and classes. Each one still uses the same verbiage as the function/method names. Class hooks seem a bit special as they give you a way to configure them so that they are a bit more generally useful.
    Create Configurable Kedro Hooks
  • Brainstorming Kedro Hooks

    This post is a 🧠 branstorming work in progress, I will likely use it as a storage location/brain dump of hook ideas.
    Brainstorming Kedro Hooks
  • How to get Dev Comments from an article Url

    I want to incorporate some of the wonderful comments, 💕, 🦄, and 🔖's that I have been getting on dev.to on my website. I have dabbled once or twice with no avail this time I am taking notes on my journey, so follow along and let's get there together. By the end of this post, I will have a way to get comments from posts on the client-side thanks to the wonderfully open dev.to API.
    How to get Dev Comments from an article Url
  • Thanks For Subscribing

    Thanks For Subscribing
  • Four github actions for your website

    GitHub actions can give you confidence that your site is up and running, with the latests JavaScript packages, does not have broken links, and can even take screenshots of what your website looks like on different screen sizes and operating systems.
    Four github actions for your website
  • Create Custom Kedro Dataset

    Kedro provides an efficient way to build out data catalogs with their yaml api. It allows you to be very declaritive about loading and saving your data. For the most part you just need to tell Kedro what connector to use and its filepath. When running Kedro takes care of all of the read/write, you just reference the catalog key.
    Create Custom Kedro Dataset
  • Interrogate is a pretty awesome, brand new, cli for Python packages

    dead simple docstring coverage for your python project
    Interrogate is a pretty awesome, brand new, cli for Python packages
  • drawing ascii boxes

    I always struggle to find a good reference of ascii characters. This is a compilation of my most wanted ascii characters.
    drawing ascii boxes
  • creating the kedro-preflight hook

    Kedro Hooks Intro - kedro hooks are an exciting upcoming feature of kedro `0.16.0`. They allow you to hook into `catalog_created`,`pipeline_run`, and `node_run`(nouns). With a `before`, or `after` (adjective). This really reminds me of reacts lifecycle hooks, that let you hook into various state of react web components. This is going to make kedro so extendable by the community. I am super pumped to see what the community is able to do with this ability.
    creating the kedro-preflight hook
  • Maintianing multiple git remotes

    Maintianing multiple git remotes
  • 📢 Announcing find-kedro

    kedro is an amazing project that allows for super-fast prototyping of data pipelines, yet yielding production-ready pipelines. find-kedro enhances this experience by adding a pytest-like node discovery eliminating the need to bubble up pipelines through modules.
    📢 Announcing find-kedro
  • Explicit vs Implicit Returns in Javascript

    Explicit vs Implicit Returns in Javascript
  • TIL: Bind arguments to dynamically generated lambdas in python

    This past week I had a really weird bug in my [kedro](http://kedro.readthedocs.io/) pipeline. For some reason data running through my pipeline was coming out completely made no sense, but if I manually request raw data outside of the pipeline it matched expectations.
    TIL: Bind arguments to dynamically generated lambdas in python
  • Four Github Actions for Python

    Four Github Actions for Python
  • Variables names don't need their type

    So often I see a variables `type()` inside of its name and it hurts me a little inside. Tell me I'm right or prove me wrong below.
    Variables names don't need their type
  • Send Emails with GitHub Actions

    One useful action that you can utilize no matter what content your repo has is sending email.
    Send Emails with GitHub Actions
  • GitHub Actions Syntax

    GitHub actions use YAML to configure your workflows. What gets ran, When it runs, What it runs on. Let's discuss YAML and the structure needed for GitHub actions.
    GitHub Actions Syntax
  • What Are GitHub Actions

    GitHub actions are an amazing tool that allows us to run code based on triggers inside of our repo. Their is a large and growing community of actions inside the marketplace to use with very little effort. Best of all they are free for public repositories, and private repos have a very generous free tier.
    What Are GitHub Actions
  • Practice your craft

    Practice your craft
  • Today I learned `git diff feature..master`

    Sometimes we get a little `git add . && git commit -m "WIP"` happy and mistakenly commit something that we just cant figure out. This is a good way to figure out what the heck has changed on the current branch compared to any other branch.
    Today I learned `git diff feature..master`
  • Create New Kedro Project

    Getting up and going with a brand new [kedro](kedro.readthedocs.io) project is super simple, thanks to the help of the `kedro new` command. The ability to add an example pipeline from the start makes it that much easier to get going and have a template to follow for your own projects.
    Create New Kedro Project
  • What is YOUR Advice for New Data Scientists

    What is YOUR Advice for New Data Scientists
    What is YOUR Advice for New Data Scientists
  • Do You Hoist

    Do you have any use cases that you use hoising? Why? It seems like a really cool feature in any language that uses it, but I dont really notice it in use.
    Do You Hoist
  • Productive one on one

    Productive one on one
  • What is Kedro

    Kedro is an open source data pipeline framework. It provides guardrails to set your project up right from the start without needing to know deeply how to setup your own python library for data pipelining. It includes really great ways to manipulate `catalogs` and `pipelines`. This article will cover the 10K view of kedro, future articles will dive deper into each one.
    What is Kedro
  • Long variable names are good

    Long variable names are good
  • Custom Scrollbar Design

    Getting a custom scrollbar on your site makes it stand out a bit compared to the very plain stock one that are on most sites. This is how I set mine up on my gatsby site.
    Custom Scrollbar Design
  • What is Refactoring

    What is Refactoring
  • Don’t waste your time learning everything

    Stick to what you know, and learn a little bit of something new every day.
    Don’t waste your time learning everything
  • 2020 waylonwalker.com rebrand

    I documented the story of my 2020 waylonwalker.com redesign on my blog. This post walks through the tools and inspiration for the card design.
    2020 waylonwalker.com rebrand
  • I just added react-headroom to my site

    It was so easy to get a professional looking navbar with just 3 lines of code. This thing is so usable on mobile.
    I just added react-headroom to my site
  • I finally fixed my Styled-Components in gatsby.js

    I finally fixed my Styled-Components in gatsby.js
    I finally fixed my Styled-Components in gatsby.js
  • automate your deploys

    automate your deploys
  • Should I switch to Zeit Now

    Should I switch to Zeit Now. Netlify build times are starting to creep in.
    Should I switch to Zeit Now
  • git push without setting upstream

    git config --global push.default current
    git push without setting upstream
  • simple click 2

    simple click 2
  • Out of Space

    Out of Space! How to remove 65 conda environments in one command.
    Out of Space
  • Personal URL shortener with Netlify Redirects

    Personal URL shortener with Netlify Redirects
    Personal URL shortener with Netlify Redirects
  • simple click

    Add helpful cli to your python libraries... All of them!
    simple click
  • cmd.exe tips

    cmd.exe tips
    cmd.exe tips
  • RSS feed for your Gatsby Site

    Add an rss feed to your Gatsby Site
    RSS feed for your Gatsby Site
  • What is something that you recently learned that you wish you would have learned or understood earlier?

    What is something that you recently learned that you wish you would have learned or understood earlier?
    What is something that you recently learned that you wish you would have learned or understood earlier?
  • Supercharge Zsh Startup

    Supercharge Zsh Startup
  • Conda Build

    none
    Conda Build
  • What DataScientists Should Know About S3

    What DataScientists Should Know About S3
    What DataScientists Should Know About S3
  • Quick Progress Bars in python using TQDM

    Quick Progress Bars in python using TQDM
    Quick Progress Bars in python using TQDM
  • Clean up Your Data Science with Named Tuples

    Clean up Your Data Science with Named Tuples
  • Background Tasks in Python for Data Science

    Background Tasks in Python for Data Science
  • Autoreload in Ipython

    Autoreload in python
    Autoreload in Ipython
  • Keyboard Driven VSCode

    Reimagining my tmux configuration inside of vscode.
    Keyboard Driven VSCode
  • Realistic Git Workflow

    My git workflow based on real life. Its not always clean and simple.
    Realistic Git Workflow
  • Forestry.io

    Creating Posts from forestry.io.
    Forestry.io
  • Minimal Project Structure

    How to setup a data science project in python.
    Minimal Project Structure
  • Rewrite History with Git

    Rewrite History with Git
  • It's not all about winning

    This is my story into data science.
    It's not all about winning
  • remove git cruft

    remove git cruft
  • Update Git User

    Update Git User
  • Python Tips

    Python Tips
  • 2019 goals

    2019 goals
    2019 goals
  • 2018 Retrospective

    2018 Retrospective
  • Do More of What Brings You Joy

    happiness in the workplace
    Do More of What Brings You Joy
  • Follow Your Passion

    none
    Follow Your Passion
  • Follow Your Passion

    none
    Follow Your Passion
  • Generating Readme Tables From Pandas

    none
    Generating Readme Tables From Pandas
  • Pycon 2018 Roundup

    none
    Pycon 2018 Roundup
  • D3 Day 5

    none
    D3 Day 5
  • D3 Day 4

    none
    D3 Day 4
  • D3 Day 3

    none
    D3 Day 3
  • FlexBox

    none
    FlexBox
  • Stepping Up My SQL Game

    none
    Stepping Up My SQL Game
  • My favorite pandas pattern

    none
    My favorite pandas pattern
  • Vim Notes

    none
    Vim Notes
  • No More Death By PowerPoint

    none
    No More Death By PowerPoint
  • Pug Reveal

    none
    Pug Reveal
  • background tasks in python

    none
    background tasks in python
  • Pycon 2017 Roundup

    none
    Pycon 2017 Roundup
  • .