What makes me think of these things early in the mornings is the proliferation of Java*Script* as an enterprise application language. I believe using JS as a hammer to solve every problem will hound enterprise IT for decades.
We shouldn’t be recruiting developers based on some single technology they know but on what they can learn and apply in the future. A generalist developer that can pick the right tool for a given taskand articulate why they made such a decision is a lot more valuable than a specialist.
Though modern computers are a lot more complex in many ways, Apple does understand the need of power users and students to explore and create.
There is no such thing as one grand unified full-stack programming language or a full-stack developer using a single tool. As a SaaS software architect, I certainly do not see some holy grail from my vantage point. We need to use tools that best meet the needs of the task -- and the needs and the skills of developers who use them.
Everyone in software engineering should go through the process of installing an operating system from scratch I don’t care that you don’t have a degree in Computer Science. I don’t care that you learned coding from a six-week boot camp. You may know how to code, but if you don’t know how to troubleshoot your … Continue reading If you haven’t done it already, get yourself a Raspberry Pi and install Linux on it
In event-driven systems messages produced by one object can be handled by one or more other objects. None of the objects need to know of one another – all they need to share is a common mechanism for distributing messages. Messages are sent from one object to another making them part of a chain. This … Continue reading Design patterns in TypeScript: Chain of Responsibility
I wrote in January that computers might have become too complicated to be used effectively for teaching kids how to program. I learned how to program on a very simple computer that had BASIC as the only way to interact with it; even to load a game I had to know how to type in … Continue reading Thanking MIT Scratch