278 karma · joined April 19, 2016
- debugging environment
- memory and CPU profilers
- compilation and linting time of 100k+ codebases
- IDE support for 100k+ codebases
- static analysis & software architecture metric tooling (complexity, dependency analysis etc.)
- inherent scalability of the language, maturity of patterns & practices of scalability
https://software-mastery.teachable.com/p/uncommon-sense
FYI: I am NOT an author of this course.
They definitely don't deserve to be Class A in the UK and Schedule I in the US. Even more so, they shouldn't be classified as Schedule I by the United Nations.
I'm not sure about using it regularly, but people have been using these for ceremonies for centuries. I personally believe the choice should be left with an individual.
On the subject of heroin, what about more dangerous psychoactive substance - ethanol? See https://www.bbc.co.uk/news/uk-11660210 and https://www.ias.org.uk/uploads/pdf/News%20stories/dnutt-lanc...
Most of measurement - if at all possible - is much less obvious with technical debt. And inability to easily quantify it, opens up door for corruption.
- experienced programmers are promoted out of the tech track - it causes all sort of problems, people keep reinventing the wheel, they are forced to relearn through their own mistakes, transfer of knowledge and skills is hampered
- (probably as a consequence of the first point) people with 3 years of experience are believed to be senior programmers
- worse even - experienced programmers are promoted to non-coding roles aka architects. Over time they increasingly disconnect from the tangible artifact (code) while still hanging onto a false belief that they can function just fine by embracing it through a metaphor (diagrams, etc.) ("Simulacra and simulation"?.. but possibly I'm digressing)
Would you maybe if there's any source discussing how this is solved in different languages and performance consequences of it?
For instance - instinctively I find Clojure easier to work with than Scala. How is it different for different people and why? How does the cognitive complexity scale as the program scales? Do some languages foster collaboration better? As the team scales does the subjective complexity of a program scales in some languages better as the others?
Or something even more fundamental - why do some people write a lot of comments and other don't. Is there a difference in program comprehension with different length of indentation or different formatting for that matter.
We need more insights into the psychology of programming (languages, design, comprehension, etc.). If that's not possible we should at least do more rigorous philosophy of programming.
Also the rule does mention the new wage levels (eg. pages 147 and 148).
- from what I understand Akka (Scala) heavily borrows from Erlang/OTP - is this correct? What would be the biggest similarities/differences?
- to what extent OTP is unique to Erlang and to what extent it can be implemented in another language?
- any articles/materials out there showing the most valuable bits of OTP applied in JavaScript/NodeJS?
Mine:
const makeEmptyPromise = () => Promise.resolve([]);It took us 2 weeks to found the problem. From what I remember some entry in the middle of windows PATH variable had a problem. While loading DLLs this caused a silent failure, and caused printing DLLs not to be loaded. It was all in Citrix environment which definitely did not help.
I really don't see how this is puzzling.. there's plenty of people living in denial, sure, but there's whole a load of people who understand intellectualy how to do all kind of things: lead a happy fulfilling life, bring up your kids in a healthy way, be physically healthy. Knowing things is really overrated.
Once I booked a room for 2, and showed up as 3 people, got upgraded with no problem.
Another time I had my hotel rebooked to a different one after I already showed up - (there was nothing particularly bad with the hotel, but I was new to the city & picked location badly).
My experience so far: - can't really bring our architecture in - components mostly seem very vendor specific and focus on major players. We use Digital Ocean and it wasn't there, I looked for generic "Cloud Machine" it wasn't there either. Same for logging, etc. and the list goes on. - it could be useful to share some views on architecture in presentation mode with vendors and customers, there doesn't seem to be anything like that I could find