@studiop@fosstodon.org
@studiop@fosstodon.org avatar

studiop

@studiop@fosstodon.org

Self-host all the things!

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sethmlarson, to random
@sethmlarson@fosstodon.org avatar

This is a /really/ great read about how software needlessly requiring always-on and fast internet are failing users: https://brr.fyi/posts/engineering-for-slow-internet

studiop,
@studiop@fosstodon.org avatar

@sethmlarson reminds me of mobile apps. IMO many are bloated/poorly optimized with the assumption that everyone will just keep getting newer phones with more resources

glyph, to random
@glyph@mastodon.social avatar

PyCon is a magical experience, but maybe even more magical is multi-gig wired ethernet at home. Many things about the conference and the hotel were very thoughtfully put together but 0.3Mbps internet wasn't one of them

studiop,
@studiop@fosstodon.org avatar

@glyph @chrisjrn when you try to clone/download something on the first day of sprints and get blocked by github because "request limit exceeded for this IP" is going in mine :blobthinkingeyes: though not sure how fixable that is practically

studiop, to random
@studiop@fosstodon.org avatar

Back home from #pyconus where across the street the church bells play music a couple times a day. Right now it's Battle Hymn of the Republic, or as I learned from @brainwane (and am singing along in my head), "the union makes us strong"

studiop, to random
@studiop@fosstodon.org avatar

As I head home from #pyconus, I want to note a great improvement over last year. I remember speaking with the caterers in SLC and being told the (very large amount of) leftover food was going to be thrown out. I mentioned this in the feedback survey that it would be nice if we could find a way to donate excess food next year. This year I saw signs indicating leftover good would be donated. I have no idea if what I wrote had anything to do with this, but I'm glad to see it either way.

studiop,
@studiop@fosstodon.org avatar

@chrisjrn someone told me they thought it was a DLCC thing, if so it's good to know there are venues out there that support this that we can look for

mariatta, to random
@mariatta@fosstodon.org avatar

Will check out the sprints hopefully later today but now I'm going to Waffle House with my family. Don't judge me.
#guiltypleasure #pyconus

studiop,
@studiop@fosstodon.org avatar

@mariatta waffle house was my jam when I was a kid, I get it

fedora, to fedora

Fedora CoreOS is great for the server use case, but it might be tricky for someone new to it. How does it use rpm-ostree? What is Butane? What are Ignition files? But once you get going, it might be your new favorite way to manage a homelab (and more)!

➡️ https://fedoramagazine.org/unlocking-the-power-of-fedora-coreos/

#Fedora #CoreOS #Linux #OpenSource

studiop,
@studiop@fosstodon.org avatar

@fedora been using Fedora CoreOS on my home server for a few years now and have been generally happy with it. I use the network boot + run from ram option and have it reboot + provision with ignition once a week to "erase your darlings". Also allows me to version control the config so updating is easy

frameworkcomputer, to random
@frameworkcomputer@fosstodon.org avatar

Collab?

studiop,
@studiop@fosstodon.org avatar
molly0xfff, (edited ) to random
@molly0xfff@hachyderm.io avatar

• enter password for password manager
• verify from email that it's me signing in from a "new location" (VPN)
• use security key
• use password from manager to sign into actual service
• complete image CAPTCHA
• receive text message with 2FA code
• unlock phone with fingerprint to get code
• access service

studiop,
@studiop@fosstodon.org avatar

@molly0xfff and at the end: "we'll just ignore the fact that you did MFA and lock you out because 'we noticed something different' (VPN) because we trust IP address more than actual security"

mariatta, to random
@mariatta@fosstodon.org avatar

In conversations with friends/professional colleagues, there's room for making mistakes. If I misspoke about something, I realized it the next day, I could correct myself and they'll accept that.

In job interviews, I find it there is no room for mistakes. If I misspoke, the interviewers take note of that and deduced: "she misspoke about this, she must not be prepared enough, great devs don't do that". I just never have the opportunity to correct myself after the interview.

Just me or normal?

studiop,
@studiop@fosstodon.org avatar

@mariatta reminds me of how in school we were scared into thinking our grammar, etc had to be perfect when contacting cause "that's how the real world is", and then see recruiter/business emails with wrong spelling and punctuation left and right... :eyeroll:

hynek, to random
@hynek@mastodon.social avatar

“And so now we find ourselves in a situation where all these asshats with 20k followers and a Stripe account are now running their Twitter account as a business. And this has led to a slow and inevitable decline from authenticity to some version of marketing (look at my content!) and sales (follow me!).”

chef kiss

https://www.coryzue.com/writing/authenticity-and-engagement/

studiop,
@studiop@fosstodon.org avatar

@hynek "Take the blue pill and be your true, honest, and proud self. Except no one really notices or cares." Kinda sums up my whole social media experience

davidism, to random
@davidism@mas.to avatar

I have a lot of things I want to write about, that I think others would find insightful. I still don't have a blog. I need to make a blog, but it's yet another project on my long todo list. I love open source, but sometimes the drama really makes it hard to balance with my job and life. I wish it were all easier.

studiop,
@studiop@fosstodon.org avatar

@davidism in a kind of similar boat. I don't have a blog either, and feel like I should, but maybe that's just the current industry trend/pressure talking.

chrisjrn, to random
@chrisjrn@social.coop avatar

I'm extremely proud of the 2024 #NBPy website. Why? Because it exists! 10 months in advance!

We were still showing the 2019 website for 5 months after we announced our 2023 conference, when we could have been providing information to people who wanted it.

So for next year, we have a website that you can read. It'll have information as it comes to hand. It'll have colour and branding… eventually.

studiop,
@studiop@fosstodon.org avatar

@chrisjrn big "this is a MF website" vibes: https://motherfuckingwebsite.com/

AlSweigart, (edited ) to random
@AlSweigart@mastodon.social avatar

deleted_by_author

  • Loading...
  • studiop,
    @studiop@fosstodon.org avatar

    @AlSweigart While I have a positive opinion of YAML overall, I do recognize there are legitimate issues with it that may or may not affect you based on your use case (yes the whole "Norway problem", but there are others too).

    treyhunner, to python
    @treyhunner@mastodon.social avatar

    I wish #Python's string replace method allowed specifying "count" as a keyword argument.

    >>> text = "Hello? Python?"
    >>> text.replace("?", "!", count=1)

    I find that more explicit than this:

    >>> text.replace("?", "!", 1)
    'Hello! Python?'

    But the replace only allows positional arguments 🐍😢

    studiop,
    @studiop@fosstodon.org avatar

    @treyhunner IMO keyword args are probably the most important/useful feature of python, but sadly underrated and underutilized

    treyhunner, to django
    @treyhunner@mastodon.social avatar

    What should you do if you need to run code "in the background" with #Django?

    I recommend using a task queue. Specifically, I'd use Celery.

    Here's a common Celery use case: whenever new users signup they need a welcome email. That could take seconds, so we'll do it in the background!

    We'll define a send_welcome Celery task and in our signup view we'll call send_welcome.delay(user.‍id)

    This adds a task to the queue for Celery process to pop off & handle.

    #DjangoJune

    studiop,
    @studiop@fosstodon.org avatar

    @treyhunner Genuine question that I've not been able to find an answer to on the internet. What do you do for really long-running background jobs (10-30+mins) that involve db models? I just can't imagine having a db transaction open for that long.

    glyph, to random
    @glyph@mastodon.social avatar

    For me Windows is at best a device driver for a GPU. I cannot imagine anything I would want less on this platform than "AI" integration. The Windows search is already flaky enough at just launching the thing I want to launch (literally the only 4 things I type there: Python, Steam, Windows Update, Terminal).

    studiop,
    @studiop@fosstodon.org avatar

    @glyph And of course you mean the store version of Python, right. Right????

    /s

    studiop, to random
    @studiop@fosstodon.org avatar

    After almost 2 weeks of #pycon I finally have time to make a post (after @edrogers made a very convincing case to join).

    I had an incredible amount of anxiety going into this as I was going by myself to a big event full of strangers, but less than 5 minutes after walking in the door to register, I had a group of friends and I hope to keep those relationships going into the future.

    People back home have asked me how it's been and all I can say is: best decision I've ever made! Thank you all!

    studiop,
    @studiop@fosstodon.org avatar

    AND, it was so great to be able to meet people in the Python community that have influenced my journey and learning such as @chrisjrn and @brandon_rhodes

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • cubers
  • cisconetworking
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • anitta
  • normalnudes
  • megavids
  • lostlight
  • All magazines