Sign in

James Abel

@jamesabel.bsky.social
675 followers 213 following 41 posts

HW and SW Engineer (former Intel PE - ISA, uarch, DSP, EDA, ML), Python (SF Python meetup), musician (Bass) www.abel.co

PostsRepliesMedia
James Abel @jamesabel.bsky.social · 16/09/2026
Thanks to the incredible support of our sponsors, we’re able to offer Community Access tickets and make PyBay more accessible to members of our community who might not otherwise be able to attend. Community Access tickets: pybay.org/get-tickets/ (please boost for visibility)
pybay.org
PyBay 2026 - 11th Annual Bay Area Python Dev Conference
11th Annual Python developer conference - longest running on the US West Coast. Join us in San Francisco!
000
James Abel @jamesabel.bsky.social · 29/08/2026
SF Python meetup is back at Sentry, Wed Sept 9! We're talking Ducks and Data! See you there! www.meetup.com/sfpython/eve...
meetup.com
Ducks and Data - Sept SF Python at Sentry, Wed, Sep 9, 2026, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas? Please register: [here](https://ti.to/sfpython/sep-9th-sf-python-sentry?source=meetup) (https://ti.to/sfpython/
000
James Abel @jamesabel.bsky.social · 02/08/2026
One of my favorite features of AI is that it admits when it's wrong, rather than leaning into confirmation bias.
000
James Abel @jamesabel.bsky.social · 22/07/2026
add to ~/.claude/CLAUDE.md: - NEVER use `except Exception` or bare `except:` in Python code. Always catch the specific exception types the guarded code can actually raise (e.g. `except (OSError, ValueError) as e:`). Enumerate the plausible failures instead of catching everything
000
James Abel @jamesabel.bsky.social · 22/07/2026
I'm seeing Claude Code doing "try/except Exception ..." a lot. Even Fable 5. It does narrow the except if I tell it to. This is not production worthy code out of the box, IMHO. Let's be careful out there.
211
James Abel @jamesabel.bsky.social · 21/07/2026
🐍 📢 💻 🎤Talk proposal submissions for our _11th_ annual Python conference, PyBay 2026, have been extended to July 26! The conference will be Oct 3, 2026 in San Francisco. pybay.org/speaking/cal...
pybay.org
PyBay 2026 - 11th Annual Bay Area Python Dev Conference
11th Annual Python developer conference - longest running on the US West Coast. Join us in San Francisco!
065
James Abel @jamesabel.bsky.social · 20/07/2026
Reminder: SF Python July 29th @ GGU Running Python fully sandboxed with Wasm - Syrus Akbary Agent Memory Is Not One Thing - Melanie Warrick www.meetup.com/sfpython/eve... See you there!
001
James Abel @jamesabel.bsky.social · 15/05/2026
I snagged an open space at pycon. Check it out if you’re into using pytest for system testing: pytest for system tests S-3 - Friday May 15, 11:00 AM PDT I’ll demo pytest-fly (github.com/jamesabel/py...)
000
James Abel @jamesabel.bsky.social · 14/05/2026
Heading to PyCon US! If you want to meet up LMK!
000
James Abel @jamesabel.bsky.social · 08/05/2026
Build your first MCP server in Python - @pamelafox.bsky.social From Graveyard to Glory: Production Python in the Browser- Mahmoud Hashemi GPU Communications for Python-Benjamin Glick,Michael Yh Wang Mind the gap! Why static typing requires more than just adding annotations-Jia Chen,Steven Troxler
010
James Abel @jamesabel.bsky.social · 08/05/2026
Reminder that SF Python Meetup “PyCon US Preview” is Monday, May 11th 5-8pm @ Github. See you there! www.meetup.com/sfpython/eve...
meetup.com
SF Python At GitHub - PyCon US Previews!, Mon, May 11, 2026, 5:00 PM | Meetup
Please register here: [https://ti.to/sfpython/may-11-2026-sf-python-github](https://ti.to/sfpython/may-11-2026-sf-python-github) After a couple months off from logistical
100
James Abel @jamesabel.bsky.social · 29/03/2026
Yup. AI can make mistakes. Sometimes if you give another go it’ll find them. Perhaps it could continually check, but that’d be even more tokens.
000
James Abel @jamesabel.bsky.social · 29/03/2026
Claude Code Hack: occasionally tell Claude Code to do a deep code review. Even if it generated all the code. It'll find issues, and often even bugs. It doesn't do this automatically (at least not yet).
130
James Abel @jamesabel.bsky.social · 10/01/2026
Reminder: SF Python meetup is this Wed. Thanks to @sentry.io for hosting! Lineup: Migration from On-Prem Messaging System to The Cloud: What, How and Why - Tom (Ran) Tao Artificial Neurons: The Small Math That Explains The Big Models - Tyler Suard www.meetup.com/sfpython/eve...
meetup.com
SF Python January at Sentry, Wed, Jan 14, 2026, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas? Please register: [here](https://ti.to/sfpython/jan-14th-sf-python-sentry?source=meetup) (https://ti.to/sfpython
021
James Abel @jamesabel.bsky.social · 09/12/2025
This Wednesday is SF Python meetup at @sentry.io ! We'll have one talk from Evan Kohilas and in the spirit of the holidays plenty of time for networking and announcements. See you there! www.meetup.com/sfpython/eve...
meetup.com
SF Python December at Sentry, Wed, Dec 10, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas? Please register here: [https://ti.to/sfpython/dec-10th-sf-python-sentry?source=meetup](https://ti.to/sfpython/d
001
James Abel @jamesabel.bsky.social · 15/09/2025
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.
000
Reposted by James Abel
PyBay @pybay.bsky.social · 18/08/2025
🐍 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
014
James Abel @jamesabel.bsky.social · 29/07/2025
I finally experienced Python editable installs and they're pretty cool.
000
James Abel @jamesabel.bsky.social · 10/07/2025
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...
meetup.com
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
012
James Abel @jamesabel.bsky.social · 11/06/2025
That’s around 10 seconds of energy of a nominal human. Most queries would take me more than 10 seconds to answer :)
020
James Abel @jamesabel.bsky.social · 08/06/2025
Another great SF Python meetup this Wednesday! See you there! www.meetup.com/sfpython/eve...
meetup.com
SF Python Meetup at Gel, Wed, Jun 11, 2025, 6:30 PM | Meetup
Want to learn more about Python and meet other Pythonistas? Please register here: [https://ti.to/sfpython/jun-11th-sf-python-edgedb](https://ti.to/sfpython/jun-11th-sf-pyt
001
James Abel @jamesabel.bsky.social · 13/05/2025
SF Python Meetup is Wednesday at @sentry.io ! See you there! www.meetup.com/sfpython/eve...
meetup.com
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
000
Reposted by James Abel
pamelafox.bsky.social @pamelafox.bsky.social · 10/04/2025
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!)
youtube.com
pgvector for Python developers | POSETTE 2024
YouTube video by Microsoft Developer
023
James Abel @jamesabel.bsky.social · 05/04/2025
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...
meetup.com
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
000
James Abel @jamesabel.bsky.social · 20/03/2025
Hi! Just a quick reminder that we continue to look for presentations for SF Python meetup. Please submit here: bit.ly/sfpython-cfp . Thanks!
bit.ly
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...
011
Reposted by James Abel
Salar Rahmanian @salarrahmanian.bsky.social · 19/03/2025
The value of #OpenSource #oss www.hbs.edu/ris/Publicat...
hbs.edu
011
James Abel @jamesabel.bsky.social · 16/03/2025
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.).
000
James Abel @jamesabel.bsky.social · 12/03/2025
SF Python meetup is tomorrow (Mar 12) at GGU! 2 great talks and hanging out with other pythonistas! www.meetup.com/sfpython/eve...
022
James Abel @jamesabel.bsky.social · 08/02/2025
Perhaps this? from time import time start = time() [time() for _ in range(round(1e6))] duration_with = (start_without := time()) - start [_ for _ in range(round(1e6))] print(f"{(duration_with - (time() - start_without)):.6f} uS") I get 0.085705 uS
000
James Abel @jamesabel.bsky.social · 18/01/2025
www.meetup.com/pyowa-iowa..... Python meetup in Iowa!
meetup.com
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
050
James Abel @jamesabel.bsky.social · 18/01/2025
I hope it’s not too late!
010
Reposted by James Abel
Tilde Thurium @annthurium.bsky.social · 13/01/2025
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...
gofundme.com
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
22116
James Abel @jamesabel.bsky.social · 16/01/2025
Test like you're testing in quality. Code like you don't have any tests.
010
James Abel @jamesabel.bsky.social · 07/01/2025
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
meetup.com
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
033
James Abel @jamesabel.bsky.social · 06/01/2025
It’s a yoke. enron.com/pages/the-egg
enron.com
The Egg
We're back and we have something to say
000
James Abel @jamesabel.bsky.social · 27/12/2024
Next SF Python Meetup is Jan 8! www.meetup.com/sfpython/eve...
meetup.com
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
031
James Abel @jamesabel.bsky.social · 15/12/2024
I keep trying to find a good definition of entropy, but all the answers seem so random.
010
James Abel @jamesabel.bsky.social · 13/12/2024
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
000
James Abel @jamesabel.bsky.social · 04/12/2024
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 :)
010
James Abel @jamesabel.bsky.social · 01/12/2024
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...
github.com
GitHub - jamesabel/ismain: test if running as "main"
test if running as "main". Contribute to jamesabel/ismain development by creating an account on GitHub.
010
James Abel @jamesabel.bsky.social · 26/11/2024
While this seems trivial, I need to convert to bool in MANY projects, from data in the wild. It's handy to have one way to do it.
000
James Abel @jamesabel.bsky.social · 26/11/2024
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
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
140
James Abel @jamesabel.bsky.social · 26/11/2024
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 ...
010
James Abel @jamesabel.bsky.social · 26/11/2024
That was it! Now I can start posting.
010
James Abel @jamesabel.bsky.social · 15/11/2024
is this thing on?
220