Archi & Techno

Archi & Techno

Technical Due Diligence–Safeguarding your IT Startup Investment

Or, how to invest then add value to your startup portfolio Translated from French by Natalie Schmitz. Original French article : Due diligence technique – sécuriser son investissement dans des startups IT Introduction While many companies are still reeling from the ongoing coronavirus crisis, startups are taking the hardest blows. The French government injected 4 billion euros into the sector to help keep them afloat. For BPIFrance, the talk of the season is on which horses to bet.   The pandemic has bred frailty and imposed…

Read more
Archi & Techno

Terminal telekinesis

Tl;dr In my experience, software developers’ skills regarding tasks in a terminal range from desperately slow to impressively swift. I believe that, for a large part, this is caused by an abundance of articles not discussing the real problems software developers are dealing with daily. Namely, how to feel productive on a terminal, after using omnipotent integrated software environments for so long. This article aims at bridging this gap by sharing carefully selected tips that can, in my opinion, dramatically increase the terminal productivity of…

Read more
Archi & Techno

The Google Assistant for Android developers – PART 2

This article follows a first article “The Google Assistant for Android developers - PART 1”. In the first article, we have discovered the “Solutions” part offered by Google by going through the making of a simple app. We have built an App Action allowing us to directly launch a specific feature of our app with a vocal command, then we improved it with the displaying of a Slice. Although really simple to build, we have quickly witnessed the limits of this part since it only…

Read more
Archi & Techno

The Google Assistant for Android developers – PART 1

Everybody knows about the Google Assistant, available on most Android and iPhone devices. As for “Hey Siri”, the well known “Ok Google” has entered common language. We probably all have already used it at least once if only to try it. However, the scope of its field of action and implementation seems to be mysterious for us developers. At least, it was for me until recently. Is it only a mobile feature? Can we use it in our application? What are the possibilities of interactions?…

Read more
Archi & Techno

Seven shades of Git

Tl;dr Every time I stumble upon a Git article on the web, it always talks about how to use it, instead of why I should use it. Wait, isn’t that obvious? We use Git for versioning our code and sharing it with others. This is what Version Control Software (VCS) is used for, afterall.  Thinking like this, it is easy to believe that you can Google your way through Git mastery by searching how-to’s every time you’re stuck on a specific Git-related problem. At least…

Read more
Archi & Techno

Cache me if you can – 2

Introduction - scope of the article This series of articles deals with caching in the context of HTTP. When properly done, caching can increase the performance of your application by an order of magnitude. On the contrary, when overlooked or completely ignored, it can lead to some very unwanted side effects caused by misbehaving proxy servers that, in the absence of clear caching instructions, decide to cache anyway and serve stale resources. In the first part of this series, we argued that caching is the…

Read more
Archi & Techno

Android Material Components: Exploring MaterialShapeDrawable

Material Components is the (not so) new library made by the Material team to replace the old support design library. It provides components to apply Material Design in your application with ease. Among these components, you can find the famous FloatingActionButton, the CardView or the BottomSheet. But there are also some less known, nonetheless powerful, components. And one of them is the MaterialShapeDrawable.

Read more
Archi & Techno

Comic – Infrastructure as Code (IaC)

Lire la BD en français Hello ! Deploying a new release to production is more complex than simply checking that the app's code functions correctly. We must also make sure that it will run correctly on the existing production servers, and with the production environment's infrastructure. And in order to do this, the Ops leave nothing to chance...!

Read more