Sign in

Maths Cat

@secantsphinx.bsky.social
401 followers 349 following 4.5K posts

Baseball, cats, sometimes space. Software Engineer. Opinions are my own. She/her Abolish ICE READ THE F*CKING README

PostsRepliesMedia
Maths Cat @secantsphinx.bsky.social · 05/09/2026
I took this one several times growing up, I didn't learn the word roundabout until much later, but I don't think I've ever heard someone refer to it as a rotary
A screenshot of Sherman Oaks Circle
200
Maths Cat @secantsphinx.bsky.social · 04/09/2026
I'll do the 60 later, but for the 24 I got 52% Nevada and a tied 51% for SF/LA
Map showing my dialect. California, an
Nevada, and Hawaii are shaded most like me, the rest of the west coast is like me, and then the rest of the east coast, Midwest, and South is least like me
010
Maths Cat @secantsphinx.bsky.social · 30/07/2026
ughhhhhhhhhhhhhhhhh but i don't want to read that many
a screenshot of the outlook app on my dock with a notification badge showing 269 unread emails
000
Maths Cat @secantsphinx.bsky.social · 19/07/2026
I bought a couple of things today
Two cat trees. One of them is a baseball glove
040
Maths Cat @secantsphinx.bsky.social · 15/07/2026
BUT THIS ONE DOES
Same code as the first image in the previous tweet, but replacing the `_Decorator` type alias with it's definition

```python
import functools
from pathlib import Path
from typing import Callable


def desc[**P, R = Path](param: str) -> Callable[[Callable[P, R]], Callable[P, R]]:
    def deco(func: Callable[P, R]) -> Callable[P, R]:
        @functools.wraps(func)
        def wrapper(*args: P.args, **kwargs: P.kwargs) -> R:
            # do some stuff based on param
            return func(*args, **kwargs)

        return wrapper

    return deco


@desc("something")
def func() -> int:
    return 0
```
011
Maths Cat @secantsphinx.bsky.social · 15/07/2026
Let's look at some mfing sample syntax NONE of these work with mypy
A screenshot of some sample code, using a generic decorator type alias and providing `Callable` with a ParamSpec type arguments

```python
import functools
from pathlib import Path
from typing import Any, Callable

type _Decorator[F: Callable[..., Any]] = Callable[[F], F]


def desc[**P, R = Path](param: str) -> _Decorator[Callable[P, R]]:
    def deco(func: Callable[P, R]) -> Callable[P, R]:
        @functools.wraps(func)
        def wrapper(*args: P.args, **kwargs: P.kwargs) -> R:
            # do some stuff based on param
            return func(*args, **kwargs)

        return wrapper

    return deco


@desc("something")
def func() -> int:
    return 0
```A screenshot of some sample code, using a generic decorator type alias and providing a bound function type as the argument

```python
import functools
import types
from typing import Any, Callable, cast

type _Decorator[F: Callable[..., Any]] = Callable[[F], F]


def desc[F: types.FunctionType](param: str) -> _Decorator[F]:
    def deco(func: F) -> F:
        @functools.wraps(func)
        def wrapper(*args: Any, **kwargs: Any) -> Any:
            # do some stuff based on param
            return func(*args, **kwargs)

        return cast(F, wrapper)

    return deco


@desc("something")
def func() -> int:
    return 0
```A screenshot of some sample code, using a generic decorator type alias and providing a bound `Callable[..., Any]` type as the argument

```python
import functools
import types
from typing import Any, Callable, cast

type _Decorator[F: Callable[..., Any]] = Callable[[F], F]


def desc[F: Callable[..., Any]](param: str) -> _Decorator[F]:
    def deco(func: F) -> F:
        @functools.wraps(func)
        def wrapper(*args: Any, **kwargs: Any) -> Any:
            # do some stuff based on param
            return func(*args, **kwargs)

        return cast(F, wrapper)

    return deco


@desc("something")
def func() -> int:
    return 0
```
100
Maths Cat @secantsphinx.bsky.social · 20/06/2026
Let's do some baseball
Mookie at bat and Muncy on deck Dodgers stadium
020
Maths Cat @secantsphinx.bsky.social · 15/06/2026
Big blep
Pinky with her tongue out
030
Maths Cat @secantsphinx.bsky.social · 23/05/2026
The evidence. I shouted her name to let her know she couldn't, and then she started sniffing the water spray.
My oven, with the door on the ground, and Bibu standing in front of it smelling the water spray nozzle to the side while facing the oven
000
Maths Cat @secantsphinx.bsky.social · 20/05/2026
Cat has noticed it's a WFH day and she approves
Buster standing on my lap at my home desk A different angle of Buster standing on my lap
230
Maths Cat @secantsphinx.bsky.social · 14/05/2026
Cutie patootie in a donut
Bibu is curled up on top of a felt donut
010
Maths Cat @secantsphinx.bsky.social · 03/05/2026
"You are not leaving today"
Pinky trying to lay on my stomach, while I am sitting upright
010
Maths Cat @secantsphinx.bsky.social · 12/04/2026
Today is my last day as a perfect square that's also the first product of perfect squares. So I am at the ren faire buying my annual jewelry
Puzzle ring shop at the renaissance faire
110
Maths Cat @secantsphinx.bsky.social · 03/04/2026
This report is a master class in how to insult the council members who gave you a job Know your target audience, holy shit.
An entire page dedicated to "Why Charter Reform, and Why Now?" Followed by a subtitle "Understanding the Charter" and then a paragraph calling the city's charter "the city's basic rulebook"Plain-English Definitions

Corruption:
Using public power for private benefit

Bribery:
Giving or receiving something valuable in exchange for an official act Pay-to-play:
A system where money, access, or favors buy influence

Conflict of interest:
When an official's personal interests may conflict with honest public service

Transparency:
The public can see what is being decided, by whom, and why Accountability:
Someone can be held responsible when things go wrong

Councilmember prerogative:
An unwritten custom that other councilmembers usually defer to the member whose district is directly affected, especially on land use and infrastructure projects
050
Maths Cat @secantsphinx.bsky.social · 24/03/2026
Top-tier comment
If the goal was to have the quality of the stream reflect the quality of housing and transit policy in LA, well done
010
Maths Cat @secantsphinx.bsky.social · 24/03/2026
Message from housing coalition saying they're troubleshooting audio issues
110
Maths Cat @secantsphinx.bsky.social · 23/03/2026
Cat
Bibu sitting on my couch in front of a toy and batting it
030
Maths Cat @secantsphinx.bsky.social · 21/03/2026
SHE IS SO FRIGGEN CUUUUTE
Bibu rolling around making it so I can't paint my nails Bibu playing with my magnets, still making it so I can't paint my nails
150
Maths Cat @secantsphinx.bsky.social · 14/03/2026
She's trying to look uninterested but when I walk in she looks up very expectantly wanting pets
Bibu curled up in a tunnel trying to act like she doesn't want attention
040
Maths Cat @secantsphinx.bsky.social · 11/03/2026
lol
One post saying "Fuckin' hell, I dislike PCA"

And the very next post saying "ngl, I like PCA"
141
Maths Cat @secantsphinx.bsky.social · 08/03/2026
Lazy levels: peak lazy
Pinky laying on a cabinet soaking up the sun
010
Maths Cat @secantsphinx.bsky.social · 02/03/2026
Good bye itchy tag from hell
MLB Genuine Merchandise 5th & Ocean tag.
120
Maths Cat @secantsphinx.bsky.social · 13/02/2026
HOW IS SHE SO FREAKING CUTE
Biblioteca, starting a roll on the ground. Her head is next to a table leg, and entirely upside down, but her torso is laying on its side. Her arms are in motion and reaching upward (towards her head)Biblioteca has aborted the roll, her head is no longer upside down. She is lightly holding the table leg while looking at something behind the table.

When I say lightly I mean her arms are around the table leg, but her paws are touching but not pressing the leg
050
Maths Cat @secantsphinx.bsky.social · 15/01/2026
Sometimes taking public transit is stressful
A screenshot of my GO ride in the transit app, showing my location and the location of the bus I want to catch. It shows that the my target bus is 4 minutes away and my location is a good distance away from the stop.

The implication is that there's a chance I might have to catch the next bus that leaves in 30 minutes. Another screenshot of the same GO ride in the transit app showing that I will actually get to the stop before the bus I want to catch.
130
Maths Cat @secantsphinx.bsky.social · 06/01/2026
The wordplay is the only reason this company exists.
A bag of baked green peas, and the name is "Inner Peas"
111
Maths Cat @secantsphinx.bsky.social · 05/01/2026
MY BLOCKBUSTER IS GETTING SPLIT IN HALF
The building which used to be blockbuster, then petco's fancy brand, at what used to be Lohmann's plaza (now Ross' plaza) showing construction where half of the building is habit burger
110
Maths Cat @secantsphinx.bsky.social · 04/01/2026
TBT to the youngest, soon after her capture/saving from the outdoors
Biblioteca, full of fleas, doesn't understand why the door closed behind her, trapping her with us forever
260
Maths Cat @secantsphinx.bsky.social · 03/01/2026
Look, I love Joe Kelly for throwing behind Bregman, and then making the sad face to Correa, buuuut I'm still not convinced that it was intentional, instead of Joe Kelly being Joe Kelly
020
Maths Cat @secantsphinx.bsky.social · 01/01/2026
This was so good. I'm glad I did the work last night.
My warm and sugary cinnamon roll
010
Maths Cat @secantsphinx.bsky.social · 01/01/2026
This is the relaxing bake and I'm tired. The brown sugar was being a butt today
Cinnamon buns, proving for 30 minutes before going into the oven
100
Maths Cat @secantsphinx.bsky.social · 26/12/2025
I don't know how to tell you this, but you're targeting the wrong person. You see, I read documentation.
An ad trying to get me to master python.
110
Maths Cat @secantsphinx.bsky.social · 25/12/2025
My chocolate sponge
040
Maths Cat @secantsphinx.bsky.social · 25/12/2025
My "Christmas tree"
A ceramic Christmas tree with LED lights and my work-provided Christmas decorations. 3 satellites
010
Maths Cat @secantsphinx.bsky.social · 21/12/2025
Attention valley folks: Sepulveda 405 paving has resumed this weekend between skirball and the getty. Don't take the 101 to the 405. You'll probably want to take Beverly Glen. x.com/caltransdist...
Screenshot of tweet linked in post
110
Maths Cat @secantsphinx.bsky.social · 09/12/2025
Tell me you were built after 1994 without telling me you were built after 1994
A picture of a brick building
120
Maths Cat @secantsphinx.bsky.social · 01/12/2025
I thought he was this guy, they look so similar static.wikia.nocookie.net/humans-on-am...
A picture of Colin Morgan
020
Maths Cat @secantsphinx.bsky.social · 28/11/2025
I have, actually perfected my pumpkin pie, and it's really good. But I was a nincompoop and forgot to add sugar to my crust. Soo. It's my pie of shame. Custard should be great though.
My pumpkin pie that I am not happy about.
030
Maths Cat @secantsphinx.bsky.social · 28/11/2025
I made 2 pies (well, 3 but I gave one to my best friend), and I'm only confident about the one I gave away and this one
A picture of my apple pie
160
Maths Cat @secantsphinx.bsky.social · 20/11/2025
I didn't switch to Bluesky just to have an icon that looks like X I always have dark mode on, so this is not ideal
The new dark mode Bluesky icon
000
Maths Cat @secantsphinx.bsky.social · 15/11/2025
A button that says "Close Tabs (115)"
000
Maths Cat @secantsphinx.bsky.social · 15/11/2025
I don't think it's THAT many
100
Maths Cat @secantsphinx.bsky.social · 15/11/2025
I think Firefox is telling me to close some tabs
A box that shows how many tabs you have open, and instead of a number shows infinity (♾️)
120
Maths Cat @secantsphinx.bsky.social · 13/11/2025
Because it's (currently) unconstitutional and I don't need to? Wtf is a petition going to do in this case? If he won't listen to the constitution, why the hell would he listen to a petition
A text from an unknown number saying

DROVES of Dems are signing the petition to BLOCK Trump from running for a third term, but you haven't signed yet!
140
Maths Cat @secantsphinx.bsky.social · 03/11/2025
At the parade
View of our spot
160
Maths Cat @secantsphinx.bsky.social · 02/11/2025
Me, to my family
REMEMBER. I AM 45-60 SECONDS BEHIND YOU.

WAIT A FULL 2 MINUTES BEFORE
CALLING
251
Maths Cat @secantsphinx.bsky.social · 01/11/2025
@gatodejazz.bsky.social apparently Kiké lost the ball in the lights, and he just kept running. I missed that interview
When you've lost the ball in the lights but have a game to end
120
Maths Cat @secantsphinx.bsky.social · 26/10/2025
Good bye work from home desk
My empty desk.
130
Maths Cat @secantsphinx.bsky.social · 26/10/2025
062
Maths Cat @secantsphinx.bsky.social · 18/10/2025
Updated solutions.
I am now streaming both games on my computer and playing it on the TV
100
Maths Cat @secantsphinx.bsky.social · 18/10/2025
Solutions.
Mariners on the TV, Dodgers on the computer
120