New blog post: I Am Not A Reverse Centaur blog.miguelgrinberg.com/post/i-am-no...
Miguel Grinberg
Miguel Grinberg
@miguelgrinberg.com
I write software. And from time to time, I write or speak about writing software.
475 followers53 following49 posts
Miguel Grinberg reposted
Miguel Grinberg reposted
New blog post: How to Host your Own Email Server blog.miguelgrinberg.com/post/how-to-...
New blog post: LLM Use in the Python Source Code blog.miguelgrinberg.com/post/llm-use...
If you have purchased any of my books or video courses, note that I am migrating my courses site to a new platform. Details in this blog post: blog.miguelgrinberg.com/post/my-cour...
New blog post: Date Arithmetic in Bash blog.miguelgrinberg.com/post/date-ar...
New blog post: How to Add a Quick Interactive Map to your Website blog.miguelgrinberg.com/post/how-to-...
A Year In Review: Flask in 2025 blog.miguelgrinberg.com/post/a-year-...
New blog post: CSRF Protection without Tokens or Hidden Form Fields blog.miguelgrinberg.com/post/csrf-pr...
New blog post: How to Securely Store Secrets in Environment Variables blog.miguelgrinberg.com/post/how-to-...
The cons of generative AI for authors and artists are still there, even if you as a software developer don't experience them directly.
I think that may be the core division here: if you are an author or an artist the cons of generative AI very likely outweigh the pros for you If you are a software developer the opposite is true
Miguel Grinberg reposted
On this week's episode, @digiglean.bsky.social and I talk about loads of PEPs, more 3.14 news, and discuss what it means to have good engineering taste. With content from: @brianokken.bsky.social @miguelgrinberg.com @changs.co.uk @davepeck.org and others not on the 🦋
@nader.mx hi, I'll try to find out what's going on. The people who used your gifts are still members as far as I can see.
Python 3.14 Is Here. How Fast Is It? blog.miguelgrinberg.com/post/python-...
New blog post: Benchmarking MicroPython blog.miguelgrinberg.com/post/benchma...
This means a lot coming from you @daniel.feldroy.com, thanks!
Today I'm marvelling at @miguelgrinberg.com's Microdot framework. Concise yet understandable code. Lovely in-line documentation. I've always respected his work, today I'm in awe of it. github.com/miguelgrinbe...
Miguel Grinberg reposted
Why Generative AI Coding Tools and Agents Do Not Work For Me blog.miguelgrinberg.com/post/why-gen...
Miguel Grinberg reposted
I kinda hated writing this but I needed to do it. Maybe now, finally, I can stop writing it in little fragments here and there, and just let it go and do something else. https://blog.glyph.im/2025/06/i-think-im-done-thinking-about-genai-for-now.html
Miguel Grinberg reposted
Join Miguel Grinberg @miguelgrinberg.com at EuroPython for "Microdot, the impossibly small web framework for Python and MicroPython.". Talk: ep2025.europython.eu/SVTXGC
Here is how I create a React + Flask project in 2025: blog.miguelgrinberg.com/post/create-...
Miguel Grinberg reposted
Spring Best Sellers Sale Week 4 The Pragmatic Polyglot 40% Off – This Week Only! Code: 2025POLYGLOT at checkout Titles on sale this week include - - The New and Improved Flask Mega-Tutorial by @miguelgrinberg.com pragprog.com/titles/...
In case you haven't heard, The Pragmatic Bookshelf is offering my Flask Mega-Tutorial ebook on sale at 40% off between today and May 7th. Use promo code "2025POLYGLOT" at checkout to receive the discount! pragprog.com/titles/d-mgf...
media.pragprog.com/n... - Advanced Hands-on Rust by @herberticus.bsky.social - Automate Your Home Using Go by Ricardo Gerardi and Mike Riley - Effective Haskell by @cercerilla.bsky.social - The New and Improved Flask Mega-Tutorial by @miguelgrinberg.com
The new blog post on font ligatures is published! blog.miguelgrinberg.com/post/font-li...
A review of The Quick Python Book, 4th Edition blog.miguelgrinberg.com/post/a-revie...
Miguel Grinberg reposted
Sometimes, we find outstanding self-published titles we 'd truly feel proud to distribute. It's wonderful when our audience agrees. Right now, 3 of those distribution titles are on our bestsellers list! pragprog.com/best_se... @miguelgrinberg.com Minh Quang Tran @staffannoteberg.bsky.social
Miguel Grinberg reposted
New at PragProg: Python / Flask Framework Journey through a realistic web development project using Python and the Flask framework, taking incremental steps from start to finish. New and improved 2024 edition pragprog.com/titles/d-mgf... @miguelgrinberg.com #Python #FlaskFramework #Flask
My Flask Mega-Tutorial ebook is now also available from The Pragmatic Bookshelf store, without DRM! I'm super excited to offer this additional channel for those who do not want to be locked in to Kindle. pragprog.com/titles/d-mgf...
New blog post: Dynamic Forms with Flask blog.miguelgrinberg.com/post/dynamic...
Do you need to store sensitive data in SQLAlchemy? Here is how to work with encrypted columns. blog.miguelgrinberg.com/post/encrypt...
I recently had to install an SSL certificate again after having done my previous one a few years back. I recorded the updated steps and documented the process in a blog post! blog.miguelgrinberg.com/post/using-f...
A Year In Review: Flask in 2024 blog.miguelgrinberg.com/post/a-year-...
Miguel Grinberg reposted
@miguelgrinberg.bsky.social I have tried close to 10 times to sit down and truly get flask and databases in general, until your flask tutorial made it all click. Literally everything down to the source files. Did it take a while to digest? Yes. But will I know it forever now? Absolutely. Thanks!
“The New and Improved Flask Mega-Tutorial” by Miguel Grinberg is one of the best resources for people who have made a few flask apps before and are ready to really dive in. I really appreciate how in depth it went conceptually. #python #flask #webapp #web #software
Is Python Really That Slow? blog.miguelgrinberg.com/post/is-pyth...
You are up to date.