Posts

How to publish a Python package with GitHub Actions using Poetry image

How to publish a Python package with GitHub Actions using Poetry

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท python, github, poetry, publishing

Use PyPI trusted publishing with GitHub and Poetry to publish your Python package like it's 2024

Continue reading โ†’


How to write user stories that actually get done image

How to write user stories that actually get done

๐Ÿ—“  ยท ๐Ÿ“ Project Management ยท ๐Ÿท agile, user stories, jira

User stories that actually get done are small, explicit, and new. Read on for advice for how to write actionable user stories with rules of thumb and examples.

Continue reading โ†’


AWS documentation frustrations image

AWS documentation frustrations

๐Ÿ—“  ยท ๐Ÿ“ Documentation ยท ๐Ÿท aws, documentation, lambda, python, linting

AWS has a ton of documentation, and sometimes it misses the mark. Read on for a break-down of two AWS documentation breakdowns and what I learned therefrom.

Continue reading โ†’


Use Vue in a static site with Web Component custom elements image

Use Vue in a static site with Web Component custom elements

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท vue, markdown, web components, static site generator

Learn how to use Vue to create Web Component custom elements that are easy to drop into your static site

Continue reading โ†’


SEO-driven feature development: a success story image

SEO-driven feature development: a success story

๐Ÿ—“  ยท ๐Ÿ“ SEO ยท ๐Ÿท seo, feature development, product management

How I used SEO data to build a new feature for my side project, climb in Google's search rankings, and increase traffic

Continue reading โ†’


How to use DynamoDB with Python type hints image

How to use DynamoDB with Python type hints

๐Ÿ—“  ยท ๐Ÿ“ Back End ยท ๐Ÿท python, typing, dynamodb, boto3

Power up your Python DynamoDB project by adding types using user-defined type guards and TypedDicts.

Continue reading โ†’


Lessons learned from a small side project image

Lessons learned from a small side project

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท seo, monetization, side project

What I learned building and SEOptimizing tabletomarkdown.com

Continue reading โ†’


Unit test DynamoDB in Python with pytest and dynalite image

Unit test DynamoDB in Python with pytest and dynalite

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท dynamodb, pytest, dynalite, unit testing, tdd

It's easy to unit test DynamoDB logic in Python on your local machine using pytest and dynalite. Read on to find out how!

Continue reading โ†’


Use TypeScript to Synchronize Django REST Framework and Vue.js: Part 2 image

Use TypeScript to Synchronize Django REST Framework and Vue.js: Part 2

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท django, django-rest-framework, vue.js

See how to use Django REST Framework metadata to generate a fully typed form in Vue.js.

Continue reading โ†’


Preparing a Gourmet Pull Request image

Preparing a Gourmet Pull Request

๐Ÿ—“  ยท ๐Ÿ“ Development ยท ๐Ÿท git, pull request

A pull request isn't just code, much like a meal isn't just ingredients. Your pull request provides tasting notes to your reviewers...

Continue reading โ†’


How to Write Responsive HTML Tables (for Markdown Sites) image

How to Write Responsive HTML Tables (for Markdown Sites)

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท html table, markdown, responsive design, static site generation

Learn how to make HTML tables more responsive in Markdown-generated static sites by shrinking the number of columns, or smushing columns together, wrapping column content across lines, or shrinkwrapping the table in a scrolling div.

Continue reading โ†’


Run New and Failing Tests on File Change with Pytest image

Run New and Failing Tests on File Change with Pytest

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท pytest, pytest-watch, unit testing

See how to pair Pytest and pytest-watch to run failing unit tests and new tests automatically on file changes without running the whole test suite.

Continue reading โ†’


Improve Page Speed when Using Google Fonts image

Improve Page Speed when Using Google Fonts

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท page speed, google fonts, pagespeed insights

Google Fonts are a convenient way to personalize a website's look, but they slow down page loads. Learn how to use Google Fonts without sacrifing too much in page speed.

Continue reading โ†’


Pipenv and Poetry: Benchmarks & Ergonomics II image

Pipenv and Poetry: Benchmarks & Ergonomics II

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท poetry, pipenv

Pipenv and Poetry are next-generation Python dependency management tools, but only one is actively released. See how they compare in late 2019.

Continue reading โ†’


Use TypeScript to Synchronize Django REST Framework and Vue.js: Part I image

Use TypeScript to Synchronize Django REST Framework and Vue.js: Part I

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท django, django-rest-framework, js

By extending Django REST Framework's default metadata class, we can unlock useful information about your API models and export that data into a client-friendly JSON format.

Continue reading โ†’


Create and Publish a Python Package with Poetry image

Create and Publish a Python Package with Poetry

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท poetry, packaging

Poetry, a next-generation Python packaging tool, makes it easy to create and publish a Python package.

Continue reading โ†’


Integrate Django and Vue.js image

Integrate Django and Vue.js

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท django, vue.js

With a small amount of configuration, Django and Vue.js can play together nicely during development and when you're ready to go live.

Continue reading โ†’


Human-Readable Python Regular Expressions image

Human-Readable Python Regular Expressions

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท regex

Regular expressions are ugly, complex, dense, and illegible---but they don't have to be. These Python classes can help compose human-readable regex patterns.

Continue reading โ†’


Pipenv and Poetry: Benchmarks & Ergonomics image

Pipenv and Poetry: Benchmarks & Ergonomics

๐Ÿ—“  ยท ๐Ÿ“ Python ยท ๐Ÿท poetry, pipenv

Pipenv and Poetry are next-generation Python dependency management tools. This post benchmarks each tool's dependency management commands and compares their ergonomics.

Continue reading โ†’


Build and Deploy a Static Site with Dokku image

Build and Deploy a Static Site with Dokku

๐Ÿ—“  ยท ๐Ÿ“ DevOps ยท ๐Ÿท dokku, static-site, pelican

How to set up a modern static site deployment strategy using Dokku and multiple buildpacks.

Continue reading โ†’


Rebuilding My Blog with Pelican image

Rebuilding My Blog with Pelican

๐Ÿ—“  ยท ๐Ÿ“ Back End ยท ๐Ÿท pelican, pagespeed, wagtail

How I rebuilt my blog using Pelican and improved page load times.

Continue reading โ†’


Writing Unit Tests for Celery Tasks with async Functions image

Writing Unit Tests for Celery Tasks with async Functions

๐Ÿ—“  ยท ๐Ÿ“ Unit Testing ยท ๐Ÿท async, pytest, celery

How to write and test Celery tasks that use asynchronous Python functions.

Continue reading โ†’


A Modern Django Admin Using Wagtail image

A Modern Django Admin Using Wagtail

๐Ÿ—“  ยท ๐Ÿ“ Back End ยท ๐Ÿท wagtail, django, admin

How to use Wagtail to create a client-friendly Django admin interface.

Continue reading โ†’


Writing a Vue.js App in Python image

Writing a Vue.js App in Python

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท python, transcrypt, vue.js

Using Transcrypt, you can write a Vue.js app in Python instead of JavaScript.

Continue reading โ†’


Writing reusable ModelForm templates with Django image

Writing reusable ModelForm templates with Django

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท django models, django templates, django, dry

How to write a single Django template for every CreateView and UpdateView in your project.

Continue reading โ†’


A Responsive Blog Layout Using CSS Grid image

A Responsive Blog Layout Using CSS Grid

๐Ÿ—“  ยท ๐Ÿ“ Front End ยท ๐Ÿท grid, responsive, layout, css

CSS Grid can help you build a simple, responsive blog layout with joyfully little CSS.

Continue reading โ†’