Sign in

Tiago Montes

@setnomt.bsky.social
54 followers 70 following 98 posts

Happy People and Tech Jedi

PostsRepliesMedia
Reposted by Tiago Montes
Glyph @glyph.im · 30/09/2026
I logged in to LinkedIn to see a page full of people praising DHH, got mad, and wrote this. Less than 12 hours later I got an email telling me "Your post doesn’t comply with our Professional Community Policies on bullying and harassment. It’s been removed […] [Original post on mastodon.social]
A LinkedIn post from me that reads "DHH is openly a Nazi. You should not promote anything he is doing or relay his opinions on software development. It is shocking to me when I open this app and see people casually discussing his opinions on AI or interface design or whatever, as if he were a "thought leader". He is an open advocate for mass murder. It doesn't matter what else he thinks, do not promote his ideas." followed by the text "Only you can see this post because this content goes against our Professional Community Policies."
91392
Reposted by Tiago Montes
Adam Johnson @adamj.eu · 29/09/2026
📣 Join me on Thursday, 8th October, in Lisbon for a small software engineering meetup! Looking forward to meeting more folks out there. adamj.eu/tech/2026/09... #SoftwareEngineering #Python #Django #Lisbon #Lisboa #Portugal
adamj.eu
Python: join my meetup in Lisbon, 8th October - Adam Johnson
I previously announced my Python optimization workshop in Lisbon, on 10th October (which still has a few places). I am now pleased to add a Python/Django meetup on the Thursday before.
041
Reposted by Tiago Montes
Adam Johnson @adamj.eu · 28/09/2026
Still a few spots left!
031
Reposted by Tiago Montes
DuckDB @duckdb.org · 25/09/2026
Did you know that, since #DuckDB v0.10.3 (~May 2024), you can point a SELECT at a dataset on the Hugging Face Hub⁠, using the DuckDB `hf://` protocol, and query it, without downloading it first? 🤗 🦆 This blog post covers how that Hugging Face + DuckDB integration works and the use cases it fits:
duckdb.org
DuckDB and Hugging Face: Querying Datasets Directly
Hugging Face hosts hundreds of thousands of datasets, and DuckDB can read them directly, exactly where they are and without downloading anything, over the DuckDB hf:// protocol. This post looks at how...
1203
Reposted by Tiago Montes
L Ramalho 🍉 @ramalho.org · 20/09/2026
E a IA? Qual IA? A IA uai! Faz meses que estou ruminando este texto. Hoje saiu! Nele falo sobre os 2 tipos de "IA", e os 2 tipos de "robô humanoide". Os robôs humanoides dividem-se entre inúteis e fictícios. Sobre os 2 tipos de "IA", melhor dar uma lida: ramalho.org/posts/eaia/
ramalho.org
E a IA? Qual IA? A IA uai! | Blog do Ramalho.org
15121
Reposted by Tiago Montes
Max B 💙 🔶 🇺🇦 🇬🇧 🇪🇺 @maxbrockbank.com · 18/09/2026
Worried about AI Robots? All you need is more ram, and a dogged determination to overcome.
482246859
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 17/09/2026
Two weeks until Python 3.15.0 final! hugovk.dev/next-release/ #Python #python315
hugovk.dev
Upcoming Python releases
Lists upcoming Python release dates including alphas, betas, release candidates and final releases.
1115
Reposted by Tiago Montes
Python Software Foundation @python.org · 17/09/2026
The PSF is pleased to announce the results of the inaugural election for the Python Packaging Council! Sending a big thank you to the candidates and our community for participating in this long awaited election. We're excited to see the council start its work! #Python
pyfound.blogspot.com
Announcing the 2026 Python Packaging Council Election Results!
The inaugural Python Packaging Council (PPC) election has concluded. With 17 candidates and plenty of lively AMA discussions on DPO, we are pleased to see the level of engagement with this first PPC election.
034
Reposted by Tiago Montes
Python Software Foundation @python.org · 17/09/2026
The PSF is excited to announce the results of the 2026 election for the PSF Board! Sending a big thank you to the candidates, our outgoing Board members, and our community for participating this year- we are so grateful to be in community with all of you 💙💛 #Python
pyfound.blogspot.com
Announcing the 2026 PSF Board Election Results!
The 2026 election for the PSF Board created an opportunity for conversations about the PSF's work to serve the global Python community. We appreciate community members' perspectives, passion, and engagement in the election process this year. 
087
Reposted by Tiago Montes
Random three-body problem @threebodybot.bsky.social · 16/09/2026
Initial conditions: m1=8.9 m2=107.8 m3=54.9 (solar masses) v1x=-6.699 v1y=-4.939 v2x=5.067 v2y=-6.021 v3x=-6.714 v3y=2.308 (km/s) x1=-31.0 y1=-30.0 x2=-2.0 y2=-29.0 x3=12.0 y3=10.0 (AU from center) Music: Dune (2021) Medley – Zimmer
0163
Reposted by Tiago Montes
Glyph @glyph.im · 14/09/2026
Going through some personal tasks, I'm just never going to get around to this, so if anyone wants to pick up "make a PR to Homebrew to make Python keg-only" (i.e.: not installed onto $PATH), please go for it. github.com/orgs/Homebrew/discussion…
013
Reposted by Tiago Montes
Merriam-Webster @merriam-webster.com · 11/09/2026
Why is 'lb' the abbreviation for 'pound'?
491199317
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 11/09/2026
🗳️ I've voted in @ThePSF@fosstodon.org board election! 🗳️ And in the inaugural Packaging Council election! 🗳️ Remember to vote! #Python #PSF #election #packaging #PackagingCouncil #vote
Python Software Foundation Board of Directors Election 2026
Your vote has been received.

Thank you for voting!2026 Python Packaging Council Election
Your vote has been received.

Thank you for voting!
041
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 10/09/2026
Do you know your regular expressions in Python? Do you know the unusual thing re.match() does? Or what soft deprecation is? I've written about the changes coming up in Python 3.15 to help clear things up a bit. hugovk.dev/blog/2026/so... #Python #python315 #SoftDeprecation #regex
hugovk.dev
Soft-deprecating re.match()
053
Reposted by Tiago Montes
L Ramalho 🍉 @ramalho.org · 05/09/2026
JOMO: the joy of missing out
0151
Tiago Montes @setnomt.bsky.social · 05/09/2026
@duckdb.org’s Ducklake on my way to #pyconpt’ tutorial day…
110
Reposted by Tiago Montes
DuckDB @duckdb.org · 02/09/2026
🐣 DuckDB v2.0 is around the corner! We started publishing alpha releases and encourage our community to give them a go. If you encounter any issues, we're more than happy to fix them before the release in October. duckdb.org/2026/09/02/t...
duckdb.org
Try DuckDB v2.0-alpha
DuckDB's development team in Amsterdam has started getting DuckDB v2.0 ready for release in October. If you like shiny new things, try out the alpha releases now and report anything that might not be ...
0222
Reposted by Tiago Montes
Simon Willison @simonwillison.net · 01/09/2026
Just noticed the ChatGPT desktop app (previously named Codex) bundles a full copy of the LibreOffice open source office suite, tucked away in a hidden folder in the ~/.cache directory
I was poking around in my ~/.cache/ folder using OmniDiskSweeper when I spotted something interesting. The OpenAI Codex desktop app (since rebranded to just ChatGPT) has 1.7GB of stuff in there in a folder called codex-primary-runtime, including a full Python installation, a full Node.js installation, and native binaries for Poppler, git, and the LibreOffice open source office suite (which forked from OpenOffice.org in 2010):

Screenshot of a macOS disk usage app window in column view, titled "/Users/simon/.cache - 442.1 GB". First column: 356.8 GB huggingface, 82.5 GB uv, 1.7 GB codex-runtimes (selected), 609.0 MB datasette-sqlite, 298.8 MB rod. Second column: 1.7 GB codex-primary-runtime (selected). Third column: 1.7 GB dependencies (selected), 6.3 MB plugins, 4.1 kB runtime.json. Fourth column: 771.0 MB native (selected), 446.4 MB node, 440.6 MB python, 28.7 kB bin. Fifth column: 429.7 MB libreoffice-headless (selected), 187.9 MB poppler, 148.1 MB git, 4.7 MB libheif, 679.9 kB jxrlib.

The ~/.cache/codex-runtimes/codex-primary-runtime/plugins/openai-primary-runtime/plugins/documents folder includes skills which tell Codex how to find and use those binaries.
1818123
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 01/09/2026
🐍🚀 Out now: final Python 3.15 release candidate! 😎 It's your last chance to help before the big day on 1st Oct! How? 💡 Try out new features 💡 Test your project 💡 Add 3.15 to your CI 💡 Library maintainer? Upload wheels 🐞 Report bugs! discuss.python.org/t/python-3-1... #Python #Python315 #release
discuss.python.org
Python 3.15.0 candidate 2 is here!
It’s the final 3.15 release candidate! This is a candidate preview of Python 3.15 This release, 3.15.0rc2, is the final planned candidate release, containing around 144 bugfixes, build improvement...
1238
Reposted by Tiago Montes
Emma @emmatyping.dev · 01/09/2026
Maintain an open source project? YOU can help test the next release of Python. It is really helpful to catch bugs and other issues before we release!
053
Reposted by Tiago Montes
Trey Hunner @trey.io · 01/09/2026
If you're brand new to writing automated tests, I recommend these 2 talks on getting started with testing: • Carl Meyer's testing talk: www.youtube.com/watch?v=ukm6... • Ned Batchelder's testing talk: www.youtube.com/watch?v=FxSs...
031
Reposted by Tiago Montes
Glyph @glyph.im · 30/08/2026
the social contract that allows the web to exist at all is literally collapsing in real time people.kernel.org/monsieuricon/cree…
people.kernel.org
Creepy crawlies
Comments
654126
Reposted by Tiago Montes
Hannes Mühleisen @hannes.muehleisen.org · 26/08/2026
Some big news: @ducklabs.com is joining AWS, with the move expected to complete by early September. Our team will stay together in Amsterdam, with more resources to take DuckDB, DuckLake and Quack further - while the open-source Duck Stack remains free under MIT license ducklabs.com/news/2026/08...
ducklabs.com
DuckLabs to Join AWS, Projects to Remain Open Source
DuckLabs provides services around the DuckDB in-process OLAP data management system directly from its main developers.
106219
Reposted by Tiago Montes
Glyph @glyph.im · 19/08/2026
We could really use some help with Twisted's #Python #XMPP and #Jabber implementation. Could you DM if these terms of are of interest to you and if you have any spare capacity to review a little bit of code? It would be much appreciated.
002
Reposted by Tiago Montes
Brett Cannon @snarky.ca · 16/08/2026
Wrote a blog post about what gaps exist which prevent having reproducible builds for Python. snarky.ca/whats-missin... This came to me while writing my nomination statement for the PPC.
snarky.ca
What's missing to have reproducible builds on PyPI
While writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way t...
1115
Reposted by Tiago Montes
Hynek Schlawack @hynek.me · 16/08/2026
ugh forgot the link: www.youtube.com/watch?v=V_qz...
youtube.com
Reliability Lessons From SQLite - Richard Hipp | SSW 2026
YouTube video by Software Should Work
011
Reposted by Tiago Montes
arclight @arclight.oldbytes.space.ap.brid.gy · 15/08/2026
You do not ask a computer, you _command_ a computer. If it does not comply it is broken and requires repair or replacement. Anyone who suggests different is likewise broken and also requires repair or replacement.
1111
Reposted by Tiago Montes
Saganism @sagan.bsky.social · 14/08/2026
41 years ago, Carl Sagan gave a clear and elegant explanation of the science behind global warming.
393142835755
Reposted by Tiago Montes
Python Software Foundation @python.org · 10/08/2026
You have a little more than 24 hours left to submit a PSF Board or Python Packaging Council nomination for yourself or someone else 🩵🐍💛 Submit your nominations by tomorrow, Tuesday, August 11th, 2:00 pm UTC! #Python
python.org
The official home of the Python Programming Language
155
Reposted by Tiago Montes
DuckDB @duckdb.org · 07/08/2026
We’re excited to announce the #DuckDB Boston meetup, which will take place during the week of the VLDB conference. Come join the DuckDB community in Beantown for technical talks, drinks, and networking with new faces and old friends. We hope to see you there! 🦆 (Registration is required but free)
duckdb.org
DuckDB Boston Meetup
DuckDB is an in-process SQL database management system focused on analytical query processing. It is designed to be easy to install and easy to use. DuckDB has no external dependencies. DuckDB has bin...
2112
Reposted by Tiago Montes
Metin Seven, Moon Child's dad 🌝 @seven.eurosky.social · 05/08/2026
Bipolar dehumidifier.
A dehumidifier with an apparent smiling face at the front features an apparent scared face at the back, as seen in a mirror behind it.
152317490
Reposted by Tiago Montes
Łukasz Langa @lukasz.langa.pl · 05/08/2026
You can help shape the future of #Python typing with the power of having an opinion! Fill out the annual Python Type System and Tooling Survey: www.surveymonkey.com/r/python_typ...
surveymonkey.com
Python Type System and Tooling Survey 2026
The Python Typing Survey offers a comprehensive look at the current state of Python’s type system and developer tooling. It captures the evolving sentiment, challenges, and opportunities around Python...
275
Reposted by Tiago Montes
Python Software Foundation @python.org · 05/08/2026
The 2026 Python Type System & Tooling Survey is live 🐍📝❓ No typing experience needed—your perspective as a #Python dev matters most. Take a couple minutes to help improve Python typing for all!
surveymonkey.com
Python Type System and Tooling Survey 2026
The Python Typing Survey offers a comprehensive look at the current state of Python’s type system and developer tooling. It captures the evolving sentiment, challenges, and opportunities around Python typing in the open-source ecosystem.
074
Reposted by Tiago Montes
Core Dispatch @coredispatch.xyz · 05/08/2026
Quick Core Dispatch housekeeping: our subscribe form wasn’t completing Buttondown’s anti-spam check, so some signups since July 22 may not have gone through, even though the site showed success. We’ve fixed it. If you never got a confirmation email, please try again: coredispatch.xyz/subscribe 🙏
coredispatch.xyz
Subscribe — Core Dispatch
A regular digest of what's happening in CPython — from merged PRs and PEP decisions to community discussions and upcoming events.
053
Reposted by Tiago Montes
Saganism @sagan.bsky.social · 05/08/2026
“A world that tiny cannot possibly be the center of a cosmos of all that is, let alone the sole focus of its creator. The pale blue dot is a silent rebuke to the fundamentalist, the nationalist, the militarist, the polluter—to anyone who does not put above all other things the protection of our little planet and the life that it sustains in the vast cold darkness.”

― Ann Druyan, Cosmos: Possible Worlds

Image: Pale Blue Dot
3406124
Reposted by Tiago Montes
Glyph @glyph.im · 05/08/2026
Have you ever worked in an organization where you were directly aware of how open source software (maintenance, devrel, upstream contributions, releasing internal code, operating an OSPO) was accounted for on the business's chart of accounts? I would love to hear from you about it.
033
Reposted by Tiago Montes
Iris van Rooij 💭 @irisvanrooij.bsky.social · 16/06/2026
Published version now available in Current Directions in Psychological Science: journals.sagepub.com/doi/10.1177/...
journals.sagepub.com
Combining Psychology With Artificial Intelligence: What Could Possibly Go Wrong? - Iris van Rooij, Olivia Guest, 2026
The current AI hype cycle combined with psychology’s various crises make for a perfect storm. Psychology, on the one hand, has a history of weak theoretical fou...
59035
Reposted by Tiago Montes
Python Software Foundation @python.org · 04/08/2026
The nomination period for the PSF Board and Python Packaging Council elections is open now, closing next Tuesday, August 11th, 2:00 pm UTC 📝🐍 Don't wait until the last minute, though! Nominate yourself or someone else today: www.python.org/nominations/... #Python
python.org
The official home of the Python Programming Language
087
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 04/08/2026
🔒🐍 Coming soon, Python 3.15 release candidate 1! The 3.15 branch is now locked until 3.15.0 final in October. discuss.python.org/t/the-3-15-b... Also coming soon: Python 3.13.15 and 3.14.7. hugovk.dev/next-release/ #Python #Python315 #Python314 #Python314 #release
discuss.python.org
The 3.15 branch is locked for RC1
The 3.15 branch is now locked for all (except release managers and admins) until the 3.15.0 final release (scheduled for 2026-10-01). Reminder from the devguide: A branch preparing for an RC…
176
Reposted by Tiago Montes
Seth Larson @sethmlarson.dev · 03/08/2026
The @talkpython.fm episode about “Everything Security at #PyConUS” is live! @juanitagomezr.bsky.social, @miketheman.com, and I discussed the current happenings of #Python and #security, great show notes too: talkpython.fm/episodes/sho... Thanks for having us on the show @mkennedy.codes! 💜
talkpython.fm
Security of everything at PyCon 2026
Security has always been the vegetables of software. Everyone agrees it matters, and somehow it never quite makes it onto the plate. At PyCon US this year, that changed. For the first time ever, secur...
142
Reposted by Tiago Montes
DuckDB @duckdb.org · 31/07/2026
` Asynchronous I/O in #DuckDB: Work, Thread, Work ` It doesn't matter how fast query operators are in a database system if we can't pull in the data quickly. For most of DuckDB's history, this problem was largely avoided by pruning data early. As usual, things changed: duckdb.org/2026/07/31/a...
0224
Reposted by Tiago Montes
Ross McKay @rossmc11.bsky.social · 30/07/2026
We need to take a moment to salute Gianni Infantino for being the first person in history to get 55 European countries to unanimously agree on anything.
4989313
Reposted by Tiago Montes
Seth Larson @sethmlarson.dev · 30/07/2026
The Python Software Foundation is hiring a Security Developer. If you've got experience with Python, security, and collaborating with open source projects then we'd love to hear from you: jobs.pyfound.org/apply/ei03ut...
jobs.pyfound.org
Security Developer - Python Software Foundation - Career Page
Apply to Security Developer at Python Software Foundation in Remote.
22214
Reposted by Tiago Montes
Geoff Brumfiel @gbrumfiel.bsky.social · 30/07/2026
Incredible story: With the help of AI, U.S. officials created a map that mislabeled every country in Africa. www.reuters.com/world/africa...
reuters.com
US government map of Africa mislabels every country at global conference
A U.S. government map of Africa mislabeled every country during a State Department presentation at ‌a global conference taking place in Brazil this week, causing a stir among attendees who took screen...
34728195
Reposted by Tiago Montes
Hynek Schlawack @hynek.me · 26/07/2026
To clean myself of my writing dry spell, here’s a TIL that probably should’ve been a blog post: TIL: SQLite WAL Mode Can Lock Short-Lived Readers hynek.me/til/sqlite-r...
hynek.me
SQLite WAL Mode Can Lock Short-Lived Readers
Locked SQLite database errors aren’t just for writers.
144
Reposted by Tiago Montes
Hugo van Kemenade @hugovk.dev · 26/07/2026
Now we have pymanager for Windows, Python 3.16 drops the old MSI-based installer. Here's Steve Dower's +389 -17,781 PR! 🧹 github.com/python/cpyth... peps.python.org/pep-0773/ #Python #Python316 #pymanager #PEP773
github.com
gh-153511: Removes Tools/msi, Tools/nuget, and legacy py.exe launcher sources by zooba · Pull Request #153512 · python/cpython
Issue: Remove deprecated Windows installer #153511
182
Reposted by Tiago Montes
Simon Willison @simonwillison.net · 26/07/2026
Ruff 0.16.0 - Astral's fast Python linter - came out a few days ago and increased the number of default-enabled rules from 59 to 413, which highlighted all sorts of problems across my projects (1618 in sqlite-utils alone) simonwillison.net/2026/Jul/25/...
simonwillison.net
Ruff v0.16.0
Astral shipped a significant new version of their Ruff Python linting tool a few days ago on July 23rd. I noticed today because my various CI jobs all started failing …
10948
Reposted by Tiago Montes
Hynek Schlawack @hynek.me · 26/07/2026
Good morning! Since it's become a drag to support in mainline, I've extracted svcs's Pyramid support into an own package svcs-pyramid. That means, the next svcs version will ship WITHOUT a `svcs.pyramid` module: github.com/hynek/svcs-p...
github.com
GitHub - hynek/svcs-pyramid: Pyramid integration for the svcs Python service locator
Pyramid integration for the svcs Python service locator - hynek/svcs-pyramid
121
Reposted by Tiago Montes
PyLadies Vancouver @pyladiesvancouver.bsky.social · 24/07/2026
"I do not know if my talk is good enough." You do not have to decide that. Let us be the judge, and we are easy to convince. If it taught you something, it will teach someone else. Submit it and we will help you shape it. #PyLadies #PyLadiesVancouver #Python #Vancouver #RLadies
I don't know if my talk is good enough. You don't have to decide that. We're easy to convince. Submit your talk to our lightning talk night.
165