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.… Read More Automation and coding tools for pet projects on the Apple hardware
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.… Read More There is no such thing as one grand unified full-stack programming language
Employers do search candidates on social media — and so should candidates. No one wants to work for a company that trashes its’ former employees and candidates. No one wants to hire a candidate that trashes their former employer.… Read More Am I getting old or is it really ok now to trash your employer on social media?
Peloton is not going to grow its hardware base. An argument can be made that everyone who ever wanted a connected spin bike or tread already bought one. I submit that they could grow app users.
If they stay in the hardware business, they need to find a way to get existing users to upgrade or pay for premium features.… Read More Peloton could monetize these ideas if they only listen
The only way I could wrap my head around this code was by printing it out, taping printed sheets together, spreading it on the floor, and crawling over it using a highlighter to annotate blocks of code.… Read More Most terrifying professional artifact
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… Read More If you haven’t done it already, get yourself a Raspberry Pi and install Linux on it
I am the wrong Chief Architect for the Good Idea Fairy to prey upon. You see, I am a very practical and pragmatic Chief Architect. I know what I know, and I know what I don’t know. I solve problems by writing code — I have the background and the training to do that. I can see through the bullshit.… Read More Good idea fairy strikes when you least expect it
I have been building micro-service enterprise applications my entire career – 22 years as of this writing. Over the years, I learned that there is a balance between pure adherence to design patterns and practice.… Read More Best practices for building a microservice architecture
Anything more extensive or complex than a few thousand lines of code becomes excruciatingly slow to compile by the TypeScript compiler. A large project worked upon by a large development team will soon discover that the TypeScript compiler itself is a massive productivity bottleneck.… Read More TypeScript is a productivity problem in and of itself
Over the years, I learned the hard way that, with the exception of a few niche use cases, NoSQL databases such as AWS DynamoDB or Apache Cassandra are not always a good idea.… Read More In most cases, there is no need for NoSQL