"Dear StackExchange,
my colleagues don't believe my family — who work as stock photography models — are real."
Funny Stuff | WTF Bites | Other news
Quick links | TIL | FWP | UI Bites
Nope | Status | Cute | Poe
🟩
Ideas: Bad | Good | Quixotic
Jokes: Bad | Nerdy
Videos: Dumb | Not Dumb | Computing
Quotes: OoC | IRC
Hatvatar | Hijinx
Scrnsht IRL | Photos
"Dear StackExchange,
my colleagues don't believe my family — who work as stock photography models — are real."
You know how computer games typically have a main menu where the default choice is either "start new game" or "resume last game", so that if you press Enter the game starts?
I have a game where it presumably remembers your last choice. Ie, "Quit".
He said:
Your probability of dying on Mars is much higher than on Earth
I very much disagree. I'm pretty sure I'm going to die on Earth.
Yon know you've been spending too much time on WTDWTF as well as Terraria when:
Note:
In conclusion: I'm an idiot.
Step 1: start "sketching" code for a nice utility method that factors away a bunch of logic you find yourself repeating again and again.
Step 2: while changing your heart on how the method should be structured, (correctly) assess that's it's probably a good idea to create a quick copy of the source file in case you regret your future edits, but not worth it stashing it into your version control at this point. Don't bother renaming it from 'ExperimentalMethodExtensions - Copy.cs' or moving it to another directory, since it's really just a quick safety net. Obviously, don't add this copy to the project.
Step 2: be happy with your changes, having sufficiently tested them. Rename class to WellTestedMethodExtensions and commit the original file, now renamed to WellTestedMethodExtensions.cs, to source control.
Step 3: start relying on your nice extension method a bit throughout your codebase. Completely forget about the temporary file, since it's not included in the .csproj file nor has it been added to your version control system, so it "doesn't exist". Learn to, as time passes, ignore it when you see it listed as an unknown file in your source control status. Don't bother deleting because meh, it's not hurting anyone.
Step 4: decide the writing's on the wall and it's time to start looking into .Net Core, or at least convert the project to .Net Standard since it's just a bunch of business logic without any platform-specific stuff in it.
Step 4.1: be oblivious to the fact that among other changes, the new .csproj format doesn't list any source files, but instead by default considers all .cs files in the directory to be part of the codebase (which is sensible).
Step 4.2: very important step Ensure than during step 2 you have renamed the class, so that the compiler doesn't complain about a non-partial class being declared in two separate files. You need to have two classes implementing the "same"extension method.
Step 4.2.5: also very important Ensure that you've inadvertently made the extension method in the '- copy.cs' file a proper overload of the method you're using elsewhere. Also that it's actually picked by the compiler in some call sites, so that it's not just an unused method, but also that it's not exactly the same so the compiler doesn't complain about an ambiguous call.
This means you mustn't have changed its name since you've made the copy, that the return type should have remained valid and compatible, and that the arguments should be different yet similar: perhaps it previously took an argument with a narrower type rather than a common base class; perhaps it now takes an optional argument that is frequently specified but not always. Bonus points if you do both.
If you've followed all steps carefully, congratulations! You now have introduced buggy code to builds compiled in your machine, while being completely invisible to code reviews done elsewhere.
So I'm approaching an intersection while driving car #1 and I see cars #2 and #3 waiting for me.
Since I'm in no rush — [size=20]because I just had to slow down for a pedestrian crossing and because I could see traffic was slow ~50m after the intersection due to another intersection up ahead [/size] — , I signal them to go ahead. They should be able to comfortably cross the intersection without interfering with each other's paths, well before I reach the intersection. They react fast and do as I visualized. Everything's hunky-dory.
Now car #4 figures they can make it in time to cross the intersection before I arrive. And sure, given my current speed they can. I'm already slowing down for cars #2 and #3, so that's fine.
Except... car #3 has a brain fart and decides to make a U-turn.
Right.
There.
Never mind that the street's not wide enough, besides being four kinds of illegal (at the exit of an intersection, over a solid line, on top of a crosswalk [not pictured], during heavy traffic). So now everyone's gridlocked.
@HarryTuttle Welcome to the forum, potential spammer.
Your post seems like a generic response, but I've approve it on the side of caution. Don't want to drive new people away.
I was afraid it would come to having to pick between 🟩🟩🟩🟩🟩 and 🟩🟨🟩🟨🟩, but fortunately it got resolved.
I wasn't expecting 🟩🟩🟩🟩🟩 instead of 🟩🟨🟩🟩🟩 though.
Daily Duotrigordle #748
Guesses: 36/37
Time: 08:29.20
2️⃣5️⃣ 2️⃣4️⃣ 2️⃣2️⃣ 2️⃣3️⃣
0️⃣6️⃣ 3️⃣6️⃣ 2️⃣1️⃣ 1️⃣4️⃣
0️⃣5️⃣ 2️⃣8️⃣ 2️⃣7️⃣ 2️⃣0️⃣
1️⃣0️⃣ 1️⃣3️⃣ 2️⃣6️⃣ 0️⃣4️⃣
1️⃣1️⃣ 1️⃣8️⃣ 2️⃣9️⃣ 1️⃣7️⃣
0️⃣7️⃣ 1️⃣9️⃣ 1️⃣5️⃣ 0️⃣9️⃣
3️⃣0️⃣ 3️⃣1️⃣ 3️⃣2️⃣ 1️⃣6️⃣
3️⃣3️⃣ 1️⃣2️⃣ 3️⃣4️⃣ 3️⃣5️⃣
@Arantor I remember this post, in this thread:
@Cap_n_Steve said in Can't do OO in javascript. But you can do AJAX with HTML forms.:
I know. It doesn't require XML and it's not always asynchronous, so I guess it's just called Javascript.
For some reason it stuck with me.
@hungrier said in The Official Status Thread:
Status: Help I Can't Stop Playing GuessThe.Game
Meanwhile, I skipped all guesses and I didn't even bother to find the solution before I closed the tab.
A post in the Catus Thread reminded me of a dream I had days ago and which I forgot to post about.
I fell asleep (in the dream) with my brown cat cuddled against me.
I woke up some time later (again, in the dream) with a cat chewing on my fingers. I quickly realized this was not my cat, which also woke up startled and started growling and the outsider grey cat.
Pretty quickly the two cats started fighting and as I was lazily lying in the bed still I let them figure it out between themselves. But I soon realized my cat was losing so I intervened. The foreign cat started directing his anger at me instead. This fight went on for a while and the details of what happened were fuzzy even when I woke up IRL, but the short version of it is that the outsider cat and I started an epic battle with my cat out of the equation after I locked him in a room for his protection.
Towards the end the cat and I were the across the street from a mansion, in an air field made of soft wavy sand (great for airplanes ). There were a bunch of Cessna-like twin blade propeller airplanes doing warm-up exercises like in a gym: doing jumping jacks, touching their wing tips to their front wheels, that sort of thing. I think one of them was spinning on its head.
I picked up the cat and flew off Superman-style out of there, and to an abandoned inflatable boat in the middle of the Pacific, which I found somehow. I dropped the cat and pulled the chord on a wind-up nuclear device (as one does) and yelled FIRE IN THE HOLE. Then I thought "oh crap, this is going to explode, I better get out of here" and I ran across the water as fast as I could (not Superman speed).
You know how cool guys don't look back at explosions? I didn't look back because I was running for my life.
Anyhoo, that was the end of the story. Although no one actually saw the cat die... DUN DUN DUN
Then I feel into deep sleep again.
Daily Duotrigordle #747
Guesses: 36/37
Time: 11:30.46
1️⃣1️⃣ 1️⃣2️⃣ 1️⃣7️⃣ 1️⃣6️⃣
3️⃣2️⃣ 1️⃣3️⃣ 1️⃣4️⃣ 1️⃣5️⃣
1️⃣8️⃣ 2️⃣4️⃣ 2️⃣5️⃣ 2️⃣0️⃣
1️⃣9️⃣ 0️⃣7️⃣ 0️⃣6️⃣ 3️⃣3️⃣
1️⃣0️⃣ 2️⃣6️⃣ 0️⃣9️⃣ 2️⃣1️⃣
3️⃣4️⃣ 2️⃣2️⃣ 2️⃣3️⃣ 0️⃣4️⃣
2️⃣7️⃣ 0️⃣5️⃣ 2️⃣8️⃣ 3️⃣5️⃣
2️⃣9️⃣ 3️⃣0️⃣ 3️⃣1️⃣ 3️⃣6️⃣
Daily Duotrigordle #746
Guesses: X/37
Time: 09:09.78
1️⃣2️⃣ 3️⃣4️⃣ 0️⃣3️⃣ 3️⃣3️⃣
1️⃣0️⃣ 1️⃣1️⃣ 3️⃣5️⃣ 0️⃣9️⃣
1️⃣4️⃣ 3️⃣1️⃣ 3️⃣2️⃣ 3️⃣0️⃣
1️⃣3️⃣ 1️⃣5️⃣ 1️⃣6️⃣ 2️⃣9️⃣
1️⃣9️⃣ 0️⃣5️⃣ 1️⃣7️⃣ 0️⃣8️⃣
2️⃣8️⃣ 2️⃣0️⃣ 2️⃣1️⃣ 2️⃣2️⃣
2️⃣5️⃣ 3️⃣6️⃣ 🟥🟥 2️⃣4️⃣
2️⃣3️⃣ 3️⃣7️⃣ 0️⃣6️⃣ 2️⃣7️⃣
Daily Duotrigordle #745
Guesses: 36/37
Time: 09:18.97
2️⃣4️⃣ 0️⃣8️⃣ 2️⃣3️⃣ 2️⃣5️⃣
0️⃣7️⃣ 0️⃣5️⃣ 2️⃣2️⃣ 2️⃣1️⃣
0️⃣6️⃣ 2️⃣6️⃣ 1️⃣9️⃣ 2️⃣7️⃣
2️⃣0️⃣ 2️⃣8️⃣ 1️⃣8️⃣ 1️⃣7️⃣
1️⃣4️⃣ 2️⃣9️⃣ 1️⃣5️⃣ 3️⃣0️⃣
1️⃣6️⃣ 0️⃣9️⃣ 3️⃣1️⃣ 3️⃣2️⃣
3️⃣3️⃣ 3️⃣4️⃣ 1️⃣0️⃣ 1️⃣3️⃣
3️⃣5️⃣ 1️⃣1️⃣ 1️⃣2️⃣ 3️⃣6️⃣
@Atazhaia If there were any flight related puns, they must have flown over my head.
Edit: ah, "attitude". Pre-flight Check.