There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

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

JoYo , in What it's like to be a developer in 2024
@JoYo@lemmy.ml avatar

worst bt ever

CCF_100 , in What it's like to be a developer in 2024

Solution is simple; don’t use Google I use a SearXNG instance 🙃

nick , in What it's like to be a developer in 2024

Stop using google.

ZILtoid1991 ,

DuckDuckGo is also being poisoned by SEO unfortunately. Some group of people managed to crack its algorithm, and as Google is slowly but fading relevancy, DuckDuckGo is now also has the same issues.

tgxn ,
@tgxn@lemmy.tgxn.net avatar

Yeah it’s getting worse too. It’s still far better than google, for now anyway.

nick ,

I’ve been using Kagi for a year and am happy with it

ZILtoid1991 ,

Thank you, I’ll be checking it out

Linssiili ,

For me even kagi didn’t provide a recent doc, but at least there is no garbage-sites (which I have blocked)

MehBlah , in What it's like to be a developer in 2024

You can be searching for information on your car and get a similar experience.

jordanlund , in “ARE YOU ALL SEEING THIS”
@jordanlund@lemmy.world avatar

Wait until she finds out about daemons.

Ciel ,
@Ciel@lemmygrad.ml avatar

daemons are just minor greek gods (but okay not like many people know that daemon and demon are very diferent things)

UndercoverUlrikHD ,

I’m pretty sure demons are simply chaotic evil creatures of the Abyss while daemons are neutral evil creatures of Abaddon.

MaggiWuerze ,

Or the rituals I hold in my server room to appease the Omnissiah

netizen ,
@netizen@programming.dev avatar

My atheist configuration doesn’t allow me to believe in daemons: …githubusercontent.com/…/37361421-26026212-26f3-1…

Baku ,

Why’s it a static gif

Gestrid ,

That’s… a great question. What’s the purpose of a gif with only one frame?

BorgDrone ,

The same purpose as a PNG or JPEG?

You know that GIF is not specifically a format for animations, right? It’s just a lossless image format.

Gestrid ,

Yeah, but it’s almost always used for animations. Seeing one that’s not animated just feels… weird.

BorgDrone ,

Now, that’s just a recent development. 20 years ago it was a common format for images on the interwebs.

netizen ,
@netizen@programming.dev avatar

You’re young. Young enough to have to google my username meaning. Maybe also google what GIF means: Graphics Interchange Format. Long tima go you could find images on the internet, and they were always GIF, because JPG didn’t exist.

But yes, it’s quite strange nowadays, I agree <grin> Oh, yes, I used the net before smileys were a thing :-)

Gestrid ,

I’m not quite that young. Netizen is a “citizen of the internet”, IIRC. More specifically, it’s a portmanteau of “internet” and “citizen”.

I had also heard what the meaning of GIF was, though not so often that I could remember it off the top of my head.

I’m not quite as old as the JPG format, but I do still remember using dial-up. I still remember accidentally logging into the internet when my dad was on the phone one day. I could hear his voice through the computer speakers. I immediately closed the browser. It was something that’d, surprisingly, never happened while I was on the computer before.

Rooskie91 , in “ARE YOU ALL SEEING THIS”

She just wants to save the trees!!

maus , in What it's like to be a developer in 2024

Must be an old screenshot because there’s now half a page of Gemini AI garbage at the very top now.

Highly recommend using the uBlacklist extensions to filter out the garbage, spam, copycat, useless sites that somehow seem to always beat out legitimate sources in SEO.

RonSijm , in “ARE YOU ALL SEEING THIS”
@RonSijm@programming.dev avatar

Just wait until she learns child processes get aborted

bolexforsoup , (edited ) in What it's like to be a developer in 2024

spoilersdfsaf

bhamlin ,

The S means sales

Scribbd ,

Full for Sales Extraction Optimization

mindbleach ,

E ruined themselves. They push generic garbage on certain keywords, no matter how specific the rest is.

tatterdemalion , in Go vs Rust learning
@tatterdemalion@programming.dev avatar

It’s almost like these languages were designed to solve different problems.

SpicyLizards , in What it's like to be a developer in 2024

This thing in quotes?
Searching for not that! Did you mean that? Okay, here’s nothing.

tsonfeir , in Go vs Rust learning
@tsonfeir@lemm.ee avatar

Both of them apply to a senior level position.

ZILtoid1991 , in What it's like to be a developer in 2024

Me: “How do I write my own Rawinput handler?”

Search results: “Here’s how you setup Rawinput in this competitive FPS, and look how it reduces input latency by a single milisecond! After 2-3 pages of AI generated SEO garbage full of misinformation, you might find something else besides of the official MS docs.”

Me: “Okay, this is not working, maybe I should look for some another preexisting SDL alternative, maybe at least one of them isn’t an even bigger dumpster fire than SDL itself.”

Search results: “Duuuude, have you heard of this game making tool, called Gamemaker? It doesn’t need coding, and it’s totally the same thing, because some people mistakingly called SDL a game engine, and now my AI hallucinates it as such. If you’re up to a bigger challenge, then there’s always Godot, or DirectX, which my AI also hallucinates being a game engine!”

cows_are_underrated ,

Wait, Godot isn’t a game engine? I always thought it was one.

Wappen ,

It is but DirectX ain’t

joshcodes ,
@joshcodes@programming.dev avatar

Pretty sure it is, might just be their grammar.

I read it as “Godot, or DirectX (which my aim hallucinated is a game engine)”

cows_are_underrated ,

Yeah, that might make sense.

Bezier ,
@Bezier@suppo.fi avatar

I think that remark was only meant for directx, and the ai lumps it with godot.

ZILtoid1991 ,

Godot is a game engine.

SDL, on the other hand, is not, and instead is a multimedia layer (middleware) often used for game development.

One could argue that game engines constitute as middleware, but in reality, most modern game engines are way more than that, and instead often rely on other middleware nowadays (e.g. OpenGL, or even SDL for some). This, alongside with people mistakingly calling SDL a game engine, leads to stuff like this.

Saledovil , in “ARE YOU ALL SEEING THIS”

When sacrificing the child, use a dagger made from obsidian. Cut upward from below the sternum, then force the rib cage apart. Push the lungs aside with your hands, then cut out the heart with your ritual dagger. Hold the heart up to the cheering crowd, and then place it in an earthen vessel in honor of the gods. Kick the body down the steps of the temple pyramid.

frezik ,

This ritual is common, but it has a bug in it that can be traced back to a specific SacrificeOverflow comment.

onlinepersona ,

That’s what happens when you use a knife shaped in a crescent moon.

Anti Commercial-AI license

Kornblumenratte ,

Actually no. A transsternal access to the heart is impossible with stone tools, even obsidian. Middle american ritual sacrifices were performed transphrenic – they had less problems with the complications of that access as they didn’t intend their victim to survive, in contrast to — most — modern surgeons.

Saledovil ,

Yes, I made the ritual description up for a joke. I’ve never performed a human sacrifice.

PoolloverNathan , in The easiest problem

I present to you quality variable names. (and a Mount Rustmore)


<span style="color:#323232;">(Reconfigure(f), </span><span style="color:#183691;">'c'</span><span style="color:#323232;">) </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">{
</span><span style="color:#323232;">    </span><span style="font-weight:bold;color:#a71d5d;">let mut</span><span style="color:#323232;"> p: Vec<</span><span style="font-weight:bold;color:#a71d5d;">&str</span><span style="color:#323232;">> </span><span style="font-weight:bold;color:#a71d5d;">= </span><span style="color:#323232;">vec![];
</span><span style="color:#323232;">    </span><span style="font-weight:bold;color:#a71d5d;">loop </span><span style="color:#323232;">{
</span><span style="color:#323232;">        </span><span style="font-weight:bold;color:#a71d5d;">match</span><span style="color:#323232;"> args.</span><span style="color:#62a35c;">next</span><span style="color:#323232;">() {
</span><span style="color:#323232;">            </span><span style="color:#0086b3;">Some</span><span style="color:#323232;">(k) </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#323232;">{
</span><span style="color:#323232;">                </span><span style="font-weight:bold;color:#a71d5d;">if</span><span style="color:#323232;"> k </span><span style="font-weight:bold;color:#a71d5d;">== </span><span style="color:#183691;">"=" </span><span style="color:#323232;">{
</span><span style="color:#323232;">                    </span><span style="font-weight:bold;color:#a71d5d;">match</span><span style="color:#323232;"> args.</span><span style="color:#62a35c;">next</span><span style="color:#323232;">() {
</span><span style="color:#323232;">                        </span><span style="color:#0086b3;">None </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#62a35c;">q</span><span style="color:#323232;">(</span><span style="color:#183691;">"need value for Rc"</span><span style="color:#323232;">),
</span><span style="color:#323232;">                        </span><span style="color:#0086b3;">Some</span><span style="color:#323232;">(v) </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#62a35c;">u</span><span style="color:#323232;">(
</span><span style="color:#323232;">                            f,
</span><span style="color:#323232;">                            |f| </span><span style="color:#0086b3;">Box</span><span style="color:#323232;">::new(
</span><span style="color:#323232;">                                |c| {
</span><span style="color:#323232;">                                    </span><span style="color:#62a35c;">f</span><span style="color:#323232;">(c);
</span><span style="color:#323232;">                                    c.</span><span style="color:#62a35c;">set</span><span style="color:#323232;">(p.</span><span style="color:#62a35c;">iter</span><span style="color:#323232;">().</span><span style="color:#62a35c;">copied</span><span style="color:#323232;">(), v);
</span><span style="color:#323232;">                                    </span><span style="font-weight:bold;color:#a71d5d;">for</span><span style="color:#323232;"> e </span><span style="font-weight:bold;color:#a71d5d;">in</span><span style="color:#323232;"> p {
</span><span style="color:#323232;">                                        </span><span style="font-weight:bold;color:#a71d5d;">unsafe </span><span style="color:#323232;">{
</span><span style="color:#323232;">                                            </span><span style="color:#0086b3;">Box</span><span style="color:#323232;">::<</span><span style="font-weight:bold;color:#a71d5d;">str</span><span style="color:#323232;">>::from_raw(
</span><span style="color:#323232;">                                                std::mem::transmute(e)
</span><span style="color:#323232;">                                            );
</span><span style="color:#323232;">                                        }
</span><span style="color:#323232;">                                    }
</span><span style="color:#323232;">                                }
</span><span style="color:#323232;">                            )
</span><span style="color:#323232;">                        )
</span><span style="color:#323232;">                    };
</span><span style="color:#323232;">                    </span><span style="font-weight:bold;color:#a71d5d;">break
</span><span style="color:#323232;">                } </span><span style="font-weight:bold;color:#a71d5d;">else </span><span style="color:#323232;">{
</span><span style="color:#323232;">                    p.</span><span style="color:#62a35c;">push</span><span style="color:#323232;">(</span><span style="color:#0086b3;">Box</span><span style="color:#323232;">::leak(k.</span><span style="color:#62a35c;">into</span><span style="color:#323232;">()));
</span><span style="color:#323232;">                }
</span><span style="color:#323232;">            }
</span><span style="color:#323232;">            </span><span style="color:#0086b3;">None </span><span style="font-weight:bold;color:#a71d5d;">=> </span><span style="color:#62a35c;">error</span><span style="color:#323232;">(</span><span style="color:#183691;">"need path element or = for Rc"</span><span style="color:#323232;">),
</span><span style="color:#323232;">        }
</span><span style="color:#323232;">    }
</span><span style="color:#323232;">},
</span>
lseif ,

what is this for ?

PoolloverNathan ,

Argument parsing; turning Rc foo = bar into Reconfigure(|c| c.foo = “bar”).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines