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 Matt Campbell (matt@toot.cafe), page 3

  1. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Friday, 17-Jan-2025 21:51:17 JST Matt Campbell Matt Campbell
    in reply to
    • Anna e só

    @anna I went to RustConf in 2023 (in Albuquerque), when they still had a strong COVID policy (requiring proof of vaccination, a negative COVID test, and masking). I got to meet people in person, eat with them, etc., but came back home still healthy. Yes, wearing a mask is slightly annoying if one's not used to it, but there's always a tradeoff.

    In conversation about a year ago from gnusocial.jp permalink
  2. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Friday, 10-Jan-2025 06:20:14 JST Matt Campbell Matt Campbell
    • rain 🌦️ :verified_trans:

    Came across this Hacker News comment by @rain which succinctly describes one reason #Rust's approach to ownership and borrowing is valuable: https://news.ycombinator.com/item?id=39831978

    > Which popular GC languages have mutexes owning the state they guard, such that it is structurally impossible to access that inner state without holding the lock? To do that you must have single ownership.

    Posting for the benefit of anyone else who, like me, is sometimes swayed by the backlash against Rust.

    In conversation about a year ago from toot.cafe permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: news.ycombinator.com
      Which popular GC languages have mutexes owning the state they guard, such that i... | Hacker News
  3. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Friday, 27-Dec-2024 04:19:03 JST Matt Campbell Matt Campbell
    in reply to
    • Adrianna Tan

    @skinnylatte . I wonder if it also works the other way. I already have perfect pitch, but have never learned a tonal language. I wonder if it would be easier for me to learn a tonal language than for other adult learners.

    In conversation about a year ago from toot.cafe permalink
  4. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 23-Dec-2024 04:05:21 JST Matt Campbell Matt Campbell

    Hot take: I think Rust makes it too easy to do lots of short-lived memory allocations. I don't know what language and/or library changes would have most effectively guarded against this. Maybe enforced manual drops instead of C++-style automatic drops. Maybe having to pass an allocator into every function that allocates. But it would be nice if there were something to nudge us in the direction of reusing long-lived allocations, besides just individual developers being obsessive about it.

    In conversation about a year ago from toot.cafe permalink
  5. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Thursday, 12-Dec-2024 21:31:27 JST Matt Campbell Matt Campbell
    in reply to
    • Anna e só

    @anna Then did the computing and informatics faculty have some kind of over-engineered infrastructure that was unreliable in practice? (I've done that before.) Or were they just incompetent?

    In conversation about a year ago from gnusocial.jp permalink
  6. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Thursday, 12-Dec-2024 21:19:22 JST Matt Campbell Matt Campbell
    in reply to
    • Anna e só

    @anna Was it because that faculty used self-hosted infrastructure while all the other faculties were on some big cloud service?

    In conversation about a year ago from gnusocial.jp permalink
  7. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Wednesday, 04-Dec-2024 06:12:11 JST Matt Campbell Matt Campbell
    in reply to
    • Christine Lemmer-Webber

    @cwebber Will these browser-based applications ultimately use HTML for the UI, or will they run a new UI toolkit in a canvas like the video game demos? That's the one thing that makes me worry about the call for new foundations; the existing web platform is already pretty good for accessibility, in particular. Of course, there's a way to make canvas-based UI more or less accessible, by constructing a parallel DOM. But it's tricky.

    In conversation about a year ago from toot.cafe permalink
  8. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Dec-2024 02:41:47 JST Matt Campbell Matt Campbell
    in reply to

    Just to make sure I'm clear, what I mean by line-oriented programs with linear control flow is that the program writes some output, then waits on some user input, and keeps going that way. Of course, there's branching and looping, but none of the complexity of event-driven GUIs, whether desktop, web, or mobile. Think of classic BASIC games like Lunar Lander or Oregon Trail (the original version). 2/?

    In conversation about a year ago from toot.cafe permalink
  9. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Dec-2024 02:41:47 JST Matt Campbell Matt Campbell

    It seems to me that some of the approachability that BASIC brought to programming, first on time-sharing computers and then on early personal computers, has never been fully recovered since the rise of the GUI. Sure, you can write line-oriented programs with linear (as opposed to event-driven) control flow in modern languages, but they're confined to running in a terminal, and most people find that arcane, especially since the rise of mobile devices. 1/?

    In conversation about a year ago from toot.cafe permalink
  10. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Dec-2024 02:41:46 JST Matt Campbell Matt Campbell
    in reply to

    So to fill a niche that seems underserved, I'm thinking of hacking together a little JavaScript front-end framework, tentatively called Basic.js (the name seems to be available). I would provide it as a template for users to use as the starting point of their project, consisting of a library JavaScript module (the titular "basic.js" file), a boilerplate index.html file, and a main.js file with a little boilerplate for the main program. 3/?

    In conversation about a year ago from toot.cafe permalink
  11. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Sep-2024 03:50:54 JST Matt Campbell Matt Campbell
    in reply to
    • Paul Cantrell

    @inthehands Well, I got some negative feedback about putting those subsections in one big list, especially about the increased indentation and how that affects small screens. That was a somewhat weird structure anyway. So I backed that out and made the font size of h3 smaller. What do you think?

    In conversation Monday, 02-Sep-2024 03:50:54 JST from toot.cafe permalink
  12. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Sep-2024 01:52:16 JST Matt Campbell Matt Campbell
    in reply to
    • Paul Cantrell

    @inthehands Ugh. If the h2 and h3 styles are hard to distinguish, that's arguably the browser's fault. But if all the browsers have that problem, e.g. because they're all keeping slavish compatibility with something Netscape did in 1994, then maybe that's on me to fix.

    In conversation Monday, 02-Sep-2024 01:52:16 JST from toot.cafe permalink
  13. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Monday, 02-Sep-2024 01:45:03 JST Matt Campbell Matt Campbell

    I need feedback from sighted people about the website for my open-source project.

    Here's the current version, using a third-party theme; I know the typography on the home page has problems: https://accesskit.dev/

    And here's my proposed new version, using a minimalist template and CSS derived from an existing site (I stripped it down quite a bit): https://preview.accesskit.dev/

    My main collaborator says the new appearance is from a past era. What do you think? Is it off-putting?

    In conversation Monday, 02-Sep-2024 01:45:03 JST from toot.cafe permalink

    Attachments



  14. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Sunday, 01-Sep-2024 03:52:19 JST Matt Campbell Matt Campbell
    in reply to
    • David Chisnall (*Now with 50% more sarcasm!*)

    @david_chisnall How do you envision the framework being split between Rust and Lua? I mean, what would each language be used for?

    In conversation Sunday, 01-Sep-2024 03:52:19 JST from toot.cafe permalink
  15. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Saturday, 31-Aug-2024 19:46:08 JST Matt Campbell Matt Campbell
    • Drew DeVault

    About my last boost from @drewdevault, this makes me ashamed to consider myself part of the Rust community, especially since some of the comments he quoted in the thread were posted in places where the Rust code of conduct are allegedly in force (that is, it's not just Reddit and Hacker News). We've got a problem with tribalism in our community. I know it's not up to me to police the community, but still, what can we do about this?

    In conversation Saturday, 31-Aug-2024 19:46:08 JST from toot.cafe permalink
  16. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Tuesday, 13-Aug-2024 23:15:46 JST Matt Campbell Matt Campbell
    in reply to
    • Simon Ser
    • Andri Yngvason

    @andriyngvason @emersion @drakulix Unless I'm misunderstanding the blog post, it sounds like it's a foregone conclusion that this won't be adopted by Mutter or KWin? If that's correct, then why is that? Is there a schism between those big desktop environments on the one hand, and more niche Wayland compositors on the other?

    In conversation Tuesday, 13-Aug-2024 23:15:46 JST from toot.cafe permalink
  17. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Friday, 28-Jun-2024 00:43:17 JST Matt Campbell Matt Campbell
    in reply to
    • Haelwenn /элвэн/ :triskell:
    • Neal Gompa (ニール・ゴンパ) :fedora:
    • Javier Martinez C.

    @Conan_Kudo @lanodan @javierm It sounds to me like it would help if platforms and toolchains would slow down and stop breaking things for downstream developers who don't test against the bleeding edge. Of course, I'm aware that some things do need to evolve, and volunteer developers shouldn't be expected to go through the heroics that Microsoft historically did to preserve backward compatibility in Windows. Still, it feels like there's too much churn.

    In conversation Friday, 28-Jun-2024 00:43:17 JST from toot.cafe permalink
  18. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Thursday, 27-Jun-2024 00:02:01 JST Matt Campbell Matt Campbell
    in reply to
    • Neal Gompa (ニール・ゴンパ) :fedora:

    @Conan_Kudo What kinds of advances do you think are being held back because projects develop and test against old distro releases?

    In conversation Thursday, 27-Jun-2024 00:02:01 JST from toot.cafe permalink
  19. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Wednesday, 19-Jun-2024 03:58:50 JST Matt Campbell Matt Campbell
    in reply to
    • Børge

    @forteller No problem, it's a valid concern. Really though, a lot of us who use this stuff every day are fine with eSpeak. I'm using it right now, by choice.

    In conversation Wednesday, 19-Jun-2024 03:58:50 JST from toot.cafe permalink
  20. Embed this notice
    Matt Campbell (matt@toot.cafe)'s status on Wednesday, 19-Jun-2024 03:53:30 JST Matt Campbell Matt Campbell
    in reply to
    • Børge

    @forteller eSpeak NG is more tolerable, even entirely acceptable for some of us, if you speed it up, but I knew I couldn't run the voice at the speed I typically use, when doing a demo for a mixed audience.

    In conversation Wednesday, 19-Jun-2024 03:53:30 JST from toot.cafe permalink
  • After
  • Before

User actions

    Matt Campbell

    Matt Campbell

    Software developer, formerly at Microsoft, now co-developer of the AccessKit open-source project (https://accesskit.dev/) and cofounder of Pneuma Solutions (https://pneumasolutions.com/). My current favorite programming language is Rust, but I don't want to make that part of my identity.Music lover. Karaoke singer. Science fiction fan. Legally blind. Secular humanist

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          151130
          Member since
          20 Jul 2023
          Notices
          94
          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.