Domain expertise is hard but not that hard compared to the insane mental discipline required to write efficient scalable code.
Not all code has to be efficient scalable code. I know some domain experts that were not programmers. They picked up enough Python or Swift + UIKit (this was pre-LLMs) and their applications are now widely used in their domain. In some cases, they contracted some software companies in the past to do the work. However, they did not understand the problem domain well, requiring the domain expert to iterate with them over and over. In the end it was more efficient to let the domain expert to learn enough programming do it with some guidance from experienced programmers.
Also remember that a lot of domain-specific apps do not need to be huge. E.g. I was once at a factory in the 90ies and they needed to do time-consuming calculations for a particular expensive machine. So, someone who worked at the factory wrote a small program in Excel + I think VBA. This accelerated their work extremely and probably saved them 10,000s or 100,000s in manual labor. It was easy for a non-programmer to write, because they knew all the details of the machine and the calculations, since they had done it over and over again. But it's not a enterprise web app or anything and it does not matter if the program runs in 1 or 4 seconds.
By the way, I also consider efficiency to be a specific knowledge domain, or architecting a very large project. So in the end it really depends on how narrow or wide your definition of 'programming' or 'coding' is.
Also, I think the founder's username in various places is nixnut. Which to an English-only speaker means someone crazy about Nix (Nix fan). However in Dutch 'niksnut' or 'nietsnut' loosely translates to 'bum'.
I think it's part of the main character syndrome that social media invoked in most of us. Everybody wants to tell the story of their lives (but nobody really cares).
In the old days e.g. concerts were for enjoying the music together with people you did and didn't know. The best concerts were those where you were left sweaty from (slam)dancing with everyone in the pit on music that was even better-performed than on CD. Showing the experience afterwards was not really a thing that existed.
Thing is, if you are not a person who blends into the mass of ”normal”, you need to tell the story of your life. You already stick out like a sore thumb, and you need to explain to others why.
In other words, you need to be in control of your own narrative, or someone else will do it for you to fill the void. For example, someone can use cold reading to deduce what others suspect and fear and then paint you in that specific light, essentially planting individually targeted nasty rumours about you while increasing their rapport with others. That kind of rumours tend to spread.
Eventually you become the outcast in your social circles and you will be hard pressed to regain control of ”you” in the eyes of others.
I promise most people don’t care enough about you to spread rumors that paint you in a nasty light. If someone is doing that, you need to hang out with a new crowd and make some new friends. But most people have too much going on to care about you not being “normal”, if they even recognize your existence.
What? You absolutely don't need to tell the story of your life to be in control of it. Constantly worrying what other people will think of you, is how you loose control over your life, by not doing anymore the things you enjoy.
But yes, there are very confirmists circles and some will outcast you for not doing what everyone does - your choice for trying to still belong there or find a better group.
But if you really do what you want and you do it with confidence, you might find the conformists are suddenly coming back and think you are cool.
When I'm on vacation, I like making my own photos of everything, even if professional photographers have already made hundreds of far better photos of it.
I have found when looking a photos from 20 years ago, I skip most of the shots of only landscapes, buildings, etc. The only interesting shots are shots with the people that I travelled with in them. They bring back all the fond memories, the things we did together, etc.
So I now, when making pictures of sceneries try to do it as much with my fellow travelers in them.
As you say, others can make better pictures of the scenery.
Totally! And as a kid of a family who mostly took pictures of the monuments and landscapes, it hurts a lot to just see 3-4 pictures with us in it out of 24 (or 25-26 if you were lucky).
I still take pictures of monuments, or the sky, or the landscape nowadays with my phone, at least trying from some unusual or less common perspective, but I do take a lot of pictures of my family as well, especially in day to day moments. And print them, from time to time, in physical albums. It's just so different.
And as a kid of a family who mostly took pictures of the monuments and landscapes, it hurts a lot to just see 3-4 pictures with us in it out of 24 (or 25-26 if you were lucky).
Same, we went to the US a lot when I was a teenager. I have many good/fun memories of all the places we visited together, people we met, etc. A few years ago I went through some of the photos that my parents still have with about the same ratio of pictures with us in it. Random desert shots are even more frequent than people shots :).
I try to make memories. While you are correct that the people are what make the vacation, the time getting everyone to pose for a picture is wasting time they could use to make memories. Even if you are getting an action shot (and thus now posed) you could be out there playing with them instead.
Nothing with with a few photos. However make sure you are making memories not just getting photos of someone else.
Can't speak of the grandparent, but I'm in some small communities with people that I met IRL at some point, and I know them well enough to know that they would not do that.
There are exceptions, e.g. lobste.rs has an invitation tree. When someone starts posting LLM-generated comments, that part of the tree can get yanked. Also, it builds up a community gradually, because you need to be invited by someone. Since the invitation tree is visible, people will generally only vouch on people they trust, because an invitee that violates the rules will reflect bad on the inviter (and might get removed if they do that too often).
For me that and end-to-end encryption (I know it's supported for teams now).
Instead they just added more annoyances over time. Every time I logged into the web interface, I would get stupid upselling advertisements (maybe don't badger your paying users with that nonsense)? I replaced the official client by Maestral years ago, because they switched to embedding a web browser, and the AFAIR the client was also trying to do upsells.
My wife were and I were customers for years. But we finally decided to terminate our subscription last year. Mostly because of the constant upgrade nagging + the orange guy taking office and Dropbox not providing E2E encryption on family accounts. So we switched to Proton Drive. It's worse in many ways, but at least it's E2E encrypted and doesn't shove upgrading ads in our faces all the time.
E2E is supported for specific types of folders available only to teams but the admin has to enable it and that folder has to be used. You can't apply it team wide to all users. It's a very poor implementation.
Using `age` or `rage` is deadly easy. Also, e2e is most effective when it happens out of band - if the idea is "I don't trust Dropbox, so I want client side encryption" then you shouldn't trust them to do the e2e anyways. I realize it can be more complex, but managing it yourself gives you the maximal benefits of e2e.
It's not just "better", it's the only approach that addresses the real threat model. So you can go with something simpler like checking a box but then you aren't getting the same feature.
FWIW this is the reason, to my understanding, that Dropbox has always been reluctant to support this feature - because if you actually want E2E you probably want it out of band.
Why not just use VeraCrypt containers with DropBox until this man of colour that you are scared of leaves their elected office? That way, your files are E2E encrypted via FOSS tooling.
Not all code has to be efficient scalable code. I know some domain experts that were not programmers. They picked up enough Python or Swift + UIKit (this was pre-LLMs) and their applications are now widely used in their domain. In some cases, they contracted some software companies in the past to do the work. However, they did not understand the problem domain well, requiring the domain expert to iterate with them over and over. In the end it was more efficient to let the domain expert to learn enough programming do it with some guidance from experienced programmers.
Also remember that a lot of domain-specific apps do not need to be huge. E.g. I was once at a factory in the 90ies and they needed to do time-consuming calculations for a particular expensive machine. So, someone who worked at the factory wrote a small program in Excel + I think VBA. This accelerated their work extremely and probably saved them 10,000s or 100,000s in manual labor. It was easy for a non-programmer to write, because they knew all the details of the machine and the calculations, since they had done it over and over again. But it's not a enterprise web app or anything and it does not matter if the program runs in 1 or 4 seconds.
By the way, I also consider efficiency to be a specific knowledge domain, or architecting a very large project. So in the end it really depends on how narrow or wide your definition of 'programming' or 'coding' is.
reply