#WorkTopics

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2025-06-13

I know this stuff isn't easy, and I know you are the only one in the world who has implemented it really successfully - but I think you really, really need to update your dev-documentation.

Also, it wouldn't hurt to modernize your API - but still, I am absolutely thankful that you have done this.

#WorkTopics

#TailorMade

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2025-06-12

I don't want to, but I have to write tickets for my team - splitting the the new-product development into logical tasks.

Before you ask: this is how we work. My team doesn't like to write tickets about new products, they write bug-tickets or change-tickets, but they don't like writing enhancements-tickets or tickets for completely new product.

Usually, we discuss how we are gonna approach the new product in a dev-team meeting and then it is up to me to break it down into logical pieces and write the tickets and order them.

Yeah - being Head of Development comes with a huge price-tag, but I love ... my team.

#WorkTopics

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2024-11-06

Today, I finally got access to Veracode and AIKIDO.

Via Veracode, I did a static analysis of our all our code. The result was 65 findings in about 280k lines of code - all of which were false positives.

AIKIDO had about 30 findings, 1 critical, 10 high, rest medium/low. These findings were all fixable by updating the dependencies, including (unfortunately) a few overrides (I don't like overrides, but these are without any issue). We do package-dependency-update every 2-3 months, and today was just in-between those times, so, not really something to worry about.

We now have only one(!!) "high" finding - that one will be fixed in the code - and that is really just about 15 minutes work.

ONE(!!) finding that needs to be fixed, in 280k LoC - AWESOME!

I must say, I am extremely proud of the work of my team: two years of development and only a single finding that needs fixing! WOW!! WOWOWOWOW!!!

Yeah, some non-political positive news.

I am so proud - OMG! WOW!

#WorkTopics

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2024-10-31

(Warning: #WorkTopics)

What a beautiful feeling: on Tuesday, we had a really, really big launch and ... nothing happened. Nothing, really, absolutely nothing. Not even a slightest feedback from customers (yes, yes, we have about 10k unique registered users/day). We have found a few minor bugs, but they are no show-stoppers and are being worked on.

And you what's amazing? The tickets that we still have are so few that are important (Priority: Normal/High/Critical). All the other tickets are either Priority: Low, are being worked on ("In Progress"), are waiting to be tested by the ticket-owner, or are already being tested.

We are now preparing the next big enhancements for the product:

  • v1.1: end of November => adding new api-endpoints so that we can port our mobile app
  • v1.2: end of December => web-dav support for the new api-server
  • v1.5: end of January => "confidentialβ€πŸ˜‚
  • v2: end of February => "even more confidential” πŸ˜‚β€¦

When the team "complained”: β€œWe don't have that many tickets left", my response was: β€œOk, then, what about slacking a little for the next two months? I think you all earned that, don't you? After 20 months of writing all that stuff from scratch..."

Yep, great stuff.

Now, off to meet a wonderful friend.

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2024-10-23

We have introduced an oAuth2-Server for my client.

This server supports a variety of clients, one of which is the new web-app that we developed. We had specifically developed the auth-server for use in the new web-app (and future apps).

But since the auth-server is really great, we decided to add support in classic web-app as well, so we did that.

The question now is which one (the classic or the new web-app) should be the default after the login if the users just use a URL like .com/login (the existing login-URL)?

Ok, of course, the decision is "new web-app". So far, so good.

There is, though, a situation where, after the login, in the new web-app we realize that this use can (for various reasons) only use the classic web-app, so we then redirect the user to the classic web-app code. So far, so good as well.

The thing is, currently, in order to detect that situation, the new web-app is loaded into the user's browser, then thrown out and the classic code is loaded, which can take up to 1-2 seconds.

The dev's suggestion was: "Let's move some of that code from the new web-app to the oAuth2-Server and the auth-server should decide where to send the user."
Me: "Are you f**** crazy? Move app-functionality to oAauth2-Server? How many times do I have to tell you that we ain't gonna add any app-functionality into the oAuth2-Server? It is a friggin' auth-server, its sole job is to authenticate a user, nothing more, noting less... No, we are not going to do that!"
Them: "But how are we going to solve this problem then?"
Me: "Umm, maybe splitting that code in the web-app into a smaller chunk, sending the user to that small chunk which just checks for that criteria and then either loads the bigger, main chunk or classic...?"
Them: "Ooof, but then we have to restructure our code a lot."
Me: "Well, who told you that software engineering was easy? Yes, that's exactly what we have to do and that's exactly what we will do!"
Them: "..."
Me: "And btw, we will do a lot more restructuring after next week's big launch, because I can't accept chunk-sizes of 5MB!"
Them: "... ooof ..."

(Note: I wasn't as rude as I write here, but this is what I felt and wanted to say, but I said most of it in a nicer tone)

#WorkTopics

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2024-10-23

Developer writes a ticket: "If the user logs out in this, they are still logged out in the other. We need a way to logout in the other when the other redirects to this, maybe with a flag that the user shouldn't be logged out while redirecting to this."

Me: "Erm, that sounds wrong. And even if that is the case, the user can't access 'the other' anyway, so I'm deprioritizing this."

Dev: "But, but, but ... a user staying logged in after they are logged out? THat's not important?"

Me: "Call!! Now!!"

Well, the result is that actually the user is never logged out in "this" as well, because "the other" is the one that handles login/logout, and only the other can do a "logout", so, the ticket is completely wrong. It should actually say "logout doesn't work correctly if the user only uses 'this' and not returns to 'the other'"

Ticket-Prio: CRITICAL! (Also: the solution discussed is a 15-min-work, changing a few lines to redirect the user to the /logout-route on 'the other' instead of /logout on 'this'.

#WorkTopics

imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2023-10-16
imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2023-10-16
imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2023-09-13
imdat celeste :v_tg: :v_nb: :v_genderfluid: [witchzard]ics@tau-ceti.space
2023-09-13
Since I moved to a new instance (my own), a new #introduction is needed.

You can find my pinned intro here: https://tau-ceti.space/@imdat/109863682522438461

But…

… I joined Fedi some time last autumn. Since then, I probably learned more about myself than at any time before, mainly thanks to wonderful people, my #NewFriends and some, in the meantime, #OldFriends here.

I am a:
- βœ… #Neurodivergent,
- βœ… #OC (OCD) - and probably a lot more,
- βœ… #ActuallyAutistic,
- βœ… #Trans
- βœ… #GenderFluid
- βœ… #NonBinary (#Enby), who is
- βœ… #Polyam (I can love more than one person at the same time),
- βœ… #Trixic (attracted to women - for relationship),
- βœ… #Enbian (attracted to non-binary persons - for relationship),
- πŸ™…πŸ» not into cis men (would I ever make an exception for @endali ??πŸ€” πŸ˜‚)
- βœ… partner of #LoveOfMyLife and
- βœ… parent of #MyAdoredDaughter.

I am
- βœ… #OmniSexual, i.e. I am sexually attracted to whoever I am attracted to - regardless of gender or genitalia - but extremely choosey.

I am also a
- βœ… #Software #Engineer #ByHeart, #BySoul, and #ByFingers. I mostly do
- βœ… #SoftwareArcheology & #SoftwareModernization. I love
- βœ… #Cooking,
- βœ… #Musings,
- βœ… #ChitChatting with my #TransSiblings of every gender or non-gender (as they please; the more the better). Most of the time, you can just
- βœ… #IgnoreMe,
- βœ… #LoveMe,
- βœ… #TalkShitWithMe as long as it is full of #Intelligence, #Wit, #Humor and you have a mastery of #Languages. I love
- βœ… #Cats
- βœ… #Dogs
- βœ… #Animals & #Trees & #Nature & #Beauty & #BeautyInPeople (the list is too long…)

In my toots expect:
- βœ… #TransRights
- βœ… #Politics
- βœ… #WorkTopics (Software)
- βœ… #Ginlo, #Ginlo_II, #Cicero
- βœ… #CatImages
- βœ… #DogImages
- βœ… #BeautifulImages
- βœ… #CrazyDreams
- βœ… #FragMyBrain
- βœ… #HeatedDiscussions (but respectful & lovely)
- βœ… #CrazyStories,
- βœ… #Language|s, languages, languages,
- βœ… Stories about my adored daughter,
- βœ… Stories about love of my life,
- βœ… Stories about love, beauty, magic.

Lastly, I hate self-declared authority - no, any authority that doesn't derive its authority from the people who gave them that authority in the first place!

Hello, again!

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst