Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Miguel Grinberg

@miguelgrinberg@mstdn.social
mastodon 4.7.2
  • Open on mstdn.social

I write software. And from time to time, I write or speak about writing software.

816 Followers
99 Following
20 Posts
Joined December 01, 2022
Website:
https://blog.miguelgrinberg.com
GitHub:
https://github.com/miguelgrinberg
Patreon:
https://patreon.com/miguelgrinberg
Location:
Ireland
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 2mo ago

RE: https://social.treehouse.systems/@mgorny/116922216150959614

I try not to think about this much and stay focused on my own work, but I can't deny that this has been a motivation killer for me.

Treehouse Mastodon

Jesus Michał von Gentoo 🏔 (he) (@mgorny@treehouse.systems)

The state of #Python ecosystem right now: almost everything is slop. Some projects are complete vibe-coded slop (autobahn, chardet, cryptography). Some projects are disguised slop ("Coding agents shouldn't co-author themselves.") There is only a handful of human projects left (Flask being one bright example). And they're being killed. They're being killed by the neverending slew of slop pull requests. They're being killed by all their dependencies becoming slop. They're being killed because thi

8
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 2mo ago

RE: https://mas.to/@davidism/116930836340009607

Happy to see that at least one major Python project remains sane.

mas.to

David Lord :python: (@davidism@mas.to)

Summarized, the Pallets policy on LLM and AI tool use is: * If your contribution appears generated by LLM or AI tools, or you attempt to obfuscate that, it will be closed and you are likely to be blocked. * Perfection is never required. Your own words and abilities are enough. Do not use LLM tools to translate or "improve" what you say and do. * You must carefully consider social, environmental, and quality issues with LLMs before deciding to use them. https://palletsprojects.com/contributing/ll

6
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 5mo ago

In this blog post, I share what I learned about the encryption algorithm that Bitwarden uses to keep secrets safe. https://blog.miguelgrinberg.com/post/how-bitwarden-encrypts-and-decrypts-secrets

How Bitwarden Encrypts and Decrypts Secrets
blog.miguelgrinberg.com

How Bitwarden Encrypts and Decrypts Secrets

As part of my efforts in reducing my dependency on Big Tech, I have been researching how to self-host my password manager. One solution that looks very promising is Vaultwarden, an open source clone…

10
0
2
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago

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?

5
2
3
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago

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
blog.miguelgrinberg.com

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…

4
0
2
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago

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
blog.miguelgrinberg.com

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…

4
3
8
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 5mo ago

I have been testing other Linux distros because I expected this to happen, and now it is happening. Maybe I'll move to Gentoo, or perhaps Arch, still not sure, but what I'm sure of is that I'm saying goodbye to Ubuntu. https://www.phoronix.com/news/Ubuntu-AI-Features-2026

phoronix.com

Ubuntu Linux Will Begin Landing AI Features Throughout The Next Year

Now that Ubuntu 26.04 LTS has shipped, Canonical is opening up on their next major focus for Ubuntu development: lots of AI features.

2
1
2
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 16mo ago

Here is how I create a React + Flask project in 2025: https://blog.miguelgrinberg.com/post/create-a-react-flask-project-in-2025

Create a React + Flask Project in 2025
blog.miguelgrinberg.com

Create a React + Flask Project in 2025

My article on creating a React + Flask project is one of the most visited on this blog. Can you believe that I wrote it over 5 years ago?In this article and video I'm going to share how I'm building…

7
1
8
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@hugovk To be more clear, this policy is vague. There "Acceptable uses" section does not refer to submitting code at all. Under "Considerations for success" you can squint and maybe you see some indirect references that suggest it is allowed, disguised as general advice and not intended to be normative according to my interpretation.
0
10
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@hugovk But in any case, I have now updated the blog post to include a reference to this page. I should have included it, especially because I had seen it and did not fully answer the concerns that I'm raising. Thanks.
0
9
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@seanhelvey My policy wrt AI contributions is more blunt than Hynek's: https://github.com/miguelgrinberg/microdot?tab=contributing-ov-file#readme
GitHub

GitHub - miguelgrinberg/microdot: Mirror of https://code.miguelgrinberg.com/miguelgrinberg/microdot

Mirror of https://code.miguelgrinberg.com/miguelgrinberg/microdot - miguelgrinberg/microdot

0
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@danzin In that case they should make it clear in the policy that LLMs are used because there is an insufficient pool of contributors and that affects the project negatively. They need to be transparent.
0
1
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@danzin Relying on how Claude Code signs commits for crediting is extremely sloppy, if I'm allowed to speak my mind. When researching material for my article I had to find those commits and even though it wasn't hard, it wasn't trivial either. And besides, you are implying that there are more usages of LLMs for larger changes, and presumably those do not have Claude as co-author. What if someone uses another LLM? Those need to be easily searchable as well.
0
4
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@danzin How would I know how significant is the part of the code that was generated with an LLM if there is no requirement to disclose every specific use? That is exactly the point I'm making in the article. I can guess that the use of coding agents is larger than those 8 commits, but because there is no disclosure requirement, I will never be able to calculate the percentage of code that was touched by these tools. Again, if you are going to go down this road, you have to be transparent.
0
2
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 7mo ago
Replying to
@danzin My impression is that core developers are trying to have it both ways. I recognize that openly saying that the project accepts generative AI PRs is probably not what they want due to slop PRs. But I think it is unfair to hide that they are using it themselves. How spread is this? I'd really like to know now.
0
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 5mo ago

This is why I'm not moving my releases to Trusted Publishing and GitHub Actions. Say what you want about long-lived publishing tokens, but at least when using them I have full control of my release process and can take adequate protection measures.

https://nesbitt.io/2026/04/28/github-actions-is-the-weakest-link.html

GitHub Actions is the weakest link
Andrew Nesbitt

GitHub Actions is the weakest link

Anne Robinson would like a word with .github/workflows

0
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 3mo ago

The SMPTE catalog of media format specifications is now accessible for free at https://pub.smpte.org/doc/.

This is really big. If you are ever interested in parsing or generating video or audio files, you are likely to find official specifications here, the same ones the big companies use to build their media products.

Even if you are not interested in this yourself, I'm sure ffmpeg, VLC, and similar projects will greatly benefit from free access to this information!

pub.smpte.org

SMPTE standards documents

0
0
0
0
Open post
Miguel Grinberg @miguelgrinberg@mstdn.social
· 5mo ago
Replying to
@sethmlarson@mastodon.social Great article. Somewhat related, I also find that the practice of setting version upper bounds in library dependencies is more often causing problems for users than helping them.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 18:10:57 UTC