@aeveltstra@mastodon.social
@aeveltstra@mastodon.social avatar

aeveltstra

@aeveltstra@mastodon.social

Hi, this is Andre. I'll be writing about software architecture and development, cyber security, UX/UI topics, politics, and queer experiences. I'm a classically trained musician and music composer, band director, and music instructor. I'm handfasted, have kids, and play and create (video) games. Sometimes I don't recognize social cues.

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

aeveltstra, to haskell
@aeveltstra@mastodon.social avatar

I may bitch and gripe a bit about the insane learning curve of programming languages like ... but I cut my teeth on and : I've seen worse. Of all the languages I've used, my favorite by far is , but only for processing. What's yours, and why?

aeveltstra, to random
@aeveltstra@mastodon.social avatar

The other day my family and I attended the meeting of the Board of Education in my town, where my spouse and kids go to and used to go to school. They voted to abolish policy 57.56, which protects transgender students from harms way. Abolishing the policy means part of the school staff will out a transgender child against their will to their parents. This has disastrous consequences.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

https://lemmy.sdf.org/post/6331920

Andrez Sainz de Aja writes that comments are a code smell: they make us lazy. Instead of using comments to convey intent, the coding should. But that is hard, so it is easier to write dumb coding and just put the intent into comments.

aeveltstra, to math
@aeveltstra@mastodon.social avatar

The other day my kid asks me to present math problems about area. Early middle school: simple multiplications and divisions. He got taught a formula for areas of trapezoids: A = 1/2h * (b1 + b2).

I decided to show him how to #unittest his #math solution, by giving him a different approach: A = a + 2b, where a = area of the square, and b = area of each triangle on the sides of that square.

He threw a fit and refused to accept my approach, because it wasnโ€™t the same as he had learned.

smh

aeveltstra, to random
@aeveltstra@mastodon.social avatar

OMG how do I get to stop indenting my code? With every return key it indents more!

aeveltstra, (edited ) to random
@aeveltstra@mastodon.social avatar

โ„›๐’พโ„Š๐’ฝ๐“‰. ๐’ฎโ„ด. โ„ ๐“Œ๐’ถ๐“ƒ๐“‰โ„ฏ๐’น ๐“‰โ„ด ๐“‰๐“‡๐“Ž ๐“‰๐’ฝ๐’พ๐“ˆ ๐’ปโ„ด๐“ƒ๐“‰-๐’ธ๐’ฝ๐’ถ๐“ƒโ„Š๐’พ๐“ƒโ„Š ๐“…๐’ฝโ„ด๐“ƒโ„ฏ ๐’ถ๐“…๐“…, ๐’ถ๐“ƒ๐’น ๐“ˆโ„ฏโ„ฏ ๐“Œ๐’ฝโ„ฏ๐“‰๐’ฝโ„ฏ๐“‡ ๐’ปโ„ด๐“ƒ๐“‰๐“ˆ ๐“ˆ๐“‰๐’ถ๐“Ž ๐’ธ๐’ฝ๐’ถ๐“ƒโ„Šโ„ฏ๐’น ๐“Œ๐’ฝโ„ฏ๐“ƒ ๐“‡โ„ฏ๐’ถ๐’น๐’พ๐“ƒโ„Š ๐’ถ ๐“…โ„ด๐“ˆ๐“‰ ๐“Š๐“ˆ๐’พ๐“ƒโ„Š โ„ด๐“‰๐’ฝโ„ฏ๐“‡ ๐’ธ๐“๐’พโ„ฏ๐“ƒ๐“‰๐“ˆ ๐“‰๐’ฝ๐’ถ๐“ƒ ๐“‚๐“Ž ๐“…๐’ฝโ„ด๐“ƒโ„ฏ.

๐ˆ๐ญ'๐ฌ ๐š ๐›๐ข๐ญ ๐ฐ๐ž๐ข๐ซ๐ ๐š๐ง๐ ๐ˆ ๐ฐ๐—ผ๐ฎ๐ฅ๐ ๐ฅ๐ข๐ค๐ž ๐ญ๐—ผ ๐ค๐ง๐—ผ๐ฐ ๐ก๐—ผ๐ฐ ๐ข๐ญ ๐ฐ๐—ผ๐ซ๐ค๐ฌ. ๐€๐ง๐ฒ ๐ฌ๐ฎ๐ ๐ ๐ž๐ฌ๐ญ๐ข๐—ผ๐ง๐ฌ ๐—ผ๐ง ๐ก๐—ผ๐ฐ ๐š๐ง ๐š๐ฉ๐ฉ ๐œ๐š๐ง ๐—บ๐š๐ค๐ž ๐—ผ๐ญ๐ก๐ž๐ซ ๐ฅ๐ž๐ญ๐ญ๐ž๐ซ ๐ฌ๐ก๐š๐ฉ๐ž๐ฌ ๐š๐ฉ๐ฉ๐ž๐š๐ซ? ๐ˆ๐ฌ ๐ข๐ญ, ๐ฅ๐ข๐ค๐ž, ๐š ๐ฌ๐ฉ๐ž๐œ๐ข๐š๐ฅ ๐”๐ง๐ข๐œ๐—ผ๐๐ž ๐ฌ๐ฎ๐›๐ซ๐š๐ง๐ ๐ž? ๐‹๐ž๐ญ ๐—บ๐ž ๐ค๐ง๐—ผ๐ฐ!

aeveltstra, to linux
@aeveltstra@mastodon.social avatar

Yo, , what's everyone doing about the 32-bit time bug? I know what it is and its consequences, but how is it being fixed? Sources, please?

aeveltstra, to Korean
@aeveltstra@mastodon.social avatar

I love how the names of weekdays in some languages refer to deities, whereas in others they're simply numbers from 1 through 7.

aeveltstra, to Java
@aeveltstra@mastodon.social avatar

If you're wondering why applications have a bad rep for : the default GUI frameworks (SWT, JavaFX, Swing) are not accessible out of the box. None of the components support the keyboard shortcuts available on the various operating systems. It's like they were designed to be as different from everything else as possible. Thinking different hurts accessibility. Do better.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

My train just ran over something pretty intense. Now weโ€™re stopped a short distance away from a railway station. The power went out. I smell burnt brakes. Letโ€™s hope whatever we ran over wasnโ€™t alive before we hit itโ€ฆ

aeveltstra, to Java
@aeveltstra@mastodon.social avatar

Advances in the language, version 16 and newer, slashed a million lines of code from my codebase. Maintaining my programs became easier overnight, due to this 1 secret trick: Records.

Unfortunately version 16 was not LTS, so I had to wait until this year's release of version 21, which is LTS.

Go read this article on Java Records: https://medium.com/naukri-engineering/avoid-lombok-use-records-to-write-cleaner-code-in-java-17-b174548a6f5f

aeveltstra, to random
@aeveltstra@mastodon.social avatar

Between programming in PHP, python, Javascript, Java, haskell, and rust, I really prefer the ease of programming offered by python, and the strength and helpfulness of the rust compiler and doctests. What programming language do you prefer?

aeveltstra, to random
@aeveltstra@mastodon.social avatar

Experiences with , 1/?: loading, loading, loading

aeveltstra, to random
@aeveltstra@mastodon.social avatar

As far as operating systems with GUIs go: I like the ones that let me set what programs appear in the shortcut menu, and search through only that list, rather than randomly anywhere including the entire internet while ignoring the app with that very name which clearly and visibly exists on my drive because I'm staring at it.

aeveltstra, to history
@aeveltstra@mastodon.social avatar

Happy August! For today's tidbit of point your Wikipedia at Roman emperor Gaius Augustus. Yes, that month was named by him. Prior, it was known as Sextilis: the 6th month of the year. The Roman calendar used to start with March. Augustus' predecessor (and uncle) Julius Ceasar had introduced calendar changes to add January and February. When Ceasar got assassinated, it ended the Roman Republic. Augustus inherited the power and started the Roman Empire.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

I made this:
"Leave us alone, 'cause: we just want to p."

A spectrum visualization of the audio.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

If you needed yet another reason to hate javascript-only applications: I've been waiting for an hour to log into my web host's control panel. Of course then it times out. It's time to find a different web host.

aeveltstra, to UX
@aeveltstra@mastodon.social avatar

You really shouldnโ€™t call your product โ€œenterprise levelโ€ when:

  1. Your product forces us to store cache on the system hard drive rather than letting us choose where to store it.
  2. Your product forces us to install a system module that is 10 years old, no longer supported by its vendor, and refuses to work with any newer, supported version.
  3. Your product is single-threaded when its purpose is to provide gigabytes of data transfer, simultaneously.

Do better.

aeveltstra, to typescript
@aeveltstra@mastodon.social avatar

Hey, devs: is there any way to compile typescript without needing NPM and Node?

Microsoftโ€™s documentation says the easiest way to install tcl is by using NPM. That means they arenโ€™t saying itโ€™s the only way. But it also lacks mention of other ways.

Iโ€™m not adverse to building tcl myself if needed, or use different methods for different operating systems.

Please advise!

aeveltstra, to random
@aeveltstra@mastodon.social avatar

I'm working for an American company, with a Dutch company. I'm sending customer addresses. Some are American, some are European. The Dutch format addresses differently from standard American format. But not all Dutch addresses are formatted the same. And neither are American ones. This causes issue in data compliance.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

Please, makers of email subscribe and unsubscribe systems, stop allowing just anyone to supply any email address. Thatโ€™s just asking for abuse. Stop putting your trust in random anonymous strangers.

What you should do when having someone subscribe: send a confirmation email to their address, with an expiring link.

What you should to when having someone unsubscribe: put an unsubscribe link into their email with a unique identifier that finds their subscription and instantly unsubscribes.

aeveltstra, to random
@aeveltstra@mastodon.social avatar

Hey there, historic etymologists: if we accept Old Testament Exodus for truth, and accept that the Hebrew people lived in Egypt before exiting due north-east, their names will have rubbed off on the Egyptian people, and vice versa. Do we know, or can we speculate, whether Egyptians from the time of Exodus would have known names like Mary and Joseph? And if they did, how they would have pronounced them?

aeveltstra, to accessibility
@aeveltstra@mastodon.social avatar

I give you 's failure to render visual color themes in its settings window, on . And thanks, @microsoft.

High-contrast visual themes are supported by the operating system and distributed with it, by default. Users can turn them on and off at need. Microsoft's own software should comply.

aeveltstra, to random
@aeveltstra@mastodon.social avatar
aeveltstra, to accessibility
@aeveltstra@mastodon.social avatar

I'm filling out a high-school survey that asks whether or not it is important to spend federal grant money (a.k.a. my taxes) on literacy programs for parents.

But it's worded in near legalese.

Think about that for a second, dear survey makers!

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