Discover why 92% of U.S. developers use AI coding tools and explore the challenges of code quality, collaboration, and developer experience in the AI era.| Blue Headline
A meditation on hubris, humility, and why your grandpa's advice about checking your inputs still matters in the age of hyperscale.| Alonso Network
After years of debugging disasters, I discovered the secret isn't the latest framework—it's 2,400-year-old logic from Aristotle. These axioms map perfectly to reliable code that actually works.| Alonso Network
Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unreachable in projects where people rely on individual skills rather than on a system-based approach.| Robert Vitonsky | Software engineering insights
Development logs are an important part of any project because they allow us to track progress, detect problems, and investigate incidents. Remember the value and advantages of development logs, and preserve as many logs as possible.| Robert Vitonsky | Software engineering insights
A few days ago, David Heinemeier Hansson announced that Turbo 8 is dropping TypeScript . I'm okay with that because I don't even know what Turbo 8 is. However, over the past few years, some frontend programmers have tried to sell me the idea that "TypeScript is useless, just use tests". I think people with such opinions either don't care about code quality or simply don't know what TypeScript is. Here, I will explain why you should use TypeScript.| Robert Vitonsky | Software engineering insights
How often you start code review and can't understand how this changes fix the problem and even don't understand is reliable this changes or not? If it periodically happens, you should start write detailed description for each pull request.| Robert Vitonsky | Software engineering insights
We strive to ensure code quality with tests, static code typing, code analyzing, code review and documentation, but some of most popular programming languages like Typescript and Java kill interfaces as concept to describe contract of code.| Robert Vitonsky | Software engineering insights
Earlier this year I took over that project at my new company. A project, that existed for many years and has been continuously growing. My first impression, it was missing some love recently. The repository was cluttered by many files, that could assumed to be dead code. Unfortunately, you never know. Although I felt the […]| SchebBlog
Are you familiar with the concept of a "Test Pyramid"? I’ve been working on a project suffering from an inverted pyramid, and here I share the downsides that relying solely on end-to-end tests might have.| 10Pines | Blog
Enterprise programming is the management of system complexity. The main goals of most enterprise projects are to minimize bugs, ensure scalability, and release as soon as possible. These goals are unreachable in projects where people rely on individual skills rather than on a system-based approach.| Blog about computers
How to install and configure Rubocop - An awesome linter for Ruby programming language.| SourceLevel
Something scary dawned to me recently after having peeked into several source code repositories of …| Brain Baking
We’ve decided to sunset the Code Quality feature, improving our Analytics product bringing visibility over every corner of the delivery pipeline in a Data & Analytics Solution for Engineering Teams.| SourceLevel
In this article Emilio told us how to achieve an elegant and expressive desing in Elixir with polymorphic protocols.| 10Pines | Blog