Jim Winstead

A software developer who used to own an art supply store in downtown Los Angeles. Also used to work for #MySQL, and a long-time contributor to the #PHP project.

Jim Winsteadjimw@mefi.social
2025-06-02

@dirtyoldtown The need for some people's life choices to be validated by you making the same choice is exhausting.

Jim Winstead boosted:
2025-06-01

My experience with Canonical's interview process — dustri.org/b/my-experience-wit

Jim Winsteadjimw@mefi.social
2025-06-01

@nik IONOS has a $2/month VPS that has worked fine for me for little projects. They are a little weird in a European-business sort of way, but it’s fine for basic VPS service.

I used Linode for a long time, but Akamai’s black hole of personality made it easy to leave.

(And while I like the idea of just freeloading on Oracle’s free offerings, but really want to have nothing to do with that company.)

Jim Winsteadjimw@mefi.social
2025-05-31

@mathowie Women’s sports is such a huge, largely untapped, market. A lot of credit for that can be attributed to Title IX forcing schools to invest in their programs.

Jim Winsteadjimw@mefi.social
2025-05-28

@VioletPixel Right, using an older API version is how I'm dealing with it, but my problem is, if multiple payments are something we support in the future, is that there appears to be no link back to the invoice from a payment. (Or can a payment now be applied to multiple invoices? In which case, I still don't see a way to get those invoices from the payment.)

Jim Winsteadjimw@mefi.social
2025-05-28

This is an excellent essay.

"It's so emblematic of the moment we're in, the Who Cares Era, where completely disposable things are shoddily produced for people to mostly ignore."
dansinker.com/posts/2025-05-23

Jim Winsteadjimw@mefi.social
2025-05-27

Slowly driving myself insane by trying to untangle a mess of payment data in #Stripe. The most recent version of the API has helpfully removed connections that are useful to me like a Charge being linked to an Invoice.

(Also fun is how they introduced StripeClient in v8 of the #Python API in January 2024, but all of the documentation still uses the allegedly-deprecated interface with global config. StripeClient is actually useful to me because of a multiple-Stripe-account problem, but I often have to consult the source code to figure out how to do things.)

Jim Winsteadjimw@mefi.social
2025-05-24

@nelson @lkanies Ha, I was just about to point you at the Ian Knot, which has been my go-to knot for shoes for a long time. fieggen.com/shoelace/ianknot.h

Jim Winsteadjimw@mefi.social
2025-05-23

@molly0xfff If only it could call the cops when it notices it is being trained on terabytes of stolen data.

Jim Winsteadjimw@mefi.social
2025-05-22

I have AirPods (Pro). I have two Apple IDs - a personal one and a work one. I want to be able to use my AirPods with a device associated with either account. Is there some way to do this without re-pairing?

Jim Winsteadjimw@mefi.social
2025-05-19

@glyph Isn’t that Shopify?

Jim Winsteadjimw@mefi.social
2025-05-18

Our backup connection is Verizon Home 5G, and I don't know what explains it, but what frustrates me about it is that media on Mastodon loads slowly or not at all, which isn't a problem I notice with our primary Spectrum service. I've always just assumed it is some sort of network fuckery on their part because that's the reputation Verizon has in my head.

Jim Winsteadjimw@mefi.social
2025-05-18

@nelson Yeah, this undoubtedly works in my head better than reality. Other alternatives I’m considering are an Ethernet/USB adapter to use as an additional WLAN port on the OpenWrt One, or a VLAN-capable switch.

This seems like a common-enough need that I’m surprised there aren’t more fully-baked solutions.

Jim Winsteadjimw@mefi.social
2025-05-18

An ongoing Spectrum outage has me employing my existing network failover method (swapping cables) and maybe it's time to add a router into the mix that can do failover between two WAN connections. The Flint comes with #OpenWrt installed, which I like. Then I could use my OpenWrt One as an extender for the annoying WiFi dead spot at my desk. Now I just have to convince myself at a time when I'm willing to spend money.
gl-inet.com/products/gl-ax1800

Jim Winsteadjimw@mefi.social
2025-05-18

@janmaltegerth Right, but the only place it is used is in ModelAdmin based on the autocomplete_fields, which is not where I want to use it. Looks like django-admin-autocomplete-filter might do what I want, but I haven't tried it yet, and it seems abandoned.

Jim Winsteadjimw@mefi.social
2025-05-17

At the very end of the Q&A of this talk, @carlton makes a crack about design patterns that relates to my observation about how they are not as prevalent in the Python world as they are in PHP. youtube.com/watch?v=_3oGI4RC52

Jim Winsteadjimw@mefi.social
2025-05-17

In #Django, I want to a filter on a ModelAdmin that lets the user pick the value(s) to filter by using a Select2-style autocomplete field. I know all of the basic components are in Django to do this, but (my so-far limited) poking around hasn't found a way to pull them together in this way.

(I do like working with Django. But sometimes it feels like there's just something about its composability that hasn't clicked for me.)

Jim Winstead boosted:
Em :official_verified:Em0nM4stodon@infosec.exchange
2025-05-17

New word proposition: Botsplain

When you ask a question and instead of genuinely trying to answer or simply admitting "I don't know" someone asks a generative AI and feed you that garbage answer against your consent.

#NoAI #AI

Jim Winsteadjimw@mefi.social
2025-05-13

@ramsey stickerobot.com was my favorite for the best quality, but they’re not the cheapest or fastest. They run a sale a couple of times each year that gets you 50% more stickers which helps.

For stuff I didn’t care as much about quality for, I got them from Uprinting.com.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst