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.

lemmylommy , in "PM, want a cracker?"

Parrot AI.

nyan ,

That’s kind of an insult to the parrot, isn’t it?

Thorry84 , in this is what peak web traffic looks like

3** status codes: 4000%

Oops

trimmerfrost , in Alpha Programmer

Man I wish we could have such fun conversations here

SpaceNoodle ,

Be the change you want to see in the world.

ditherwither ,

we should be the change in other lemmy instances too, not just lemmy.world

dreadedsemi ,

Moom, the lemmings escaped again!

Evotech , in "PM, want a cracker?"

I’d use an ai project manager I think. It could nag me via a push msg on my phone every day to ask for updates and info about time-frames. Which I would provide, then it could like do some shit. Create some gannt charts and progress tracking.

Would be nice to stay on track with stuff I want to do

Ballistic_86 , in Cupholder.exe

An old fashioned meme but it checks out

whodatdair , in "PM, want a cracker?"

Any roadblocks? Any roadblocks? Squaaa, any roadblocks?

SatouKazuma ,

C-suites exist to be roadblocks (and money sinks). Part of me thinks these CEOs profiting off layoffs need to be jailed, much in the same manner Iceland jailed the bankers in 2008.

33550336 , in std::underflow_error
@33550336@lemmy.world avatar

Is C++ actually that bad?

R00bot ,
@R00bot@lemmy.blahaj.zone avatar

No.

trxxruraxvr ,

Depends on your frame of reference.

RoyaltyInTraining ,
@RoyaltyInTraining@lemmy.world avatar

It’s a decent language I guess. My main criticism is that the constructor paradigm just isn’t well suited for RAII. I always find myself retrofitting Rust’s style of object creation into my C++ code.

hector ,

Yeah exactly what I experienced. You just end up rewriting Rust constructs!

Vlyn ,

Well, there’s modern C++ and it looks reasonable, so you start to think: This isn’t so bad, I can work with that.

Then you join a company and you find out: They do have modern C++ code, but also half a million lines of older code that’s not in the same style. So there’s 5 different ways to do things and just getting a simple string suddenly has you casting classes and calling functions you have no clue about. And there’s a ton of different ways to shoot your foot off without warning.

After going to C# I haven’t looked back.

5C5C5C ,

And even if you do get to use pure modern C++ you’ll still get burned by subtle cases of undefined behavior (e.g. you probably haven’t memorized every iterator invalidation rule for every container type) that force you to spend weeks debugging an inexplicable crash that happened in production but can only be recreated in 1/10000 runs of your test suite, but vanishes entirely if you compile in debug mode and try to use gdb.

And don’t even get me started on multi-threading and concurrency.

felbane ,

“Test suite”?

5C5C5C ,

I’m not sure if you’re genuinely asking what a test suite is or if this is a sarcistic joke about how no one bothers to test their C++ code.

SatouKazuma ,

This is why I moved over to Rust

5C5C5C ,

🦀🦀🦀🦀🦀🦀🦀🦀

SatouKazuma ,

Rustacean supremacy (not to be racist, because we avoid race conditions in the first place)

5C5C5C ,

Sorry to be pedantic but Rust only guarantees no data races can happen. It does not prevent race conditions more generally.

Don’t get me wrong, I absolutely love the language for sparing me from the hell that is data races, but the language alone won’t solve race conditions for you.

SatouKazuma ,

Man, you had to go and rain on my parade. 😞

rambling_lunatic ,

It’s C with feeping creaturism. Some of the features are good. Others not so much. Personally I agree with Torvalds overall.

TootSweet , in Cupholder.exe
can ,

How could I know, out of curiosity? I probably have the exe from the time period.

TootSweet ,

Great question! Not really my area of expertise, but probably there are at least a couple of possible avenues. One is decompilation and/or disassembly and static analysis. (Basically use automated tools to reconstruct the original source code as best it can and then read that imperfect reconstruction of the source code to figure out what it does.) Another is isolating it (“air gap” – no network or connectivity to anything you care about) so you’re sure it can’t do any damage and running it with tools that record/report everything it does. (On Linux, one could use strace and/or GDB. On Mac, dtrace. Not sure what the equivalent is for Windows programs running on Windows.)

Actually, I guess another option could be to set up an isolated system, record a whole bunch of information about it before running the .exe then after running the .exe, examine it to see what you can find on the filesystem or in the registry or in RAM or whatever that might have changed. It wouldn’t catch everything, though. Like if it made a network connection or something but didn’t actually change anything on the filesystem, it might not leave any traces.

Whatever the case, it’d probably require some specialized tools and expertise. But it’d be an interesting project.

DudeDudenson ,

That last part, that’s what sandboxie is for

fuckwit_mcbumcrumble ,

Try decompiling it.

mhague ,

There are tracing programs that let you see when a program makes system calls to read and write files, control hardware, etc. It might be easiest to run it and see what it does in a VM sandbox. Process Monitor looks like a strace equivalent on windows.

luciole , in "PM, want a cracker?"
@luciole@beehaw.org avatar

If it listens and nods to the unedited, director’s cut version of my woes and frustrations, I’ll give it a cookie.

key , in this is what peak web traffic looks like

Alternatively all 504 Gateway Timeout

GTG3000 , in Roses are red, violets are blue, everyone is using IPv6, why aren't you?

“Everyone is using IPv6”

It’s barely supported. Most providers here “offer IPv6”, but each has a different gotcha to actually using it, if it works at all and they didn’t just route you through hardware that doesn’t know what it is.

flying_sheep ,
@flying_sheep@lemmy.ml avatar

What’s “here”? Here in Germany, mine has it for maybe 10 years or so. Basically since launch day.

And new ISPs only have v6 since all legacy (v4) blocks have been sold years ago.

GTG3000 ,

Mordor itself, Russia. Technically, most ISPs support IPv6 here but as I said each has something weird in config that makes using it… Fun. I don’t remember specifics since I’m mostly looking at it from consumer side, but I could try finding the article (in russian) that talked about it.

My current connection doesn’t have IPv6 at all according to ipv6-test.com, although I’m not 100% if it’s because of provider or Cisco AnyConnect blocking shit.

When you when you sign up for internet here, you get a dynamic IP, it’s been that way for… As long as I can remember, really. Definitely more than ten years. I know in Moscow people used to get white IPs way back when, but that’s long gone. Not really a problem since most people don’t host anything.

NaoPb ,

I did not know about that page. Thanks.

KillingTimeItself ,

white IPs

what do you mean by this? Static IPs?

GTG3000 ,

Yeah, I guess that’s a local slang.

KillingTimeItself ,

huh, weird.

flying_sheep ,
@flying_sheep@lemmy.ml avatar

It’s becoming more and more of a problem I’d think. Blocklists just become longer, so the more an IP is used by random people the less useful it becomes.

I might be completely wrong about this though.

GTG3000 ,

Well, kinda-sorta. I’ve yet to hit ip block when browsing without a VPN, but VPNs and proxies definitely are getting blocked pretty consistently.

And seeing how wonderful the situation here is right now, I’m pretty familiar with VPNs at this point.

person420 ,

Just because you have a IPv6 address doesn’t mean you’re actually using it. At best you’re tunnelling IPv4 traffic through your carrier’s IPv6 network. Current estimates (from Cloudflare) show only about 34% of the global internet uses IPv6.

If you only used IPv6, you wouldn’t be able to access nearly 66% of the internet.

muddybulldog ,

While you may have IPv6 it doesn’t do anything if the services you utilize don’t support it.

MANY major websites and domains have no IPv6 support. whynoipv6.com

Opisek ,

Not at all only. At times you have both IPv6 and IPv4 and other times you can still get IPv4 at no additional cost like when you run your own router or modem. The layperson will be given IPv6 by default, but it’s not the only thing you can get.

flying_sheep ,
@flying_sheep@lemmy.ml avatar

Yes only. Note that I said “new ISPs”.

The older ISPs already own all IPv4 blocks, so while they can still give them out to private or professional customers, it would be stupid to sell the blocks to competitors.

lazyneet , in this is what peak web traffic looks like

The sad reality is that when you look at the files being requested, it’s usually scrapers looking for exploits.

9point6 , in this is what peak web traffic looks like

releases a change where all routes accidentally go to the error page controller

🤷‍♂️ They’re 4xx errors, won’t be us

azezeB , in this is what peak web traffic looks like

You can’t have bugs if it’s always the caller fault

leds , in SCRUM: An Honest Ad

A bottle off rum for the morning standup?

FrostyCaveman ,

Take a shot anytime the non technical scrum master/product owner wants to “help” by trying to get someone else involved the moment you mention any kind of detail/problem/thing you’re working on

Sorry about the liver

onlinepersona ,

Might as well, it’d be as useful 🙄

Anti Commercial-AI license

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