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 Sergey Bugaev (bugaevc@floss.social)

  1. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 05-Aug-2025 01:11:22 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Haelwenn /элвэн/ :triskell:

    @lanodan yes, but actually no. Git does a lot of file access (naturally), both in the working tree and inside .git, and doing it sequentially is going to be dog slow over sshfs. You either need to run a backend (e.g. git CLI) on the remote, so it can run its logic there and only send the useful output (e.g. the list of modified files) over the network, or have some latency-aware Git implementation that would access all the files concurrently.

    And yeah good point about the toolchain too.

    In conversation about a year ago from floss.social permalink
  2. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 05-Aug-2025 00:54:31 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Haelwenn /элвэн/ :triskell:

    @lanodan okay yeah, remote dev is a good point. So potentially this would be better if more UIs for Git supported remote repos over SSH or something?

    In conversation about a year ago from floss.social permalink
  3. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 05-Aug-2025 00:17:12 JST Sergey Bugaev Sergey Bugaev

    Do you use Git CLI, despite there being a large variety of UI apps for Git? (So do I!)

    Why is that? What are they all missing? What would make a Git UI app work for you?

    Is it "not exposing important Git concepts"? (which ones?) "Dumbing things down"? (how?)

    In conversation about a year ago from floss.social permalink
  4. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 25-Jul-2025 19:16:31 JST Sergey Bugaev Sergey Bugaev

    peel was born out of my frustration trying to write idiomatic :gtk: in gtkmm.

    I felt that, while gtkmm was indeed letting me use GTK in a way that felt very C++'y, it was severely limiting what I could do, and was making my widgets feel extremely third-class, compared to the C-written ones in GTK proper — I went into some more details about this in the talk.

    In conversation about a year ago from floss.social permalink
  5. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 25-Jul-2025 19:16:30 JST Sergey Bugaev Sergey Bugaev
    in reply to

    And yet C++ so clearly had useful language features like closures and smart pointers and class syntax that could be used to significantly clean up the C GObject code.

    So I had these various ideas about how it could be possible to do things better in various aspects compared to gtkmm, to make use of C++ language features while not introducing any limitations or runtime overhead.

    In conversation about a year ago from floss.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      代码计划
  6. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 25-Jul-2025 19:16:29 JST Sergey Bugaev Sergey Bugaev
    in reply to

    Perhaps we could do custom classes like this. Perhaps something like this could be done for signals. Perhaps we could have a RefPtr that actually managed GObject reference count.

    But these ideas, they were largely theoretical (I'd spend some time prototyping them in Godbolt at best), and while they were covering various aspects, they were not connected to one another, they were just bits and pieces, and a larger picture was missing.

    In conversation about a year ago from floss.social permalink
  7. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 25-Jul-2025 19:16:28 JST Sergey Bugaev Sergey Bugaev
    in reply to

    It took a lot of design work to combine them into one cohesive vision, and to actually implement things, and make them work good enough in practice, to the point where peel could actually supplant gtkmm.

    But this now exists and works, and it turned out better than I could dream of.

    In conversation about a year ago from floss.social permalink
  8. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Wednesday, 18-Jun-2025 22:14:28 JST Sergey Bugaev Sergey Bugaev
    • Tulip ?️‍⚧️

    @domi what I always found weird is that Java doesn't use ELF for its object file format (like Guile does for instance), given both has ties to Sun.

    In conversation Wednesday, 18-Jun-2025 22:14:28 JST from floss.social permalink
  9. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 23-May-2025 05:23:20 JST Sergey Bugaev Sergey Bugaev

    @fale what about accessibility?

    In conversation Friday, 23-May-2025 05:23:20 JST from floss.social permalink
  10. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 17-Apr-2025 15:39:10 JST Sergey Bugaev Sergey Bugaev

    What systems developers want:

    🤷 algebraic data types
    🤷 trait-based generics
    🤷 Hindley–Milner type system
    ❌ npm-style package ecosystem
    ❌ language-specific build system

    ✅ shared libraries, dynamic linking
    ✅ stable, well-defined ABI
    ✅ precise control over symbols (exports, versioning, visibility, relocations)
    ✅ seamless FFI with C and C++

    In conversation Thursday, 17-Apr-2025 15:39:10 JST from floss.social permalink
  11. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 17-Apr-2025 15:39:09 JST Sergey Bugaev Sergey Bugaev
    in reply to

    (time for another rust shitpost 🙃)

    When packaging and using an app, I don't particularly care whether the developer had access to "associated type constructors" or "unboxed closures" or "if-let chains" when they were writing the app.

    I do care if the build takes 30 minutes instead of 30 seconds, if the binary sizes are 10x of what's expected and reasonable, if the app vendors and bundles an ungodly number of random libraries with questionable origins & supply chains.

    In conversation Thursday, 17-Apr-2025 15:39:09 JST from floss.social permalink
  12. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 03-Apr-2025 02:00:46 JST Sergey Bugaev Sergey Bugaev

    Replaced OpenRC with systemd, now my phone no longer boots

    👌

    this-is-fine.service

    In conversation Thursday, 03-Apr-2025 02:00:46 JST from floss.social permalink
  13. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 30-Mar-2025 21:58:09 JST Sergey Bugaev Sergey Bugaev

    $ pldd 93455
    93455: /usr/bin/sshd
    linux-vdso.so.1
    /lib64/libcrypto.so.3
    /lib64/libz.so.1
    /lib64/libc.so.6
    /lib64/ld-linux-x86-64.so.2

    look ma, no libsystemd, no libxz (and yet Type=notify).

    In conversation Sunday, 30-Mar-2025 21:58:09 JST from floss.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: linux-vdso.so
      linux-vdso.so
  14. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 14-Feb-2025 04:51:25 JST Sergey Bugaev Sergey Bugaev
    • Brooke Vibber :blobcatcoffee:

    @brooke "worse eff ess"

    In conversation Friday, 14-Feb-2025 04:51:25 JST from floss.social permalink
  15. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 07-Feb-2025 21:13:47 JST Sergey Bugaev Sergey Bugaev

    "zero-knowledge proof" is what happens when I manage to prove a statement in Lean by repeatedly applying standard tactics without having any actual understanding of the problem domain

    In conversation Friday, 07-Feb-2025 21:13:47 JST from floss.social permalink
  16. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Wednesday, 29-Jan-2025 05:55:39 JST Sergey Bugaev Sergey Bugaev
    • JCWasmx86

    @JCWasmx86 addauth

    In conversation Wednesday, 29-Jan-2025 05:55:39 JST from floss.social permalink
  17. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 17-Jan-2025 14:10:57 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Haelwenn /элвэн/ :triskell:
    • Neal Gompa (ニール・ゴンパ) :fedora:

    @lanodan @Conan_Kudo and F42 is not even in beta yet, so it makes sense

    In conversation Friday, 17-Jan-2025 14:10:57 JST from floss.social permalink
  18. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 14-Jan-2025 03:48:46 JST Sergey Bugaev Sergey Bugaev

    friendship ended with Agda, now Lean is my best friend

    In conversation Tuesday, 14-Jan-2025 03:48:46 JST from floss.social permalink
  19. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 02-Jan-2025 14:57:34 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Matthew Garrett

    @mjg59 I'm sure you do understand remote attestation 🙂 (a huge lot better than I do anyway)

    But your recent post doesn't mention it, and instead takes apart a weird argument that it's the TPM itself which does the decoding (rather than releasing the secret material that is then used for key negotiation / decoding). Whereas I was indeed expecting you to explain how this is tied in with remote attestation, and how evil (or not?) that is, and why FSF is wrong about that, if they are.

    In conversation Thursday, 02-Jan-2025 14:57:34 JST from floss.social permalink
  20. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 02-Jan-2025 14:57:32 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Matthew Garrett

    @mjg59 thanks

    1. Is it just a matter of time before media streaming starts to require remote attestation via TPM? Or are there fundamental reasons for why the companies don't actually want that? It seems attractive to verify & require that the device runs a stock non-jailbroken version of iOS for example.

    In conversation Thursday, 02-Jan-2025 14:57:32 JST from floss.social permalink
  • Before

User actions

    Sergey Bugaev

    Sergey Bugaev

    I hack on GTK / GNOME, GNU Hurd / glibc, wl-clipboard, Darling, SerenityOS / Ladybird, Owl, etc.I like Rust and dislike Docker.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          34939
          Member since
          21 Nov 2022
          Notices
          91
          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.