Skip to main content
carousel arrow

Software development

Software development

Embracing Clarity and Structure: Adopting the C4 Model for Software Architecture Diagrams

In the ever-evolving landscape of software development, our Software Design and Quality Team (SDQT…

Carl Lapierre
Apr 11 ∙ 4 mins

Software development

A Minimalist Approach to DataOps and MLOps with DVC and CML

In this article, we'll look into the critical importance of DataOps and MLOps in software and AI…

Nicholas Nadeau
Nov 29, 2023 ∙ 13 mins

Software development

Streamlining Predictive Analytics with Scikit-Learn

Predictive analytics empowers organizations to forecast future events by leveraging past data. When…

Nicholas Nadeau
Oct 27, 2023 ∙ 11 mins

Software development

Capitalizing on your organization’s data with vector databases

At Osedea, we’re constantly at the forefront of emerging technologies, and we have a unique…

Carl Lapierre
Oct 13, 2023 ∙ 7 mins

Software development

How EventStorming facilitated knowledge transfer and discovery in a complex business domain

Knowledge transfer is a particular challenge for companies on their journey, regardless of the…

Alizée Gottardo
Jul 27, 2023 ∙ 3 mins

Software development

Streamlining Communication with Protobuf and gRPC

Introduction In today's rapidly evolving world of software development, efficient and seamless…

Daehli Nadeau
Jul 07, 2023 ∙ 6 mins

Software development

Leveraging Chain-of-Thought to Communicate with Language Models Efficiently

Over a month ago we hosted our first AI hackathon at Osedea. Since the event, we've been on a quest…

Carl Lapierre
Jun 19, 2023 ∙ 10 mins

Software development

How to successfully implement a project with an external IT team

Whether your project is urgent or not, finding the right digital partner to ensure the development…

Laurent Naitza
Apr 18, 2023 ∙ 5 mins

Software development

Tools and tips for digital accessibility

Diversity has always been at the heart of our values, so in 2022 we set out to learn more about…

Rachel Michaud
Feb 14, 2023 ∙ 6 mins

Software development

Working remotely takes on a new meaning in Virtual Reality

Since January 2022, our Platform Engineering team has been conducting our bi-weekly meetings in…

Yann Genest Rioux
Jan 19, 2023 ∙ 3 mins

Software development

How to catch blind spots at the edge of your TypeScript app

You are coding in TypeScript. Everything is lovely typed and sweet. You said bye to JavaScript’s…

Nicolas Carlo
Jan 16, 2023 ∙ 10 mins

Software development

Low-code: the 47 billion dollar industry fuelling innovation globally

The pandemic has had a massive impact on how we work, what tools we use, and how we coordinate as…

Leeann Downes
Sep 30, 2022 ∙ 6 mins

Software development

Dataset management during the implementation phase

A machine learning (ML) project involves several important steps, including defining the project…

Primous Pomalegni
Aug 30, 2022 ∙ 8 mins

Software development

Turning on and off a light, the smart way

One of my passions in life is integrating things together. So, as a summer project, I decided to try…

Cydrick Trudel
Jul 31, 2022 ∙ 10 mins

Software development

Adding more insight with Spot robot’s Autowalk Mission Evaluator (AME)

If you haven't read our blog post about the workflow service tool we developed for Spot robot that…

Robin Kurtz
Jul 11, 2022 ∙ 4 mins

Software development

What NOT to fix in a Legacy Codebase

Maintaining a legacy codebase can feel like a daunting task. There is so much code to refactor and…

Nicolas Carlo
Jun 08, 2022 ∙ 8 mins

Software development

10 tips to boost your efficiency in VSCode with the Vim emulator extension

How Vim magic got me A while ago, I was introduced by an enthusiastic senior colleague to the world…

Jean-Christophe Séguin Cabana
Jun 01, 2022 ∙ 8 mins

Software development

Reactive Rich Domain Models in React+TypeScript

Over the last few years, we’ve seen the world of web frameworks explode. Many new frameworks have…

Zack Therrien
May 16, 2022 ∙ 14 mins

Software development

Quick tips and best practices for Flutter

Over the past few years, Flutter gained a lot of popularity. And for good reasons: it’s an amazing…

Polina Rolich
May 02, 2022 ∙ 4 mins

Software development

Handling global state in React in 2022

I was recently asked by a friend, who’s learning React, if it was still worth it learning Redux…

Jean-Christophe Séguin Cabana
Apr 22, 2022 ∙ 15 mins

Software development

Data Computing with Python

In my previous blog article, we learned how to clean data with Python Pandas. Today we are going to…

Jamie Li
Apr 14, 2022 ∙ 11 mins

Software development

See what Spot robot sees with AME: Autowalk Mission Evaluator

If you’re unfamiliar with Spot, I suggest you head over to our Spot 101 - Getting started with our…

Robin Kurtz
Apr 12, 2022 ∙ 6 mins

Software development

Data Cleaning with Python Pandas

Machine learning and deep learning projects are gaining more importance for a lot of organizations…

Jamie Li
Mar 24, 2022 ∙ 11 mins

Software development

Full Cycle Development at Osedea

Our vision: a goal, not a requirement Each developer on our team has a variety of skills in their…

Robin Kurtz
Mar 18, 2022 ∙ 1 min

Software development

How to interact with Spot SDK

As you might know, we are proud owners of a Spot robot. It’s been a blast exploring this new…

Robin Kurtz
Feb 08, 2022 ∙ 6 mins

Software development

AWS step functions: an overview

AWS originally released their Step function in late 2016. Despite this service being available for…

Phu Lam Nguyen
Feb 02, 2022 ∙ 9 mins

Software development

Spot 101 : Getting started with our robot

As a software development company, the idea of working with an advanced robot is both thrilling and…

Robin Kurtz
Jan 24, 2022 ∙ 4 mins

Software development

Three techniques to get back to code faster after a meeting

You probably have experienced it already: meetings scattered throughout the week. Regardless of how…

Nicolas Carlo
May 14, 2021 ∙ 7 mins

Software development

A deep-dive into user stories

If you find yourself in the midst of an agile software development project, you’ll likely hear the…

Nathaniel Ram
May 13, 2021 ∙ 4 mins

Software development

A guide to understanding acceptance criteria

You might have heard the term acceptance criteria and user stories in the context of agile software…

Maxime Soares
Apr 07, 2021 ∙ 3 mins

Software development

How to handle and reduce risk of exceptions

Here is the second instalment in our series of how to repair trust in numeric solutions. If you…

Samuel Beausoleil
Mar 11, 2021 ∙ 5 mins

Software development

Why I love working at a dev shop

We all have our reasons to (hopefully) love our jobs. Some developers love the end results, seeing…

Philippe Trépanier
Feb 25, 2021 ∙ 4 mins

Software development

How to avoid failure in your digital projects

We hear it way too often in the news: another digital product has failed miserably. This can make us…

Samuel Beausoleil
Feb 09, 2021 ∙ 4 mins

Software development

AI project auditing: identifying ROI and validating possibilities

This quick article clarifies our AI Auditing phase. Goal According to a recent survey from Statista…

Rahat Yasir
Oct 26, 2020 ∙ 2 mins

Software development

The ins and outs of AI at Osedea

Osedea is an innovative, human-centric, Montreal-based software development firm that builds cutting…

Rahat Yasir
Oct 15, 2020 ∙ 4 mins

Software development

Eight must know CSS wizard spells

Here are 8 quick CSS magic techniques to help you out as a 2020 front-end wizard. 🎃 Chances are you…

Alexandre Lotte
Oct 14, 2020 ∙ 4 mins

Software development

Should you put TODOs in the source code?

TL;DR: Use temporary TODOs as you work on a feature, but make sure to treat them before merging…

Nicolas Carlo
Oct 05, 2020 ∙ 6 mins

Software development

TypeScript: simulating birds flocks

If you’re interested in: simulations 🖥, how the universe works 💫, how an ant colony manages to…

Zack Therrien
May 21, 2020 ∙ 8 mins

Software development

Getting started with Directus 7 and Docker (Nginx, PHP & MySQL)

— EDIT March 28, 2020 : With the release of Directus 8, a lot of work has been done on the Dev…

Adrien Thiery
Oct 22, 2019 ∙ 6 mins

Software development

Three ways to overcome your insecurities as a developer

One of the insecurities that I’ve never been quite able to shake off is the infamous Imposter…

Philippe Trépanier
May 31, 2019 ∙ 4 mins

Software development

How to be honest with yourself as a developer

One of my first memories was sitting on the bed in the office/guest room of my childhood home…

Philippe Trépanier
Dec 06, 2018 ∙ 4 mins

Software development

React Native navigation solutions in 2018

When starting your React Native application today, considering the diversity of the package…

Adrien Thiery
Oct 26, 2018 ∙ 16 mins

Software development

Docker for faster development

TLDR; Docker is fantastic for development in small teams. I became interested in Docker at PyCon…

Philippe Trépanier
Apr 18, 2018 ∙ 3 mins