Futurice Tech Weeklies
How to Improve Your Open Source Docs

How to Improve Your Open Source Docs

October 27, 2019

Excellent documentation is one of the best ways to promote your OS project. Come and learn what excellent documentation is. Also how to improve your current documentation without much effort. And what is a good place to start. BTW all these ideas apply to commercial projects, not only open source.

Presenter - James Stone

Watch Now:
How to Improve Your Open Source Docs (Audio Only)

How to Improve Your Open Source Docs (Audio Only)

October 27, 2019

Excellent documentation is one of the best ways to promote your OS project. Come and learn what excellent documentation is. Also how to improve your current documentation without much effort. And what is a good place to start. BTW all these ideas apply to commercial projects, not only open source.

Presenter - James Stone

Contemporary Documentation

Contemporary Documentation

October 18, 2019

One of the most vocal opposition of code comments is that, code comments become outdated and thus harmful. Code comments are a great way to store very specific information of functions, hacks and decisions that gets lost over time.

We often talk about documentation in two forms: either code comments that live with the code or readmes, API docs and other more curated written documentation. But both of them suffer from lack of history. But there’s more!

We often look back at decisions without having the understanding and knowledge of that moment and critize the code or decisions made hastily. But almost always, decisions are made using the best understanding and knowledge (and restrictions of reality) of that particular moment in time.

In this talk, Juha-Matti Santala explores how you can issue tracker tickets, git commits and pull requests as a contemporary documentation: something that tells us about the world as it was when decisions were made and that doesn’t change as the project moves on.

Presenter - Juha-Matti Santala

Watch Now:
Contemporary Documentation (Audio Only)

Contemporary Documentation (Audio Only)

October 18, 2019

One of the most vocal opposition of code comments is that, code comments become outdated and thus harmful. Code comments are a great way to store very specific information of functions, hacks and decisions that gets lost over time.

We often talk about documentation in two forms: either code comments that live with the code or readmes, API docs and other more curated written documentation. But both of them suffer from lack of history. But there’s more!

We often look back at decisions without having the understanding and knowledge of that moment and critize the code or decisions made hastily. But almost always, decisions are made using the best understanding and knowledge (and restrictions of reality) of that particular moment in time.

In this talk, Juha-Matti Santala explores how you can issue tracker tickets, git commits and pull requests as a contemporary documentation: something that tells us about the world as it was when decisions were made and that doesn’t change as the project moves on.

Presenter - Juha-Matti Santala

Demo – First impressions of sizzy.app

Demo – First impressions of sizzy.app

September 27, 2019

Have you heard about sizzy.app?

They claim it’s “The browser for developers and designers” and “Stop wasting time and speed up your workflow". Olavi decided to figure out if these bold claims were true. You’ll hear his first impressions about Sizzy after using it for a couple of days in a client project.

Presenter: Olavi Haapala

Watch Now:
First impressions of sizzy.app (Audio Only)

First impressions of sizzy.app (Audio Only)

September 27, 2019

Have you heard about sizzy.app?

They claim it’s “The browser for developers and designers” and “Stop wasting time and speed up your workflow". Olavi decided to figure out if these bold claims were true. You’ll hear his first impressions about Sizzy after using it for a couple of days in a client project.

Presenter: Olavi Haapala

Audio side project featuring FAUST and NI Reaktor 6 (Audio Only)

Audio side project featuring FAUST and NI Reaktor 6 (Audio Only)

September 24, 2019

As the co-host of the Composing Code podcast I have been exploring the realm of audio plugin coding and prototyping in a spice sponsored side project. In this talk I will show you how the MOTM-120 Sub Octave Multiplexer Modular Synth Module works. Then I will share how I prototyped and expanded on the idea using NI Reaktor 6 Blocks (a signal flow based programming language and UI for musical instruments).

Then I will introduce you to the basics of FAUST (a functional programming language for audio) and share my current progress. At the end there will be a live demo in the browser how you can get started with your own audio projects and experiments. Which the end result can be used almost anywhere including c, audio unit and vat plugins, unity and even JavaScript web apps.

Presenter - James Stone

Finding the Missing Links

Finding the Missing Links

August 16, 2019

Introducing a solid approach to building decentralised and AI-ready web apps and services.

Presenter - Phil Łaszkowicz

Watch Now:
Finding the Missing Links (Audio Only)

Finding the Missing Links (Audio Only)

August 16, 2019

Introducing a solid approach to building decentralised and AI-ready web apps and services.

Presenter: Phil Łaszkowicz

Explicitness and Consistency in UI

Explicitness and Consistency in UI

August 5, 2019

A talk about hidden complexities of UI, proper domain modelling and how we underestimate this complexity

Watch Now:
Explicitness and Consistency in UI (Audio Only)

Explicitness and Consistency in UI (Audio Only)

August 5, 2019

A talk about hidden complexities of UI, proper domain modeling and how we underestimate this complexity

How to crawl 100GB per day with Go

How to crawl 100GB per day with Go

August 5, 2019

In this episode, Artem Yarulin from Columbia Road talks about

  • Computer science as a source of inspiration
  • Downloading the data is easy, how to get meaning from that
  • Getting knowledge from data without understating it
  • How Go and Go tooling helps in fight for quality and bug hunting

Presenter: Artem Yarulin from Columbia Road

Watch Now:
How to crawl 100GB per day with Go (Audio Only)

How to crawl 100GB per day with Go (Audio Only)

August 5, 2019

In this episode, Artem Yarulin from Columbia Road talks about

  • Computer science as a source of inspiration
  • Downloading the data is easy, how to get meaning from that
  • Getting knowledge from data without understating it
  • How Go and Go tooling helps in fight for quality and bug hunting

Presenter: Artem Yarulin from Columbia Road

DevOps - A bit of theory, a bit of practice

DevOps - A bit of theory, a bit of practice

July 25, 2019

Presenting briefly what DevOps is, what kind of DevOps set up we have on our client project and discussing when and how to apply certain DevOps practices. 

Presenter: Mathias Timonen

Watch Now:
DevOps - A bit of theory, a bit of practice (Audio Only)

DevOps - A bit of theory, a bit of practice (Audio Only)

July 25, 2019

Presenting briefly what DevOps is, what kind of DevOps set up we have on our client project and discussing when and how to apply certain DevOps practices. 

Presenter: Mathias Timonen

MVVM-based architecture for native iOS apps

MVVM-based architecture for native iOS apps

July 25, 2019

Exploring benefits MVVM can offer in comparison to MVC, as well as how can it be extended for even more convenient usage

Presenter: Mariia Saveleva

Watch Now:
MVVM-based architecture for native iOS apps (Audio Only)

MVVM-based architecture for native iOS apps (Audio Only)

July 25, 2019

Exploring benefits MVVM can offer in comparison to MVC, as well as how can it be extended for even more convenient usage. 

Presenter: Mariia Saveleva

io-ts – And Why You Should Want It

io-ts – And Why You Should Want It

July 3, 2019

As your TypeScript code-base grows, and you start relying ever more on the type checks that it provides, you will want to make sure the runtime data always matches your types. In this presentation we see how and why to use the io-ts library to ensure runtime type safety for data from external APIs.

Watch Now:
io-ts – And Why You Should Want It (Audio Only)

io-ts – And Why You Should Want It (Audio Only)

July 3, 2019

As your TypeScript code-base grows, and you start relying ever more on the type checks that it provides, you will want to make sure the runtime data always matches your types. In this presentation we see how and why to use the io-ts library to ensure runtime type safety for data from external APIs.

The Bigger Game

The Bigger Game

July 3, 2019

Take a dive into a game theory inspired approach to problem solving and project work. Puns about game may or may not happen.

Watch Now: