@andrew_chou@toot.cafe
@andrew_chou@toot.cafe avatar

andrew_chou

@andrew_chou@toot.cafe

Senior dev at Digital Democracy 🌎 • Former core dev at Manyverse • occasionally none too happy 🐝

This profile is from a federated server and may be incomplete. Browse more on the original instance.

liaizon, to random
@liaizon@wake.st avatar

woah cool, a new free domain registrar: https://obl.ong

register anything.obl.ong for free. super cool! just discovered it through clicking on something about https://hardfork.obl.ong which also looks interesting and was like thats a great domain name I wonder whats at the root
(yes I know this is technically just a free subdomain but whatever)

andrew_chou,
@andrew_chou@toot.cafe avatar

@liaizon backed/run by The Hack Foundation, which is the org that runs Hack Club

https://the.hackfoundation.org/

https://hackclub.com/

andrew_chou,
@andrew_chou@toot.cafe avatar

@liaizon

> Today's supporters include Elon Musk, Vitalik Buterin, Google.org, among many others and hundreds of individual supporters.

o...nahhhhh 😬

andrew_chou,
@andrew_chou@toot.cafe avatar

@liaizon to clarify, this snippet refers to the foundation (written on the foundation site), not the domain registrar service.

the service itself is probably quite useful for people that participate in Hack Club (mostly high schoolers / young adults)

andrew_chou,
@andrew_chou@toot.cafe avatar

@liaizon that's cool - not really trying to suggest otherwise. personally just wouldn't consider that snippet of text the flex they think it is 🤷‍♂️

andrew_chou, to random
@andrew_chou@toot.cafe avatar

seeing @lawik write/talk about @NervesProject is reminding me about my rpi that's collecting dust 👀

if I'm going to be learning Elixir, Nerves looks like a fun way of doing it (although it means more things to learn as a newbie 🥲

andrew_chou, to random
@andrew_chou@toot.cafe avatar

@Vivaldi seems like a recent update to the Android app has caused a notable regression in scroll performance when viewing sites (very jittery and laggy).

wondering if this is a known issue?

(Pixel 6 Android 14, Vivaldi 6.7.3335.45)

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi what's interesting is that scrolling down a page doesn't really have the issue. definitely more notable when scrolling up a page.

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi The address bar is at the bottom, and now that you ask, it seems to be more problematic when it's visible! (clues!)

Tracker and ad blocker is enabled, using the default list.

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi yep, the address bar being visible definitely seems to be the culprit. Explains why scrolling down a page is fine (since the address bar disappears) but going up isn't (which causes the bar to reappear)

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi potentially similar issue, but the scroll perf issue is also present when using the "preview page" feature (which is one of my favorite features btw 😁)

andrew_chou, to accessibility
@andrew_chou@toot.cafe avatar

Been doing a lot of looking around different (graphic) user interface projects over the past year and I'm starting to build a better understanding of first things I think about or look for, mostly from a technical standpoint...

andrew_chou,
@andrew_chou@toot.cafe avatar
  • Accessibility: does it provide primitives that allow implementers to improve functionality with tools like assistive technologies, physical limitations, etc?

  • Internationalization: does it have mechanisms for integrating language preferences? e.g. how hard would it be to switch between RTL and LTR languages?

  • Portability: if it supports cross-platform, how does it approach it? Does it try to maintain visual consistency or does it prefer to adhere to platform-specific conventions?

andrew_chou,
@andrew_chou@toot.cafe avatar

See other thread of replies for living list of criteria. My soft conclusion is that Electron is actually way ahead in the current landscape when you take the things I list into account, whether you like it or not 😄

andrew_chou,
@andrew_chou@toot.cafe avatar

@matt I'm pretty intrigued by @accesskit ! Curious if you have a list of various GUI projects and the state of their accessibility capabilities. My impression from perusing is that most fall really short or just entirely lack any way to hook into the native system's accessibility primitives.

andrew_chou,
@andrew_chou@toot.cafe avatar

I've noticed the following approaches when it comes to rendering:

  • fully native (via system native toolkit)
  • web-based (via system's webview)
  • canvas-based (have no idea how this is derived tbh 😅)

I see the benefits of the first two quite clearly. The canvas-based approach has never appealed to me, or at least I haven't seen any approaches that excite me

andrew_chou,
@andrew_chou@toot.cafe avatar

@matt yeah this is helpful! I'm not as deeply invested in the space as you are so appreciate you sharing your insights.

My hope is that younger projects can lean on AccessKit to get that part of the equation right, as I can imagine it's a huge undertaking (hence the lackluster state of the ecosystem).

Unfortunately not much of a Rust person when it comes to writing stuff, but happy to follow along regardless :)

andrew_chou,
@andrew_chou@toot.cafe avatar

@matt I mostly work in the web stack (have worked with Electron in the past), although been interested options for native GUI toolkits that live in Kotlin and Elixir ecosystems.

Slint also caught my eye, although I'd probably try their Node bindings if at all.

andrew_chou, to random
@andrew_chou@toot.cafe avatar

Today's random wikipedia page:

https://en.m.wikipedia.org/wiki/Non-English-based_programming_languages

stemming from recent thoughts I've had wondering what makes a programming language more "internationalizable". I consider myself very grateful that English is my first language and thus the barrier to entry and progression is much lower, but what about the rest of the world?

andrew_chou,
@andrew_chou@toot.cafe avatar

if I had more knowledge and time to build a language, this would be one of core areas I'd eventually explore

andrew_chou,
@andrew_chou@toot.cafe avatar

and no, I don't think the answer is "avoid keywords and only use symbols". personally, it's much easier to work with a language that has a balance

andrew_chou,
@andrew_chou@toot.cafe avatar

this thought first came to me after I had a brief discussion with a colleague who's from a Polynesian island and has ties to communities with their own less common languages. We talked about autonomy and how some of these communities want to learn to program computers and develop technology by themselves, for themselves.

The first question I thought to myself was "do they know English?". To me, that's the reality of mainstream programming languages and the ecosystem, which is unfortunate.

andrew_chou,
@andrew_chou@toot.cafe avatar

@jalcine I think it can be done! Just missing the right combination of people to make it happen.

Also, time+skill is the bane of my existence 🥲

andrew_chou,
@andrew_chou@toot.cafe avatar

@jalcine but yes, will agree and confirm that making things that can be culturally agnostic is incredibly tough 😬

andrew_chou,
@andrew_chou@toot.cafe avatar

@dolfsquare from your perspective, what was the mistake? why didn't it work for you?

genuinely curious, as I personally wouldn't be surprised if other written languages are somehow less ergonomic

andrew_chou, to random
@andrew_chou@toot.cafe avatar

In Berlin next month (May 19-26). anyone to meet, things to see, places to eat?? 👀

andrew_chou,
@andrew_chou@toot.cafe avatar

@sapegin staying very close to the southeast corner of Tempelhofer Feld :)

I love walking in general - usually go to different neighborhoods to sight see, check out some parks, shops, or cafes. Also very big on food in general 😄

Not a huge museum person, but would be open to it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • slotface
  • khanakhh
  • InstantRegret
  • everett
  • kavyap
  • tsrsr
  • osvaldo12
  • PowerRangers
  • DreamBathrooms
  • cisconetworking
  • Durango
  • hgfsjryuu7
  • ngwrru68w68
  • vwfavf
  • modclub
  • rosin
  • ethstaker
  • GTA5RPClips
  • cubers
  • tacticalgear
  • tester
  • normalnudes
  • anitta
  • All magazines