Skip to content
Logo Theodo

Our recent articles


Load Previous Posts

4 ways to build a custom Strapi Admin Panel

Chloé Mouret7 min read

Strapi V4 is live !

Few months ago, I started a project as a software engineer in which we were using Strapi V3. For those who are not familiar with Strapi, it is an open-source, headless CMS (Content Management System) which allows users to create, manage…

Continue reading →

Increasing user acquisition by 15% through experiments on the onboarding funnel

Francisco Costa9 min read

User Acquisition Magnet

A summary of my findings while helping a business increase their user acquisition by performing modifications and experiments to their onboarding funnel. A increase of ~15% was seen when synchronous email verification was removed from the flow, this however did…

Continue reading →

How to upgrade your PyTorch model to run on AWS Sagemaker

Aydin Utting7 min read

Machine Learning

AWS Sagemaker makes it easy to train and deploy a machine learning model in the cloud. Sagemaker is an AWS service built on top of the Elastic Container Service (ECS) and S3. When you provide your training script and dataset,

Continue reading →

Embedding videos in a React Native app

Aleksandra Kulbaka4 min read

React Native logo and video thumbnail

Web Illustrations by Storyset For the last few months, I have been working on a React Native multimedia app. We already supported reading articles and listening to podcasts, but the problem started when we began to implement the video player. The…

Continue reading →

Writing Quality Code Using the Chain of Responsibility Pattern

Moad Fethallah6 min read

Metal Chain

At the beginning of my software engineering internship, I had little experience with writing clean code. The features were functional but there was hardly any underlying organization. I was lacking guidelines on what classes to create and how they should…

Continue reading →

How to externalize large libraries from your application bundle?

Guillaume Vagner10 min read

Bundle analysis showing a large BabylonJS chunk, made with @next/bundle-analyzer

During the past months, I spent a lot of time trying to improve the frontend developer experience of about 15 developers on a large e-commerce website. The objectives included the reduction of our bundle size and CI run times. During…

Continue reading →

Working with a Third-party Provider, Three Lessons I Learned to Reduce the Lead Time

Vicard Du17 min read

For two years, I worked as a web developer with an investment bank. One of their key aims is to digitalize their finance system in order to speed up the procedure. At this moment the company was developing a more stable third-party…

Continue reading →

Serverless, DynamoDB, Streams, Filter Patterns and You

Nathan Dolzonek5 min read

Picture of coffee filtering

This article will cover filter patterns in the serverless framework as they apply to DynamoDB streams, but the principles apply to filter patterns on other event types as well (kinesis, event bridge, etc...)DynamoDB Streams provide near real time information on…

Continue reading →

Understanding Codat Webhooks

Max Hamilton5 min read

Codat Webhooks

What is a webhook? As developers, we often find ourselves wanting to see exactly when an operation in an external API finishes or when a particular event happens within an external service. It would make sense to poll that API regularly…

Continue reading →

How to beautify java code reliably

Jérémie Chauvel4 min read

Readable and formatted code

I recently had to set up code formatting on a spring boot java application. Auto code formatting is important to avoiding useless diffs in source files, reducing noise in code review, allowing reviewers to focus on what matters. Ideally we want:Automatic…

Continue reading →
Load Next Posts