Toots for ancoghlan@mastodon.social account

Written by Alyssa Coghlan on 2025-02-01 at 14:40

If you have old projects on PyPI that are still available, but are no longer being updated, you can now explicitly mark them as archived in the web UI: https://blog.pypi.org/posts/2025-01-30-archival/

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2025-01-20 at 01:51

Oh, joy, the infestation has spread to the desktop web interface.

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2025-01-19 at 02:10

Bleh, even fully disabling Gemini for all accounts as a Workspace admin doesn't get rid of the button in the Android Gmail app. Worse UX in my paid account than my free one :(

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2025-01-14 at 01:12

Via @glyph, some interesting notes on common reasons why attempts to attract more funding to open source projects either fail or are never seriously attempted in the first place: https://alexgaynor.net/2025/jan/13/challenges-funding-open-source/

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-12-16 at 11:58

Sometimes you experience the happy path of open source contribution (hit problem, report problem, figure out fix, submit fix, fix is accepted and promptly released) with zero caveats along the way, and it is a wonderful reminder of how good the collective ad hoc globally distributed collaboration project that is free and open source software development can be :)

(In other news, I'm a first-time contributor to the datamodel-code-generator 0.26.4 release)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-12-09 at 08:48

@hynek Am I missing something really obvious here? Or am I trying to use structlog in a way you didn't intend for it to be used? https://stackoverflow.com/questions/79264326/use-structlog-in-a-library-while-respecting-stdlib-log-configuration

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-12-02 at 11:55

In utterly non-surpising news, my inclination to work on open source projects is strongly inversely correlated to the amount of "OMG, computers are awful, how can anyone put up with these steaming piles of BS?" I've been dealing with for university and work :)

(To be clear, I'm the one with that impression of computers today)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-11-24 at 00:55

@nicky https://discuss.python.org/t/sboms-for-python-packages-project/70261 may be of interest (from @sethmlarson)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-11-02 at 13:57

Me: finally works out an MMO gaming keybind layout she likes using the extra 4 Gx buttons on the top row of her G910 keyboard

Gaming keyboard designers: stop making any keyboards with extra programmable keys above the function key row

Me: ... well, I guess I hope this keyboard doesn't break anytime soon :P

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-11-02 at 11:48

There's a special joy in getting a high quality docs patch for something that you explained informally when converting a misfiled bug report to a docs improvement request :)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-11-01 at 05:59

I also dusted off my personal blog for the first time in years to write about how this project came about: https://www.curiousefficiency.org/posts/2024/11/the-origin-of-venvstacks/

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-31 at 16:51

The Python packaging project I've been working on since May is now public! Layering Python environments to allow sharing of big dependencies between application components: https://lmstudio.ai/blog/venvstacks #venvstacks #python

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-30 at 08:56

If you use GitHub Actions for CI (especially on a public repo), https://woodruffw.github.io/zizmor/quickstart/ is well worth a look (automated scans for known-insecure action settings).

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-28 at 08:17

@hynek Thank you for https://hynek.me/articles/ditch-codecov-python/! Super helpful in setting up test coverage data collection for a new project :)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-26 at 05:31

Another interesting feature of this is that it gives you a peek behind the curtain as to when different emails are being generated by different systems (for example, the org that prompted this comment updated their main receipt generation system properly, it just didn't flow through to their marketing offer notification system).

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-26 at 04:36

An apparently common gap in the handling of name changes by various organisations: propagating the update to their web interfaces, but NOT propagating it to their email notification systems that store user salutation data. It's an issue that won't affect surname changes (since the saved salutations typically don't include that), but it's very noticeable if you've changed your first name.

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-15 at 23:31

This is a pretty decent overview of the open source sustainability funding landscape (featuring @sethmlarson !): https://www.infoworld.com/article/3557846/how-do-we-fund-open-source.html (it missed specifically mentioning the recent Open Source Pledge approach, but covers that general space of intentionally directed corporate funding)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-10-11 at 03:29

[#]python folks: any current recommendations for good CLI app settings management libraries? I have a Typer app driving a process with a lot of potentially configurable steps (uv pip compile, tarball creation, etc), so I'd like a nice way of managing the settings for all of those. (I'm aware of https://github.com/maxb2/typer-config/ and actively considering it)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-09-30 at 07:37

Ah, in that fun limbo where pyright has updated to newer typeshed stubs than the most recent mypy release, so they currently disagree on the permitted types for tarinfo.mtime (it's an int|float field, but it was incorrectly typed as just an int for years due to narrower automatic type inference from its default value)

=> More informations about this toot | View the thread

Written by Alyssa Coghlan on 2024-09-04 at 08:11

Also, keep fixtures local to the files that use them to limit how opaque the fixture usage magic gets (rather than defining complex fixtures that need to be shared via pytest's fixture loading magic, instead define regular old support classes and context managers, explicitly import them in the files that need them, and then wrap them in a local fixture to pass to the individual test cases).

=> More informations about this toot | View the thread

=> This profile with reblog | Go to ancoghlan@mastodon.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/112296817625124502
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
393.185862 milliseconds
Gemini-to-HTML Time
4.677627 milliseconds

This content has been proxied by September (3851b).