Mike Shea (Sly Flourish) on the Lazy RPG Talk Show : Turns out subtracting is hard [when tracking monster damage]…so instead of subtracting damage from its monsters hit points, I would just track the damage up…when the damage it took crosses over its hit points, then it’s time to die…so what I started doing was just using X’s and slashes. This is a great…
Matt Birchler: Why I Love Link Blogging The web allows us to create content that is connected with the rest of the web. Everything we do, especially us writers, is kicked off by something someone else said, and we should embrace that. Make your blog a part of a conversation, not an island that feels like you’re just doing this all on your own. None of us are, and we should be proud of that. Simon…
Day 1 Keynote: Mariatta Reducing the “Oops Factor”: Pipelines for Securing your Python Development Lifecycle on a budget The Pythonic Ideal in The Age of Generative AI Generators: The Unsung Hero of Async Programming Demystifying AI Agents with Python Code Python Untethered: Building Robust Embedded Systems Lighting Talks Day 2 Keynote: Jay Miller Building a Test Framework From Scratch…
Wow, only 11 movies this year at the Alamo Drafthouse! Turns out having your first child heavily reduces the time you have to go see movies 😫 This will probably be my last Alamo Drafthouse post since we canceled our Season Pass…for now. Mean Girls (2024) The Zone of Interest Anatomy of a Fall Drive-Away Dolls Dune: Part Two Immaculate Civil War Kingdom of the Planet of the Apes Babes…
I wasn’t able to attend in person this year or take too many notes due to work, but I was able to enjoy a few great talks in between things! Here’s to next year! 🤞🏼 Day 1 Choosing Wisely: SPA vs. HTMX for Your Next Web Project Error Culture Product 101 for Techies and Tech Teams Passkeys: Your password-free future The art of (not) redirecting ❤️ Django: the web framework that changed…
Well that was probably the most interesting WWDC in a while. Not saying it was great or perfect, but definitely a turning point. That intro was amazing though! Here’s what caught my eye along with my gut reaction: iOS Custom home screen icon placement - Wow, finally. Custom home screen icon tints - Hmm, not quite right. Ability to lock apps - Nice, but also sherlocks this as a paid app…
After watching the first lightning talk at DjangoCon US last year , I was inspired to see and photograph the next eclipse 1 , and wouldn’t you know it, my house was just outside the path of totality, so I had to see it. Plus I was recently gifted some hand-me-down camera lenses and one of them happened to be 250mm. Just enough to get some good pictures! Fast forward to the day of the…
Day 1 Keynote: The Design of Everyday APIs Python Code vs Pythonic Code ContainerCraft: Mastering Efficient Integration Testing Anarchy to Order - Organizing Assorted Data with Python and LLMs Lessons Learned Maintaining Open-Source Python Projects Working with Audio in Python Rest Easy with Jupyrest Iterate, Iterate, Iterate! Voice Computing with Python in Jupyter Notebooks Lightning Talks Day 2…
Being the Apple nerd that I am, when I found out there was going to be demos of the Vision Pro, I had to sign up! It’s not everyday you get to try out a new Apple product. Here are some of my first impressions: Display . I was a little disappointed with the display. Don’t get me wrong, it’s a really good display, but I was really hoping Apple would have come out swinging with something orders of…
At my sister’s insistence, I finally got my first virtual library card as an adult, and I can honestly say I will probably never buy a book, ebook, or audiobook again! Unless, of course, I want to display a book on my shelf… I was originally concerned the virtual experience and catalog would not be satisfactory, but with apps like Libby that is not an issue. Nearly everything I wanted…
Decluttering at the Speed of Life by Dana K. White Store food storage containers with their lids on…I put lids on containers as I take them out of the dish-washer (or off the dish drainer when I hand wash) and stick them in the cabinet. They don’t nest, so no finagling is required. When I need a container, I grab it. All of it. No searching for a matching lid. Finally got around to…
55 movies this year…nearly double last year ! M3GAN Mulholland Dr. (2001) Skinamarink 🫣 Broker Infinity Pool Uncut Everything Everywhere All at Once (2022) Knock at the Cabin Ant-Man and the Wasp: Quantumania Cocaine Bear Scream VI Dungeon & Dragons: Honor Among Thieves 🎲 The Super Mario Bros. Movie Beau is Afraid Suzume (Subtitled) Renfield Evil Dead Rise Guardians of the Galaxy Vol. 3…
Aaro Luomanen, Generating OpenGraph images with Hugo Have you ever shared a link somewhere and wondered where those little preview images of websites come from? Well if you didn’t know, they are called OpenGraph tags…I managed to generate some sweet og:images using Hugo’s image manipulation tools. I’ve been wanting to setup social share images for a while, but I figured it would be…
About 6 month ago I discovered that every channel and playlist on YouTube has an RSS feed, and since then I’ve been slowly “re-subscribing” to all my favorite channels. It really has been an amazing way to experience YouTube without all the algorithmic noise. Just add the following feeds with your desired channel or playlist to your favorite RSS reader! You should be able to find…
Currently listening to Life in Code by Ellen Ullman , and I’m reminded how brittle our digital world is and wonder how it hasn’t fallen apart yet 🙃 “We build our computers the way we build our cities—over time, without a plan, on top of ruins.” “Code and forget, code and forget: programming as a collective exercise in incremental forgetting.”
Day 1 Orientation and Welcome Contributing to Django or how I learned to stop worrying and just try to fix an ORM Bug HTML-ivating your Django web app’s experience with HTMX, AlpineJS, and streaming HTML Lightning Talks - Day 1 Using database triggers to reliably track model history Beyond the Basics of Migrations Custom Model Managers and QuerySets: Graduating from Django Beginner to ORM…
One feature that has been missing from my favorite todo app, Things 3 , has been the ability to automatically move tasks to the Evening section when they appear on the Today page. With the power of shortcuts, we can fix this! Click here to download the shortcut . Create an automation to run the shortcut everyday. The way it works is you mark tasks you want to appear in Evening with a tag called…
I don’t know about you, but I often find myself wanting to copy some text that isn’t copyable! This usually occurs if the text in question is part of an application’s UI, for example. To solve this, I created a handy shortcut that allows you to select an area of your screen and extract any text in that area to your clipboard ✨ You can integrate this into your workflow by…
If there’s one thing I learned, it’s that the history of Italy is layered … just like lasagna 🍝 1/4000s, f/7/5, ISO , 30mm, Sony ZV-E10 1/1000s, f/8/5, ISO , 30mm, Sony ZV-E10 1/4000s, f/7/5, ISO , 30mm, Sony ZV-E10 1/800s, f/8/5, ISO , 30mm, Sony ZV-E10 1/500s, f/8/5, ISO , 30mm, Sony ZV-E10 1/2000s, f/7/5, ISO , 30mm, Sony ZV-E10 1/800s, f/7/5, ISO , 30mm, Sony ZV-E10 1/50s,…
I was doing some cleanup in a Dockerfile today when I noticed one of the packages was not on the correct version. It was on the latest version despite the fact there was an ARG pinning it…or so I thought. After some sleuthing, I found this helpful Stack Overflow post that explained and pointed me in the right direction . Turns out… “An ARG declared before a FROM …can’t…
Day 1 Keynote: Walking the Line A Tale of Two Typings Trust Fall: Hidden Gems in MLFlow that Improve Model Credibility Exploring Socio-technical Security Concerns in Critical Open-source Python Repositories A BuildEngineer in a buildless lang Recursion for Beginners: A Beginner’s Guide to Recursion Improving code without losing your mind Lightning Talks Day 2 Keynote: Full-Stack Python…
If you are reading this, you probably just discovered that your second monitor isn’t working when you connect it to your M1/M2 Mac. Surprise, those chips have only one video output and thus can only support one external monitor! Bummer… To get around this, and move on with your life, you can use DisplayLink to output extra monitors via USB! Normally, connecting to an external monitor…
Puss in Boots: The Last Wish Black Panther: Wakanda Forever The Whale Avatar: The Way of Water Bones and All Violent Night The Menu Triangle of Sadness Black Adam Ticket to Paradise Amsterdam Pearl Howl’s Moving Castle Barbarian The Invitation Three Sound Years of Longing Beast Bodies Bodies Bodies Bullet Train Nope Thor: Love and Thunder The Black Phone Star Trek: The Genesis Trilogy…
Day 1 The Django Admin Is Your Oyster: Let’s Extend Its Functionality Documenting Django Code in 2022 You Don’t Need Containers to Run Django in Production Herding your database queries: diagnosing, improving and guarding performance of DB interactions in your Django apps The Django Jigsaw Puzzle: Aligning All the Pieces Nurturing a “Legacy” Codebase Day 2 Keeping track of…
Once you have your Hugo project setup, all you need to do is push the following GitHub Action to deploy! name: Build on: push: branches: [main] workflow_dispatch: jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: submodules: true fetch-depth: 0 - uses: peaceiris/actions-hugo@v2 - run: hugo --minify - uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages…
The Lazy Dungeon Master’s Checklist The steps it takes to prepare a typical game session can be boiled down into a simple checklist: Review the characters Create a strong start Outline potential scenes Define secrets and clues Develop fantastic locations Outline important NPCs Choose relevant monsters Select magic item rewards Review the characters The first thing you need to do is write…
When you boot up a new machine, it will usually come preinstalled with a version of Python. You can verify this by running the following: # This shows the version installed. $ python -V Python 2.7.18 # This shows the location of the installation. $ which python /usr/bin/python That’s great, but do not use “System Python.” It came with your operating system because it is a…
If you’d like to read the whole thing yourself and support the author, you can buy the book (not affiliated): https://sites.prh.com/immune What is the Immune System? 3.5 billion years ago, cells figured out how to gather resources by leeching off of other cells. 541 million years ago, multicellular life formed and developed systems to defend against intruders. While we can’t directly analyze…
I am someone who generally writes code using web-based technologies. What am I? This question has bugged me for years and I think I’ve finally come to a conclusion. If you like spoilers, look at my home page or the conclusion below. If not, here is my breakdown. Keep in mind that there exists many more titles than I mention below, but I am just trying to focus on my field. This is also just…
SWR is a fast, lightweight, and reusable data fetching package for React that uses the stale-while-revalidate caching strategy. By using this package, you can simplify and enhance your project’s data fetching logic. Normally, data is fetched in a top level component using useEffect and passed down to its children using props. Additionally, logic must be added to handle errors and…