RSSAmplifier

Blog

Gui Commits

Software Engineering, and Personal Failures

guicommits.comRSS feed ↗15 posts

Latest posts

Dayvid: turn any song into a publish-ready video with AI

Available at: https://dayvid.ai Stack: TypeScript, Next.js 16, React 19, Remotion, Supabase, Google Cloud Run, Stripe, Vercel Dayvid turns a song into a finished, publish-ready video (synced lyric captions, AI visuals, one-click upload) in a single shot. 🎬 The purpose is simple: I run a faceless

Bíblia com Apócrifos: a study Bible with the apocrypha (in Portuguese)

Available at: https://bibliacomapocrifos.com Stack: TypeScript, Next.js 16, React, Tailwind, Cloudflare R2 + Workers, Vercel Bíblia com Apócrifos is a Portuguese reading app for scripture and everything around it: the apocrypha, the Church Fathers, Josephus, ancient Near East epics, philosophy, even Darwin, all cross-referenced

Python ChatGPT API and DeepSeek API: Straight‑to‑the‑Point Guide 🐍🤖

ChatGPT is the future and not knowing its capabilities will limit your ability to produce high quality code faster than your peers. Learn how tokenization works and how to use effectively ChatGPT and DeepSeek API to save costs.

Add docstrings to Python Enum members

Python Enum members don't "support" docstrings natively. I show how you can use __new__ to require members to take docstrings for each Enum member.

Generic functions and generic classes in Python

Python does have generics! Learn how to use typing TypeVar and Generic to reuse code with proper typing.

How to run pytest in parallel on GitHub actions

Parallelizing tests can significantly improve integration test performance. By splitting tests across multiple workers, you can achieve a +50% performance improvement, reducing test time. This approach is essential for efficient PR merges and overall development workflow.

Effective Python Async like a PRO 🐍🔀

See some common mistakes when writing Python Async and learn how to avoid them to increase your code's performance.

Pyrun: Execute Python inside your Twitter, Facebook, Linkedin

Pyrun integrates a small IDE window in your Twitter page, so you can copy and run Python code inside Twitter

Python Match Case is more powerful than you think 🐍🕹️

Python 3.10 has the match case which is Structural Pattern Matching. I'm going to show you what it can do with examples!

Organize Python code like a PRO 🐍📦

Python is very flexible and everything too flexible enhances the odds of bad decisions. I'm going to share experiences on naming and structure

Python 3.11 What's New?

Major Python 3.11 changes are shown with examples: ExceptionGroup, better errors, Exception add_note, new type hints, StrEnum, and more!

Building a Blockchain with Python 🐍⛓️

Blockchain, Mining, and Proof of work explained using Python code that you can run from your browser.

How to use yield in Python

Learn what Python yield does by running the commands right in this article! Learn what is generators and when to use them effectively.

Abstract your code

Abstraction makes your code flexible and decoupled from vendors. It's quite easy to follow, yet is constantly ignored. See how to avoid this trap.

AWS Organizations with Terraform Workspaces

How to use AWS Organizations to your advantage with meaningful examples, and how to use terraform to manage it and replicate resources across them.