The minor rants thread.
-
@boomzilla
SELECT DISTINCT topic FROM Wtdwtf.Rants
[insert joke about there being lots of repeated results]
-
@anonymous234
(1 row affected)
-
@anonymous234 said in The minor rants thread.:
@boomzilla
SELECT DISTINCT topic FROM Wtdwtf.Rants
[insert joke about there being lots of repeated results]
How many of those actually spell the topic identically though?
-
@boomzilla said in The minor rants thread.:
STOP ABUSING
DISTINCT
IN YOUR FUCKING QUERIES!Apparently they don't want a measure of the promiscuity of the tables, just whether they are or not.
Filed under: I want a fucking table...
-
@boomzilla AGREE! USE A UNION TO IMPLY IT!
-
@Gribnit oh believe me, that happens too.
-
@boomzilla My "favorite" is the query that goes like this:
select distinct foo, bar, count(baz) from blah group by foo, bar
-
Minor rant of the day:
Whoever (yes, W3C I'm looking at you) designed the notation for CSS grid was brilant. How do you tell an element that it is supposed to occupy grid columns 1-5 (inclusive)?
grid-column: 1 / 6
. Why?
-
@boomzilla
That damnedbaz
, always having to be special and different from the other columns!
-
Certain news sites now serve up ad banners using random CSS class names. I can no longer target these ads with uBlock Origin.
-
@sockpuppet7 said in The minor rants thread.:
@anonymous234 Nice example. What I can do with that product?
Cloud-based bananas — mobile bananas — multi-channel enterprise bananas: you can build and integrate them all using the latest BananaOps services, capabilities and practices from IBM.
If you don't tell me how it will help me with that, you could be talking about a banana here.
And now it is!
-
@mott555 said in The minor rants thread.:
Certain news sites now serve up ad banners using random CSS class names.
That's when you escalate to blocking the javascript that injects the content with the random CSS class names. You'll need to do a bit of digging to work out exactly what to hit, but remember the actual site you want probably doesn't want to be deeply randomising what site names it puts in to activate the ad injection…
-
@dkf said in The minor rants thread.:
@mott555 said in The minor rants thread.:
Certain news sites now serve up ad banners using random CSS class names.
That's when you escalate to blocking the javascript that injects the content with the random CSS class names. You'll need to do a bit of digging to work out exactly what to hit, but remember the actual site you want probably doesn't want to be deeply randomising what site names it puts in to activate the ad injection…
I wrote up a GreaseMonkey script that can still find and nuke those ad containers. For now...
-
How do people keep getting IE compatibility mode turned on?
-
@boomzilla
Well, when you give IE a very special hug...
-
@izzion said in The minor rants thread.:
@boomzilla
Well, when you give IE a very special hug...It keeps coming and coming and coming.....
-
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.
-
@boomzilla said in The minor rants thread.:
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.Mine happens because the
i
key is broken on my laptop.
-
@Tsaukpaetra said in The minor rants thread.:
@boomzilla said in The minor rants thread.:
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.Mine happens because the
i
key is broken on my laptop.Someimes I hink h “” ky on his lapop is no working. And he “” ky is flaky oo.
-
@dkf said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
@boomzilla said in The minor rants thread.:
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.Mine happens because the
i
key is broken on my laptop.Someimes I hink h “” ky on his lapop is no working. And he “” ky is flaky oo.
Just press harder.
-
@dkf
The "Vote Up" key is working perfectly, however.
-
@Tsaukpaetra said in The minor rants thread.:
@dkf said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
@boomzilla said in The minor rants thread.:
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.Mine happens because the
i
key is broken on my laptop.Someimes I hink h “” ky on his lapop is no working. And he “” ky is flaky oo.
Just press harder.
Harder, better, faster, stronger.
-
@pie_flavor said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
@dkf said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
@boomzilla said in The minor rants thread.:
Gah! Lately I am nearly incapable of typing words with
tion
in them correctly the first time. I keep typingiton
.Mine happens because the
i
key is broken on my laptop.Someimes I hink h “” ky on his lapop is no working. And he “” ky is flaky oo.
Just press harder.
Harder, better, faster, stronger.
Unf
-
@boomzilla said in The minor rants thread.:
How do people keep getting IE compatibility mode turned on?
IE is the compatibility mode.
-
@anonymous234 sadly, no. Actually, I discovered that there are some organizations that have some internal apps that require it, and they run on a subdomain of the same domain where our application runs. But IE compatibility mode is controlled at the domain level, not the subdomain level.
-
Have I ever mentioned that I want to jail all "network administrators" who block arbitrary ports?
"Oh but malware uses ports so let's block them for safety hurrrrr" yeah let's just ban electricity because malware uses it too.
-
@anonymous234
But won't someone think of all the children being abused by child porn being shared on ports 1:65535?
-
@anonymous234 said in The minor rants thread.:
"Oh but malware uses ports so let's block them for safety hurrrrr" yeah let's just ban electricity because malware uses it too.
Get them to fully block ports 53 (UDP), 80 and 443 outgoing. That'll stop an amazing amount of malware from getting on their precious system.
But get them to do it when you're about to go on vacation so that you're not having to deal with the pain caused. After all, cutting the organisation off from DNS, HTTP and HTTPS is kind of guaranteed to set senior management screaming. Or it did one time when our network admins did it (admittedly by accident; they were trying to lock down one of our more paranoid subdomains and applied the rule the wrong router).
-
@dkf said in The minor rants thread.:
@anonymous234 said in The minor rants thread.:
"Oh but malware uses ports so let's block them for safety hurrrrr" yeah let's just ban electricity because malware uses it too.
Get them to fully block ports 53 (UDP), 80 and 443 outgoing. That'll stop an amazing amount of malware from getting on their precious system.
But get them to do it when you're about to go on vacation so that you're not having to deal with the pain caused. After all, cutting the organisation off from DNS, HTTP and HTTPS is kind of guaranteed to set senior management screaming. Or it did one time when our network admins did it (admittedly by accident; they were trying to lock down one of our more paranoid subdomains and applied the rule the wrong router).
And don't forget port 22!
-
Goddammit, what kind of idiot uploads their project to GitHub with a Gradle script using features that aren't supported in the version in
gradle.properties
? Do you explicitly tell your IDE to ignore the actual files you're editing, or do you just build it all by hand anyway?
-
@pie_flavor said in The minor rants thread.:
do you just build it all by hand anyway?
You'd apparently be surprised...
-
@dkf said in The minor rants thread.:
they were trying to lock down one of our more paranoid subdomains
In a padded cell?
-
So, I work in a game development studio, right?
We're trying to launch the title on as many platforms as reasonable, because as a social VR app we're kinda rowing upstream.
So far, Steam and Oculus have been fairly reasonable, if oddly broken and inconsistent.
Enter store 3.
Basically no in-game transaction support (our asking prompted them to start developing it. No, it's not very complete). No patch-update system (You want an update? Gotta download the whole fsckin' thing!). No beta-testing functionality for most of their stuff ("Just write the code like the example, it will work, trust us!"). No tools besides the buggy SDK (Wanna upload that new build? Say hello to this page in your web browser!).
So, in other words: Fun.We've been trying to get actively launched for two months now. Keep in mind that the build has been up on Steam and Oculus for over a year and half a year (respectively), so the actual binary functionality is, presumably fine.
The best feedback we get back tends to be "Well, when we click the Launch button it crashes, so fail."
Meanwhile we're going back and forth, dealing with other-side-of-the-world timezone lag, trying to figure out what is so different from their machines as ours. Eventually we get them to start sending logs (and no, Windows Event logs are not sufficient for GAMES, where did you even get that idea????) except the logs indicate that the program is getting killed so terribly that the engine's built-in crash handler can't even kick in to generate memory dumps or even know it died.All this boils down to today, where I get a screenshot of their latest attempt.
I just can't even right now.
-
@Tsaukpaetra Any plans for the Windows Store?
-
@pie_flavor said in The minor rants thread.:
@Tsaukpaetra Any plans for the Windows Store?
Haven't gotten Centennial working still, and the UWP build is still on another branch (in Epic 's Github) so not yet.
-
@Tsaukpaetra said in The minor rants thread.:
the actual binary functionality is, presumably fine.
Get with it! It's 2019; everybody's going non-binary these days.
-
@Tsaukpaetra said in The minor rants thread.:
The best feedback we get back tends to be "Well, when we click the Launch button it crashes, so fail."
Meanwhile we're going back and forth, dealing with other-side-of-the-world timezone lag, trying to figure out what is so different from their machines as ours. Eventually we get them to start sending logs (and no, Windows Event logs are not sufficient for GAMES, where did you even get that idea????) except the logs indicate that the program is getting killed so terribly that the engine's built-in crash handler can't even kick in to generate memory dumps or even know it died.All this boils down to today, where I get a screenshot of their latest attempt.
I just can't even right now.
Wait, so what are we looking at?
Or is that the point, that they sent a screenshot of something almost, but not quite entirely, unlike your game?
-
@JBert said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
The best feedback we get back tends to be "Well, when we click the Launch button it crashes, so fail."
Meanwhile we're going back and forth, dealing with other-side-of-the-world timezone lag, trying to figure out what is so different from their machines as ours. Eventually we get them to start sending logs (and no, Windows Event logs are not sufficient for GAMES, where did you even get that idea????) except the logs indicate that the program is getting killed so terribly that the engine's built-in crash handler can't even kick in to generate memory dumps or even know it died.All this boils down to today, where I get a screenshot of their latest attempt.
I just can't even right now.
Wait, so what are we looking at?
Specifically, it's a Windows message that occurs if you try to load a 32-bit DLL from a 64-bit process (or vice-versa). Specifically, the Viveport software was trying to load its' DRM protection library (for some reason) and chose the wrong one (for some reason). And then they decided that it must be a problem with our executable, despite it not being us that loaded that DLL at all.
Or is that the point, that they sent a screenshot of something almost, but not quite entirely, unlike your game?
Correct. It's only tangentially related in that the tester got this in response to clicking the "Launch Game" button.
-
@HardwareGeek said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
the actual binary functionality is, presumably fine.
Get with it! It's 2019; everybody's going non-binary these days.
https://what.thedailywtf.com/topic/19565/4-dimensional-operating-system-kickstarter
-
@Tsaukpaetra said in The minor rants thread.:
Basically no in-game transaction support
An entire store without pay-to-win games? Sounds perfect, where can I find this?
-
@sockpuppet7 said in The minor rants thread.:
@Tsaukpaetra said in The minor rants thread.:
Basically no in-game transaction support
An entire store without pay-to-win games? Sounds perfect, where can I find this?
Did you not see the screenshot? I doxxed them so hard.
-
@Tsaukpaetra found them
-
Every single day, as soon as I'm starting to get deep into the code, we all have to stop and do a SCRUM status report. Every single day I have to spend 20 minutes listening to the boss and other coworkers talk about their bajillion side projects that I don't give a crap about. I'm doing my own god-darn assigned projects! What do I care what your client is saying?
We're a 4 person company! We all work on one big table! Why do we even have meetings?
-
@anonymous234 Before scrum, here it was common for people to be doing something different than the manager/rest of the team thought they were doing, and getting their priorities wrong (sometimes with good reason)
-
@sockpuppet7 But now, with scrum you can make sure that nobody is doing anything other than being utterly bored in a meeting! Score…
-
@dkf learn2timebox
-
@sockpuppet7 On a related note, my current project must be completed quickly, so management moved me out of the scrum team and told me to go full cowboy coding on it. I guess midboss doesn't really believe on agile and we just do it for show.
-
-
I hate C++. Every part of it is an endless parade of gotchas, terrible syntax, and necessary boilerplate to do common stuff.
-
@anonymous234 said in The minor rants thread.:
Every part of it is an endless parade of gotchas, terrible syntax, and necessary boilerplate to do common stuff.
Not quite. Writing code that uses it (and that uses a well-written C++ library) can be quite reasonable. It's only when you decide that you want to do something foolish like, oh, writing your own classes (let alone taking proper control over memory management so as to avoid catastrophic slowdown due to inappropriate-for-the-application lock management) that the language's true nature as a breeding nest for Codethulhu really shows up.