Software Engineering and articles

Articles on software engineering, research, best practices, clean code, systems architecture, and more.

129 articles · 11 pages


Reflections7 min read

Advice for a Developer Just Starting Out

Advice for growing as a developer: keep learning, explore diverse projects, write and test lots of code, and cultivate both technical skills and a strong professional attitude.

ReflectionsCoaching
Read article
Software Engineering4 min read

Why Software Becomes Corrupted

Unclear requirements, chaotic changes, insufficient testing, and a lack of refactoring can make an application increasingly difficult and expensive to maintain.

Software Quality
Read article
Software Engineering5 min read

What Is Software Quality?

Software quality is about more than meeting requirements: it also means code that is simple, readable, consistent, testable, and easy to maintain and evolve.

Software Quality
Read article
Reflections5 min read

15 Years of... Repeated Experience

Fifteen years in a profession don't guarantee fifteen years of varied experience: learning across different projects broadens perspective and helps prevent professional stagnation.

Reflections
Read article
Software Engineering4 min read

Continuous Refinement

Continuously refining software through small improvements to its design, code, tests, and deployment makes it easier to maintain and reduces the effort needed to add new features.

Best PracticesRefactoring
Read article
Cloud3 min read

DigitalOcean

Why I keep using DigitalOcean for personal projects and Drupal websites: developer-friendly simplicity, affordable Droplets, monitoring, an API, and excellent documentation.

Digital OceanCloud
Read article
Software Engineering4 min read

Redis as a Database

Why Redis can be a suitable database for Picly.io: simple data structures, performance, ease of operation, and a Node.js library that abstracts its commands.

RedisPicly.ioDatabase
Read article
Entrepreneurship5 min read

Picly: From Idea to Business

From the first prototype to the commercial beta: the technical work and business processes required to launch and maintain Picly, an image server with on-the-fly transformations.

Picly.io
Read article