How does suing in a different country work, for instances in Europe? Do they actually have any leverage?
How does suing in a different country work, for instances in Europe? Do they actually have any leverage?
Good luck finding “all the domain names”. IDK about suing, but unlike centralised monoliths like Facebook, you’d have to sue every instance violating your rules separately, and that’s assuming you can pin down who and where to sue for each of them.
I got out-pedanted? Impossibile!
Bene factum
Okay Imma pick a fight here. Your suggestion is the opposite of pedantic. It advocates for a “vulgarisation” of Latin loanwords (in the sense of “making them more like common words”).
I want to go back to pluralising more words in line with their Greek or Latin roots. I want to reverse the perfectly natural and reasonable linguistic shift you’re proposing and instead restore or retain that piece of linguistic anachronism as long as possible.
That’s what I do too - if it’s a meeting I care about, I make the effort to suggest a different time. Otherwise, just decline. My calendar is visible and up to date, use the fucking scheduling assistant to tell you when I have time ffs.
So in a weird, roundabout way, he’s saving these people from prison by putting them out of work instead?
And probably making it harder for the court to slap fines on his company and make them stick, but I’d give that a pass in this case.
I’ve heard of Kotlin in the context of Android apps, but never actually used or learned it. I did one mobile app dev project with Java in Android Studio, but never had any formal classes on it either and just learned as I went (the result was shit, but we got a decent grade for being able to evaluate the difficulties and shortcomings and point out learnings).
Having toyed with video game reverse engineering, I definitely feel like I ought to learn a bit more. I understand mov
, pointers and registers, and I think there was some inc
and add
in the code I read to try to figure out base pointers and pointer paths (using Cheat Engine), but I think knowing some more would serve me well there.
I attended two different Bachelor’s courses, one with a very technical (2016-2018) and one with a more high level focus (2018-2023). The first did have a class where we learned how to go from logic gates to a full ALU as well as some actual EE classes, but I didn’t go far enough or memorise the list of classes to remember whether Assembly would have become a thing. We learned programming with first Processing, then C and C++.
The second had C as an elective course, and that was as technical and low-level as it ever got.
What language is your pseudocode example modeled after? It vaguely reminds me of some iOs App code I helped debug (Swift?) but I never really learned the language so much as eyeballed it with educated guesses, and even with the few things I double checked it has been a few years, so I have no clue what is or isn’t legal syntax anymore.
The fun comes when there is no actual data model. All in all, I’d say being familiar with the data model is about 60% of my job. 35% is building queries and query scripts for people who need regular exports. 5% is running after other people’s fuckups.
Strap in, because this is a ride.
There is a raw database from a decade-and-a-half old app, which I get to access through a layer of views that does some joining, but not all, with absolutely no documentation on how the original database is structured or where things are pulled from or what anything refers to. No data dictionary, no list or map of key relations, some objects are mapped in two different views, no semantic naming of columns.
If you want to want to query order part delegations by who they’re assigned to (Recipient in the app) you need to use the foreign key RefAssignmentUnit
. The “Assignment” unit that did the delegation is just RefUnit
. If you have orders that were created by a salesperson on behalf of a customer, OrderingPerson
(also a foreign key, but not named Ref-) is the customer, while OrderingPerson2
is the salesperson that entered the order. Don’t confuse that with Creator
, which for orders created through the web form is usually a technical user, unless the salesperson is one of the veterans that use the direct app in which case it’ll be the salesperson while OrderingPerson2
is null.
Also, we have many-to-many relationships that are mapped through reference tables… whose columns are named object
and reference
for each and every one. Have fun trying to memorize which refers to which so you don’t need to look it up every damn time.
Create my own views to clean this up? Nope, only the third party service providers for the app can do that, and they don’t wanna. Our internal app admin (singular) can use some awkward tool to generate those views, but there’s no reverse lookup to see what a given column refers to. Also, they have no concept for what actually constitutes a good model because they’re not really familiar with the database, just with the app.
Get my own serverless DB to create views that query the original DB? No can do, you’d need to order a whole server and that’s pricy.
Get a cloud DB? Sure, but it will be managed by the cloud team and if you want to have or edit custom views, you’ll get to create a project request. They’ll put it in the backlog and work it into some future sprint.
Get literally any tool that allows me to efficiently create reusable data prep so I don’t have to copy & paste the base transformations needed for a given query every fucking time and if the source DB ever changes I need to update all my query scripts? If you can somehow squeeze the time to prepare a convincing pitch - a full Power Point presentation, of course - between all your tedious and redundant query preparation and script maintenance, find a management sponsor willing to hear you out and hopefully propose your request to their superiors. Best case: It becomes a whole project - alternatives will have to be considered first, implications, security, costs, and you’ll be the one having to assemble and present that information to management only to have some responsible person point out that it would actually be the remit of a different team… that also works in sprints, has a backlog and will give you no control over your prep.
And obviously, the app provider doesn’t give us any advance notice of just what will change in the DB with the next update. We only learn that when a view breaks. The app admin can use the tool to refresh the affected views then, while I scramble to determine all the scripts that need to be updated and copy&paste the fix. If a user has been granted their own access to the database, odds are they’ll come crying to me when their modified versions of my queries break.
There is a lot I like about my job, I acknowledge the difficulties of a historically grown system and service contracts, but the rigid and antiquated corporate culture can go take a long walk off a short pier.
“but what if <unrelated situation made up just to be contrarian>?”