James Abel
@jamesabel.bsky.social
HW and SW Engineer (former Intel PE - ISA, uarch, DSP, EDA, ML), Python (SF Python meetup), musician (Bass)
www.abel.co
www.abel.co
I need a pubsub that scales to zero using AWS basic managed services and boto3 (Python). The consumer is a long-running Python desktop application. Apparently the best (only?) way is to create it from SNS+SQS.
September 15, 2025 at 7:26 PM
I need a pubsub that scales to zero using AWS basic managed services and boto3 (Python). The consumer is a long-running Python desktop application. Apparently the best (only?) way is to create it from SNS+SQS.
Reposted by James Abel
🐍 PyBay 2025 Spotlight: Aastha “Why Your Async Code Might Be Slower — and How to Fix It” Asyncio can speed up apps, but misuse often makes Python slower. Want to hear more? Join us at PyBay 2025!
📍 Date/Location Oct. 18th in San Francisco, CA
🎟️ Tickets buff.ly/jbRsUye
🎤 More Talks: buff.ly/IcKhzwP
📍 Date/Location Oct. 18th in San Francisco, CA
🎟️ Tickets buff.ly/jbRsUye
🎤 More Talks: buff.ly/IcKhzwP
August 18, 2025 at 8:00 PM
🐍 PyBay 2025 Spotlight: Aastha “Why Your Async Code Might Be Slower — and How to Fix It” Asyncio can speed up apps, but misuse often makes Python slower. Want to hear more? Join us at PyBay 2025!
📍 Date/Location Oct. 18th in San Francisco, CA
🎟️ Tickets buff.ly/jbRsUye
🎤 More Talks: buff.ly/IcKhzwP
📍 Date/Location Oct. 18th in San Francisco, CA
🎟️ Tickets buff.ly/jbRsUye
🎤 More Talks: buff.ly/IcKhzwP
I finally experienced Python editable installs and they're pretty cool.
July 29, 2025 at 5:11 PM
I finally experienced Python editable installs and they're pretty cool.
Looking forward to SF Python meetup July 16! We'll have "t-strings: A how-to guide" from
@jyouyang.bsky.social and "Testing Flask and Quart Apps with Pytest and Playwright" from @pamelafox.bsky.social ! See you there!
www.meetup.com/sfpython/eve...
@jyouyang.bsky.social and "Testing Flask and Quart Apps with Pytest and Playwright" from @pamelafox.bsky.social ! See you there!
www.meetup.com/sfpython/eve...
Python t-strings and Testing Flask & Quart Apps w/Pytest & Playwright, Wed, Jul 16, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas?
Please register here: [https://ti.to/sfpython/jul-16th-sf-python-sentry?source=meetup](https://ti.to/sfpython/j
www.meetup.com
July 10, 2025 at 5:11 AM
Looking forward to SF Python meetup July 16! We'll have "t-strings: A how-to guide" from
@jyouyang.bsky.social and "Testing Flask and Quart Apps with Pytest and Playwright" from @pamelafox.bsky.social ! See you there!
www.meetup.com/sfpython/eve...
@jyouyang.bsky.social and "Testing Flask and Quart Apps with Pytest and Playwright" from @pamelafox.bsky.social ! See you there!
www.meetup.com/sfpython/eve...
SF Python Meetup is Wednesday at @sentry.io ! See you there! www.meetup.com/sfpython/eve...
SF Python At Sentry, Wed, May 14, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas?
Please register here: https://ti.to/sfpython/may-14th-sf-python-sentry
👉 Submit your 5, 15 or 25 mins talk pr
www.meetup.com
May 13, 2025 at 5:46 AM
SF Python Meetup is Wednesday at @sentry.io ! See you there! www.meetup.com/sfpython/eve...
Reposted by James Abel
I had a great time talking about pgvector at the SF Python meetup tonight! Here are my slides:
pamelafox.github.io/my-py-talks/...
And a not-as-interactive version of the talk recorded here:
www.youtube.com/watch?v=MJHU...
(Live audiences are so fun!)
pamelafox.github.io/my-py-talks/...
And a not-as-interactive version of the talk recorded here:
www.youtube.com/watch?v=MJHU...
(Live audiences are so fun!)
pgvector for Python developers | POSETTE 2024
YouTube video by Microsoft Developer
www.youtube.com
April 10, 2025 at 5:53 AM
I had a great time talking about pgvector at the SF Python meetup tonight! Here are my slides:
pamelafox.github.io/my-py-talks/...
And a not-as-interactive version of the talk recorded here:
www.youtube.com/watch?v=MJHU...
(Live audiences are so fun!)
pamelafox.github.io/my-py-talks/...
And a not-as-interactive version of the talk recorded here:
www.youtube.com/watch?v=MJHU...
(Live audiences are so fun!)
This Wednesday is another great SF Python meetup at Gel (formerly EdgeDB)! Pamela Fox will give a talk on "PostgreSQL pgvector for Pythonistas" and Cody Maloney will present on "Remember to .close() file-like objects". See you there!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
SF Python Meetup at EdgeDB/Fal.ai, Wed, Apr 9, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas?
Fal.ai/EdgeDB: [128 Spear St, San Francisco, 4th floor](https://maps.app.goo.gl/wFvZvrVyAbsYn5JJ7)
Please regi
www.meetup.com
April 5, 2025 at 9:30 PM
This Wednesday is another great SF Python meetup at Gel (formerly EdgeDB)! Pamela Fox will give a talk on "PostgreSQL pgvector for Pythonistas" and Cody Maloney will present on "Remember to .close() file-like objects". See you there!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
Hi! Just a quick reminder that we continue to look for presentations for SF Python meetup. Please submit here: bit.ly/sfpython-cfp . Thanks!
Talk Proposal Submission Form for SF Python
Are you excited to share your latest discoveries, ideas, hacks, or projects with the SF Python community? If so, we invite you to submit a proposal for a lightning talk (5 minutes), short talk (15 min...
bit.ly
March 20, 2025 at 6:21 AM
Hi! Just a quick reminder that we continue to look for presentations for SF Python meetup. Please submit here: bit.ly/sfpython-cfp . Thanks!
Reposted by James Abel
AI that should be mainstream but apparently isn't:
- Personal AI wiki. Take misc. docs (text, MD, Word, PDF, PPT, etc.) and build a prompt-able (servable/exportable) webpage.
- Consumer fire robots. Assess what prevention needs to be done & do it (clear brush, etc.).
- Personal AI wiki. Take misc. docs (text, MD, Word, PDF, PPT, etc.) and build a prompt-able (servable/exportable) webpage.
- Consumer fire robots. Assess what prevention needs to be done & do it (clear brush, etc.).
March 16, 2025 at 9:28 PM
AI that should be mainstream but apparently isn't:
- Personal AI wiki. Take misc. docs (text, MD, Word, PDF, PPT, etc.) and build a prompt-able (servable/exportable) webpage.
- Consumer fire robots. Assess what prevention needs to be done & do it (clear brush, etc.).
- Personal AI wiki. Take misc. docs (text, MD, Word, PDF, PPT, etc.) and build a prompt-able (servable/exportable) webpage.
- Consumer fire robots. Assess what prevention needs to be done & do it (clear brush, etc.).
SF Python meetup is tomorrow (Mar 12) at GGU! 2 great talks and hanging out with other pythonistas!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
March 12, 2025 at 3:50 AM
SF Python meetup is tomorrow (Mar 12) at GGU! 2 great talks and hanging out with other pythonistas!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
www.meetup.com/pyowa-iowa.....
Python meetup in Iowa!
Python meetup in Iowa!
Creating a Weather App in Your Terminal with Python, Tue, Jan 28, 2025, 5:30 PM | Meetup
Big announcement - Pyowa is returning in 2025! Our first event will be on Tuesday, January 28th from 5:30-7pm, hosted at Source Allies. Our guest speaker, Mike Driscoll wil
www.meetup.com
January 18, 2025 at 5:32 AM
www.meetup.com/pyowa-iowa.....
Python meetup in Iowa!
Python meetup in Iowa!
Reposted by James Abel
If your mutual aid budget has any room, help my friend's family rebuild after the fire? They have lived in Altadena for 3 generations.
www.gofundme.com/f/help-3rd-g...
www.gofundme.com/f/help-3rd-g...
Donate to Help 3rd Gen Altadena Family Rebuild After Eaton Fire, organized by Solaris Noire
My brother, sister-in-law, brother-in-law, and kids (21, 12, 10, a… Solaris Noire needs your support for Help 3rd Gen Altadena Family Rebuild After Eaton Fire
www.gofundme.com
January 13, 2025 at 10:41 PM
If your mutual aid budget has any room, help my friend's family rebuild after the fire? They have lived in Altadena for 3 generations.
www.gofundme.com/f/help-3rd-g...
www.gofundme.com/f/help-3rd-g...
Test like you're testing in quality.
Code like you don't have any tests.
Code like you don't have any tests.
January 16, 2025 at 5:06 AM
Test like you're testing in quality.
Code like you don't have any tests.
Code like you don't have any tests.
www.meetup.com/sfpython/eve...
My Python Journey: From Machine Learning to Full-Stack - Astha Singh Thakur
Prompt engineering & social justice: what we know so far - @annthurium.bsky.social
Issue Resolution in Python - Tillman Elser
Journey to the center of `read()` - Cody Maloney
Thanks @sentry.io
My Python Journey: From Machine Learning to Full-Stack - Astha Singh Thakur
Prompt engineering & social justice: what we know so far - @annthurium.bsky.social
Issue Resolution in Python - Tillman Elser
Journey to the center of `read()` - Cody Maloney
Thanks @sentry.io
Python I/O performance, AI/LLMs, and a Journey, Wed, Jan 8, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas?
Please register here: [https://ti.to/sfpython/jan-8th-sf-python-sentry](https://ti.to/sfpython/jan-8th-sf-pytho
www.meetup.com
January 7, 2025 at 5:02 AM
www.meetup.com/sfpython/eve...
My Python Journey: From Machine Learning to Full-Stack - Astha Singh Thakur
Prompt engineering & social justice: what we know so far - @annthurium.bsky.social
Issue Resolution in Python - Tillman Elser
Journey to the center of `read()` - Cody Maloney
Thanks @sentry.io
My Python Journey: From Machine Learning to Full-Stack - Astha Singh Thakur
Prompt engineering & social justice: what we know so far - @annthurium.bsky.social
Issue Resolution in Python - Tillman Elser
Journey to the center of `read()` - Cody Maloney
Thanks @sentry.io
Next SF Python Meetup is Jan 8!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
Python I/O performance, LLMs, and a Journey, Wed, Jan 8, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas?
Please register here: [https://ti.to/sfpython/jan-8th-sf-python-sentry](https://ti.to/sfpython/jan-8th-sf-pytho
www.meetup.com
December 27, 2024 at 2:18 AM
Next SF Python Meetup is Jan 8!
www.meetup.com/sfpython/eve...
www.meetup.com/sfpython/eve...
I keep trying to find a good definition of entropy, but all the answers seem so random.
December 15, 2024 at 8:14 PM
I keep trying to find a good definition of entropy, but all the answers seem so random.
I was today years old when I realized a Hanning window is from Julius von Hann. The Hamming window is named after Richard Hamming. There is no Hanning person per-se in this context.
#SignalProcessing #DSP
#SignalProcessing #DSP
December 13, 2024 at 4:05 AM
I was today years old when I realized a Hanning window is from Julius von Hann. The Hamming window is named after Richard Hamming. There is no Hanning person per-se in this context.
#SignalProcessing #DSP
#SignalProcessing #DSP
I'm experimenting with switching from PyQt to PySide. No show stoppers so far!
License is part of the motivation.
I do prefer Signal to pyqtSignal :)
License is part of the motivation.
I do prefer Signal to pyqtSignal :)
December 4, 2024 at 6:30 PM
I'm experimenting with switching from PyQt to PySide. No show stoppers so far!
License is part of the motivation.
I do prefer Signal to pyqtSignal :)
License is part of the motivation.
I do prefer Signal to pyqtSignal :)
Here's my next tiny-but-convenient Python package: ismain.
Instead of the not-so-pretty
if "__name__" == __main__:
...
Do this instead:
from ismain import is_main
if is_main():
...
github.com/jamesabel/is...
Instead of the not-so-pretty
if "__name__" == __main__:
...
Do this instead:
from ismain import is_main
if is_main():
...
github.com/jamesabel/is...
GitHub - jamesabel/ismain: test if running as "main"
test if running as "main". Contribute to jamesabel/ismain development by creating an account on GitHub.
github.com
December 1, 2024 at 5:07 AM
Here's my next tiny-but-convenient Python package: ismain.
Instead of the not-so-pretty
if "__name__" == __main__:
...
Do this instead:
from ismain import is_main
if is_main():
...
github.com/jamesabel/is...
Instead of the not-so-pretty
if "__name__" == __main__:
...
Do this instead:
from ismain import is_main
if is_main():
...
github.com/jamesabel/is...
The 1st package I'll describe is tobool. It converts many different representations of a bool to an actual Python bool (or a None). It aims to accept data from many sources which have their own representation of True and False, such as "Yes", "True", "T", 1, "On", etc.
github.com/jamesabel/to...
github.com/jamesabel/to...
GitHub - jamesabel/tobool: convert many different representations of a bool to an actual bool
convert many different representations of a bool to an actual bool - jamesabel/tobool
github.com
November 26, 2024 at 4:48 AM
The 1st package I'll describe is tobool. It converts many different representations of a bool to an actual Python bool (or a None). It aims to accept data from many sources which have their own representation of True and False, such as "Yes", "True", "T", 1, "On", etc.
github.com/jamesabel/to...
github.com/jamesabel/to...
I'll be posting mainly about tech (for example: computer architectures, application analysis, testing, ML/AI, design automation, and Python) and music (with an emphasis on bass guitar, live sound, and recording). Here we go ...
November 26, 2024 at 4:42 AM
I'll be posting mainly about tech (for example: computer architectures, application analysis, testing, ML/AI, design automation, and Python) and music (with an emphasis on bass guitar, live sound, and recording). Here we go ...