@veronica@mastodon.online
@veronica@mastodon.online avatar

veronica

@veronica@mastodon.online

Senior Developer at https://mastodon.social/@turtlesec ★ High Energy Physics PhD from Uni Oslo and CERN ★ Linux ★ Python ★ Open Source ★ Unicode Unicorn ★ ISO 8601 Enthusiast ★ Consumer of Sci-Fi ★ Hobby Writer ★ Born at 336 ppm CO₂ ★ she/they, Dr.

Open Source: https://novelwriter.io, https://fosstodon.org/@novelwriter

(Banner image from Wallpaper Access)

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/?

veronica,
@veronica@mastodon.online avatar

@masukomi I mostly write Python code, and I stick to the PEP8 recommendation of max 72 characters for docstrings, and usually stay within 79 for lines of code, but allow for up to 99 as the hard limit (at which point the linter rejects it).

Most Python code in classes are already indented 8 spaces from the left (class + function indent) so I rarely have a line over 91 characters long.

veronica,
@veronica@mastodon.online avatar

@masukomi Many places use black to enforce it, but at work I've at least manage to push for automatic linting which catches most issues. Unfortunately, the compromise in line length was 120 characters.

veronica,
@veronica@mastodon.online avatar

@masukomi Shorter lines are easier to read for everyone, because moving your eyes from the end of a long line and fine the beginning of the next gets harder the longer the line is.

It's a shame that Wikipedia took so many years to accept this. It was really hard to read long paragraphs on desktop before they made the current change.

konstantin, to random

We're a few days away from iOS17 / macOS14 being announced and yet Microsoft still flags macOS13 as “beta” 🙄 (and as a result requiring one to customize the build in order to “opt into” the useful bits).

This is not a rant, just sounds like one.

https://github.com/actions/runner-images

veronica,
@veronica@mastodon.online avatar

@konstantin I assume "beta" here means their image, not that they consider macOS 13 itself to be beta?

Still, it would be nice if they kept more up to date. I have a macOS build running on 12, but apparently still works on 13.

veronica,
@veronica@mastodon.online avatar

@konstantin My build creates a DMG with an embedded Conda env, so I get the latest libraries anyway, but I can see the problem re native builds.

veronica,
@veronica@mastodon.online avatar
veronica,
@veronica@mastodon.online avatar

@konstantin It was contributed, so I can't take credit for it. 😁

veronica,
@veronica@mastodon.online avatar

@konstantin I also need to sort out signing the release. I understand Apple allows you to do that without buying an expensive certificate? Microsoft used to do this, but I recently found out that they stopped 🙄

veronica,
@veronica@mastodon.online avatar

@konstantin Ah, so they too go down the open source-hostile route. What does it cost?

sethmlarson, to programming
@sethmlarson@fosstodon.org avatar

Anyone else finding themselves wondering how you wrote before walrus expressions? Conditional regexp matches and streams are so much more ergonomic.

veronica,
@veronica@mastodon.online avatar

@sethmlarson They're still far too recent to be usable in the wild.

veronica, to random
@veronica@mastodon.online avatar

These are the remains of the old farmhouse on our family farm. The buildings were abandoned in 1944, when the new house and barn further down in the valley were ready.

My uncles and aunt, grandad, and many generations before, were born here. My mom was born in the new house.

There isn't much left of the main house, only the walls. But my uncle (89), who was with us on this Sunday walk, showed us where all the rooms used to be. 😊

veronica,
@veronica@mastodon.online avatar

According to my uncle, this end of the house was the bedchamber. Naturally, I assume that the tree here therefore is our family tree. 😁

loke, to random
@loke@functional.cafe avatar

Argh. Someone posted a screenshot of a really interesting comment, but the screenshot was black with white text. Because I really wanted to read it, I did but now I have flashing artefacts in front of my eyes, even though some time has passed.

I know this is like trying to stop a waterfall with a spoon, but if you want to make things easier for people with non-perfect vision, please consider posting text with white background.

I wish there was a way to show people with fully functioning eyes what people like (with strong astigmatism and old eyes) actually see. That may change their minds.

veronica,
@veronica@mastodon.online avatar

@dgold @loke The wider availability of dark mode has been an amazing accessibility boost for me (I have keratoconus). But the point remains that it must be optional whenever possible, because people have issues either way.

veronica, to opensource
@veronica@mastodon.online avatar

Question for developers releasing on Windows.

Is there an affordable way to sign installers for Windows for an open source project?

The code signing certificates I've seen all cost significantly more than the rate of donations to my project, but the friction unsigned installers cause is significant for the users.

veronica,
@veronica@mastodon.online avatar

@sol_hsa Yeah, that has generally been my approach too, at least for non-Linux platforms, but then I get stuff like this: https://github.com/vkbo/novelWriter/issues/1449

veronica,
@veronica@mastodon.online avatar

@Paxxi @sol_hsa You don't need a certificate? My impression from the documentation (which as usual for Microsoft are really hard to follow) a certificate is needed.

veronica,
@veronica@mastodon.online avatar

@Paxxi @sol_hsa Ah, good. I found different information elsewhere on their site. 🤨

veronica,
@veronica@mastodon.online avatar

@Paxxi Now the question is if I can figure out how to package a Python application as MSIX or APPX.

veronica,
@veronica@mastodon.online avatar

@Paxxi Pyinstaller is not an option, but I'll look for something suitable. I would prefer to just run Python code without the packaging-into-exe.

veronica,
@veronica@mastodon.online avatar

@Paxxi Anyway, so you work on Kodi. That's a pretty great project. I used it for many years! 😊

veronica,
@veronica@mastodon.online avatar

@Paxxi As for the Microsoft Store, I decided to give it a go. There was a modest one time fee for the developer account registration (110 NOK + tax), which I suspect is as much about verifying identity as anything else.

In any case, the app is submitted 😊

veronica,
@veronica@mastodon.online avatar

@Paxxi Huh, my submission failed with this error now ... sigh:

10.2.9.6 Security - Package Submissions. Your submission does not have a valid code signing certificate.

On June 16, 2022 we announced an update to Store policy. Win32 apps are required to be digitally signed, with a code signing certificate that chains up to a certificate issued by a Certificate Authority (CA) that is part of the Microsoft Trusted Root Program.

veronica,
@veronica@mastodon.online avatar

@Paxxi I guess this clears up the mix of information, so that's the end of this attempt at a solution.

veronica, to programming
@veronica@mastodon.online avatar

The new GitHub code browser is a really nice improvement. When documentation is insufficient, or I need more details, I often look at a library's source code. Often, I've cloned it in order to look at it properly locally, but the new code browser makes that almost always unnecessary.

mastodonmigration, (edited ) to bluesky
@mastodonmigration@mastodon.online avatar

No, you can't license my cat picture to Elon, Jack and Mark.

When you post on , or you agree to grant them a very broad perpetual license to the content, including the right to sublicense. On Mastodon, most instances do not take a license. Any bridge that takes content from Mastodon and, without permission, puts that content on one of these platforms is violating that user's to the content. You can not content which you do not own.

veronica,
@veronica@mastodon.online avatar

@ncrav @mastodonmigration Fun how all threads on this kind of topic tend to devolve into loud arguments about US law, which is of little relevance to 96% of the world.

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