@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

I want to take a moment to talk about code . Like How accessible your source code is for your fellow

Practically speaking I count as a "Low vision" user. My need for larger fonts means that lines wrap earlier for me than most users. Wrapping sucks, so when i write code I typically use 80 characters as an upper limit to width. There are computing history reasons for 80 but it also just works.

The problem is other dev's perception & reaction

🧵 1/?

masukomi,
@masukomi@connectified.com avatar

Like a ramp vs stairs, one option is usable by everyone but isn't the "normal" way of doing things. The other is "normal" but ignores the needs of some people.

Code that wraps early is not only readable, it also helps to expose hidden complexity, dependencies, and assumptions in method chains. (see attached screenshot)

2/?

masukomi,
@masukomi@connectified.com avatar

Multiple times now I've had other developers encounter this when reviewing a PR where i've reformatted and added line breaks to a particularly long section. They'll point out that they don't normally use line breaks like that. I counter with the fact that I need big fonts and that helps me be able to read the code.

The problem is that they then respond with something to the effect of "well, we'll have to consider how we want to deal with this".

3/?

masukomi,
@masukomi@connectified.com avatar

If the wheelchair user installed a ramp over the stairs and there were no safety concerns resulting would you say "well, we'll have to consider how we deal with this" and make them take down the ramp, or debate if ramps should be allowed to help folks who need wheelchairs?

Fuck no. So, why is there a discussion about this?

A low vision user makes code more readable to address their vision needs and people debate if it should be allowed?!

W.T.F?!

4/?

masukomi,
@masukomi@connectified.com avatar

variable names: stop abbreviating them unnecessarily. For example use "abbreviation" not "abbr". A screen reader will say "ahhber" which will be nonsensical or it'll say "a. b. b. r." which is really effing annoying when you hear it again and again as it reads the file. It's also meaningless: "a. b. b. r." WTF is that? & use separators ("-" or "_") or CamelCase to distinguish words

Common readable abbreviations that are used in speech too are fine, like "temp" instead of "temporary".

5/5

masukomi,
@masukomi@connectified.com avatar

@veronica Guido's greatest gift to humanity was readable code. Even if the code is terrible it's still readable. ;)

is PEP8 something python devs tend to adhere to? Even if it's just because their linter complains?

masukomi, to random
@masukomi@connectified.com avatar

lots of homophobic a-holes apparently deciding that pride month means they should antagonize queer folks.

Watch out for each other. Don't just block the ass-holes. report them. Even if their home server doesn't care, your server's admin will see and hopefully take action to protect you and everyone else on your box.

masukomi, to random
@masukomi@connectified.com avatar

i just installed the latest macOS update.
When it came back it gave me a notification with the contacts icon that said "please enter the password for toast in internet accounts"

which makes sense if you have the context but gave me a chuckle anyway. I wish i'd thought to screenshot it before i clicked.

masukomi,
@masukomi@connectified.com avatar

in related news. DO NOT GET A .email domain name. It just results in phone calls that go like this

me: blah blah dot email
them: dot Gmail?
me: no. dot Email
them: ⁉️

masukomi, to random
@masukomi@connectified.com avatar

I just merged a PR that was open for 31 days and had 152 commits.

I can not begin to explain the amount of relief i feel.

PsyChuan, to random

capitalists will be the death of the fediverse and i DON'T mean the big players like Facebook, i mean the shitty little FOSSbro capitalists who can't conceive of anything that doesn't need to be monetised.

masukomi,
@masukomi@connectified.com avatar

@PsyChuan wait what? I thought the FOSS people were all pissy about any attempt to charge for software. this sounds like you're saying some of them are causing problems because of the opposite? Is it the double negative (can't ..doesn't) accidentally making this the opposite of what you intended, OR is something really weird going on in FOSSbro land that I've missed?

masukomi,
@masukomi@connectified.com avatar

@wizzwizz4 @PsyChuan ahhhh. Yeah. I'm not a fan of not having income. I've tried it. Didn't work for me. When the tools i rely on ask for money, I do my best open my wallet.

masukomi, to random
@masukomi@connectified.com avatar

Ugmonk has one of the few business newsletters I bother to read.
Today was great example of why. Jeff sent out a preview of a product they're working on. it finished with "If you want early access, reply to this email with 'I’m interested.'"

Like... a newsletter you can actually reply to? Unheard of! A co that want's human interaction with customers not just to have you increment a counter in some database? 🤯

https://ugmonk.com

masukomi, to fediverse
@masukomi@connectified.com avatar

Why is there no "Bigotry" option here? Like, it's one of the most common reasons to block someone (bigotry in all its hateful forms).

Do devs actually think that that's too political of a thing?

I think even the bigots would agree that they don't like it when people are bigoted against them.

masukomi,
@masukomi@connectified.com avatar

@venusbee "server rules" is a problematic concept too. For example. A bigot messaged me. there are 2 servers involved. I suspect it was NOT a violation of THEIR server's rules, but it was definitely a violation of my server's rules. So, what does "violates server rules" even mean unless its a post from someone on the same server as you?

BUT my point was more that bigotry == bad should be baked in value to mastodon software just like spam == bad.

masukomi,
@masukomi@connectified.com avatar

@jsit sorry replied to bee before seeing your reponse so didn't cc you: https://connectified.com/@masukomi/110463605176462693

tl;dr: the entire concept of "server rules" is broken when you have more than 1 server involved.

masukomi, to random
@masukomi@connectified.com avatar

TIL that the UK (just the little bit around England) has 3 sign languages. Which seems like it would really suck for such a small geographic area. I mean, I get it, and killing off 2 would be a terrible cultural loss like any spoken language, but support for folks is so bad to begin with that having it split 3 ways in such a small area. Just ... ugh.

  • British Sign Language
  • Irish Sign Language Signed English
  • Northern Ireland Sign Language

https://en.wikipedia.org/wiki/Languages_of_the_United_Kingdom

masukomi, to random
@masukomi@connectified.com avatar

um... apparently I now have moderator power on Stack Overflow. 🤔

I promise to use this gift wisely, which is to say ... probably never.

masukomi, to random
@masukomi@connectified.com avatar

we've got pretty good test coverage on the codebase at work (dunno enough yet to say great) but holy 💩 does it take forever to run. Like multiple hours (literally). I think it's like 20 mins parallelized on the CI, and yes i know i can parallelize it locally too. but still.... UGH

is WAY too reliant on hitting the DB during tests.

masukomi,
@masukomi@connectified.com avatar

@jacobat lemme try and translate that: if i want tests that don't constantly hit the DB i'm going off the "happy path” and will meet dev resistance as a result.

thus (my words) one has to decide if the benefits are worth fighting that resistance.

Yes?

masukomi, (edited ) to random
@masukomi@connectified.com avatar

An app distribution question: DevGood is a locally hosted (you could put it on a server if you wanted) Rails webapp app w/ dependencies on modern(ish) Ruby, MongoDB and Meilisearch. Setup is thoroughly documented. Let's assume there was some app like that that you wanted to install. Would you prefer:

masukomi,
@masukomi@connectified.com avatar

@void_ptr It's kindof a hybrid thing. On the one hand I'd like it to be as easy to set up and run as possible (implies docker) BUT a) this is specifically for programmers b) there’s a reasonable probability (and encouragement) that if they continue using it they'll want to tweak something about it, which suggests not-docker.

I'm wondering if maybe sticking “that weird db and search thing i know nothing about" into a container but let them to ruby+rails locally is a decent compromise.

masukomi,
@masukomi@connectified.com avatar

@void_ptr
The problem with that is that ruby (like node and practically every other lang) is annoying to set up with libs and version and dependency unless you're already a ruby dev. So…. now we’re back at “just stick it in a container"

masukomi,
@masukomi@connectified.com avatar

@void_ptr you thinking something like, you run the script and it steps you through asking if you want docker and if so which of the 3 should be in there, and for those that aren't it helps you install & configure what's needed?

🤔 i kinda like that idea.

masukomi, to random
@masukomi@connectified.com avatar

Spaces (multiple 'desktop' support on ) was introduced 17 years ago.
https://en.wikipedia.org/wiki/Spaces_%28software%29

It is my fervent hope that before it hits 20 someone will have solved the devilishly hard problem of allowing users to give their desktops meaningful names. 🤦‍♀️

Realistically though, it's much more likely they'll just remove the labels entirely. They've been gradually removing features ever since they added it.

masukomi,
@masukomi@connectified.com avatar

@cobie any idea if he opensourced it?

ConorMahood, to random

I have yet another game question:

What's the closest thing to Fate, but with dice pools?

I really like attribute+skill as a thing.

I have a soft spot for World of Darkness, and Genesys seems to be the closest I've found to the brief above.

Or maybe there's a Fate hack out there with dice pools that I haven't stumbled across.

masukomi,
@masukomi@connectified.com avatar

@ConorMahood yeah i was going to say Cortex Prime too

dansup, (edited ) to fediverse
@dansup@mastodon.social avatar

Fediverse admins: Would you enable SMS verification during registration to help prevent spam accounts, deleting the SMS # after verification is complete?

masukomi,
@masukomi@connectified.com avatar

@dansup the problem (to me) with the phone number thing is that there's zero guarantee that the instance you're signing up to hasn't tweaked the code to save the phone numbers. Just because instances of X usually don't save something doesn't mean they all don't.

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