Technology will make your life easier

If I were doing it, checking the box would permanently temove your root privileges.

4 Likes

I bet it used to do something sensible, was deprecated for some reason, but removing it broke something in a completely unexpected way…

4 Likes

That never happens.

1 Like

df20010319

(That’s two Dr Funs in two days… Presumably something will remind me of another one tomorrow…)

2 Likes

Just sat down to write a tedious tweak to a bit of work code… and discovered that I’d already done it, in November 2020. (It works silently so this wasn’t obvious until I looked at the source.)

4 Likes

That’ll do it : )

Unwittingly doing the same thing twice, you say?

df980422
df20021016

I’ll stop now : )

(I remember the author using these two as an example of a few times when he’d thought of a joke with absolutely no recollection of having drawn it previously.)

2 Likes

I’ve been working on a big thing for several weeks. I’ve got it ready to get reviewed and committed, so I cleaned the last bits of it up, and started when I need to capture for the testing. And my devswerver fell over.

I was going to be productive today! Dammit

1 Like

I need two approvals to have access on a set of repos. Got one (from my line manager) and waiting for the other one.

I understand the need for security, but these sodding ****s have the speed of a Whitehall bureaucrat

1 Like

I just got a call from a recruiter. Happens all the time. I rarely actually talk to them, but this time, I’m expecting someone to call about something else.

He is looking for someone to do screen scraping, off a mainframe. In C. Actual, real, C, not a variant.

Sounds like something I would have a nightmare about.

1 Like

ā€œAnd whenever you get the boulder to the top of the hill, they change the screen layout.ā€

2 Likes

Do you have the whole archive memorized?

2 Likes

IIRC he did 10 years worth of week-day cartoons, so that would be a lot to memorise – however specific Dr Fun cartoons apparently continue to occupy more of my brain space than the average person might expect, given how long it’s been since he stopped drawing it.

He started it around the same time I got on the internet, so it was a fairly (or indeed Farley) constant thing for me for a long time; and when the end of Dr Fun was announced I did work back through the entire archive to pick out my favourites. I think I categorised things as ā€œho-humā€, ā€œgoodā€, ā€œvery goodā€, and ā€œamazingā€ (the first category was very large and the last was very small, but there’s some really funny stuff in there). Sadly that drive wasn’t backed up, and I lost my categorised archive, but I must have reinforced a bunch of them enough that, throughout the rest of my life, things have continued to remind me of Dr Fun!

(I think the single-panel format helps a lot with that – there’s not much to remember about any given cartoon, and it always had to be a really immediate thing.)

2 Likes

About a month ago, I was working on a service I own, to convert it from doing stuff using a rube goldberg machine (Heath Robinson for some of you lot) to doing directly from python. I worked through about 85% of it, got stuck on the next bit, and had to put it down to do MY GOD ITS ON FIRE stuff. today, I tried to grab my last diff, and start back at it, but it’s too old to merge cleanly when rebasing to the head. So I grabbed the relevant method, pasted it into a new branch, it bloody works. I am not going to complain too loudly, but really, wtf?

6 Likes

I had a similar ā€žwhy does it even work?ā€œ moment this week. We had to introduce ā€žversioningā€œ for certain documents after the fact… you know how thereā€˜s already shenanigans going on where people needed different versions and did what we call ā€žfrickelnā€œ (verb to Gefrickel = hot mess of code) to somehow … create those. This just for broad context…

So we had to go into the database which has HUGE, HUGE views and functions… enough of them for someone to use a package… I do not really speak Oracle SQL but somehow it fell to me to modify one of those functions to take the versioned view as a parameter…

… and I messed up the commit (IDEA plugin removed all caps which peopled had used as a kind of code highlighting for SQL) and we only noticed the next day.

Of course it is a no go to do a commit that is unnecessarily modifying all the lines when we need git blame almost every day to assess how old the code is.

So we reset the commit and I tried to manually merge the thing but failed and I just copy pasted the small pieces I had edited manually and it all worked. I was staring at the screen and asked my colleague… ā€žHow is this possible? This has to be a mistake, it canā€˜t be working….ā€œ (but it did and does).

5 Likes

I figured it out, because today it was broken. I have a string, which I am breaking into bits, one of which is a hexadecimal string that’s an auth token. sometimes it arrives as

DEADBEEF, sometimes "DEADBEEF".  

removing the quotes as required makes it work properly. I don’t understand the difference in quoting, since the origin is the same and the codepath is constant. It may be the upstream system.

3 Likes

Monday, was being Monday yesterday and of course the system that only one person really knows how to fix is on Easter vacation. I mean both the system and the person who would know how to recall the system from its vacation.

~

Today, our PO (product owner) sends me the long awaited test data for something I programmed before Christmas , the precursor of which was programmed almost a year ago by someone else. The XML format was incomplete for the requirements I had to implement, so I invented the additional tags, all while knowing I would probably have to change them.

The PO has been hounding the people who provide the data ever since. The most awesome PO I’ve ever had the pleasure to work with.

So the test data arrives and lo and behold: I guessed right. The tags are exactly how I guessed they would name them.

But wait… what is this… they changed the format for something else?

Aaaaaaarrrgh.

PS: and the actual service providing the data still isn’t running and the big feature demo is day after tomorrow.

5 Likes

You know you’re in too far when the Google algorithm starts showing you things like this:

6 Likes

Are you really a tech company if you don’t do this? :stuck_out_tongue:

3 Likes

Well, admitttedly it is just the development version of this piece of infrastructure. But our builds are breaking because our Jenkins uses this and we checked in some pretty dramatic changes and need our integration testing…

1 Like

This sprint I’ve worked on 50% of the User Stories/Story Points and reviewed a good chunk of the rest.

We are a team of ten engineers.

Some of the Pull Requests I’ve reviewed have been nowhere near ready, so I’ve ended up doing the implementation of those through review comments.

I skirted around the issue in the Retro but I really want to point at the people who aren’t pulling their weight and ask them what they’re doing

One of them is a fairly senior engineer and the other is a new starter (been here 6 months).

Ugh.

Edit: I expect to have to help the new starter a bit more, but I’m literally having to tell him what to write and he’s not picked up anything from his previous work or from any of the work I’ve suggested he crib from. And even when I give him precise instructions he can’t follow them.

The senior engineer has been working on a small story for three full sprints and bits of two more. It was needed to be finished today and it’s nowhere near. I’m asking fairly significant questions about the changes and he can’t back them up with good reason.

4 Likes