Homepage
Open in app
Sign in
Get started
Smartly.io Tech Blog
Brainfood for engineers, from engineers
Follow
Meet Our Product Development Teams: Midas
Meet Our Product Development Teams: Midas
Team Midas owns the core areas of the Smartly.io app that handle campaign creation and management. Midas, like Senators, is a new team…
Siiri Hakulinen
Mar 19, 2020
Oats — How We Learned to Stop Worrying and Love Types
Oats — How We Learned to Stop Worrying and Love Types
We created our own library to facilitate calling and creating HTTP APIs while validating types at compile-time and runtime. In this blog…
Andre Praça
Jan 30, 2020
Meet Our Development Teams: Kino
Meet Our Development Teams: Kino
Team Kino owns two flagship solutions of the Smartly.io platform: the video and image templating tools. Their mission is to scale and…
Siiri Hakulinen
Jan 20, 2020
Meet Our Development Teams: Oodi
Meet Our Development Teams: Oodi
Team Oodi’s mission is to determine how our customers use their media assets across the platform and make those workflows as smooth as…
Siiri Hakulinen
Dec 13, 2019
Meet our Development Teams: Autopsy
Meet our Development Teams: Autopsy
Team Autopsy builds A/B testing and fully automated optimization tools to improve both short and long term performance for our customers…
Siiri Hakulinen
Nov 19, 2019
Meet Our Development Teams: Value for Life
Meet Our Development Teams: Value for Life
Team Value for Life is on a mission to enable smart business decisions based on data. They are different from other development teams at…
Siiri Hakulinen
Nov 4, 2019
Highlights from the 5th DevTalks with Talia Nassi and Gabriel Lebec
Highlights from the 5th DevTalks with Talia Nassi and Gabriel Lebec
DevTalks brings seasoned developers around Helsinki together to listen to industry-recognized speakers present intriguing ideas…
Sayo Oladeji
Nov 1, 2019
Minimal Coherence and Maximal Autonomy for 13 Development Teams
Minimal Coherence and Maximal Autonomy for 13 Development Teams
Almost exactly two years ago, we shared how engineers work at Smartly.io in this blog post. Since then, our product organization has…
Otto Vehviläinen
Sep 30, 2019
Meet Our Development Teams: Senators
Meet Our Development Teams: Senators
Team Senators owns one of the most business-critical areas of the Smartly.io app-the one that creates the Facebook and Instagram ads you…
Siiri Hakulinen
Sep 24, 2019
Testing a greenfield microservice
Testing a greenfield microservice
There are no universal rules for choosing a method for testing. You have to optimize for what is important to you. While the test pyramid…
Juha Viljanen
Aug 30, 2019
Scaling Our Analytical Processing Service: Sharding a PostgreSQL Database with Citus
Scaling Our Analytical Processing Service: Sharding a PostgreSQL Database with Citus
Online advertisers are making more and more decisions based on performance data. Whether it’s about choosing which audiences or creatives…
Markus Sintonen
Jun 26, 2019
Distributed Systems and Evolutionary Architectures — DevTalks May 2019
Distributed Systems and Evolutionary Architectures — DevTalks May 2019
The fourth and biggest DevTalks took place two weeks ago, with a full house of 150 developers and two great speakers, Neal Ford and Jeremy…
Juha Viljanen
May 29, 2019
How We Built a Seamless User-Experience from Multiple Small Front-End Applications
How We Built a Seamless User-Experience from Multiple Small Front-End Applications
In the past five years, our front-end codebase had grown so much that it became unmanageable. Test runs got lengthy and builds took…
Tomi Hiltunen
Apr 24, 2019
What We Learned from gRPC Conf 2019
What We Learned from gRPC Conf 2019
I was recently in San Francisco meeting customers and gathering feedback for our Engineering teams. While in the Bay Area, I took part in…
Lauri Oikari
Apr 11, 2019
25 Petabytes Later — Update on Our Image Rendering Architecture
25 Petabytes Later — Update on Our Image Rendering Architecture
It’s been more than two years since my previous post on Smartly.io’s image processing architecture. Since 2016 our outgoing image traffic…
Juuso Mäyränen
Mar 27, 2019
HTTP Headers and Serverless — Highlights from DevTalks Nov 2018
HTTP Headers and Serverless — Highlights from DevTalks Nov 2018
We were thrilled to host the third round of DevTalks this month. The idea behind DevTalks is to bring together software developers from…
Otto Vehviläinen
Nov 28, 2018
Highlights from DevTalks — Microservices and Advanced SQL
Highlights from DevTalks — Microservices and Advanced SQL
May 23rd saw the second edition of DevTalks. The event brought together 100 hard-boiled software developers from the Helsinki tech scene…
Juha Viljanen
Nov 20, 2018
Scaling Product Management in a Single Product Company
Scaling Product Management in a Single Product Company
When I joined Smartly.io 3.5 years ago as the first product manager, the company’s total headcount was 20. Today, we’re 200 people across…
Arto Tolonen
Nov 2, 2018
Letting PostgreSQL Plan Well for You — Learnings from Markus Winand
Letting PostgreSQL Plan Well for You — Learnings from Markus Winand
We had the pleasure of having the SQL guru, trainer and consultant Markus Winand join us at this spring’s DevTalks, where he took the…
Otto Vehviläinen
Oct 25, 2018
Streaming Data with Ruby Enumerators
Streaming Data with Ruby Enumerators
Streaming is an efficient method of handling large collections of data. Working with streaming data in Ruby using blocks is clunky…
Ville Lautanala
Oct 25, 2018
Highlights from Smartly.io DevTalks — Tackling Complexity in Software and Teams
Highlights from Smartly.io DevTalks — Tackling Complexity in Software and Teams
Last November, we hosted the first ever Smartly.io DevTalks and brought together 80 experienced engineers from the Helsinki tech scene…
Jukka Heinonen
Oct 24, 2018
Killing a Monolith — How Smartly.io Reworked their Architecture
Killing a Monolith — How Smartly.io Reworked their Architecture
Two years ago we realized that something had to be done. Our Engineering team had been growing rapidly, but the backend framework we were…
Oskari Virtanen
Oct 18, 2018
Statistical Significance for Humans — Automated Statistical Significance Calculator for A/B Testing
Statistical Significance for Humans — Automated Statistical Significance Calculator for A/B Testing
As online marketing grows more complex, it’s difficult to get all the details right on the first try. With dozens of decisions to make for…
Lauri Kovanen
Oct 7, 2018
How to Migrate from Angular to React Without a Massive Rewrite
How to Migrate from Angular to React Without a Massive Rewrite
The user interface of Smartly.io’s SaaS application was started as an Angular-based single page application back in 2013. We chose Angular…
Joel Mertanen
Oct 5, 2018
How to Make a Data Grid Scale
How to Make a Data Grid Scale
At Smartly.io, our users have diverse, sometimes very demanding needs when it comes to tables for displaying and manipulating data. We…
Max Huttunen
Oct 4, 2018
About Smartly.io Tech Blog
Latest Stories
Archive
About Medium
Terms
Privacy
Teams