Not rendering correctly? View this email as a web page here.
Futurice Developer Newsletter

Good morning fellow developers!

It’s holiday season! We hope that you have an opportunity to take some time off from work and studies to rest and relax so you’ll be ready for a brand new year and decade.
Here's this month's collection of hand-picked articles to get your day started.

Articles that made us talk

 

Two malicious Python libraries caught stealing SSH and GPG keys

 

Two malicious Python libraries caught stealing SSH and GPG keys

Malicious packages in package managers like PyPi and NPM are an attack vector that can surprise us if we’re not paying attention. In Python ecosystem, couple of packages used typosquatting - a method that relies on you accidentally mistyping or copy-pasting the name of the package - to install malicious packages.


Two malicious Python libraries caught stealing SSH and GPG keys

Local-first software: you own your data, in spite of the cloud

 

Local-first software: you own your data, in spite of the cloud

Sometimes it feels like software industry is going in circles in the ways we discover new things. Things that might not be so new after all. As building things on the cloud has been the hottest thing in the past few years, ideas of local-first seem interesting again.


Every round trip around the circle teaches us something new though and we can combine old ideas with new tech and reach great user experience. In this post, Adrian Colyer talks about a paper by Kleppmann et al which describes ideas on how to build software that benefits from cloud while providing better ownership of the data and a great offline user experience.

Local-first software: you own your data, in spite of the cloud

How Stuttgart saved me from getting stuck in a rut

 

How Stuttgart saved me from getting stuck in a rut

Sometimes the best thing you can do for your career as a developer is to change scenery. Ilkka, after working for a decade at Futurice Tampere, made a bold move and moved to Stuttgart to help build a new office. Check out how Stuttgart saved Ilkka from getting stuck in a rut from our blog.

How Stuttgart saved me from getting stuck in a rut

CSS Falling Snow

 

CSS Falling Snow

This winter hasn’t been the most snowy, not at least in Southern Finland. To help you reach the holiday mood, this Codepen demo by Justin Patrick Schwinghamer makes snow fall all over your web application or website.

CSS Falling Snow

The Most Beautiful Program Ever Written

 

The Most Beautiful Program Ever Written

90 minutes of discussion about the beauty of software. A talk about a Lisp interpreter written in Lisp that William Byrd describes as the most beautiful program ever written.

The Most Beautiful Program Ever Written

Podcast: Contemporary Documentation

 

Podcast: Contemporary Documentation

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. 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.

Future Tech Weeklies - Contemporary Documentation

Upcoming Events

Events at Futurice

 

Stay tuned for our events in the Spring

2020 is approaching and we are currently planning for meetups and other developer events we’ll be hosting after holidays. If you’re running a developer community and would like to collaborate with us, reply to this email and let’s talk!
Meanwhile, keep an eye on https://futurice.com/events to find out when we launch new events in the spring.

visit futurice events page

 

Jobs

Lead Developer - Helsinki

Do you possess serious software skills and can design, implement and deliver software at will? Do you want to lead software projects and teams? We are looking for lead developers who thrive in a flexible environment that encourages continuous learning. Read on to find out more about your future role.

Lead Developer Helsinki

Developer for Futurice Munich / Berlin / Stuttgart / Stockholm @ Tampere

Futurice is looking for people for a number of different tech positions in our offices in Berlin, Munich, Stuttgart and Stockholm! Let’s figure out if we fit together.


Let’s figure out if we fit together.

We are starting to look for summer employees for next summer in Helsinki. The application period will be open 4.11.2019 – 6.1.2020. If you’re a student looking for a summer job, keep an eye on futurice.com/careers and if you know someone like that, let them know!


Futurice - Work with us!