soc.octade.net is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Admin email
social@octade.net

Search results for tag #python

Al Pastor boosted

[?]Jobs for Developers » 🤖 🌐
@jobsfordevelopers@mastodon.world

[?]Trey Hunner 🐍 » 🌐
@treyhunner@mastodon.social

Python Tip #309 (of 365):

Match dictionaries by their keys with match-case.

>>> response = {"type": "rectangle", "width": 3, "height": 4}
>>> match response:
... case {"type": kind}:
... print(f"Object is {kind}")
... case {"error": message}:
... print(f"Error: {message}")
... case _:
... print("Unknown response")
...
Object is rectangle

🧵 (1/3)

    [?]Trey Hunner 🐍 » 🌐
    @treyhunner@mastodon.social

    Python Tip #308 (of 365):

    Match tuple-like data by shape with match-case.

    >>> point = (3, 4)
    >>> match point:
    ... case (x, y):
    ... print(f"2D point ({x}, {y})")
    ... case (x, y, z):
    ... print(f"3D point ({x}, {y}, {z})")
    ...
    2D point (3, 4)

    🧵 (1/3)

      [?]Jobs for Developers » 🤖 🌐
      @jobsfordevelopers@mastodon.world

      [?]bignose [https://pronoun.is/he] » 🌐
      @bignose@fosstodon.org

      So let me get this right foundation: After unilaterally dropping support for decentralised community-owned attestation, you (PSF) are supporting only the centralised untrustworthy megacorporations, *and* you're scaring the crap out of people if a package maintainer rightly does not use those? Have you really been paying so little attention?

      This fearmongering is giving the lie to the idea PSF ever want to support community-owned solutions. github.com/pypi/warehouse/issu

      @zzzeek

        Pollinators boosted

        [?]HansCees, moved recently 🍁🪺🐈🐈‍⬛🍋 » 🌐
        @hanscees@sunny.garden

        Introduction time, since new server.
        Ecologist, did some university environmental stuff, then policy analysis (6 years)
        No PhD (#burnout) then turned to IT.
        Ciso now for a Dutch organization
        Found out I'm at age 53,, . 2 kids, married with photographer
        Interested in many many things, but deeply into # nature (as a ) Also like to use to make cool things to fill @bomengidsnl
        Also posts on war, its not that far from here

        Oh joined server since Canada is cool, and has bears

          [?]Ryan [He/Him] » 🌐
          @yantor3d@mas.to

          typo of the day: deef

            Glyph boosted

            [?]Python Software Foundation » 🌐
            @ThePSF@fosstodon.org

            When the eMudhra Intermediate CA was compromised, the ecosystem had to move fast.

            Within two days, fixes shipped for certifi, Python, pip, uv, sigstore, virtualenv, conda & more, with PyPI and python.org patched as well.

            Read how PSF staffing made the difference, and what’s next:
            pyfound.blogspot.com/2026/11/h

              [?]Eric Matthes » 🌐
              @ehmatthes@fosstodon.org

              I'm finally finding time for open source work again.

              gh-profiler 0.10.0 allows you to make a list of trusted contributors and bots. It looks for a gh-profiler.toml file, and trusts any GH user found in those lists.

              This is most visible in CI. If the user that opened a PR or Issue is in one of those lists, their profile information will not be written to the PR or Issue.

              # gh-profiler.toml

# Don't profile these trusted contributors.
# This can be overridden with `--ignore-trusted`.
trusted_contributors = [
    "ehmatthes",
    "hugovk",
    ...
]

trusted_bots = [
    "dependabot[bot]",
]

              Alt...# gh-profiler.toml # Don't profile these trusted contributors. # This can be overridden with `--ignore-trusted`. trusted_contributors = [ "ehmatthes", "hugovk", ... ] trusted_bots = [ "dependabot[bot]", ]

              gh_profiler$ uvx gh-profiler ehmatthes
User ehmatthes is a trusted contributor.

              Alt...gh_profiler$ uvx gh-profiler ehmatthes User ehmatthes is a trusted contributor.

              gh_profiler$ uvx gh-profiler ehmatthes --concise --ignore-trusted
GitHub user: ehmatthes
🟢 No concerns found with user's profile.
🟢 No concerns found with recent PR activity.
🟢 No concerns found with recent issue activity.

For a more detailed report, run `gh-profiler ehmatthes`.

              Alt...gh_profiler$ uvx gh-profiler ehmatthes --concise --ignore-trusted GitHub user: ehmatthes 🟢 No concerns found with user's profile. 🟢 No concerns found with recent PR activity. 🟢 No concerns found with recent issue activity. For a more detailed report, run `gh-profiler ehmatthes`.

                [?]John-Mark Gurney [he/they] » 🌐
                @encthenet@flyovercountry.social

                Question to FreeBSD python users, how do you install cryptography in a venv?

                Do you just suck it up and install a rust compiler? How about non-root?

                I'm thinking that the best/only way is to run a VM on hopefully a similar enough release and build a wheel.

                  [?]passagemath » 🌐
                  @passagemath.org@bsky.brid.gy

                  Release candidate 10.8.14.rc1 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                  github.com/passagemath/...

                    [?]Wayne Werner » 🌐
                    @ketmorco@fosstodon.org

                    Hey friends!

                    is back today - I'm going to be chatting very low level computing today and how it all relates to software as it's written today. How things are the same and how things are different!

                    Join me now at twitch.tv/srilyk

                    It won't be a deep dive, but I'll be touching on and

                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                      @mgorny@social.treehouse.systems

                      Don't you love the modern era where you don't have to care about formatting because everything is going to be reformatted anyway by a pre-commit hook?

                      Except when for some completely random reason the pre-commit hook on your machine gives completely different formatting than the one running in CI, so it mixes tons of unrelated formatting changes into your change, and then these changes are rejected by CI that wants to reformat them back, so you have to disable pre-commit hooks, start over and make sure to manually format everything in the way CI expects.

                      …and that's already after wasting 15 minutes on trying to get the formatter do the thing expected from it.

                        [?]Pete Bleackley » 🌐
                        @PeteBleackley@wandering.shop

                        @freakboy3742 @phildini For a long time, my editor of choice for has been

                          [?]Farooq [Master Patata] » 🌐
                          @farooqkz@mastodon.bsd.cafe

                          Ello Ello!

                          I am looking for freelance jobs. I have extensive experience profiling and optimizing rust codebase for performance(CPU time and memory). And I am interested in similar projects. e.g. . I am also fluent with . Have intermediate skill with . And I am familiar with C/C++.

                          Other than these, I work well with theories, even though I haven't got formal university degree. I can study and understand references, academic papers, RFCs, and I can also dive deep into source code of other softwares to find the answer I'm looking for.

                          I would be more interested if the project has got close ties with and . For instance, inference or training engine would be very much interesting! If the project is about research, even better! Personally, I've been hanging around last few years.

                          I am also interested in learning GPU Programming, C/C++ and if the project requires them.

                          I don't want any job from entities based in the US. Such as corporations, companies or organizations.

                          You can ping me here on Fedi or otherwise email me(address below) to get more information about what I've done. However, the best way to prove meself is doing a task.

                          fkz [a] riseup [d] net

                          Boosts appreciated!

                            [?]Gubbins » 🌐
                            @ambimist@toot.io

                            It's long overdue, but since I'm still out of work I figure I should put out another post!

                            Unfortunately, compared to many of these posts I see, I'm a nobody. I've never worked for anyone you've heard of, I've never been a major contributor for any software you've used, I've never lectured at a college or university (I barely even attended!), and I've never made waves on social media.

                            But, from everything I've seen and experienced, I'm a better software developer than most. I care about resilience, maintainability, and sustainability; I care about understanding systems deeply; I care about how things connect; and I care about the people that have to interact with these systems! I love making things that people appreciate, that make their lives better.

                            I've been working with (HTML, CSS, JS, etc.) for ~30 years, for ~20, (Script) for ~5, for ~4, plus dabblations in many other languages and technologies - including 10 years with ! 😊 I've mainlined - on desktop and server - for over 20 years; working the stack from web apps to API services to devops to system maintenance. I've been both solo and as part of small teams - both leading and not.

                            I'm based in but open to remote, and flexible on timezones and project or part-time work - English or Norwegian.

                            Or if you have advice for alternative career paths for an undiagnosed introvert, please feel free to share that too!

                              [?]Ellie » 🌐
                              @ellie@ellieayla.net

                              Watched a dozen different people with unpinned dependencies pull coverage==7.17.1 within a few hours of each other, and run into github.com/coveragepy/coverage

                              Pin your dependencies, folks! Including the stuff for tests!

                                [?]passagemath » 🌐
                                @passagemath.org@bsky.brid.gy

                                [?]passagemath » 🌐
                                @passagemath.org@bsky.brid.gy

                                macaulay2-mcp, the Model Context Protocol server by Youngsu Kim, providing functionality from for Gröbner bases, resolutions, Betti tables, etc., now supports using M2 from the passagemath-macaulay2 wheels on PyPI.
                                pypi.org/project/maca...

                                  [?]passagemath » 🌐
                                  @passagemath.org@bsky.brid.gy

                                  Release candidate 10.8.14.rc0 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                                  github.com/passagemath/...

                                  Release passagemath-10.8.14.rc...

                                    [?]Internet Deer » 🌐
                                    @Rye@kind.social

                                    I need to maintain a version of python 3.12 locally, indefinitely.
                                    What is the best way to do this, so I can build it on a new system OR docker.

                                      [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                      @mgorny@social.treehouse.systems

                                      Err, so there's this systemic problem that a lot of people are running software on systems with lots of outdated or missing packages that cannot be upgraded or installed for a variety of reasons: lack of (up-to-date) distribution packages, lack of root access, dependency conflicts, but also badly written libraries with unstable API/ABI, too aggressive deprecation schedules and software not being kept up to date.

                                      Unfortunately, rather than attempting to address the systemic problem, a lot of software developers have embraced workarounds to make their users' lives easier, and they started bundling everything. When you bundle something, your users don't need to have it installed. Your users don't have to worry about an API change breaking stuff. You can ensure the dependencies are up-to-date and secure.

                                      Of course, some people also realize that supporting system dependencies is a hassle. You don't have to be bothered with sudden API changes when you have full control over the version you're building against. You don't have to wait for upstreams to release new features, you can take them straight from the VCS. You don't have to communicate with upstreams at all; you can just fork everything and add whatever changes you need right now. And nowadays, you don't even have to do it yourself, you can just ask a chatbot to do it for you.

                                      So here we are, with everyone rolling their software with bundled dependencies, sometimes supporting system libraries and sometimes not, sometimes working only with old versions of system libraries and sometimes outright requiring custom forks. And then a major vulnerability happens and suddenly everyone is engaged in patching their bundled dependency. Well, except for software packages that aren't really maintained right now and are stuck with a vulnerable bundled dependency.

                                      And what happens next? Well, some people realize that their users are now running vulnerable dependencies, and start introducing another layer of workarounds. Because surely there's no way to sort the systemic problem out, we just need more hacks.

                                      Yes, I'm talking about random packages making releases just for the sake of bumping their certifi dependency, to make sure people update it in the pathological world of virtual environments. And I'm talking about adding hacks to workaround vulnerable certificate stores.

                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                        @mgorny@social.treehouse.systems

                                        Yeah, so remember how I complained about crap quality of packages? It's a gift that keeps on giving.

                                        So the eMudhra incident made me learn that botocore bundles their own CA certificate pack. Good news is, it's used only as a fallback for when certifi is not available, so we weren't really affected. Except for awscli-2, where random modules refer to the "default" (i.e. bundled) path rather than using the one taken from certifi.

                                        Then, botocore-1 has gotten Python 3.15 fixes a long time ago. But the bundled botocore-2 used by awscli-2 never got these fixes, so now I need to backport them. Of course there's no point in submitting fixes upstream, since they only care about their braindead setup with bundled obsolete Python interpreter.

                                          [?]SeaGL 2026: Oct 23rd and 24th » 🌐
                                          @SeaGL@mastodon.social

                                          Community exhibitor from @pycascades present at

                                            [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                            @mgorny@social.treehouse.systems

                                            It's kinda funny that the certificate compromise comes just after another round of upstreams bashing at distro packaging.

                                            Let me get this straight for the people in the back. In a perfect world, you'd just upgrade a single package on your system and be good. Unfortunately, we're far removed from even a reasonably good world.

                                            Pretty much everything that matters in uses certifi. dev-python/certifi in is a fork that uses system certs, so our system install is good. But in every virtual environment (venv, conda, etc.), you need to upgrade certifi.

                                            certifi is also bundled in a bunch of packages, including pip. dev-python/pip in Gentoo has certifi unbundled, but you need to upgrade pip in your virtual environments (using vulnerable pip!). On Gentoo systems, you also need to upgrade dev-python/ensurepip-pip, which is the upstream wheel which we couldn't figure out how to unbundle.

                                            pip is also bundled in Python to bootstrap venvs. In Gentoo, we're configuring Python to use our system dev-python/ensurepip-pip package, so as soon as you upgrade it, you're good. But where this isn't the case, you need to wait for new Python releases and upgrade, because otherwise venvs will start with vulnerable pip. On the plus side, you can remember to upgrade it after creating a new venv.

                                            Lock files are particularly popular in the Python world, and a dependency cooldown is the new fad. You will need to update certifi in them, and exclude it from dependency cooldown.

                                            Many packages (think uv) also use a bundled certificate store. All these packages need a lockfile update and rebuilding, meaning downstream patching or new upstream release. So yes, everyone (including Gentoo users, because Rust doesn't really support dynamic linking, great design for ) need to update uv, and possibly wait to discover more random Rust packages that are vulnerable.

                                            I'm also going to guess that all flatpakers are affected, all popular browsers, and possibly everyone else who knows better than to use distro packaging. All containers are affected, and will need to be rebuilt, with new system certificate stores and all the packages that bundle their own stores…

                                            And the best part is, most of these upstream package distribution systems have no other security layer except for TLS certificates. You can update Gentoo packages safely, because we are using our own key infrastructure. But pip, uv and so on are subject to a MITM risk while upgrading the vulnerable packages.

                                            This is the true definition of clusterfuck.

                                              [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                              @mgorny@social.treehouse.systems

                                              Time for a work-related announcement that I take as a personal successes as well:

                                              • PEP 817 ("Wheel Variants: Beyond Platform Tags") has been updated to a high-level overview and solution comparison. peps.python.org/pep-0817/ (discussion: discuss.python.org/t/pep-817-w)

                                              • PEP 850 ("Wheel Variants: Providers") is now in draft / discussion stage. peps.python.org/pep-0850/ (discussions: discuss.python.org/t/pep-850-w plus discuss.python.org/t/security- for security)

                                                Guy boosted

                                                [?]Trey Hunner 🐍 » 🌐
                                                @treyhunner@mastodon.social

                                                Python 3.10 reached end of life a couple weeks ago.

                                                If you maintain a library and you're wondering what's in Python 3.11 that you can use, here's a cheat sheet.

                                                Upgrading to Python 3.14 because you like to stay one Python version behind at all times? This cheat sheet's for you too.

                                                It's nowhere near comprehensive. I've tried to make short but useful.

                                                The printable version shows more features and a support timeline More cheat sheets at pym.dev/cheat-sheets

                                                What's New in Python
Every supported version, 3.11 to 3.15

Python 3.15 — supported until October 2031

[*row for row in rows]          # flatten nested lists
lazy import json                # load json on first use
MISSING = sentinel("MISSING")   # nicer than object()
frozendict(a=1, b=2)            # an immutable dict

Python 3.14 — supported until October 2030

path.copy(target)               # pathlib.Path, also move
date.strptime(text, "%Y-%m-%d") # also time.strptime
except ValueError, TypeError:   # parentheses optional
t"Hello {name}"                 # template strings

Python 3.13 — supported until October 2029

copy.replace(point, x=0)        # copy with x changed
@warnings.deprecated("Use g()") # warn callers to switch
batched(rows, 3, strict=True)   # error on a partial batch
python -m random 6              # roll a die

Python 3.12 — supported until October 2028

f"{", ".join(names)}"           # reuse quotes in f-strings
type Point = tuple[int, int]    # define a type alias
batched(names, 2)               # loop in groups of 2
path.walk()                     # os.walk for pathlib.Path

Python 3.11 — supported until October 2027 (Safe for libraries today)

tomllib.load(file)              # read TOML files
err.add_note("row 5")           # note shown in traceback
class Color(enum.StrEnum):      # members are strings
async with TaskGroup() as tg:   # cancel the rest on error

The full printable cheat sheet: pym.dev/cheat-sheets

© Trey Hunner
Python Morsels

                                                Alt...What's New in Python Every supported version, 3.11 to 3.15 Python 3.15 — supported until October 2031 [*row for row in rows] # flatten nested lists lazy import json # load json on first use MISSING = sentinel("MISSING") # nicer than object() frozendict(a=1, b=2) # an immutable dict Python 3.14 — supported until October 2030 path.copy(target) # pathlib.Path, also move date.strptime(text, "%Y-%m-%d") # also time.strptime except ValueError, TypeError: # parentheses optional t"Hello {name}" # template strings Python 3.13 — supported until October 2029 copy.replace(point, x=0) # copy with x changed @warnings.deprecated("Use g()") # warn callers to switch batched(rows, 3, strict=True) # error on a partial batch python -m random 6 # roll a die Python 3.12 — supported until October 2028 f"{", ".join(names)}" # reuse quotes in f-strings type Point = tuple[int, int] # define a type alias batched(names, 2) # loop in groups of 2 path.walk() # os.walk for pathlib.Path Python 3.11 — supported until October 2027 (Safe for libraries today) tomllib.load(file) # read TOML files err.add_note("row 5") # note shown in traceback class Color(enum.StrEnum): # members are strings async with TaskGroup() as tg: # cancel the rest on error The full printable cheat sheet: pym.dev/cheat-sheets © Trey Hunner Python Morsels

                                                  [?]John-Mark Gurney [he/they] » 🌐
                                                  @encthenet@flyovercountry.social

                                                  I'd like to have the ability to have except blocks on a with statement.

                                                  Having to do two nestings to handle an exception is quite annoying.

                                                  That is:
                                                  with x as y:
                                                  Some statements
                                                  except:
                                                  More statements

                                                  Is the same as:
                                                  try:
                                                  with ...
                                                  except:

                                                    [?]John-Mark Gurney [he/they] » 🌐
                                                    @encthenet@flyovercountry.social

                                                    Just remembered about pyfakefs and luckily this case isn't calling into C code so that will work.

                                                      [?]John-Mark Gurney [he/they] » 🌐
                                                      @encthenet@flyovercountry.social

                                                      My regular rant that python's unittest TestCase doesn't have a way to automatically create a temp dir and clean it up afterward.

                                                        [?]clew » 🌐
                                                        @clew@ecoevo.social

                                                        Looking for recommendations for really, truly beginner teach yourself resources. Teenager friend is cautiously curious.

                                                        I’d like to point them to in-browser tutorials first while we work out what’s safe now for someone with only one computer.

                                                        I’ve liked RealPython before - still good?

                                                        I can do some sysadminning and over the shoulder, but would rather set them up to investigate independently, the way we learned

                                                          [?]passagemath » 🌐
                                                          @passagemath.org@bsky.brid.gy

                                                          On the occasion of the release of Python 3.15.0 final:
                                                          Prerelease 10.10.1.alpha1 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                                                          github.com/passagemath/...

                                                          RE: https://bsky.app/profile/did:plc:3cftygah4elv4znu3wrxtujv/post/3mxhru7mltk2a

                                                          Release passagemath-10.10.1.al...

                                                            [?]passagemath » 🌐
                                                            @passagemath.org@bsky.brid.gy

                                                            [?]Ellie » 🌐
                                                            @ellie@ellieayla.net

                                                            Got bitten by pytest-cov not recording coverage in tests for a pytest plugin. Because the pytest plugin gets imported before coverage recording has a chance to start.

                                                            github.com/pytest-dev/pytest-c

                                                            Switched to using "coverage run -m pytest". Just need to make my own report instead of relying on pytest-cov's.

                                                            Which gives me a reason to use @coveragepy markdown report in CI, I guess.

                                                              [?]passagemath » 🌐
                                                              @passagemath.org@bsky.brid.gy

                                                              Just released version 10.8.13 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                                                              github.com/passagemath/...

                                                              Release passagemath-10.8.13 · ...

                                                                [?]Bradley M. Kühn » 🌐
                                                                @bkuhn@fedi.copyleft.org

                                                                @hyblon
                                                                The joke is painfully apt. *Many* people use LLM-gen-AI to take software from their most hated programming language into their favorite — just 'cause. It's .

                                                                I've tried this with (well written) code to , & I definitely got out when the work is human-unattended.

                                                                LLM-gen-AI can *help* a human do translations tasks, of course, but the temptation to “never look at code not in my favorite language since I have LLM-gen-AI” is dangerous.

                                                                Cc: @bignose

                                                                  [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                  @mgorny@social.treehouse.systems

                                                                  Today's post is short but important: "A plea not to use uv-build"

                                                                  """
                                                                  After seeing yet another dozen packages lose keywords on Gentoo because of a single key dependency switching to uv-build, I would like to plea on behalf of Gentoo users: please don’t use uv-build as a build backend. Just to be clear, this is not about uv itself or any other Astral tools; these are good tools with a nice and responsive upstream. The uv-build backend is one thing we have to disagree on. I’m not saying it’s bad; I’m saying that its benefits don’t outweigh the drawbacks.
                                                                  """

                                                                  blogs.gentoo.org/mgorny/2026/1

                                                                    [?]SeaGL 2026: Oct 23rd and 24th » 🌐
                                                                    @SeaGL@mastodon.social

                                                                    🎤 Upcoming at SeaGL 2026:
                                                                    📍 04:30 PM on October 23
                                                                    🗣️ "Functional Programming 101"
                                                                    👥 Speaker(s): Dyuti De
                                                                    📍 Room: Room 250
                                                                    🏷️ Track: Education
                                                                    📝 Functional programming is often seen as difficult or only relevant to languages like Haskell, but it...


                                                                    🔗 pretalx.seagl.org/2026/talk/SG

                                                                      [?]nickbearded » 🌐
                                                                      @nickbearded@mastodon.social

                                                                      I wrote a small Python script that turns ordinary photos into glitch art with a lomo/VHS look: dripping pixel columns, psychedelic colors, RGB fringes, tracking noise and grain. Every run is random, so no two photos are alike. It made me want to shoot and experiment again! Do you like the result? 👇

                                                                      guys in Camden Town

                                                                      Alt...guys in Camden Town

                                                                      Carlino's way

                                                                      Alt...Carlino's way

                                                                      pride

                                                                      Alt...pride

                                                                        [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                        @mgorny@social.treehouse.systems

                                                                        has a strict policy, so our projects are slop-free. Unfortunately, these days you cannot run an up-to-date system without tons of random slop packages, because everyone insists on using that crap.

                                                                        Gentoo supports a whole bunch of architectures that probably every other distribution dumped so far. Unfortunately, these days the available software list is shrinking, as everyone insists on adding some random meaningless dependencies on (like using uv-build, which is the single most harmful meaningless project ever created).

                                                                        Gentoo has a strong upstream cooperation policy. However, these days I'm afraid to file issues, because just too often they just trigger more slop. I miss the "good" old days where the worst you could expect is some toxic asshole.

                                                                        The state of is truly depressing. There is little joy in distribution work these days. You're overwhelmed with shit, burned out and end up doing a shitty job. And it's bad for your health.

                                                                          [?]passagemath » 🌐
                                                                          @passagemath.org@bsky.brid.gy

                                                                          Final release candidate 10.8.13.rc2 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                                                                          github.com/passagemath/...

                                                                          Release passagemath-10.8.13.rc...

                                                                            [?]Bradley M. Kühn » 🌐
                                                                            @bkuhn@fedi.copyleft.org

                                                                            I'm an 👴 so I know C & Perl at an expert level. I'm solid in , , , and (but slow b/c I must look up details on standard APIs, etc.). I'm learning , knew once upon a time, & dabbled in . I also know (of all things!).

                                                                            I'm doing a medium text-processing/sqlite-db-update system. I'm still convinced that if you've gobs of wonky-formatted text flying at you, is still the right choice.

                                                                            But I'm open-minded.

                                                                              [?]Bradley M. Kühn » 🌐
                                                                              @bkuhn@fedi.copyleft.org

                                                                              @slott56 I suspected a -ista would say that 1ˢᵗ!😀

                                                                              While is basically anywhere you want it to be, it's not the regular expression *syntax* that's missing, it's the regular expression semantics: In Perl, REs are a 1ˢᵗ-class citizen, & IMO (& its descendants) are still the only languages where that's true.
                                                                              Python, IMO, suffers here from the classic OO bias that “everything must be an object” .
                                                                              Sometimes, object APIs are in your way more than they help. REs are a big eg of that.

                                                                                [?]SeaGL 2026: Oct 23rd and 24th » 🌐
                                                                                @SeaGL@mastodon.social

                                                                                Meet SeaGL 2026 keynote speaker Mariatta Wijaya, a Python Core Developer, open source maintainer, and community leader. She helped launch PyCascades and PyLadiesCon and is passionate about automation and inclusive developer communities.

                                                                                📅 Fri, Oct 23 at 9:40 AM PT
                                                                                🎤 Building my own infrastructure when free is costing more than you think
                                                                                🔗 pretalx.seagl.org/2026/talk/JT

                                                                                  [?]passagemath » 🌐
                                                                                  @passagemath.org@bsky.brid.gy

                                                                                  Release candidate 10.8.13.rc1 of 🐙passagemath, the pip-installable modularized portable compatible full-featured fork of ; a comprehensive system in .
                                                                                  Updates to 3.6.0, e-antic to 2.1.1.
                                                                                  github.com/passagemath/...

                                                                                  Release passagemath-10.8.13.rc...

                                                                                    [?]Jesus Michał von Gentoo 🏔 (he) » 🌐
                                                                                    @mgorny@social.treehouse.systems

                                                                                    If I were to judge demand for kinds of software based on package releases last month, I'd say we have a very quickly rising demand for:

                                                                                    • a (redundant) package providing virtual environments (23 releases in a month)
                                                                                    • a package providing test environments (16 releases)
                                                                                    • a package providing lockfile support (15 releases)
                                                                                    • a package providing support for special platform directories (XDG, etc.) (12 releases)

                                                                                    Or maybe it's just . I don't know, they're not admitting to it in their very verbose commit messages.

                                                                                      [?]The New Oil » 🤖 🌐
                                                                                      @thenewoil@mastodon.thenewoil.org

                                                                                      [?]SeaGL 2026: Oct 23rd and 24th » 🌐
                                                                                      @SeaGL@mastodon.social

                                                                                      🎤 Upcoming at SeaGL 2026:
                                                                                      📍 09:40 AM on October 23
                                                                                      🗣️ "Building my own infrastructure when free is costing more than you think"
                                                                                      👥 Speaker(s): Mariatta
                                                                                      📍 Room: Room 250
                                                                                      🏷️ Track: Keynote
                                                                                      📝 As a hobby, I started building a personal web app to solve my needs as a Python community organizer ...


                                                                                      🔗 pretalx.seagl.org/2026/talk/JT

                                                                                        [?]passagemath » 🌐
                                                                                        @passagemath.org@bsky.brid.gy

                                                                                        Release candidate 10.8.13.rc0 of 🐙passagemath, a comprehensive system in , the pip-installable modularized portable compatible full-featured fork of .
                                                                                        updates: Maxima 5.50, Mathilda 0.254 (now with a @jupyter.org@bsky.brid.gy kernel)
                                                                                        github.com/passagemath/...

                                                                                        Release passagemath-10.8.13.rc...

                                                                                          [?]nickbearded » 🌐
                                                                                          @nickbearded@mastodon.social

                                                                                          Meet KEMchatka: an experimental, serverless P2P terminal chat over Tor hidden services.

                                                                                          No accounts, no port forwarding, zero disk logging.

                                                                                          ​Features hybrid post-quantum encryption: X25519 + ML-KEM-1024 (FIPS 203) combined via HKDF-SHA512 to defeat "harvest now, decrypt later" attacks. Simple out-of-band setup.

                                                                                          ​When privacy is under threat, build tools that protect it.

                                                                                          github.com/bashcore/kemchatka

                                                                                          ​

                                                                                            OCTADE boosted

                                                                                            [?]queelius » 🌐
                                                                                            @queelius@mastodon.social

                                                                                            I built pagevault, a tool that turns any file into a self-contained encrypted HTML page. PDFs, images, whole websites, encrypted into a single .html you can email or host anywhere. Decrypts in the browser via Web Crypto API, no backend needed.

                                                                                            Chunked encryption handles 100+ MB files without choking the browser. Each chunk gets its own script tag, decrypted sequentially, then removed from the DOM for GC.

                                                                                            metafunctor.com/post/2026-02-1