Show newer

The “access contacts” app permission is still the worst and most dangerous one out there. I wish mobile OS vendors could find a way to rate limit and monitor apps’ use of that data.

A (lengthy) Mastodon #introduction.

I'm Thomas, a Python Core Developer and Googler from Amsterdam (NL). I'm on the Python Steering Council and the #PSF Board of Directors, and I'm the 3.12/3.13 Release Manager. I hang out on #python on libera (IRC) as well. I also have #cats (#Savannah and #Bengal).

I usually toot/boost about #python, especially #governance and non-profit support of #python. A little thread with examples (and cat pictures at the end)👇

Stumbled on a new project by Zac Hatfield-Dodds (the Hypothesis person!) called "shed", github.com/Zac-HD/shed
It runs autoflake, pyupgrade, isort, black, blacken-docs on a project with a set of logical defaults. You can also use it with Jupyter Notebooks and Django.
Saves running all those tools individually #python #django #jupyternotebooks #jupyter

I'm the lead maintainer of Flask, Click, Jinja, and a bunch of other Python open source libraries 🐍 When I'm not programming, I like to brew beer and go hiking around San Diego 👋 #introduction

Anyone who can help run a mastodon instance for verified official accounts of scientific python projects? There is funding to pay for hosting so you don’t need to do much tech work, but gotta do everything else. Please boost!

Another puzzler; apparently `mypy` doesn't know how to do type narrowing when you do an early return like this:

mypy-play.net/?mypy=latest&pyt

Formatting on that is weird, I don't know why it gets rid of the linebreaks. Here it is with linebreaks:

`# wrapper type is Callable[[Iterable[T]], Iterable[T]]`
`k: KeyType`
`v: ValueType`
`for k, v in wraper(my_dict.items()): # type: ignore`
``` ...```

Show thread

Anyone out there have a solution or workaround for this?

github.com/python/mypy/issues/

Right now I'm doing:

```
# wrapper type is Callable[[Iterable[T]], Iterable[T]]
k: KeyType
v: ValueType
for k, v in wrapper(my_dict.items()): # type: ignore
...
```

Which is fine for a temporary workaround, but it'd be better to have a proper workaround for the time being.

Tomorrow around this time (8am PDT), I'll be going live on youtube.com/jayofdoom for my live streamed Open Source Office Hours. Come join me to ask questions about OSS in general (or OpenStack specifically) or to just see what it's like to work on an open source project for a while :).

jay.jvf.cc/officehours

#opensource #streaming

Hello! A brief - I’m an Asst Prof at Boston Children’s Hospital and Harvard Medical School. I study organizational principles of . We study underlying , , and across species. We also develop methods for synapse-resolution . Looking forward to learning more!

Lab: lee.hms.harvard.edu/


I'm a PhD student obsessed with bio-based nanoparticles, so I'm trying my hand at 3D printing seaweed using at-home supplies. The troubleshooting is intense. Creating an at-home lab without funding is VERY HARD. Mashed seaweed was OK to print (with cellulose nanocrystals), but optimization? Yikes. Would love any tips !

This week is my son's school's first "lockdown drill". I was hoping I might have more time to lobby against the idea of doing these things at all before then. 🙁

In the meantime, I'm just going to keep him home to do duck and cover drills instead. 😅

Relevant link: lesswrong.com/posts/hgpbwzvm4g

@tekwizz123
These lists are unreliable and are usually the result of 3+ generations of "just import this guy's list trust me bro", and the reasons given are things like "the usual" or "no tos" or "anime profile picture" or "peers with an instance I don't like"

As an example, my single user instance are on both of these lists. Who knows why it's there. Good luck trying to get off of it.

By the way, if you are starting up your own fediverse server, it may be tempting to blindly copy someone else's block list, but some corners of the fediverse have been a bit over eager with full instance bans, in my opinion, which tends to break the whole federation model (imagine if you couldn't email anyone with a certain university's email domain because your email provider disagrees with the university policies).

If an instance is putting a lot of irritating stuff in your server's global timeline, it might be better to just mute them from the global timeline.

Any (or possibly ) folks recommend any decent medical podcasts? I feel like the ones I've tried out are all duds.

I do not like things that are overly produced.

here's a free tip for all the #TwitterMigration people:

mastodon ONLY has text search for your toots, and the toots of people you follow, nothing beyond that, so you MUST use hashtags for others to be able to find things you post. And don't be afraid to use them - unlike the hellsite, mastodon doesn't limit your reach in any way based on how many hashtags or links you use in your posts :)

oh, and there's an edit button too :catjam:

Something interesting I noticed on Mastodon vs Twitter after being on both for several years: posts get way more meaningful engagement here (per capita) than on Twitter.

I have an order of magnitude more followers on Twitter, but other than the occasional outlier, my posts here get similar numbers of likes, boosts and replies as they do over there.

It's an interesting phenomenon, and I wonder if it will continue if more content is actually being generated on this side.

New introduction, given we have lots of new folk.

I'm Naomi, formerly chair of the Python Software Foundation, Python coder, team lead, & author (Quick Python Book), recently retired.

Current interests: what makes communities work (or not work), learning classical guitar, and art (which is why I'm on mastodon.art :-) ).

Sometimes I close my eyes, make some scribbles, and then see what it turns into, which is how I came up with this lovely creature. Isn't she cute?.

Cartoon eye contact

Anyone know any data journalists who hang out on mastodon?

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.