And that's a wrap for the talks! Thank you for bearing with me for this liveblogging experiment; I hope I got those edits to add the hashtags in quickly enough that those of you filtering were not spammed :). #NBPy
*YOU CANNOT CONTRIBUTE IF YOU NEVER REST*
(emphasis mine)
"What about the 'all this'?"
"The time we live in… is… interesting…" [slide of dumpster on fire floating in flood waters]
what if it *was* your circus and they *are* your monkeys?
- Does it affect a lot of entities in your space? Reach out to form a team.
- Ask for input *in places where you're likely to get useful feedback*.
- when: is this coming with the heat death of the universe? maybe skip it. next week? pay attention.
- where: is it happening in your ecosystem? sometimes reading 200 posts for some other unrelated project might not the best the next use of your time.
- why: was it a huge malicious change that is likely to be followed by more changes by that same actor? or is it just part of the general drift of the industry.
baldur@toot.cafe ("Baldur Bjarnason") wrote:
This crossbill showed up on my balcony, so I grabbed my camera. Unfortunately it still had the wonky manual soviet lens on amd a polariser in the wrong position so this is all the documentation you’ll get
How do we decide what's important?
Let's ask ourselves: who, what, why, where, and how?
- who: there are some people we don't have to pay attention to, and there are some people who are always saying the same thing. but if there's a source that's reliable, maybe that's somebody we should pay attention to?
- what: does this source sound plausible? the last decade has really stretched this, but there are still limits: teleportation, even to waffle house, remains unlikely
There are many things you don't have to care about:
- somebody who doesn't work on your project thinks that you're doing it wrong
- "you're a bunch of SJWs! code should not be political" [see previous advice re: bedspread]
- "you removed my emotional support bug"Lots of stuff you just don't have to care about; even if they are mentioning your project specifically by name. You have a limited amount of time in the day, and on this earth.
"[The PSF] is basically office hours as a service now"
Is the wrongness on the internet in a place that you control? If so:
- exercise moderation controls
- slow down posting
- "pew pew" (which I assume is the sound of a ban); people really love it when you do this on the internetif not:
- take a deep breath
- close the computer
- go outdoors
- chew up some grass and cough it up on the bedspread
"Some of these people on the internet are so wrong. Like *so* wrong, that it makes you mad."
Especially when they are discussing your project.
But if someone is very wrong on the internet, someone *else* will tell them where to stuff it. So you don't have to!
as you might imagine from the title, I am really not going to do this talk justice without capturing the visual component
The internet is full of things:
- doom
- misinformation
- python libraries
- cat pictures
Boosted by glyph ("Glyph"):
benno@eigenmagic.net ("Benno") wrote:
YOU GOTTA FIGHT!
FOR YOUR RIGHT!
TO SHENANIGANS!
Next up: "The Python Community Needs More Cats", by @baconandcoconut . #NBPy
You can[^1] place an "@" directly before a lambda, no parentheses or anything, creating an inline decorator that eagerly evaluates its argument if you want.
[^1]: don't
Boosted by glyph ("Glyph"):
dreid@wandering.shop wrote:
Now the horse has some thoughts. #nbpy
"good" uses of `lambda`:
- key= argument to list.sort()
- the argument to 'filter', 'map'
- capturing variables, more flexibly than `partial` (i.e.: lambda x: lambda y: (x, y))
Boosted by aredridel@kolektiva.social ("Mx. Aria Stewart"):
pcalcado ("Phil Calcado") wrote:
> we’ll need senior engineers. People who understand systems end to end, who can debug distributed failures at 2 AM, who carry institutional knowledge that exists nowhere in the codebase. Those engineers don’t exist yet because we’re not creating them. The juniors who should be learning right now are either not being hired or developing what a DoD-funded workforce study calls “AI-mediated competence.” They can prompt an AI. They can’t tell you what the AI got wrong.
https://techtrenches.dev/p/the-west-forgot-how-to-make-things?triedRedirect=true
mylist[~0] == mylist[-1]
OK going to need to pause for a while my fingers literally hurt, much as I love the next topic ( "Anonymous Functions (and Other Ways to Annoy Your Coworkers)" by @itsthejoker )
CIvicBand: effectively a read-only site. Public-facing infrastructure is all one box. Reading scales really far. Fastly FastForward program.
DevProgress: Great project "but we lost". massive open source organization to support the Hillary for America campaign. Doing education and activation. Core team for coordination. [ed: Phil is really taxing my comprehension and typing speed now…
Static pages are the standard unit of exchange on the web. Not just easier to maintain, but easier to get indexed by archive.org and tools like it. Think about ways to embed little bits of logic to decrease your maintenance burden. Example: for VaccinateCA the search was a little bit of javascript glue to an AirTable, not custom server functionality.
Think about what language you want to use. For VaccinateCA:
- 28% of californians speak Spanish at home.
- 3% of Californians speak Mandarin or Cantonese at home.
- That's 11.5 *million* people who might not know where to get their shots.
- Localization is a solved problem; we know how to do this. (So do it)
VaccinateCA: measured effectiveness by shots in arms. More shots, better. But this raised questions: who are we trying to reach? What devices are they using? Mobile availability vs. web availability? For a technical audience: optimizing for desktop, maybe OK. For a non-technical audience, mobile access is critical.
"Technology only helps if your successor understands it."
- what goes on the website?
- WHO puts the data on the website?
- Who owns the social media? Who posts there?
- POSSE (Post on Own Site, Syndicate Everywhere) is a good model for local activism. Systems for doing this: Buffer, hootsuite, Postiz
"Mobile users want our hours, location, and menu. Desktop users really want this 10MB picture of a salad."
— Unknown user on X, The Everything AppA lot of groups have bought into the marketing from Meta and have put their info *just* on Facebook or Instagram. By going to that org and putting the info on a website, that helps (and potentially activates) everyone who isn't using Instagram.
You have skills that can help. Start with *basic* stuff.
- Do they have a website?
- Do they have social media?
- Do they have a newsletter?
Local political parties are weird for anyone who hasn't interacted with them before.
Local political parties *only have one goal*: Get their chosen candidates elected.
Other stuff is great but getting those candidates elected and raising money for them but that is the only thing they are set up to do.
"Technology is here to serve people, not the other way around"
Many of the other talks have already reinforced this point, so we are not spending a lot of time here.
