![](/static/66c60d9f/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
Surely you mean “that Microsoft does not make it clear that they don’t”?
Surely you mean “that Microsoft does not make it clear that they don’t”?
All three are scripting language. Don’t touch JavaScript, but consider typescript instead. Your requirements are vague, but python should probably be your first choice. It honestly does not matter which one you choose
It’s funny, because a quick online search shows gitlab runs operations in Saudi Arabia. But at least a bunch of idiot westerners get to feel good about themselves 🤷♂️
Ugh this kind of BS virtue signaling is so pointless
With such a broad definition you could call even Haskell an oop language
I have the same problem with oop. 10 levels of encapsulated calls just to see you were in an overridden methods without enough data to find out which implementation it was. Ugh
Having to run a debugger to know what gets called at a given time is awful, and this oop practices exacerbate this
I spent my day today setting up nginx with mtls at work, and I actually think it’s a great approach for what op is trying
I haven’t opened the article yet, but are you complaining that the article talks about what’s in the headline?
Thanks for mentioning Everything, do you have other must-haves to recommend? My company uses Windows and I hate spending so much of my time waiting for Windows to unfreeze and whatnot
Everything you’ve ever needed was available in your distro’s package manager?
Somehow I’ve never heard of searxng before. Would you say it’s better than DDG? Are the memory requirements not too high?
Supermarkets already optimise many things, products with lower margins are at the bottom in aisles, and all the junk food or cheap liquor is next to the cashier.
Also, ever been to IKEA? That thing’s a labyrinth
Computer science doesn’t have much to do with making websites but ok
This is virtually the same thing with a different keyword, I’d like to hear where you (and the down voters) draw the line.
goto is used in C for this exact kind of early return management. The person you answered to does not maintain code I think
And I’m going to make you read those blocks because they are there for a damn reason. What are you even reading at this point if you’re not reading the preconditions? That’s how you end up dereferencing null pointers, when you have ten nested ifs you can barely see it on your screen
Extremely trivial? Init stuff probably shouldn’t be touched by random user app, systemd cannot always be assumed, login shell can probably do this but syntax will vary by shell, and the only other I can think of is WM dépendent (although I assume the big ones will agree on using desktop files, i3 for example does not, and location might vary there too).
It’s not difficult but to handle this generically requires some work to handle various scenarios.
OK, but did you read the comment you were replying to?
Hard disagree on your first point. Name the flags with descriptive name, move this initialisation to a function, and there you go, self-documented and clear code.