21 posts tagged "architecture"

On Documentation

In my career I’ve seen lots of teams struggling, not only to get their software out of the door, but much more often (even if successful in the previous step) to have a decent level of documentation next to it.

Back to Monoliths

So Amazon Prime Video (of all people!) published a blog post about how they’re returning to monoliths, relayed by DHH, generating lots of noise, to the point that even Dr. Werner Vogels himself, CTO at Amazon, had to pour some thoughts about the subject.

Microservices or Not? Your Team Has Already Decided

Let’s take a somewhat tangential approach to the subject of the Microservices architecture. Most discussions about it are centered around technological aspects; which language to choose, how to create the most RESTful services, which service mesh is the most performant, etc.

Notes About "Cloud Without Compromise"

I’ve been reading “Cloud Without Compromise: Hybrid Cloud for the Enterprise” by Paul Zikopoulos and Christopher Bienko.

Kubernetes for Non Technical Readers

If you work in the tech field, the word “Kubernetes” is all over the place these days; for those new to the subject, it can be very confusing to understand what it is, what it does, and why it is so important to so many people.

Removing Singletons

Problem: your code has a big badass manager class with a singleton interface, and you would like to have more flexible, testable code.

Refactoring iOS Projects

Presentation given in Dnipropetrovsk, Ukraine, on July 16th, 2016. In this session we are going to learn simple yet effective techniques to refactor large iOS codebases in order to make them more testable, to adapt them to be eventually rewritten in Swift, and to make them as “future proof” as possible.

Cocoa is the new Carbon: the Future of Apple’s Beloved Framework

In this talk, Adrian will provide lots of speculation and highly arguable unverified gossip, about how the design of Swift will lead Apple to redesign Cocoa into new directions, and maybe replacing it altogether.

A Proposed Architecture for Network-Bound iOS Apps

One of my most popular answers in StackOverflow is the one I gave to the following question: “What is the best architecture for an iOS application that makes many network requests?

Saving a Failing Project

In 2006 I had the opportunity to work as a “project leader” into a small failing project.

Django Architecture Approaches

I’ve just had a very interesting conversation with my colleague Marco about different approaches to the organization of code inside a Django application.

Factors of Software Project Quality

I strongly consider that the following three items are of high relevance for software project quality:

Design by Contract

Even if Design by Contract is a trademark (Eiffel Software, 2007) the idea behind it is the more general one of “defensive programming”.

Web Development is Software Development

I have been developing web applications since 1996, and I still do a fairly large amount of web development nowadays.

AOP and the DataServices Project

Five years ago I worked as a Software Engineer for a startup, based in Geneva, Switzerland, which had the goal of creating a web-based systems management console, to control and monitor the status of large computer installations, much like Microsoft SMS (Systems Management Server) does.

What Will the Software Architecture Discipline Look Like in 10 Years' Time

This is a tricky question; after all, Bill Gates himself published a book in 1995, “The Road Ahead”, where he only slightly talks about the World Wide Web:

Inversion of Control, Ruby and Rails

Next week I will be in Belgium working with the Thales team in Brussels, building a new software solution (for a customer of the public sector that I cannot disclose here) using the following technologies:

About code and eggs - excuse me?

The purpose of this article is to show that the current trends in software development owe a lot to ancient mindsets, and that some good old Object-Oriented Programming (OOP) programming constructs are no longer accepted in modern business development scenarios.

MDA, Thales, Nestle, and Microsoft

I haven’t blogged for a while; I must admit that this has been a busy month.

Cours Sur Architecture De Software

Hier j’ai eu l’opportunité de donner un cours sur Architecture de Software à mes collègues de Thales.

About Software Architectures and the IEEE 1471 Standard

Looking for information on the topic of Software Architecture, I came accross the IEEE 1471 Standard, the “IEEE Recommended Practice for Architectural Description of a Software-Intensive System”.