It is kinda funny that op backpedal on this cause to me the whole site is amateurish. I just pointed out what I thought was the worst part. It is likely that it is generated by AI. Either way the post is terrible.
457 karma · joined March 29, 2021
It is kinda funny that op backpedal on this cause to me the whole site is amateurish. I just pointed out what I thought was the worst part. It is likely that it is generated by AI. Either way the post is terrible.
The reason I pointed out this specific issue is just that I thought it was the worsed of many poor tips. ChatGPT can give better tips.
As a senior Azure architect. We try to run as much as possible on Linux to avoid licenses. I don't even understand how you end up running Windows Server on GCP. Never ever heard of a corp that does this. Also, most of the new stuff from MS is platform independent.
So you end up with things like this.
"SELECT * FROM Music WHERE 1=1" + "AND category='rock'"
The risk is now that you by mistake allow for SQL-injections but also every genre will generate a different query plan. Depending on what SQL engine you use this may hurt performance.
And one would think that this is a thing of the past. But it is not.
It was just an example. Maybe they knew.
So the benefits are:
Audits
Network/infra
Time to market
Single API
Less code
Risk (sometimes)
The downside:
1. Slow or missing propagation of underlying features.
2. Hidden business logic.
3. Risk of changes in pricing models and so on.
4. Single point of failure.
By method, let's talk about the downsides:
1. Not the biggest risk here. But for some reason features that are new or will save you a lot of money does not propagate as fast other things.
2. Many services like payment gateways are expected to hide some aspects of the underlying services. What does this hide?
3. The big risk with something like this used to be vendor lock-in. Today it is almost always acquisitions. Is this really a product? Will it be merged and sold together with something that I don't want?
4. Obvious
Overall I think these types of services are the most useless. Abstractions that are not simplifications should mostly be avoided. I also think one needs to be extra careful if this only sits between you and other services. That is not a product in general.
How to replace Google as default search in your browsers (tested on Windows).
Firefox -> Hamburger menu -> Settings -> Search
Chrome -> Kebab menu -> Hamburger menu -> Search engine
Edge -> Meatballs menu -> Privacy, search and services -> Services | Address bar and search
It says something about the state of UX in 2024 when the three major browsers have different icons for the app menu.
There are tons of these suggestions. Like always using sealed in C# or never use private in Java.
Another annoying thing is when they use colors that are a bit different where is should be the same. For things like buttons etc...
It is impossible to use most modern devtools completely without AI. I think it is better to regulate the usage and enforce transparency.
Also, the amount of money put into js is hard to compete with. Then to also have copy/paste as a lang feature in js is like cheating.
Third. With Blazor at least you still need js and skills in that area. I think this is my main issue.