Writing / Topic
Software Engineering
- Forget the Hype: AI Isn’t Taking Your Coding JobA year ago, I argued that AI wouldn’t replace programmers. Guess what? I was right. AI is a tool, not a threat.
- How to stand out from the crowd and get an entry-level job in software engineering quicklySince we started our entrepreneurial journey, the Ministry of Programming has been growing in every possible way.
- The surprising silos that create inefficiency in software organizationsEvery technology organization has silos that prevent it to succeed. There is a lack of a holistic approach when it comes to engineering great products.
- The essence of proper development processes is frequent value delivery and feedbackIn this article, I explore the intersection of different software development methods to illustrate the common principles.
- The missing document in your GitHub repository — Architectural Design DecisionsTrying to understand a GitHub repository is a pretty interesting adventure. You open a repository and then if you are lucky to find a decent Readme file you discover the technologies the project was…
- We need T-Shaped full-stack developersThere is a train of thought that full-stack is not a good thing and that great developers specialise and work in a single area to become experts.
- Rewriting and being on the cutting-edge are the new approach to get reputation on StackOverflowThere is a rule on the internet called the 1/9/90 rule which states that only 1% of the people in any community actively create content.
- Why developers hate chaos and expect order in startupsAs a Developer you are programmed to expect order in everything. Every module and function should have a naming convention and nice structure.
- The subtle discipline of daily commits and value deliveryWhat if I told you that it is really good for a software developer to do daily commits to Git/Mercurial?
- The Anecdotal Software ArchitectYou know this guy. He is the “smartest guy” in the room and has always something to say when there is a heated discussion about the new Architecture for the system.
- The cost of debuggingThere is a cost for compiling and debugging overhead, and that is an argument that is not mentioned often in the debates of language X vs language Y, but it is pretty important.
- StackOverflow — A strict community indeedI started using StackOverflow seven years ago, and i love the site for the value it provides to developers. With github, it is certainly the most important developer social network on the internet.
- Polyglot programming in startup environmentsRecently I founded a software development company called Ministry of Programming, and one of the topics that often goes through my head is the problem of overuse of polyglot programming, which is…