Miguel Grinberg

774 Followers
88 Following
179 Posts
I write software. And from time to time, I write or speak about writing software.
Websitehttps://blog.miguelgrinberg.com
GitHubhttps://github.com/miguelgrinberg
Patreonhttps://patreon.com/miguelgrinberg
LocationIreland
Has anyone made a list of companies or organizations that forbid or at least do not encourage their employees to use coding agents or other generative AI tools?
New blog post: How to Host your Own Email Server https://blog.miguelgrinberg.com/post/how-to-host-your-own-email-server
How to Host your Own Email Server

I recently started a new platform where I sell my books and courses, and in this website I needed to send account related emails to my users for things such as email address verification and password…

New blog post: LLM Use in the Python Source Code https://blog.miguelgrinberg.com/post/llm-use-in-the-python-source-code
LLM Use in the Python Source Code

There is a trick that is spreading through social media. If you block the claude user on GitHub, then each time you visit a GitHub repository that has commits by this user you get a banner at the top…

This is bad. This is very, very bad.

I'm not trying to pick on Python here, I pick it because Python is something I'm actively using, and so I have a vested interest in the project *not* being AI-vulnerable.

But it's not good, chat. It's very far from good, in fact.

[edited to add: see two addendums below, they're important context]

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: https://blog.miguelgrinberg.com/post/my-courses-site-is-moving-to-a-new-home
My Courses Site is Moving to a New Home

This is a short blog post to announce that I'm migrating the site in which I host my paid courses to a new platform at https://learn.miguelgrinberg.com. If you have purchased a course or ebook…

I've had a theory for a few years that most software engineers don't actually like software engineering. Had there not been money in it they would have followed a different career path instead of getting a CS degree from a 4-year college (or boot camps).

LLMs align with this theory. The people who are excited that something else is doing their job for them are the same people who picked the job for the salary, not the joy.

The best day to disable GitHub Copilot was a year ago, the second best day is today.

https://sethmlarson.dev/how-to-disable-copilot-in-github

How to disable Copilot in GitHub?

For the first time in months GitHub has released a feature that I actually enjoy: a way to disable Copilot on the home screen. Thanks to Harry Sintonen for sharing this on Mastodon: Login to gith...

sethmlarson.dev
Date Arithmetic in Bash

Date and time management libraries in many programming languages are famously bad. Python's datetime module comes to mind as one of the best (worst?) examples, and so does JavaScript's Date class. It…

I'm curious to hear from developers who...
1. Routinely use LLM-based coding tools AND
2. Work regularly with other developers on a team on the same code base AND
3. Work on mature or legacy code bases

I have one question. How's that working out for you?

New blog post: How to Add a Quick Interactive Map to your Website https://blog.miguelgrinberg.com/post/how-to-add-a-quick-interactive-map-to-your-website
How to Add a Quick Interactive Map to your Website

In this article I want to share a technique that I recently learned to display an interactive map on a website. For this, you will need just a few lines of HTML and JavaScript. This solution does not…