284 karma · joined June 11, 2021
Very interesting, transfer of such a financial liability as Scotland from UK to EU may even offset at least some of the Brexit damage! Followed by more Pikachu faces, but under different flags.
Like in a legally-binding contract way or some hippie way hoping for the best?
Samsung still makes cheap tablets that are awesome in terms of hardware, right?
> Stop wasting your time on commuting, boring jobs, meetings, TV. Do only things that you feel are worthwhile, with people you like. If this means a cut in income, so be it.
TV - sure, commuting - thanks to COVID only, the rest - sorry, but I would like a house/pension/family.
More about being in a right place at a right time, but granted.
> Having said that, I have been working with Microsoft PowerAutomate for the past 1.5 years and while it has saved a lot of time and been overall a good experience, there are times when the no code/low code gets in the way and I wish I could just "drop into code" to get something done. Examples are things like data validation. This technology is not going to replace coding, the paradigm shift is really happening for people in the marketing and sales operations parts of the business. For these folks, this tech is life changing. In a lot of ways, this tech felt like when you try a new framework in your language of choice; at first it's super easy and you get hyped, and then you hit a requirement where the nocode/lowcode environment really gets in the way.
I think higher-level languages with a dual code-graphic representation and a possibility to drop into lower level are an interesting option, but even that is not new - Unreal/Unity3D etc.
It's not a movement, more like a mini-trend based on rediscovery of an old idea. At least not a pure investor duping like "metaverse".
> Clearly these apps/platforms enable non-developers to solve a bunch of problems which would otherwise need a software engineer. Is this a paradigm shift?
If it is, it happened in the last century and many times since then already. You could still hype it up for a new domain to grab some investor money, I guess.
> There’s no objective and open evidence that OOP is better than plain procedural programming.
None such evidence for functional vs anything either.
> Some might disagree with me, but the truth is that modern Java/C# OOP has never been properly designed.
Really?
> It never came out of a proper research institution (in contrast with Haskell/FP).
Not designed 'by a committee' effectively? I guess there is a new definition for languages designed by "research institution": a language that nobody uses to ship things.
> Erlang is OOP in its purest form.
Erlang is a domain-specific language for backends. It's useless for front-end.
> Contrast this to a similar refactor of non-OOP code in JavaScript:
A language not made by a research institution, that had to have a bunch of higher-level languages created on top by non-'research institutions' to make it more usable (aka OOP)...
> Refactoring OOP code is extremely risky. Complex dependency graphs and state scattered all over OOP codebase, make it impossible for the human brain to consider all of the potential issues.
And you have picked JavaScript as a counter-example :)? Like, is there a single competent person on Earth who would pick refactoring a legacy JavaScript codebase over a legacy C# codebase? The types alone would be a game changer, not to mention ReSharper.
> The development of functional languages is mostly community-driven.
So, not by 'research institution's?
> I expect some sort of reaction from the defenders of OOP. They will say that this article is full of inaccuracies. Some might even start calling names. They might even call me a “junior” developer with no real-world OOP experience. Some might say that my assumptions are erroneous, and examples are useless. Whatever.
O_O
> However, their arguments in the defense of OOP are usually quite weak. It is ironic that most of them probably have never really programmed in a true functional language.
Pre-deflecting personal attacks followed by a personal attack?
...etc. Too much to unpack there frankly. On a serious note, functional programming saved me a lot of stress in many situations. OOP done well is quite beautiful, and yes, closer to Alan Kay's original vision than modern Java.
https://www.kickstarter.com/projects/upperstory/spintronics-...
Now it will be up-to parents to decide whether they want to bring up an iPhone consumer kid or more of a PC creative kid.
But the sort of people choosing a JS stack are quite quick to move on. Make a mess, slap a new achievement on CV and dash.