« first day (4523 days earlier)      last day (509 days later) » 

3:24 AM
@Unionhawk why are you doing code reviews at standup time??
 
@badp we're not it's even worse
someone walking through the system in a manual test
spending time on stuff wholly unrelated to the change that was made
could not be less related
 
3:41 AM
But like we're in a very bad habit of "hey while everyone's on the call let's talk about something else after"
And it's like friends please send us an email
With screenshots
so I can asynchronously point at the problem rather than synchronously
and like, sure if it's quick fine
but if it's not quick, and if I still need to go get coffee, very bad
Meanwhile
> .NET's regular expression library has seen significant functional and performance improvements in .NET 7
let's go
 
 
2 hours later…
5:25 AM
Nice, a 00:17:08 gold, good for top 4k today
take that @badp
 
oka ima use truth tables
damn correctly figuring out reverse truth tables on 4 hours sleeps got hands
 
Yeah I have the ugliest nested switch in the universe
some real yandere sim ass work
 
 
Neat
 
except for having to figure out which number goes where and consistently getting the players in the wrong order in my head
I did eventually use a spreadsheet to determine the correct point allocation
so I guess this partially satisfies my need to solve at least a problem a year with a spreadsheet
 
5:32 AM
My code has fewer lines though because I always use var input = File.ReadAllLines(@".\input.txt");
Or as appropriate ReadAllText
but it's usually ReadAllLines
 
that makes your code IMPURE and SIDE-EFFECTFUL so that's a +10 minute time penalty
because you gotta figure out how to come out of the IO monad
 
not if I don't start the stopwatch until after the File call
 
@Unionhawk omg I have some coworkers who are completely unable to do this
"hey I'm having a problem can you hop onto a call"
"what's wrong?"
"let's just call"
"can you show me a picture"
"https://zoom.us/..."
"can you type it out, can we do this on the team chat, can you just not"
"I sent you a link to a zoom call"
 
We had one today with a completely glaringly obvious problem right in front and it's like "is this error message expected" yes because you did the test case wrong god damn it
of course that's working as intended I didn't change that
 
dude we had to do a two-team, ten-people interactive debugging session because something was wrong... due to a python script with several syntax errors and variable typoes
"hire contractors," they said. "it's faster than hiring employees," they said.
 
5:41 AM
We had an offshore dev team touch some of our stuff for like 6 months once
Guess uh, why we decided not to renew that contract
 
this guy is offshore in the sense that he's bri'ish
 
(it's because they did kinda shoddy work and were a pain in the ass to coordinate with)
Why I don't buy CEO brain geniuses going like "well, if devs demand to be remote why shouldn't I just get the cheapest devs in the world"
 
this guy is like
they: "(screensharing the network tab of chrome's network inspector) websockets are broken and it's you guys' fault"
me: "can you click on the websocket button"
they: "see this websocket is broken"
me: "can you click on the websocket button"
they: "this websocket is not transmitting data"
me: "(circles the websocket button in the chrome inspector on their screen) can you click on the websocket button"
they: "and so I think you need to fix that"
me: "(adds arrows pointing to the websocket button) yes but can you click on the websocket button"
 
The best was offshore QA
We'd just be constantly closing their stuff as designed
 
oh this interaction doesn't have to be offshore to be awful
 
5:46 AM
Since they'd write up shit like "the system gets stuck when I try to issue a $1m transaction" yes that's still by design
always has been
that amount of money needs to get double checked manually
 
at job-1 our company was contracting two teams for this bank: our team for dev and some other team for qa
we spent like three months reverse engineering the system we were supposed to wrap into a webpage
because the spec was wrong in multiple places
thanks accenture
so of course as soon as our thing hit qa, a whole lot of bogus defect reports started coming
because the qa team didn't have three months' of banging head on screen experience
they just had the wrong spec ahead of them
turns out we couldn't just dismiss every defect report they sent us as bogus
it'd make them look bad, and it'd make the company I worked for look bad, and that'd make us look bad
so we had to manually figure out how many of the bogus defects we'd have to accept to maximize our combined reputation towards the customer
just consulting things
it's a good thing it took us three minutes to understand the system inside out, including every detail of every current past and future product that bank had ever offered, cause in the meanwhile we were being held back by our two COBOL guys desperately* trying to figure out how to pass strings to us
*they spent 70% of their time on landrover.com
ultimately it came down to a shouting match and us explaining to them how to do this before we could get strings
(the entire communication channel between us and them was strings)
 
 
4 hours later…
9:48 AM
@badp urrrg, as much as i enjoyed working on the code of this project. my other 2 developer colleagues were this. even during a code review in a Merge request i would raise an issue (which in git lab highlights the lines), explain the issue and most cases explain what needs to be done to fix, i would still get a call request
 
 
3 hours later…
12:44 PM
It is always wonderful when a game pushes you to rush your experience to take part in a timed event that requires you to fight a max level boss when the game has been out for two weeks....
good, gamefreak, good. Push the annoyed players to play now, it would be a pity if they play the game later when some update could have improved performance and reduced crashes.
......
 
1:13 PM
@Unionhawk I'm too lazy to scroll enough, but I use Python for htese advent of codes
I really miss LINQ when working in Python
 
1:42 PM
@Memor-X in my eyes this means you don't understand what you're working on
and... if you keep doing this, It means you don't care to
 
2:23 PM
Also, day 2 done. Was nifty. Part 2 was very simple due to how I did part 1.
I mean it was all pretty simple, ha. Early days always are.
but I just did it all in objects of Rock, Paper, Scissors which kept trakc of what they beat and what not. So all I had to do was add a "what beats/draws/loses against you" to know which object to create... then restt was just identical
 
I went a bit overboard with turning the throws into numbers and doing modular subtractions to get the points
 
you scamp
I like how everyone comes at a solution completely different
 
> To see the Black Crystals where Charizard resides in your own game (see the screenshot below), you will need to complete the steps to unlock 6-Star Raids (complete the post-credits Academy Ace Tournament - you may or may not have to do 15 5-Star Tera Raids - we'll update this.)
Apparently it requires you to complete the full game. Yeah, right, skip.
 
I like using objects since I like abstracting everything away, so that's why I tend to be so heavyon the classes.
 
I see the other way around in AC: Valhalla. Events that come out 'for a limited time!' 2 years after release.

Like what do you think? Players play AC still years later? Play every day still? Nah, pretty sure most people play like me. Run through once and then maybe when the DLC comes out but then, nope
 
@Fredy31 to be fair, I could tolerate if they have to try pushing sales by making a pokemon available only via wonder gift for two months after the initial release.
 
Feels like Genshin, where there seems to be a comitee that wants something in the game and nobody can tell them no, and that thing is just... incompatible with how the game is
 
@Fredy31 ? main issue I see in genshin is time gated lore.
 
Like AC: Single player adventure; but no we want some MICROTRANSACTIONS AND DAILY QUESTS AND SHIT
Genshin: Single player exploration game but hey we want that GAPACHON RANDOM DROPS AND DAILY DUNGEONS AND ALL THAT
 
@Fredy31 oh, ok, you talking about the gacha. Yep, but that is money. Blame whoever started the trend. First gacha was Dragon Collection I think, but maybe the blame is on that trash of "Horse Armor DLC"
@Fredy31 also, look at this...
Bandai with one piece manages to get EVERY SINGLE ON.
 
2:35 PM
Yeah, we talked extensively about that. Genshin probably would have been better to be a pay once at the entrance type of game, with every zone being a dlc or something, but thats not a popular way of doing monetisation in asia
 
Trash Bingo.
 
@SPArcheon Whale fishing
Because the principle is basically how often we can sell you the garbage drops until you luck out and get the real one you want
 
- Complete gacha: does that, borderline illegality. Units in a batch works best when you have them all, trivializing the current even. Replacement of one unit often need to replace even the one you own
- Box gacha - Kizuna, one of the game less hated modes, does that. Rates are obviously rigged since most of the time you get the item you need in a 500 item box in the last 5 tries.
- Redraw gacha - for the new players to make them thing they can get something good
- Consecutive gacha - both with steps instead of pitty (you have to do X pull on the same banner duration for a
Reading about that game made me want to boycott Bandai as much as possible, with the exception of NOT boycotting myself by skipping the few games I would really like.
 
gatcha is trash and fuck i would love to see it banned from the industry. But money talks
 
ave
^
 
2:44 PM
At least with the push back on the most aggregious exemples shows that the industry cough ea cough knows its an elastic you can't pull too hard on
And I dont know what you are talking about with bandai, can you loop me in?
Guess they did like Konami and just whored their respected franchises in quarter munchers that have nothing to do with the game, like the fucking silent hill slot machine
Fuck, Skyrim is 11 YEARS OLD youtube.com/watch?v=IaskxKfeFno
Damn I'm old
 
this trash....
@Fredy31 ^ Bandai has a de-facto monopoly on anime-based game.
 
@SPArcheon Yeah thats true. I guess I keep myself sane by when I see an anime game and its on mobile my brain just stops listening
 
Console ones can be decent even if plagued by their horrible monetization.
 
cause you know it will be a gapcha gated garbage
 
@Fredy31 Problem is that sometime their console games are contaminated too.
take Xenoverse 2.
First, ton of characters DLC.
But.. it is not like Street Fighter or Soul Calibur are any better on that regard.
 
2:59 PM
What I find funniest with all that gatcha garbage its the stupid promos they do on videos like Raid Shadow legends.

GET A 5 STAR CHARACTER! Characters start a 4, go up to 9 stars.
GET 10 000 SILVER! First quest gives you like 6000.
 
But....... DLC MUSIC PACK. Xenoverse has TWO paid dlc for getting the actual anime musics instead of generic ones
 
Like they make those huge statements like WOW YOU GET ALL THAT and at the end its shit
Its like I GIVE YOU 1 000 000 CASH! In indian ruppees
 
and it gets worse.... read the steam page for the music pack.
> Don't waste your money on this pack.
Yes it has the 'Ultra instinct fight music' and 'Gohans SSJ2 transformation music'
But these arent the full songs and abruptly cut off and loop. It's really jarring and not worth the money.
Its not even a smooth loop, i could forgive them for doing that, it just fades out after x amount of seconds into the song and starts from the beginning again.
 
Its 12k US.
 
the songs you pay for are not even the complete song but only a part of it that is cut off
 
3:01 PM
Or well, I give you a million FTX token now
 
probably to pay less copyright fees.
 
Yeah thats the funniest DLCs, where they want you to buy on top, and its minimum effort
 
@Fredy31 it is borderline scam. The description does NOT mention those are not the full songs.
 
Like I cant believe it took more than a day to program in to change the list of available tracks. And those MP3s are just sitting on a hard drive. So no work there.

5$.
The worst of it all, dont think it changes the rights even if they cut the song 75% through. Not a rights lawyer but pretty sure when you are anywhere above what could be considered sampling, your rights are gonna cost the same
 
@Fredy31 The excuse is "but but but copyright fees we have to pay ton of cash for those songs...."
then you remember this exists, have no DLC and include not one but about 30 famous anime for each game...
 
3:05 PM
And like I said, pretty sure that excuse doesnt work.

And at the end of the day, people are buying it for the songs. so put up or dont offer it lol
 
@Fredy31 scam is the answer.
same company made this. And it has all the original musics on the base game, no dlc.
But Robot Taisen is a smaller userbase, not worth scamming them.
 
@SPArcheon But hey, that exec needed another yatch
 
A Dragonball fighting game? THAT'S WORTH!
 
Yeah lol, thats probably why
 
I mean, Robot Wars you get songs like Heats to play during combat.... Dragonball you have to buy the Ultra Instinct theme as a separate dlc....
oh, no wait. Bandai finally caught up.
now it is paid DLC on robot wars too.
Gotta steal all the money they can.
 
3:27 PM
There we go (probably) (I still need to test it) github.com/evanc5/advent-of-code-2022/commit/…
web vs code is also great
I need to figure out exactly what I can do with it but it looks like a lot
Ah yeah terminal and debug are not available
 
3:43 PM
@Unionhawk Debug? Oh, yep, you not-SharePoint devs get to debug... I always forget.
 
LOL
this phishing test includes a screenshot of the "this is from an external sender" thing because it's actually from an internal sender
and a fair use disclaimer that we're not really nintendo, this is for educational purposes
 
 
2 hours later…
6:13 PM
I suspect there is a smarter way to do Day 2 using % 3, but I'm too lazy to not just use if/else statements
 
@Batophobia I'll be implementing it with operator<=>
 
 
1 hour later…
7:42 PM
@Fredy31 i shouldnt be so surprised that a non friday link is posted on friday
 
@Dragonrage What like This one?
 
@Fredy31 the amount of trash games they have on mobile is too high. other platforms arent that much better
@Fredy31 nah, I prefer this one
 
8:30 PM
@Batophobia I have a Dictionary<string, int> of scores per row
 
I ended up just converting to charCode and subtracting 65 / 88 to get values 0-2
 
I'm sure there's an even smarter way but this solution satisfies my main goals (performs fast enough, code is reasonably short, I feel smarter than just big if else everywhere)
 
Haha, I was playtesting the MtG deck I upgraded and found a combo that allows me to play unlimited lands for 1 mana each, while also playing a creature from my graveyard for each land
 
9:21 PM
@Batophobia That's what I did. Had an array that I just moved through with a % 3 based on what the expected outcome was
@Unionhawk Oh, that's smart
 

« first day (4523 days earlier)      last day (509 days later) »