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

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

Conversation

Notices

  1. Embed this notice
    ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 09:55:48 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧

    i don't think comparing website size to the apollo guidance computer program memory is fair or meaningful

    the AGC was doing trajectory calculations (something that is quite easy to build a computer for).

    the website is putting raster images on a high-resolution screen (something that is significantly harder to build a computer for, and also not a concern whatsoever for people going to the moon in the 70s).

    In conversation about 11 months ago from mastodon.social permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 09:57:23 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to

      comparisons of AGC program memory size to USB PD controller program memory size are at least _kind of_ apples to apples in terms of the task performed, but it's still not a fair comparison because the Apollo computer did not have to deal with thousands of other vendors connecting their borderline-adversarial implementations of a protocol to it

      it's clickbait

      In conversation about 11 months ago permalink
      Ryan Castellucci (they/them) :nonbinary_flag: repeated this.
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:00:02 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to

      now, comparing website size to DOOM code plus asset size is basically reasonable: both are putting dynamic raster images on a screen in response to user interaction. also i wish i could hit a sequence of pseudo-consent dialogs with a BFG

      In conversation about 11 months ago permalink
    • Embed this notice
      Ian Douglas Scott (ids1024@mathstodon.xyz)'s status on Saturday, 29-Nov-2025 10:00:12 JST Ian Douglas Scott Ian Douglas Scott
      in reply to

      @whitequark People say they want the *resource usage* of an Apollo Guidance Computer. But when you also give them the *user interface* of the Apollo Guidance Computer, they aren't very happy.

      In conversation about 11 months ago permalink
    • Embed this notice
      Ted Mielczarek (tedmielczarek@mastodon.social)'s status on Saturday, 29-Nov-2025 10:00:28 JST Ted Mielczarek Ted Mielczarek
      in reply to

      @whitequark I wonder if comparing AGC vs. say, the firmware for a thermostat controller would be a reasonable comparison?

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:00:40 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • prom™️

      @promovicz what kind of tech was the 3270 built with?

      In conversation about 11 months ago permalink
    • Embed this notice
      prom™️ (promovicz@chaos.social)'s status on Saturday, 29-Nov-2025 10:00:41 JST prom™️ prom™️
      in reply to

      @whitequark Maybe, 3270 terminal screens are a bit more appropriate? At least that’s a client-side front-end - while AGC was more like a microcontroller thing?

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:02:03 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ted Mielczarek

      @tedmielczarek assuming we're talking about a wireless thermostat (the AGC had a wireless link after all), I think it isn't: the thermostat operates in a hostile environment, not in a "only one place on earth gets to ever transmit messages to the device, and if someone else even tries they get arrested immediately"

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:03:54 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ted Mielczarek

      @tedmielczarek on second thought i'm not sure if it had a wireless link, my memory is hazy on that part. did it?

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:04:41 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • prom™️

      @promovicz oh right one of those

      i mean that's a type of website, sure, but there are other types of websites, like ones with interactive art

      In conversation about 11 months ago permalink
    • Embed this notice
      prom™️ (promovicz@chaos.social)'s status on Saturday, 29-Nov-2025 10:04:42 JST prom™️ prom™️
      in reply to

      @whitequark earliest microcontrollers. it’s a serial-controlled “character raster” with readback for form input. form submissions are like a “full-screen submit”. Only function keys go to the host - form entry in itself is local, like in a browser.

      In conversation about 11 months ago permalink
    • Embed this notice
      Ted Mielczarek (tedmielczarek@mastodon.social)'s status on Saturday, 29-Nov-2025 10:25:30 JST Ted Mielczarek Ted Mielczarek
      in reply to

      @whitequark I'm actually not certain, but I'm not suggesting a wireless thermostat, but a wired one.

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 10:36:12 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Ted Mielczarek

      @tedmielczarek yeah that's reasonable then

      every aircon i've dug into schematics of uses some kinda ancient 8/16-bit MCU from Renesas or something, which might even be _less_ powerful

      (i'm not taking the american thermostat wiring seriously because of how poorly it's able to regulate)

      In conversation about 11 months ago permalink
    • Embed this notice
      Ted Mielczarek (tedmielczarek@mastodon.social)'s status on Saturday, 29-Nov-2025 10:36:13 JST Ted Mielczarek Ted Mielczarek
      in reply to

      @whitequark e.g. https://www.qwik.com/education/knowledgebase/thermostatic-wiring/

      In conversation about 11 months ago permalink

      Attachments


    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 11:23:40 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • postweber

      @postweber it's illegal for me to even consider responding to this message in seriousness, I think

      In conversation about 11 months ago permalink
    • Embed this notice
      postweber (postweber@mstdn.social)'s status on Saturday, 29-Nov-2025 11:23:41 JST postweber postweber
      in reply to

      @whitequark What makes me sad is that everybody has a supercomputer now, but nobody is using it for nuclear tests in their back yard.

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 18:46:25 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall yep

      In conversation about 11 months ago permalink
    • Embed this notice
      David Chisnall (*Now with 50% more sarcasm!*) (david_chisnall@infosec.exchange)'s status on Saturday, 29-Nov-2025 18:46:26 JST David Chisnall (*Now with 50% more sarcasm!*) David Chisnall (*Now with 50% more sarcasm!*)
      in reply to

      @whitequark

      A decent text layout engine is probably bigger than Doom. Rendering the Béziers in the font is pretty easy, though antialiasing adds a bit of complexity, but then throw in hinting, proper kerning, line breaking, hyphenation, Unicode handling, bidirectional text flow, and so on and you’ve got a big chunk of intrinsic complexity. TeX didn’t do all of them, and it also handed off the rendering to an external program.

      So I initially thought this comparison was unfair because Doom didn’t do any of those things. But then I remembered that web pages get all of those things for free from the browser.

      In conversation about 11 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: program.so
        program.so - contact with domain owner | Epik.com
        Contact with an owner of program.so domain name.
    • Embed this notice
      Ryan Castellucci (they/them) :nonbinary_flag: (ryanc@infosec.exchange)'s status on Saturday, 29-Nov-2025 19:03:22 JST Ryan Castellucci (they/them) :nonbinary_flag: Ryan Castellucci (they/them) :nonbinary_flag:
      in reply to

      @whitequark "borderline adverseral implementions" I'm going to have to use that one

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 20:37:10 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • Josh Simmons
      • pixelschubsi

      @pixelschubsi @dotstdy people want to display things other than geometric shapes

      In conversation about 11 months ago permalink
    • Embed this notice
      Josh Simmons (dotstdy@mastodon.social)'s status on Saturday, 29-Nov-2025 20:37:12 JST Josh Simmons Josh Simmons
      in reply to
      • pixelschubsi

      @pixelschubsi @whitequark "Optimized SVGs are magnitudes smaller and often also faster to render than raster images most websites still use today" this is not true, the only reason svg rendering is "fast" in browser engines is that they cache the results of rasterising the svg in a regular old texture. (you can kinda build an svg-like thing that can run on the gpu and render in real-time, but it's not something that's widely deployed in browsers, same goes for text glyphs & emojis)

      In conversation about 11 months ago permalink
    • Embed this notice
      pixelschubsi (pixelschubsi@troet.cafe)'s status on Saturday, 29-Nov-2025 20:37:12 JST pixelschubsi pixelschubsi
      in reply to
      • Josh Simmons

      @dotstdy @whitequark the same caching of rendered images actually applies to raster images, except their rendering is more of a decoding. Still, the svg instruction to draw a hexagon with a gradient on it is usually significantly smaller and faster from request to render cache than a high resolution jpeg that has the very same effective rendering result.

      In conversation about 11 months ago permalink
    • Embed this notice
      pixelschubsi (pixelschubsi@troet.cafe)'s status on Saturday, 29-Nov-2025 20:37:13 JST pixelschubsi pixelschubsi
      in reply to

      @whitequark the rasterizing and putting on the screen is performed by the browser, not the website. Optimized SVGs are magnitudes smaller and often also faster to render than raster images most websites still use today. But the main reason websites are megabytes in size today, is that they rely on complex frameworks that do a ton of things on the client (in JavaScript) that's really not needed for getting the content on the screen.

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 20:38:50 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)

      @Scmbradley @david_chisnall
      - https://github.com/trevorlinton/webkit.js/ exists
      - some startup (Medium I think?) used to do their own text rendering with all of the associated downsides
      - i think Dart was it that tried to render UIs in the browser the same way?
      - any Rust egui app is like this

      so... people kind of do that, though not quite literally so

      In conversation about 11 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - trevorlinton/webkit.js: Pure JavaScript Port of WebKit
        Pure JavaScript Port of WebKit. Contribute to trevorlinton/webkit.js development by creating an account on GitHub.
    • Embed this notice
      scmbradley (scmbradley@mathstodon.xyz)'s status on Saturday, 29-Nov-2025 20:38:51 JST scmbradley scmbradley
      in reply to
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall @whitequark cursed idea: SPA that reimplements a browser in JavaScript in order to render the page itself.

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 20:40:20 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall @Scmbradley (to be clear, Wayland works over the network today just as fine as `ssh -X`. I don't know if you know this, but it's a common misconception)

      In conversation about 11 months ago permalink
    • Embed this notice
      David Chisnall (*Now with 50% more sarcasm!*) (david_chisnall@infosec.exchange)'s status on Saturday, 29-Nov-2025 20:40:21 JST David Chisnall (*Now with 50% more sarcasm!*) David Chisnall (*Now with 50% more sarcasm!*)
      in reply to
      • scmbradley

      @Scmbradley @whitequark

      I actually pondered a few variations of this a while ago. Could you write a rendering engine in JavaScript using the canvas / WebGPU tag and JS accessibility hooks? If so, that significantly reduces the number of things that you actually need in a browser, and maybe the browser could just bundle this.

      It would have the nice property that you’d have a much more Smalltalk-like world: everything in the browser is visible to the program except for the final rendering stage. The browser becomes a JavaScript + WebGPU implementations, which is a much smaller and more maintainable piece of code.

      My starting point was actually the opposite direction. I was pondering X11 replacements and thought that (contrary to the opinions of the Wayland folks) remote display was a critical feature for a new display server. It seemed a good idea to have one implementation that ran in a browser, so that you could do remote display with a simple HTTP + WebSocket wrapper, either tunnelled over SSH or directly with HTTPS and a client TLS cert stored on the server. This would probably let you do rapid iterative prototyping and then also implement a native version that removed the browser. Having the ability to ship WebAssembly view objects to the display server and have them talk an RPC protocol to the app would give you the benefits of NeWS, but built on a more modern technology base.

      In conversation about 11 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.this.it
        Progetti architettura e servizi tecnici per immobili
        Consulenza tecnica di architettura ed ingegneria per progettazione, ristrutturazione di immobili, pratiche edilizie, perizie. Investimenti, valorizzazione e trasformazione di immobili
      2. No result found on File_thumbnail lookup.
        Code - Guideline For SME Business Owner On How To Use Open Source Projects To Run Business
    • Embed this notice
      David Chisnall (*Now with 50% more sarcasm!*) (david_chisnall@infosec.exchange)'s status on Saturday, 29-Nov-2025 22:00:27 JST David Chisnall (*Now with 50% more sarcasm!*) David Chisnall (*Now with 50% more sarcasm!*)
      in reply to
      • scmbradley

      @whitequark @Scmbradley

      Huh, I thought it required something like PipeWire, or something else that just ships the rendered images, and works for a single window or an entire desktop, but not individual apps. Do you have a pointer to some documentation? The last time I tried to read up on this it looked far too complicated to want to try.

      Windows does this for WSL2 in a horrifying way involving two VMs, PipeWire, and RDP, which made me not think it was something I wanted to try to recreate for displaying Wayland apps remotely on a Mac.

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Saturday, 29-Nov-2025 22:00:27 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall @Scmbradley

      I just ran
      $ waypipe ssh user@server weston-terminal
      and it worked as advertised

      In conversation about 11 months ago permalink
    • Embed this notice
      ✧✦Catherine✦✧ (whitequark@mastodon.social)'s status on Sunday, 30-Nov-2025 04:57:36 JST ✧✦Catherine✦✧ ✧✦Catherine✦✧
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)
      • dram🎀

      @dramforever @david_chisnall @Scmbradley yeah, i see no actual point in doing server side font rasterization when (a) gtk and qt and wxtools aren't going to use it anyway and (b) i have _negative_ inclination to have a separate server side font database

      it's similar for command queues, sure you could serialize opengl/etc commands but i've actually used virtualgl and it's not really usable over network

      In conversation about 11 months ago permalink
    • Embed this notice
      dram🎀 (dramforever@mastodon.social)'s status on Sunday, 30-Nov-2025 04:57:37 JST dram🎀 dram🎀
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall @whitequark @Scmbradley to be even more clear, yes, waypipe or any other wayland pipe necessarily sends images over the network, because wayland wants the client to do *rendering*. in other words, "local rendering".

      this isn't something wayland just decided to do. the modern toolkits all do client-side rendering - the design of wayland merely *reflects* this fact.

      this does mean a (mere) wayland server's job is so much simpler than an x server, e.g. https://github.com/mmulet/term.everything

      In conversation about 11 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - mmulet/term.everything: Run any GUI app in the terminal❗
        Run any GUI app in the terminal❗. Contribute to mmulet/term.everything development by creating an account on GitHub.
    • Embed this notice
      dram🎀 (dramforever@mastodon.social)'s status on Sunday, 30-Nov-2025 04:57:37 JST dram🎀 dram🎀
      in reply to
      • scmbradley
      • David Chisnall (*Now with 50% more sarcasm!*)

      @david_chisnall @whitequark @Scmbradley (note that this does not mean you have to send a full rectangular video stream at some fps - wayland has damage tracking as well. but there's no such thing as "write text" "draw triangle" in wayland.)

      In conversation about 11 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • 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.