Episodes

Wednesday Oct 26, 2022
Monitoring SSL with Python
Wednesday Oct 26, 2022
Wednesday Oct 26, 2022
Having your website’s TLS/SSL certificate expire is not a good thing. Sometimes you might not pay enough attention and could miss a renewal deadline causing a lot of trouble for yourself and your users. It’s even worse if you have a lot of websites to manage as a hobby or in a professional setting.
Jae Lo Presti had a similar challenge. In this short TechWeeklies session, Jae takes you through the different solutions she considered, and why she decided to create her own solution in the end. The talk also includes a walkthrough of Jae’s fast and easy-to-deploy solution using vanilla Python that works correctly for the requirement.
Presenter: Jae Lo Presti works as a software developer in Helsinki and is an active open-source contributor in her spare time.

Wednesday Oct 26, 2022
Monitoring SSL with Python (Audio Only)
Wednesday Oct 26, 2022
Wednesday Oct 26, 2022
Having your website’s TLS/SSL certificate expire is not a good thing. Sometimes you might not pay enough attention and could miss a renewal deadline causing a lot of trouble for yourself and your users. It’s even worse if you have a lot of websites to manage as a hobby or in a professional setting.
Jae Lo Presti had a similar challenge. In this short TechWeeklies session, Jae takes you through the different solutions she considered, and why she decided to create her own solution in the end. The talk also includes a walkthrough of Jae’s fast and easy-to-deploy solution using vanilla Python that works correctly for the requirement.
Presenter: Jae Lo Presti works as a software developer in Helsinki and is an active open-source contributor in her spare time.

Friday May 13, 2022
Property-based Testing with Fast-check in TypeScript
Friday May 13, 2022
Friday May 13, 2022

Friday May 13, 2022
Property-based Testing with Fast-check in TypeScript (Audio Only)
Friday May 13, 2022
Friday May 13, 2022

Thursday Apr 28, 2022
Setting up a DevSec culture in the wild
Thursday Apr 28, 2022
Thursday Apr 28, 2022

Thursday Apr 28, 2022
Setting up a DevSec culture in the wild (Audio Only)
Thursday Apr 28, 2022
Thursday Apr 28, 2022

Friday Nov 12, 2021
Adventures in Laziness - Solving FizzBuzz without checking x/y
Friday Nov 12, 2021
Friday Nov 12, 2021

Friday Nov 12, 2021
Adventures in Laziness - Solving FizzBuzz without checking x/y (Audio Only)
Friday Nov 12, 2021
Friday Nov 12, 2021

Friday Nov 05, 2021
Friday Nov 05, 2021

Friday Nov 05, 2021
Friday Nov 05, 2021

Wednesday Oct 27, 2021
You might not want OpenID
Wednesday Oct 27, 2021
Wednesday Oct 27, 2021

Wednesday Oct 27, 2021
You might not want OpenID (Audio Only)
Wednesday Oct 27, 2021
Wednesday Oct 27, 2021

Friday Jul 09, 2021
The power of Fundamental Abstractions
Friday Jul 09, 2021
Friday Jul 09, 2021

Friday Jul 09, 2021
The power of Fundamental Abstractions (Audio Only)
Friday Jul 09, 2021
Friday Jul 09, 2021

Friday Jul 02, 2021
A beginners guide to OpenID Connect
Friday Jul 02, 2021
Friday Jul 02, 2021
We decided early on that eventually we want to open source futuLog. But making something open source takes more than just changing the repository to public. What use would futuLog be to others if it required Futurice infrastructure to actually run?
For instance, to build futuLog quickly we used playswarm, an internal environment that takes care of authentication and hosting. While the hosting part is easy, having single sign on for all Futurice employees is not.
So as a step towards open sourcing it, Jan spent the last month implementing and debugging the OpenID connect protocol that allows futuLog to talk to Okta and similar identity services directly. This talk is a collection of lessons learned in the journey that took Jan from knowing nothing about OpenID, to deploying it to production.

Friday Jul 02, 2021
A beginners guide to OpenID Connect (Audio Only)
Friday Jul 02, 2021
Friday Jul 02, 2021
We decided early on that eventually we want to open source futuLog. But making something open source takes more than just changing the repository to public. What use would futuLog be to others if it required Futurice infrastructure to actually run?
For instance, to build futuLog quickly we used playswarm, an internal environment that takes care of authentication and hosting. While the hosting part is easy, having single sign on for all Futurice employees is not.
So as a step towards open sourcing it, Jan spent the last month implementing and debugging the OpenID connect protocol that allows futuLog to talk to Okta and similar identity services directly. This talk is a collection of lessons learned in the journey that took Jan from knowing nothing about OpenID, to deploying it to production.

Friday Jun 18, 2021
AWS Lambda - The Swiss Army Knife of Software Development(?)
Friday Jun 18, 2021
Friday Jun 18, 2021
This talk reveals what you are capable of while using AWS Lambda, the Serverless Compute Service of Amazon. We will determine some architectural approaches such as Microservices, Monolith, or ETL/ELT, and try to answer whether you can do Machine Learning with Lambdas.

Friday Jun 18, 2021
AWS Lambda - The Swiss Army Knife of Software Development(?) (Audio Only)
Friday Jun 18, 2021
Friday Jun 18, 2021
This talk reveals what you are capable of while using AWS Lambda, the Serverless Compute Service of Amazon. We will determine some architectural approaches such as Microservices, Monolith, or ETL/ELT, and try to answer whether you can do Machine Learning with Lambdas.

Thursday May 13, 2021
Parse, don't validate - In Java
Thursday May 13, 2021
Thursday May 13, 2021
"Parse, don't validate" is an approach to modeling data such that it is impossible to construct without verifying the integrity of the data first. Thus when using such data, one can be sure that it is already in the correct shape and no further validation is necessary.
In short, this approach makes it explicit where your data gets refined. This blog by Alexis King uses examples in Haskell, mostly because the language has a short and concise syntax. To show that such an approach works in any other language too (albeit with a bit more boilerplate approach), Jan will also demonstrate it in Java.

Thursday May 13, 2021
Parse, don't validate - In Java (Audio Only)
Thursday May 13, 2021
Thursday May 13, 2021
"Parse, don't validate" is an approach to modeling data such that it is impossible to construct without verifying the integrity of the data first. Thus when using such data, one can be sure that it is already in the correct shape and no further validation is necessary.
In short, this approach makes it explicit where your data gets refined. This blog by Alexis King uses examples in Haskell, mostly because the language has a short and concise syntax. To show that such an approach works in any other language too (albeit with a bit more boilerplate approach), Jan will also demonstrate it in Java.