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 Erin 💽✨ (erincandescent@akko.erincandescent.net), page 4

  1. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Friday, 10-Jan-2025 04:13:20 JST Erin 💽✨ Erin 💽✨
    in reply to
    • MOULE :RainbowLogo:
    • Becky

    @Beckydog @MOULE <points at lump of cesium> this thing isn’t thinking

    In conversation about 5 months ago from gnusocial.jp permalink
  2. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Friday, 10-Jan-2025 04:12:56 JST Erin 💽✨ Erin 💽✨

    Disadvantages of having a physics degree & being a bit of a timekeeping nerd:

    You know that most of the time when programmers are talking about UTC timestamps they actually mean UT1. (Except NTP. NTP is also developed by timekeeping nerds)

    RE: https://akko.erincandescent.net/objects/874224bb-0390-4b06-9095-37e6cc6118ce

    In conversation about 5 months ago from akko.erincandescent.net permalink

    Attachments


  3. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Friday, 10-Jan-2025 04:12:22 JST Erin 💽✨ Erin 💽✨
    • equi

    @snowfox @equinox yeah, the CLOCK_TAI <-> CLOCK_REALTIME offet is also integer seconds, which is less than ideal because its probably reasonable to leap-smear these days because of the quantity of questionable software.

    In conversation about 5 months ago from akko.erincandescent.net permalink
  4. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Friday, 10-Jan-2025 04:12:19 JST Erin 💽✨ Erin 💽✨
    in reply to
    • equi

    @equinox @snowfox IMO the lack of kernel support for non-integer or even algorithmic offsets is one of the biggest impediments to CLOCK_TAI use.

    • Most systems don’t have a correct TAI<->UTC offset loaded anyway
    • Making it correct requires making CLOCK_REALTIME non-monotonic (which breaks shit!)
    • If you do it with leap smear it makes a mess

    i.e. fixing shit really needs to start with the kernel, but clock_gettime is a super hot path…

    In conversation about 5 months ago from gnusocial.jp permalink
  5. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Wednesday, 08-Jan-2025 06:27:03 JST Erin 💽✨ Erin 💽✨
    • infinite love ⴳ
    • Amber
    • Christine Lemmer-Webber

    @puppygirlhornypost2 @trwnh @cwebber Object already permits just putting an Object-ID-URI there, Object | Link is a horrible overcomplicated mess (IMO) that should never have made it into the standard >_<

    Oh well

    In conversation about 5 months ago from akko.erincandescent.net permalink
  6. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 29-Dec-2024 07:11:43 JST Erin 💽✨ Erin 💽✨
    • Amber

    @puppygirlhornypost2 For better and worse Congress has no formal sponsors. (Better: No corporate interests distorting things; Worse: things can be a bit more expensive than they otherwise would if ther were sponsors)

    (There are some informal sponsors, but informal in this sense means “they donate some services for free e.g. the fat fat internet pipe without getting their logo anywhere)

    In conversation about 6 months ago from akko.erincandescent.net permalink
  7. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 29-Dec-2024 07:05:13 JST Erin 💽✨ Erin 💽✨
    • Amber

    @puppygirlhornypost2 The 38th Chaos Communications Congress, a gigantic (16,000? person) hacker event in Germany.

    In conversation about 6 months ago from akko.erincandescent.net permalink
  8. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 29-Dec-2024 07:05:11 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨
    • Amber

    @puppygirlhornypost2 Given Fedi’s demographics I’m sure you can understand why half of the fediverse population suddenly appears to have converged on Hamburg

    In conversation about 6 months ago from akko.erincandescent.net permalink
  9. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 29-Dec-2024 07:05:09 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨
    • Amber

    @puppygirlhornypost2 Anyway DEFCON is the US’s closest event but has a signficantly lower quantity of Antifacist Aktion flags and a much less… friendly? atmosphere to it

    In conversation about 6 months ago from akko.erincandescent.net permalink
  10. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Monday, 23-Dec-2024 07:43:50 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Haelwenn /элвэн/ :triskell:

    @lanodan in this case its just the hash of the key fingerprint in order to generate a probablistically unique key ID. It doesn’t even need to be unique, duplicates just mean multiple trial verifications until the recipient finds the right key.

    In conversation about 6 months ago from akko.erincandescent.net permalink
  11. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Monday, 23-Dec-2024 06:21:33 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨

    Of course the signing key’s ID is base64 of a truncated sha256 hash so that bit ends up being base64(encrypt(base64(json(base64(truncated-hash))))) :floofWoozy:

    In conversation about 6 months ago from akko.erincandescent.net permalink
  12. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Monday, 23-Dec-2024 06:21:32 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨

    JSON and Cryptography: It’s not a good mix.

    In conversation about 6 months ago from akko.erincandescent.net permalink
  13. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Monday, 23-Dec-2024 05:13:37 JST Erin 💽✨ Erin 💽✨

    I find myself working with JOSE (not my choice, protocol dictates :<) at the moment and I’m slowly going insane at the levels of recursive base64 involved :floofWoozy:

    e.g. if you end up doing signed-and-encrypted JWTs you end up with base64(encrypt(base64(json)))

    In conversation about 6 months ago from akko.erincandescent.net permalink
  14. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 22-Dec-2024 07:28:06 JST Erin 💽✨ Erin 💽✨
    • Alba ?
    • David Chisnall (*Now with 50% more sarcasm!*)

    @mildsunrise @david_chisnall I generally think in a lot of those cases the solution is rethinking the abstraction a bit

    The problem is often less “I have to do multiple things” and more “doing these things requires so much extra code” and e.g. this might mean that e.g. your API should be more monadic

    In conversation about 6 months ago from akko.erincandescent.net permalink
  15. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 22-Dec-2024 07:27:30 JST Erin 💽✨ Erin 💽✨
    • David Chisnall (*Now with 50% more sarcasm!*)

    @david_chisnall:

    It’s great for boilerplate! No. APIs that require every user to write the same code are broken. Fix them, don’t fill the world with more code using them that will need fixing when the APIs change.

    This is the thing that gets me. If you can autocomplete the boilerplate, you can eliminate it!

    RE: https://infosec.exchange/@david_chisnall/113690087142854474

    In conversation about 6 months ago from akko.erincandescent.net permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      David Chisnall (*Now with 50% more sarcasm!*) (@david_chisnall@infosec.exchange)
      from David Chisnall (*Now with 50% more sarcasm!*)
      I finally turned off GitHub Copilot yesterday. I’ve been using it for about a year on the ‘free for open-source maintainers’ tier. I was skeptical but didn’t want to dismiss it without a fair trial. It has cost me more time than it has saved. It lets me type faster, which has been useful when writing tests where I’m testing a variety of permutations of an API to check error handling for all of the conditions. I can recall three places where it has introduced bugs that took me more time to to debug than the total time saving: The first was something that initially impressed me. I pasted the prose description of how to communicate with an Ethernet MAC into a comment and then wrote some method prototypes. It autocompleted the bodies. All very plausible looking. Only it managed to flip a bit in the MDIO read and write register commands. MDIO is basically a multiplexing system. You have two device registers exposed, one sets the command (read or write a specific internal register) and the other is the value. It got the read and write the wrong way around, so when I thought I was writing a value, I was actually reading. When I thought I was reading, I was actually seeing the value in the last register I thought I had written. It took two of us over a day to debug this. The fix was simple, but the bug was in the middle of correct-looking code. If I’d manually transcribed the command from the data sheet, I would not have got this wrong because I’d have triple checked it. Another case it had inverted the condition in an if statement inside an error-handling path. The error handling was a rare case and was asymmetric. Hitting the if case when you wanted the else case was okay but the converse was not. Lots of debugging. I learned from this to read the generated code more carefully, but that increased cognitive load and eliminated most of the benefit. Typing code is not the bottleneck and if I have to think about what I want and then read carefully to check it really is what I want, I am slower. Most recently, I was writing a simple binary search and insertion-deletion operations for a sorted array. I assumed that this was something that had hundreds of examples in the training data and so would be fine. It had all sorts of corner-case bugs. I eventually gave up fixing them and rewrote the code from scratch. Last week I did some work on a remote machine where I hadn’t set up Copilot and I felt much more productive. Autocomplete was either correct or not present, so I was spending more time thinking about what to write. I don’t entirely trust this kind of subjective judgement, but it was a data point. Around the same time I wrote some code without clangd set up and that *really* hurt. It turns out I really rely on AST-aware completion to explore APIs. I had to look up more things in the documentation. Copilot was never good for this because it would just bullshit APIs, so something showing up in autocomplete didn’t mean it was real. This would be improved by using a feedback system to require autocomplete outputs to type check, but then they would take much longer to create (probably at least a 10x increase in LLM compute time) and wouldn’t complete fragments, so I don’t see a good path to being able to do this without tight coupling to the LSP server and possibly not even then. Yesterday I was writing bits of the CHERIoT Programmers’ Guide and it kept autocompleting text in a different writing style, some of which was obviously plagiarised (when I’m describing precisely how to implement a specific, and not very common, lock type with a futex and the autocomplete is a paragraph of text with a lot of detail, I’m confident you don’t have more than one or two examples of that in the training set). It was distracting and annoying. I wrote much faster after turning it off. So, after giving it a fair try, I have concluded that it is both a net decrease in productivity and probably an increase in legal liability. Discussions I am not interested in having: - You are holding it wrong. Using Copilot with this magic config setting / prompt tweak makes it better. At its absolute best, it was a small productivity increase, if it needs more effort to use, that will be offset. - This other LLM is *much* better. I don’t care. The costs of the bullshitting far outweighed the benefits when it worked, to be better it would have to *not bullshit*, and that’s not something LLMs can do. - It’s great for boilerplate! No. APIs that require every user to write the same code *are broken*. Fix them, don’t fill the world with more code using them that will need fixing when the APIs change. - Don’t use LLMs for autocomplete, use them for dialogues about the code. Tried that. It’s worse than a rubber duck, which at least knows to stay silent when it doesn’t know what it’s talking about. The one place Copilot was vaguely useful was hinting at missing abstractions (if it can autocomplete big chunks then my APIs required too much boilerplate and needed better abstractions). The place I thought it might be useful was spotting inconsistent API names and parameter orders but it was actually very bad at this (presumably because of the way it tokenises identifiers?). With a load of examples with consistent names, it would suggest things that didn't match the convention. After using three APIs that all passed the same parameters in the same order, it would suggest flipping the order for the fourth. #GitHubCopilot #CHERIoT
  16. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 22-Dec-2024 00:54:43 JST Erin 💽✨ Erin 💽✨

    Everyone’s busy building admin tooling for shared block lists when what they could be building is structured “threat intelligence”

    Which is kind of the same data (Except with much more focus on timestamps & description), its just the UI and how the data is consumed is different (rather than automatically blocking/unblocking things I get a queue of notifications I can act on)

    Does it mitigate all of the issues that exist with shared blocklists? No, because those are human nature. An admin can decide to just blindly follow recommendations without doing their own investigations and there’s nothing you can do about it.

    Does it mitigate all of the worst aspects? Yes.

    Is it something you can build and deploy without doing complicated protocol development as might be required for something more ideal? Yes.

    In conversation about 6 months ago from akko.erincandescent.net permalink

    Attachments


  17. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Thursday, 19-Dec-2024 14:59:08 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨
    Yeah, that's right, the one that's still in good health is the one that I dropped three years ago. The ones which haven't suffered that indignity are fine...

    Maybe they should sell them pre dropped....
    In conversation about 6 months ago from akko.erincandescent.net permalink
  18. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Thursday, 19-Dec-2024 01:15:05 JST Erin 💽✨ Erin 💽✨
    So there's a set of hard drives I've had for nearly a decade now (!) for bulk storage in various servers. I pulled one of them ~18mo ago because it had bad sectors, and yesterday I replaced the last two because a second was reporting bad sectors
    (I think these drives have had an extremely good run to be fair)

    Anyway guess which one of the three is the last man standing with zero bad sectors?
    In conversation about 6 months ago from akko.erincandescent.net permalink

    Attachments


    1. https://erincandescent.catgirldelivery.network/ac65f02c73b645af1e8eb464759ef6e0d2447b36ae51f289afc7ef0b1b80fba8.jpg
  19. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 15-Dec-2024 06:21:38 JST Erin 💽✨ Erin 💽✨

    After spending years on here its easy to forget that other social networks don’t have (convenient) ways for users to mark their own images as sensitive

    Well, until you’re scrolling your BSky feed and get faceblasted with uncensored yiff (because nobody bothered to train the ML porn classifier on murrsuits, of course)

    (To be clear: the image isn’t the problem. the fact that its dangerous to open my feed in a place where someone might see my screen is!)

    In conversation about 6 months ago from akko.erincandescent.net permalink
  20. Embed this notice
    Erin 💽✨ (erincandescent@akko.erincandescent.net)'s status on Sunday, 15-Dec-2024 06:21:37 JST Erin 💽✨ Erin 💽✨
    in reply to
    • Erin 💽✨

    (seriously how did nobody train the porn classifier on e621? do these people have no furries working at them?!)

    In conversation about 6 months ago from akko.erincandescent.net permalink
  • After
  • Before

User actions

    Erin 💽✨

    Erin 💽✨

    immigrant | they/them | software engineer in card paymentsliker of ISO 8583, the 8051, ASN.1 and EBCDIC.I wrote the ActivityPub initial draft, so this social network is in some way my fault.Formerly @erincandescent@queer.af Instance admin, queer.af (2018-07 - 2024-02, RIP)

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          242079
          Member since
          12 Feb 2024
          Notices
          431
          Daily average
          1

          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.