GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Stargirl (stargirl@hachyderm.io)

  1. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Sunday, 24-Nov-2024 01:50:28 JST Stargirl Stargirl
    in reply to
    • Blaise Pabón - controlpl4n3
    • Julia Evans

    @blaise @b0rk even embedded Linux can run software that supports mouse reporting. It's less about the host and more about the terminal emulator you're using. It's really only when you get down to physical serial ports (like CNC machines talking gcode) but that's a whole different beast imo. I bet the folks over at Textual have some interesting insight into various terminal quirks.

    In conversation about 6 months ago from gnusocial.jp permalink
  2. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Wednesday, 16-Oct-2024 21:07:19 JST Stargirl Stargirl
    in reply to
    • Blaise Pabón - controlpl4n3

    @blaise thank you! 😊

    In conversation about 8 months ago from hachyderm.io permalink
  3. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Wednesday, 07-Aug-2024 10:58:49 JST Stargirl Stargirl

    Man this place is way cooler than Twitter, are there any folks I should be following that I might've missed over the last few months?

    In conversation about 10 months ago from hachyderm.io permalink
  4. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 29-Jul-2024 06:33:20 JST Stargirl Stargirl

    🍤

    In conversation about 10 months ago from hachyderm.io permalink

    Attachments


    1. https://media.hachyderm.io/media_attachments/files/112/866/230/994/907/591/original/bce1f93d559c815d.jpg
  5. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Thursday, 25-Jul-2024 16:28:53 JST Stargirl Stargirl

    Me, over a year ago: Python packaging is hard from a technical and social perspective, and I left because of harassment.

    Some rando on HN: Wow she has a bad attitude!

    In conversation about 10 months ago from hachyderm.io permalink

    Attachments


    1. https://media.hachyderm.io/media_attachments/files/112/845/219/496/390/105/original/818094909a5eb1f8.jpg
  6. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Thursday, 25-Jul-2024 03:44:15 JST Stargirl Stargirl

    my favorite kind of commit

    In conversation about 10 months ago from hachyderm.io permalink

    Attachments


    1. https://media.hachyderm.io/media_attachments/files/112/842/908/134/021/847/original/00565a1937041deb.png
  7. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Sunday, 09-Jun-2024 05:47:07 JST Stargirl Stargirl

    Snail yeah

    In conversation about a year ago from hachyderm.io permalink

    Attachments


    1. https://media.hachyderm.io/media_attachments/files/112/414/026/448/664/778/original/d3c36749d59d7fbf.jpg
  8. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Sunday, 09-Jun-2024 05:46:46 JST Stargirl Stargirl

    It's still not complete by any means, but here's an updated list of all the shit I use to do the shit I do:

    https://thea.codes/tools.html

    In conversation about a year ago from hachyderm.io permalink
  9. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Sunday, 03-Dec-2023 05:30:52 JST Stargirl Stargirl

    Why would you log thread IDs when you can use emoji instead?

    In conversation Sunday, 03-Dec-2023 05:30:52 JST from hachyderm.io permalink

    Attachments


    1. https://media.hachyderm.io/media_attachments/files/111/511/987/325/344/251/original/b9dfa56c631a02f0.png
  10. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:12 JST Stargirl Stargirl

    So You Want to Solve Python Packaging: A Practical Guide

    First, the technical: Python is used by vastly different groups of people, some that don't identify as "developers". Those groups often have disparate expectations about how packaging should work. Some don't even know what a package is.

    In conversation Monday, 16-Jan-2023 20:06:12 JST from hachyderm.io permalink
  11. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:11 JST Stargirl Stargirl
    in reply to

    Some don't even know they're using Python! Here's some examples: Python's in the Linux Standard Base and bunch of critical Linux stuff is written in Python. Distros gotta package those & their deps into their package database (deb/rpm).

    Most distros want nothing to do with the language-specific package manager. They want to manage everything though rpm/deb/portage/whatever and they don't want you fucking around with system packages. Ever got burned by Python included with macOS? Yeah, same deal

    In conversation Monday, 16-Jan-2023 20:06:11 JST from hachyderm.io permalink
  12. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:10 JST Stargirl Stargirl
    in reply to

    So OS vendors want Python to be invisible to the user. They want it for system purposes, and they want to distribute python apps, scripts, and packages on their own terms. Cool. Let's pick another group: academics and researchers.

    They want to do their research. They don't want to program Python. They want to work their data, create visualizations, and very importantly: they want fellow researchers to be able to use their code. These folks don't really want to think about packaging.

    In conversation Monday, 16-Jan-2023 20:06:10 JST from hachyderm.io permalink
  13. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:09 JST Stargirl Stargirl
    in reply to

    The packages they use, however, are complex fucking monsters. They're a mix of C, C++, FORTAN, Haskell, Julia, and god knows what else. They don't want to waste time installing build tools and compiling these things. Their packages need to be precompiled and ready to go.

    In conversation Monday, 16-Jan-2023 20:06:09 JST from hachyderm.io permalink
  14. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:08 JST Stargirl Stargirl
    in reply to

    Precompilation is *hard*, especially for high-performance libraries. You can't just distribute a build will all the fancy vector extensions enabled cause someone on a different processor won't be able to use it. You wanna see a nightmare? Look at TensorFlow.

    In conversation Monday, 16-Jan-2023 20:06:08 JST from hachyderm.io permalink
  15. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:07 JST Stargirl Stargirl
    in reply to

    Fundamentally these users do not want to think about this shit, and they're a *huge* group of users. You know who does think about this shit? Web developers, and every time someone comes along with "Python packaging sucks and someone should fix it" they're a web dev.

    In conversation Monday, 16-Jan-2023 20:06:07 JST from hachyderm.io permalink
  16. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:06 JST Stargirl Stargirl
    in reply to

    That's because web devs have different expectations. They *expect* to work with a packaging tool. They expect to find and install dependencies. They don't expect to work with a ton of native dependencies. They don't have the same problems.

    This only scratches the surface of the technical complexity here. The reason there are so many tools for managing Python dependencies is because Python is not a monoculture and different folks need different things.

    In conversation Monday, 16-Jan-2023 20:06:06 JST from hachyderm.io permalink
  17. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:05 JST Stargirl Stargirl
    in reply to

    But let's assume for a moment that you can overcome those technical challenges. You can create a tool and workflow that works for the vast majority. Now you have to deal with people. You gotta convince a bunch of unpaid volunteers that you're right and that they should help.

    In conversation Monday, 16-Jan-2023 20:06:05 JST from hachyderm.io permalink
  18. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:04 JST Stargirl Stargirl
    in reply to

    You gotta convince a bunch of unpaid volunteers maintaining existing tools to give up their projects for your solution. Projects they built from the ground up for their own use case. You gotta write several PEPs and get them accepted.

    In conversation Monday, 16-Jan-2023 20:06:04 JST from hachyderm.io permalink
  19. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:03 JST Stargirl Stargirl
    in reply to

    You gotta deal with the politics: The PyPA which is completely volunteer and has all the responsibility of maintaining existing tools and practically no real authority or resources. They aren't a unified body, more of a loose collection of people that chat sometimes.

    In conversation Monday, 16-Jan-2023 20:06:03 JST from hachyderm.io permalink
  20. Embed this notice
    Stargirl (stargirl@hachyderm.io)'s status on Monday, 16-Jan-2023 20:06:02 JST Stargirl Stargirl
    in reply to

    You gotta deal with the Python Core team and the steering council. They have consistently abdicated the details of packaging to the community. They aren't, at this time, very interesting in taking over packaging and telling the community how to manage their dependencies.

    In conversation Monday, 16-Jan-2023 20:06:02 JST from hachyderm.io permalink
  • Before

User actions

    Stargirl

    Stargirl

    Thea (Stargirl) Flowers ✨ Music technologist ✨ PSF Fellow ✨ She/her

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          88680
          Member since
          16 Jan 2023
          Notices
          24
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.