Carl Mäsak

Meet our Team

Carl Mäsak
Inside every big interesting problem, there's a small interesting problem hoping you'll find it.

A developer with a fondness for dynamic languages, evolutionary design, and meaningful unit testing. 

Key skills

  • JavaScript
  • ReactJS
  • Angular
  • Ember
  • Elm
  • Perl
  • Python
  • Java
  • DDD
  • TDD
  • Git

About me

My style of development tends towards agile software development, which for the client means speedy results, short feedback cycles with the possibility of evaluation and course corrections, as well as a finished product with good test coverage. My focus on script programming helps me to easily take on and extract information from existing ad hoc data models.

I'm one of the active developers on the Perl 6 projects, and participate in compiler construction, language specification, and community operation.

Teacher for courses

Contact

carl.masak@edument.se

Posts by Carl

Brushing teeth and static checks

The three-year-old at home doesn't like having his teeth brushed. But I, a crafty father, have developed a trick.

Read post

This is why TypeScript is worth looking into

TypeScript is a "superset" of JavaScript; A program written in JavaScript is already a valid TypeScript code. In addition to its usual code, you can add type annotations, and declare variables like "string", "number", etc.  We'll explore why you'd want this together.

Read post

News & feeds

Brushing teeth and static checks

The three-year-old at home doesn't like having his teeth brushed. But I, a crafty father, have developed a trick.

Read more >

CSS selectors are evil and JS is the solution

A pragmatic demonstration of the drawbacks with CSS selectors, and how inline styles through JS solves these problems

Read more >

Top 5 Podcasts during Christmas

We at Edument would like to thank you for this year and wish you  a Merry Christmas and a Happy New Year with our top 5 Podcasts list!

Read more >

Invariants hidden in callbacks

Callbacks might look simple and innocent, but they can be dangerous!

Read more >

Expanding boundaries

What it means to boldly go where you have never been before

Read more >