What is happening there?
Is it about templates? I can’t find any reference for that syntax.
What is happening there?
Is it about templates? I can’t find any reference for that syntax.
It seems that you need to get better. There are plenty of valid complaints against SQL, but your problems seem to be all due to lack of familiarity.
No variables, no functions; Oh but you can do a CTE
Yeah, CTEs are more expressive than variables. And as somebody pointed, every database out there supports functions, you may want to look how they work.
UNION ALL, UNION ALL, UNION ALL… “There’s got to be a better way, surely…”
What do you mean by a “better way”? Union all is a perfectly valid operation.
And then you try put a MAX in a where and it won’t let you because you gotta pull all the maxes out in their own query, make a table, join them in, and use them like a filter…
Window functions exist.
Well, that’s how you do it!
And if two widgets need to create the same effect, you just copy the 5000 lines around. That’s why copy-and-paste was invented.
(It really shouldn’t be necessary… but in case somebody still needs it, here’s the \s)


Ok… But what time is now?
Oh, that’s right, I was using gcc.
Dude, after forcing -std=c++20, the compiler still can’t find a reference for std::ostream::operator<<(float)…
Do I have to link with some non-standard library? There doesn’t seem to have any numbers.a included with gcc.
Well, I can assure you that you have requirements.
You just don’t know what they are.
At least NaNs are different from each other and themselves.
SQL’s null would like a word here.
>> typeof(NaN)
<- "number"
It’s valid for C too, but it will be either a double or a float.
It’s a badly assembled fork of Debian that doesn’t have the same maintenance work and will both break sooner or later and have really large odds of not ever completely working.
Tried Suse and Red Hat before Fedora existed… Also a lot of stuff that isn’t on this graph, and made a system from scratch two times because of strict requirements.
No plans of moving from Debian. Why TF can one argue that those two are more productive? The only reason to use Fedora in particular is if you are stuck with it due to some hardware or contractual requirement.
for example, simply optimize it away
Yeah, that example makes it reasonable. But the optimizer can do ridiculous stuff when it proves the loop never terminates and also assume it terminates.
The most famous example of UB bullshit is when some compilers run code that is impossible to reach just because there’s an infinite loop on the file (not even in the same function).
Oh, JS’s this is fucked up to many levels above that theoretical issue the language also has.
And that line doesn’t help with the schizophrenia issue.
SQLite doesn’t do highly concurrent tasks. Your life will be much, much better if you don’t even try.
It also doesn’t do Windows shared files, because any access into Windows shared files is highly concurrent on the speeds Windows is able to manage its shares.
I wonder if we’ll find anything to replace it some day, it’s not a good protocol.
Not deploying the backend doesn’t make it a day off.
The coworker probably got the message right and knows about some integration problem the poster doesn’t know about.
Works better than Teams.
Probably has better privacy and confidentiality options too.


Low code is a real practical way to increase developer productivity. And some of the current tools achieve exactly that already.
Of course, that usually lead to a increase on the number of jobs. The AI people want to believe it will completely replace developers, what can only lead to fewer jobs.
MS can’t force that one to use AI on development. But they can force almost everybody up.
Oh, I didn’t know about digraphs at all. C++ is a really big language.
And wow, that’s a well hidden footgun.