Posts

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

dcoderlt, to random
@dcoderlt@ohai.social avatar

It’s a beautiful Friday morning, but my entire day is booked for “learning my employer’s incoming ISO policies”. Bleh.

dcoderlt,
@dcoderlt@ohai.social avatar

I recognize the need for policies like this, but while reading all these walls of text, the only thing that comes to mind is the old saying about bureaucracies: “the more paper you use, the cleaner your 🍑 cheeks will be”.

dcoderlt,
@dcoderlt@ohai.social avatar

A coworker received a new Ubuntu laptop from the helpdesk.

docker compose up works, docker compose down fails with a permission error.

I, uh, …

dcoderlt, to random
@dcoderlt@ohai.social avatar
dcoderlt,
@dcoderlt@ohai.social avatar

> companies, including Apple, have restricted their employees’ use of ChatGPT and similar sites

Meanwhile, my workplace just paid for a ChatGPT subscription and encouraged us to use it while programming.

eater,
@eater@cijber.social avatar

@dcoderlt wow that sounds awful and like your code review sessions are about to get horribld

dcoderlt, to random
@dcoderlt@ohai.social avatar

Last boost:
I’m now thinking about analogies between consent pop-ups and this old bash quote about IRC file transfers:

<someone> accept cock
<someone> errr
<someone> accept, cock

dcoderlt,
@dcoderlt@ohai.social avatar

@nf3xn
There’s also a more obscure bash quote I will never forget, “I compressed my files using md5sum. Now how do I decompress them?”

nf3xn,
@nf3xn@mastodon.social avatar

@dcoderlt md5div 🤣

dcoderlt, to random
@dcoderlt@ohai.social avatar

In 1968/69, two Conferences on the nascent topic of Software Engineering were held in Western Europe, organized by the NATO Science Committee.

These conferences produced, among other things, my favourite longform shitpost of the 20th century. You might also know it as Tom Simpson’s “Masterpiece Engineering”.

As I continued walking round the garden, now looking a little closer at the ground, I came across the bones of a group, still in session, attempting to write down the criteria for the design of the "Mona Lisa". The sight reminded me strangely of our group working on the criteria for the design of an operating system. Apparently the Conference decided that it should establish an Institute to work in more detail on production problems in the masterpiece field. So they went out into the streets of Rome and solicited a few chariot drivers, gladiators and others and put them through a five week (half-day) masterpiece creation course; then they were all put into a large room and asked to begin creating.
They soon realized that they weren't getting much efficiency out of the Institute, so they set about equipping the masterpiece workers with some more efficient tools to help them create masterpieces. They invented power-driven chisels, automatic paint tube squeezers and so on but all this merely produced a loud outcry from the educators: "All these techniques will give the painters sloppy characteristics", they said. Production was still not reaching satisfactory levels so they extended the range of masterpiece support techniques with some further steps. One idea was to take a single canvas and pass it rapidly from painter to painter. While one was applying the brush the others had time to think.
The next natural step to take was, of course, to double the number of painters but before taking it they adopted a most interesting device. They decided to carry out some proper measurement of productivity. Two weeks at the Institute were spent in counting the number of brush strokes per day produced by one group of painters, and this criterion was then promptly applied in assessing the value to the enterprise of the rest. If a painter failed to turn in his twenty brush strokes per day he was clearly under-productive. Regrettably none of these advances in knowledge seemed to have any real impact on masterpiece production and so, at length, the group decided that the basic difficulty was clearly a management problem.

eyrea,

@srfirehorseart @dcoderlt The full quote is "The customer is always right in matters of taste", which is something else again. Leaving off that last bit has caused all sorts of headaches and misunderstandings.

srfirehorseart,
@srfirehorseart@ohai.social avatar

@eyrea @dcoderlt

Nice one!

I hadn't seen a longer quote before.

With or without the last bit, I find that the customer's taste can be questionable at times.

Often, the designer's job is to steer the customer towards an acceptable compromise between their wish list, the delivery date and their budget.

dcoderlt, to random
@dcoderlt@ohai.social avatar

The customer keeps giving us the credentials in a link to a one-time pastebin. Our attempts to read it keep failing. Can you guess why?

JIRA visits the link in the client’s comment to draw a preview, and the pastebin burns the paste right after. 🤦🏼

dcoderlt,
@dcoderlt@ohai.social avatar

@nf3xn
Yeah… Mastodon has a classic thundering herd/Slashdot problem with each instance trying to create link previews. It has already crashed smaller sites, which I guess is a sign that Masto has made it to the big leagues 💪.

I also wonder why some of these secretbins don’t have an “ask user to confirm before showing them the secret” function, like 1ty.me does. Ah well. I’m sure they have rate limits or something else to prevent curl loops…

nf3xn,
@nf3xn@mastodon.social avatar

@dcoderlt I think it was my own web client since it was a DM rather than some public preview thing.

I don't think they have added a single feature to pastebin in over a decade, can't even imagine what their standups are like.

dcoderlt, to random
@dcoderlt@ohai.social avatar

but I remember when we had to add zoom: 1 to our CSS to make IE6 happy.

dcoderlt,
@dcoderlt@ohai.social avatar

@eater
Haha, yeah, one of the first projects I inherited at work used a table to display three tabs with rounded corners, and when you clicked one of the tabs, it fired off a single $(...).addClass().next().removeClass().next().next().next().addClass()...
statement that had probably 30 .next() calls chained to each other, it was wild.

eater,
@eater@cijber.social avatar

@dcoderlt amazing, splendid work

dcoderlt, to random
@dcoderlt@ohai.social avatar

Greta Thunberg is trending on Bluesky, let me just see what happened… oh. Oh boy.

selzero,
@selzero@syzito.xyz avatar

@eater @dcoderlt

I'm getting popcorn

eater,
@eater@cijber.social avatar

@dcoderlt aaah, the israel emoji people are up in arms, common greta w

dcoderlt, to random
@dcoderlt@ohai.social avatar

EU software developers after reading the Cyber Resilience Act

dcoderlt,
@dcoderlt@ohai.social avatar

So, according to this Act, if your software is available in the EU:

  • you have to make security updates available for at least 5 years
  • if you see your product being exploited, you have 24 hours to notify the authorities
  • you have to have a security@corp.tld or equivalent contact
  • your technical documentation has to include all the design/dev diagrams, SBoM, cyber risk assessments you have made before releasing the product
  • fines best expressed in scientific notation

🤔

dcoderlt,
@dcoderlt@ohai.social avatar

@nf3xn
ha, if you don’t fix your security holes yourself, your distributors have to pull your product or force you to fix it

dcoderlt, to random
@dcoderlt@ohai.social avatar

“The simple solution would be NATO membership for both [Ukraine] and [Russia]”

what the fuck did I just read and why is my brain bleeding

Sibshops,
@Sibshops@mstdn.games avatar

@nf3xn @dcoderlt For russia to get a unanimous vote from all member nations, they will have to do a lot of reforming.

To start, they will have to give back the land they are occupying to Ukraine, Moldova, and Georgia.

I'm not saying that Russia should be let in, but, give Russia a long list of requirements, like a functioning democratic government, international oversight, etc.. as a condition to enter.

Sibshops,
@Sibshops@mstdn.games avatar

@nf3xn @dcoderlt
That's fair

dcoderlt, to random
@dcoderlt@ohai.social avatar

It’s the year 1998, and I’m waiting for good multi-monitor support.
It’s the year 2001, and I’m waiting for good multi-monitor support.
It’s the year 2010, and I’m waiting for good multi-monitor support.
It’s the year 2023, and I’m waiting for good multi-monitor support.
It’s the year 2051, and I’m waiting for good multi-monitor support.

eater,
@eater@cijber.social avatar

@dcoderlt Wayland is pretty okay at ir

dcoderlt,
@dcoderlt@ohai.social avatar

@eater
Yeah, and I’m glad it does, but monitors with mixed sizes and DPIs, and random applications still create nuisances sometimes. I just had a run-in with ksnip, where it took a screengrab of my middle (primary) monitor, placed it on my left (smaller) monitor, and asked me to select the area of this image I wanted to screenshot. No way to move it back to the primary monitor and see the entire screengrab, instead, I had to discard it, screengrab the full multi-monitor view and crop it.

dcoderlt, to random
@dcoderlt@ohai.social avatar

lol, lmao

I am apparently on this list.

ryanc,

@dcoderlt wut

dcoderlt,
@dcoderlt@ohai.social avatar

@ryanc

Yup, classifying NAFO shitposts as fake news is a stretch. But I guess their more serious counter-propaganda posts could themselves be classified as propaganda, in a way.

The author of that list is a bizarre individual and I have them blocked from earlier, but I am on several similar mute lists, presumably because I follow some cartoon dogs and they follow me back. Some people really need a hobby.

dcoderlt, to random
@dcoderlt@ohai.social avatar

I’m very disappointed in you, nerds. A vulnerability in a tool called xz has been in the news for a week, and I have not seen a single xzibit shitpost.

selzero,
@selzero@syzito.xyz avatar

@dcoderlt we put the Xzibit joke into the code with the vulnerability. Yo dawg.

dcoderlt, to bluesky
@dcoderlt@ohai.social avatar

Huh, is out of beta. Let’s see if their “we don’t need any T&S policies about dealing with tankies” approach holds up.

dcoderlt,
@dcoderlt@ohai.social avatar

twitter: free as in fall
mastodon: free as in beer
bsky invite codes: free as in mattress

dcoderlt, to random
@dcoderlt@ohai.social avatar

Finally convinced a cheap-ass client to upgrade their servers from Ubuntu 18.04 LTS to 22.04 LTS.
Hosting provider misclicked things in Azure and created VMs running 20.04 LTS instead, then transferred everything to them.
When I noticed and asked about it, they said “My bad! We can migrate you to 22.04, but what’s the big deal, 20.04 is still supported through 2030?” “ESM?“ “Err, yeah, you’ll have to get a paid subscription to get updates after 2025.”

The client is not going to be amused.

dcoderlt,
@dcoderlt@ohai.social avatar

Yeah yeah yeah, “admins creating VMs without scripting the process?”, I know.

dcoderlt, to random
@dcoderlt@ohai.social avatar

IntelliJ IDEA was so eager to show me its New UI that it fumbled, forgot all my recent projects, and switched itself to Dark Mode. This is my unamused face.

dcoderlt,
@dcoderlt@ohai.social avatar

Turns out IDEA also forgot/turned off Settings Sync and acted like a brand new install without any customization. All without a peep about resets or errors, until I realized my keyboard shortcuts weren’t working, and found/reactivated Settings Sync.

This silent reset really soured my experience. That’s something I’d expect from Microsoft Teams or other JavaScript SPAs.

I wonder if this new UI screwed up anything related to multi-monitor or high DPI settings…

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