719 karma · joined March 7, 2020
1. When I learnt about the corporate structure at Mozilla. I simply don't drust any large corporation with matters related to privacy.
2. What happened with Brendan Eich. That just wasn't cool. What someone does in his personal time is non of my business. Virtue signalling of any sort, to me, is a hallmark of the wrong crowd in power. As far as I could see, Eich refused to bend the knee which is an admirable quality considering the fact that internet privacy is an uphill battle against giants.
3. Lack of innovation and getting in bed with Google. If Firefox needed money, all they had to do was just ask. How can they, when they have to pay a CEO millions of dollars.
Now I'm primarily using Vivaldi. Sometimes Brave. I'd support a small, talented and a focused team anyday.
I majored in Mathematics but out of curiosity I took some Psychology modules when I was in university. What I found baffling was their lack attention to details. They just seem to have an intuitive model of their subject and they were just reinforcing that intuition while overlooking any details that could have challenged it. Coming from a field where every symbol, punctuation matters, I realised to Psychologists exact details of a curve don't seem to matter much as long as the general trend made sense.
Someone who really impressed me was Dan Ariely who is a behavirol economist. Even though I didn't see any mathematics in his lectures, I loved his approach to the field. I'd be quite happy if more of social science took a similar approach even if they didn't back it up with rigorous mathematics.
I wanted to learn a functional programming language and did a lot of research about which language to start with. Initially I looked at Haskell but ended up going with F# because the tooling was a lot better and the documentation from Microsoft was really good. Also, I read quite a few posts by those who worked fulltime, paid F# jobs. I loved the functional style. I think it's a shame that it's not mainstream. But then when I tried to do something non trivial, like network programming, I had to use OOP C# style types in F#. That was just fugly and made the paradigm look weak because OOP constructs could do it more easily than functional constructs.
Other than the elegance of the functional programming paradigm, it didn't seem to offer much in terms of jobs because I can't really see large numbers of people suddenly picking up functional programming (which isn't easy) and building massive applications specially with the whole cloud based SaaS stuff that's happening right now.
Like mentioned in "bullshit jobs", most of these managers (not all), are there to create bullshit and deal with bullshit created by those like themselves. It's the tech leads, engineers, DBAs, sys admins (and teachers, nurses, doctors, garbage collectors, etc) who should be driving Rolls Royces.
I used to use Firefox. After I learnt about Mozilla and their corporate structure, I changed to Brave. Now I use Brave and Vivaldi mostly.
A model where a site shows you a notice asking to opt in for personalised ads (otherwise show generic ads anyway) would be fine. But this means no site, no third party service should be allowed to track the user or collect data unless opted in.
We should probably also use a tool that just converts our posts into a generic style and remove any personal touches like the usual vocabulary, expressions, punctuation styles someone might use. Is there anything like that out there?
1. There's no clear problem statement. They have never formulated one and now trying to bolt ML on to their decision making.
2. They don't have well catalogued data for engineers/scientists to work with because they never tried to do rigorous analysis of data before ML became a thing.
3. Managers have no idea how to deal with data driven insights. What if the results are completely unintuitive to them? Are they going to change their processes abruptly? What if the results are aligned with what they have been always doing? Is it worth paying for something that they have been doing intuitively for decades?
I'm not a data scientist. But the biggest complaint I hear from my colleagues is that they lack data to train models.
While it might put one at risk of getting replaced due to outsourcing, it also opens up opportunities for them to get things outsourced to them which they couldn't due to the previous setup.
While not being in the office may hamper one's career progress may be true, we also over look the possibility of having to put up with socialising and other corporate bullshit to progress at work over actually doing your job. With this kind of setup, values and skills may get more focus over charisma and just good looks.
For me it's hard to say how this will turn out. I think it'll be as boring as most other changes that happen in life where the actual impact is not nearly as severe as it looks from where we are now. Either way, I think the prospect of having the option to work from home for those who are willing and able is a positive outcome. After all, life is about having options :)
Languages and specially the tool chain and the way of doing things around them evolve. If you spend like 5 years doing something else and come back to it, you'll find things have changed a lot. You may argue that it's easy to relearn this. But from a job perspective, the guy who has been using the exact same tech stack in the recent years will often be a better bet than a guy who wrote Java in version 1. This is very true for C#. Syntax, design principles, tools, method of deployments all have changed rapidly. Professionally, you want to be as up to date as possible in the area you worked in or you get rusty. You can learn new things on your time for their own utility. Flushing down 40-60 hours a week on a useless piece of knowledge is bad all round to me.
Your example of Java to Python doesn't represent the gravity of switching from Java to say Erlang or Haskell. You assume someone says no because they are unwilling or unable. We are unwilling, sometimes, because of the opportunity cost we have to pay for your fuck up.