dustinchilson
Joined 16 years ago
Joined 16 years ago
It works pretty well for that, there are some gotchas if you want to run multi-tenant / enforce security. It also does quite a bit of caching which can cause issues when running multi-tenant / many dbs. Depending on the db you use underneath it, the sql it generates could be better optimized (like all ORMs). We do quite a bit of pre-modeling in the db and expose more optimized tables to cube as the query layer.
Ultimately it works best as an internal single tenant semantic layer. A lot of the work that's being done has been for the cloud service so some parts of the OSS version are starting to fall behind
Docs aren't amazing for parts of it, some query functions aren't documented at all but can be found in the source. Some updates introduce new un-documented features like row level security that significantly slow performance so like all libs have to test well on upgrade.
They all revolve around known patterns, https://en.wikipedia.org/wiki/Slowly_changing_dimension
I highly doubt there's a single way to do this that solves every scenario.
https://github.com/dependabot/dependabot-core/blob/main/LICE...
https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor
https://docs.microsoft.com/en-us/aspnet/core/blazor/?WT.mc_i...
Neither you or the government/state decides what you get to do with your mind. An advertising company decides what to do with it and can manipulate it however it decides best benefits itself. Not you, not society, Facebook, what makes Facebook the most money.
2) It really depends on your culture at your company, having open access to view and change the code from marketing to submit small PRs or possibly move to development. Or submit blog posts or spelling fixes to the marketing website can make for a great team.
3) This adversarial "Critter", Developers > Marketing view makes for a very toxic workplace. Marketing is a skill-set just like development, without marketing or sales there is nothing develop, without development, there's nothing to sell.
I don't remember the specifics but the method used here didn't produce the results we were looking for when migrating long histories and lots of branches.
A good expenses and banking app on top of many other banks makes sense to me.
I agree there is a pattern, but you really didn't try very hard to show both sides.
Top of my head was Operation Fast and Furious which was an Obama era scandal.
https://en.wikipedia.org/wiki/List_of_federal_political_scan...
From an Adblock user perspective, that was kinda the point, I don't want a site tracking me and I don't really care if I break notifications (which in most cases I don't want anyway). If I want the broken functionality I'll add a site to an allowlist once they're trusted. In the adblock arms race this is a bandaid that will get fingerprinted and blocked as well eventually
Ultimately the question is if the analytics data / notification functionality for roughly 30% of internet traffic (based on quick google search, who knows if that's accurate) so valuable to take on the burden of care and feeding of another web service?