312 karma · joined March 14, 2012
I do agree that it's important for a coder to keep coding but mostly for the manager itself as it's removes some of the old biases and it's a continuous learning process on something that, technically speaking, they should be passionate about. Plus it does help to have conversations with other developers and don't sound like a person who only listens to vivaldi at a dnb concert.
tbh it's very hard, in general, to assess someone skills in ~1 hour, with the diverse set of problems we face everyday and people/companies often focus too much on "previous relevant experience" (do you know this?) instead of thought process and depth of understanding (how much have you understood what you have done) which, to me, gives more insights on someone personality and attitude and ability to learn new things and becomes harder to cheat on (you can memorize "cracking the code interview" and be a hero on leetcode and still have no idea about how to write good software, take decisions or work in a team :)
In general the FDA in the US is much more liberal in favour of the industry, sacrificing quality and this apply to several products.
(For example i found out that in the US the minimum amount of chocolate that has to be present in a chocolate product is like 10% and in europe is 25% (if i am not wrong) and the amount of max sugar is also different.
Said this, you can eat all the cellulose you feel like eating, but I think it's wrong to 1) charge for it as if it was parmigiano and 2) sell it as an italian product.
ps regarding your humidity comment
"Alaska is one of the most humid states! In fact, Alaska reports an average RH of 77%, with the next highest state, Florida, reporting a 74% average. Despite Florida being hot and balmy, Alaska has high humidity levels because of its milder, lower temperatures."
https://www.currentresults.com/Weather/Italy/humidity-annual...
https://www.foodandwine.com/news/amount-wood-pulp-grated-par...
https://www.cnet.com/home/kitchen-and-household/parmesan-che...
https://www.forbes.com/sites/larryolmsted/2012/11/19/the-dar...
Eating disorders are a thing and often have to do with the mind or genetics, but there are so many people just letting go to cravings and having terrible habits when it comes to eating, don't want to do any sacrifice and just let themselves go for so long than it becomes a serious health issues for them.
I see plenty of parents feeding the kids like they are going to do foie gras out of them... People eating pastries like it's chewing gum, bagels like it's a snack... some of my American colleagues have never drunk just plain water...only sodas...and a lot of it.
I really feel like this is just the trick the food (and healthcare) industry was waiting for to allow those people to eat as much as they want and don't get fat (and possibly get ill later), and the fashion industry to push for a "cheap way" to reach beauty standards (which is why this practice has mostly became popular thanks to famous people using it).
Plus there are pretty common side effects (1 out of 10 experiences them) and it fundamentally creates a dependency to a drug, because without changing habits, if a patient stops using the drug, they'll regain the weight in a short time...
Most people think they have a condition but in reality it's just them not trying to solve the problem and complaining about it.
But a company makes mistakes (over hire, product line that don't work, market expansions that don't bring the expected results, overspending etc) and never talk about this openly (the responsibility is always on the market, the situation etc) and often they have obligations towards the investors or the market (if they are public).
There's also a psychological burden in changing jobs (impostor syndrome, fear of something unknown, new domain etcetc) and companies use this to convince people to stay. Most of the job of a people manager is to convince people that they are in the best place they could be and focus them on new challenges so they don't have time to think.
Don't be fooled by any company, if they think they have to fire you because some spreadsheet calculation told them it is the best thing to do, they will.
tldr; Decide what's best for you (and your family if you have one) and never feel bad about it. Loyalty is not a thing in the workplace.
ps i have personally witnessed and went through horrible situations where managers had to openly lie about people performance and fired a bunch because the company made bad predictions over their expected revenue and had to fire people to "prove they were doing something about it" and show some cost reduction to the investors. Once a ceo literally cried on hangouts while communicating the decision to fire a whole department, and the day after (while those people were still part of the company) did a whole motivational speech about how that was going to be the best year for the company and we had a lot to look forward to.
I am not sure i understand your point...plus netflix has the HUGE problem of optimizing the stream as much as possible to give people fluidity in their experience (exactly for the - low bandwidth - connections)
In the end what you are doing is moving the problem of figuring things out later in the future, when things are much more complex and refactoring is much more costly.
But I agree with you in the end it depends on the org, which is why you should not choose boring tech by default, and not choose cool tech by default either and think more about what would really give you speed of execution and maintainability in an always changing business domain AND keep things small enough that can be refactored out in an as-easy-as-possible way.
ps of course this is after like the first year of your startup, there's no point of doing any of this, or even choosing any technology if your company dies in 3 months.
pps i still don't understand why early stage startups don't do everything in javascript (FE+BE) so the same engineers can contribute to both part of the stack and then decide what to change depending on the business needs
It really depends on so many factors (like in house experience, really understanding the product and engineering needs, costs etc) and it does not take in consideration the "problems" of boring tech and why modern tech has tried to solve or avoid them.
The last director who mentioned that to me and built everything in django and had huge scalability issues and took about 1 year and a half to refactor a part of the app to move away from context and orm.
In my opinion the only thing that matters is "how coupled are you with the tech and how optimized for deletion and change is your code/infra"
https://mickael-kerjean.github.io/example/counter
looking at this example (i personally don't like the template string for dom because it's a bit of a pain to read and you need a lot of manual work later, separated from the definition of the markup, to add eventhandlers etc) you rely a lot on rxjs to handle state and IMO it's a bit hard to follow what is going on, compared to https://svelte.dev/repl/f5acc8113ec14bc7946eff9687916fa1 for example