@masukomi@connectified.com
@masukomi@connectified.com avatar

masukomi

@masukomi@connectified.com

👉 Senior Back-End Dev. Seeking Remote Position 👈

Autodidactic, Autistic, ADHD, Trans, and Geeky Programmer.

Queer friend of Camellia Sinensis.

If you want to hear my ramblings about Tabletop Role Playing Games check out my other account: https://dice.camp/@masukomi

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

masukomi, to accessibility
@masukomi@connectified.com avatar

another day, another issue

Link colors provide contextual value. They tell you that this text is different from that text, and that it's probably interactive.

If you get rid of that, it's impossible to tell something is a link. Yes, you can underline it, but underlining text is something we've been doing for hundreds of years as a form of emphasis.

Removing that not only makes it harder to know what I can do with your page, BUT it also breaks accessibility tools.

1/2

masukomi,
@masukomi@connectified.com avatar

@Pathfinder TIL. Thanks for the education. :D

masukomi,
@masukomi@connectified.com avatar

@Pathfinder I'm NOT color blind and i’ve found that to be terrible since day one. It's just like…the worst possible choice ever.

The ONLY exception I can think of is yellow highlighter on physical paper. Dunno how that fares for various color blindness but that at least is visible for "normal" eyes. I suspect that even with color blindness it's still visible that there's a highlight as opposed to "💩 i didn't even know that was there”

masukomi,
@masukomi@connectified.com avatar

@Pathfinder huh. interesting. what flavor of colorblindness do you have?

masukomi,
@masukomi@connectified.com avatar

also, even in the default view those underlines are so thin and so low contrast that they're going to be really hard to see for a lot of low vision people.

Accessibility isn't hard, you just need to actually consider that other people exist and have different eyeballs or ears or whatever.

3/3

masukomi,
@masukomi@connectified.com avatar

Here's a page from Notion. by default, and again with Dark Reader turned on.

I had NO idea these were links. I thought it was just a list of things that needed to be filled in.

For many of us Dark Reader is actually an accessibility tool. Modern ... everything is too damn bright and uncomfortable for my eyes. Light sensitivity is really prevalent amongst folks so this isn't surprising, but it also means that it's pretty common.

2/3

the same image with dark reader turned on. The underlines are invisible.

emory, to apple
@emory@soc.kvet.ch avatar

i would like to introduce a technical executive with an engineering background and diabetes to someone in the team at , because a “no updates" control failed and her blood glucose instrument silently stopped working overnight because of it.

this could be an incident that could be impacting a lot of people that don't know about it and she's recovering to a working state again but i don't think this should have happened. the FDA certified the device for lil’ halp?

masukomi,
@masukomi@connectified.com avatar

@flaws @emory trying to understand what happened. Is it correct to say that something was pushed to Health Kit that was expected to have no effect, BUT it caused a 3rd party app to "fail" for handwavey definition of "fail" ? Is there a public link anywhere with details?

(I can't help. I'm just curious.)

masukomi,
@masukomi@connectified.com avatar

@emory i worked for apple. I would NEVER trust them with something that controlled a medical device. Handwavey awareness of X monitoring? Sure. Actually effecting insulin dosage / pacemaker reliability / anything that could hurt me? HELL NO.

As far as software goes there is zero institutional belief in unit tests or the importance of reliability. I'm sure there are some good quality teams, but they're the exception, not the norm.

masukomi, to random
@masukomi@connectified.com avatar

we have a customer facing report that uses day/month/year timestamps!!!!

WHo? Why?!

monsters!
;)

masukomi,
@masukomi@connectified.com avatar

@matt realized I had to completely misread what you said. I’m going to have to disagree with you about more logical. You have to wait until the end of the statement before you find out if the beginning of the statement is relevant. The day number is meaningless without the context of the month. the month is meaningless without the context of the year.

masukomi, to random
@masukomi@connectified.com avatar

I just wrote this code:

value.match(/^{{(.*)}}$/)&.1

I can't decide if I should feel dirty or proud. I'm leaning towards the belief that these are the consequences of some bad past decision and that I should probably repent. I'm not sure which god is appropriate for prayers of absolution in this case.

masukomi,
@masukomi@connectified.com avatar

@greg honestly i didn't know .captures was a thing. i've always seen (and thus used) the array notation.

So yeah...

value.match(/^{{(.)}}$/)&.1
vs
value.match(/^{{(.
)}}$/)&.captures&.first

Yours is way more readable & intent revealing. Thanks. :D

masukomi, to random
@masukomi@connectified.com avatar

digging into a gem we use to figure out how to make it do what i want.

finding inner classes, and metaprogramming ??its subclasses??? through reflection instead of just writing things so that it could call the methods directly that it needs to be there.

Seeing if "self" has a particular constant defined which is actually a ...subclass? And just.... SO MUCH w⁉️t⁉️f⁉️

masukomi,
@masukomi@connectified.com avatar

> Our developers have published a free-content book about all things [REDACTED]

me: 🤔maybe that will just answer my question without more spelunking.
me: <clicks link>

fables_tales, to random

As someone who suffers from DID, and is on an advanced level of gender, let me tell you, the english language is wholly incapable of properly describing identity

masukomi,
@masukomi@connectified.com avatar

@fables_tales i just need to say that i love everything about the idea of "advanced level of gender" :D

masukomi, to random
@masukomi@connectified.com avatar

was just remembering "Don't say 'Gay'. Say 'Takei'"

and thinking that it's nice to be reminded that are good people in the world who will stand up to bigotry with humor and defiance. People like @georgetakei

masukomi, to random
@masukomi@connectified.com avatar

I've got friends here getting a lot of racist abuse.

This is a reminder to all admins that we must be active in our responsibility to protect our instances' communities from outside threats.

protecting your people is more important than maintaining politeness or being able to see posts from a server of "mostly" good people when some subset of them keeps abusing your people.

✊ "Nazis… are… bastards… Shoot… to... kill!" - Dr. Merrill Stern

https://www.salon.com/2023/05/27/my-great-uncle-helped-liberate-a-concentration-camp-his-last-words-to-me-were-a-warning/

masukomi, to random
@masukomi@connectified.com avatar

TIL that even when is configured to use rsvg-convert to convert SVG to PNG it ... doesn't? Or does so in a way that makes the results unusably bad.

BUT if you use invoke rsvg-convert directly it works fine.

Also BONUS pro tip. The results were very meh UNTIL i added zoom, and then suddenly everything was crisp and sharp. Didn't really matter how much zoom i added, just that the zoom functionality got invoked.

masukomi, to random
@masukomi@connectified.com avatar

exact match search results are literally the easiest possible search results you can return.

Why is this so !@#$!@" hard that NO search engine gets it right? Even searching for code on GitHub fails to grasp the concept of EXACT !@@$#!$# MATCH

see also: bad documentation. Did someone lie to the tech writer or did they change implementation and not tell the tech writers?

masukomi, to random
@masukomi@connectified.com avatar

Need input: new avatar pic? It’s certainly more representative of what i look like most of the time but it’s harder to recognize. At the same time most avatars aren’t “oh i discern for the face that that’s Mary”. They’re frequently not photos of the person. They just a little collection of colors that we come to associate with people.

Should i use it?

masukomi, to random
@masukomi@connectified.com avatar

saw another thing in my feed from the Vision Pro promo vids and realized.... Damn those are pretty humans.

I wanna be a pretty human.

I mean, I don't think i'm butt-ugly or anything but ... them folks are SO pretty.

masukomi, to random
@masukomi@connectified.com avatar

Someone posted a link to a toy scheme implementation on HN.

One of the comments was "car? cdr? bye!"

This is yet more bigotry and ignorance. Just directed at a programming language instead of a people.

There are many different languages that work in many different ways. ALL of them have something to teach you (programming & human languages). These bigoted xenophobic approaches to the ways other people do things are toxic.

masukomi, to random
@masukomi@connectified.com avatar

geeks: why am i getting multiple output files here

convert foo.png -gravity NorthEast -crop 1097x339 +repage foo-cropped.png

this generates foo-cropped-0.png foo-cropped-1.png foo-cropped-2.png foo-cropped-3.png

I only want the file in foo-cropped-0.png and i want it to be called foo-cropped.png

what am i doing wrong? It's like giving me all the bits it chopped off too, instead of just the resulting cropped file.

masukomi, to random
@masukomi@connectified.com avatar

FYI The hoop jumping i had to go through to convert from svg->png.

  1. needed to call rsvg-convert directly
  2. needed to add zoom because that makes it look better (regardless of amount)
  3. needed to crop because for some reason there were always extra pixels of transparent border on the right and bottom
  4. needed to delete bogus files sometimes created with cropped off bits and ...? and rename the one i wanted.

(screenshot is written in fish shell)

masukomi, to random
@masukomi@connectified.com avatar

just used to help me write inline docs for the first time.

🤔 kinda cool.

masukomi, to random
@masukomi@connectified.com avatar

wonderful example this morning of Apple's ridiculous desire to play music unasked. I'm sitting listening to nothing with my AirPods max on. They were last playing sound from my phone a few minutes ago. An alarm goes off (meeting coming up). I hear it in my headphones. I stop it on my watch. My laptop starts playing music.

🤦‍♀️

masukomi, to random
@masukomi@connectified.com avatar

Just got off the call with dr. current plan is to continue hoop-jumping for the insurance company to see what drug they'll allow us to use next.

masukomi, to random
@masukomi@connectified.com avatar

TIL another new ruby thing after 18yrs

Foo::Bar.send :include, Helpers

Like, in theory i knew you could do that, but in practice... ⁉️ Wuh?! why?!

I ... think this is monkeypatching a library's class to include a local Helpers module...

for bonus points the Helpers module was defined within the current class.

I'm all for learning new old things. At the same time, it happening at this pace is a 🚩

masukomi, to random
@masukomi@connectified.com avatar

geeks: this is a long-shot but does anyone have a copy of the pdf-helpers gem from gems.rubyreports.org (now defunct) ?

I'm trolling through wayback machine archives at this point, crossing my fingers trying to find source or something. We're using ruport reports which relies on that for a feature i need for a ticket. I'm not finding it anywhere.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • thenastyranch
  • ethstaker
  • everett
  • Durango
  • rosin
  • InstantRegret
  • DreamBathrooms
  • magazineikmin
  • Youngstown
  • mdbf
  • slotface
  • tacticalgear
  • anitta
  • kavyap
  • tester
  • cubers
  • cisconetworking
  • ngwrru68w68
  • khanakhh
  • normalnudes
  • provamag3
  • Leos
  • modclub
  • osvaldo12
  • megavids
  • lostlight
  • All magazines