Erik Man

Meet our Team

Erik Man
One of the best programming skills you can have is knowing when to walk away for awhile

I want others to shine!

Key skills

  • C
  • C++
  • JavaScript
  • ReactJS
  • NodeJS
  • OpenGL

About me

I think one of my main themes is to take complex things and making them more accessible to others,
whether by explaining, creating a tool or making a helper library doesn’t really matter. I want
others to shine.

I like to know how things are implemented because this makes it easier to choose the correct
tool for the job. If you need super optimized graphics effects on a mobile phone then let's
implement it on the GPU or with ARM assembly, but in most cases higher level languages will result
in code that is faster to develop and easier to maintain.

Today I am intrigued by the UX in API design, like how can we make API:s that are easier to 
remember and produces better results, or how helper functions can open up new thought paths without
sacrifying versatility of the underlying design. 

Previous assignments

  • Software Architect at The Astonishing Tribe
  • Senior Software Architect at BlackBerry

Teacher for courses

Contact

erik.man@edument.se

Posts by Erik

Configuring CMake for success

One common question I get on our Advanced C++ course is how the project structure should look, e.g. should I split the source code into multiple directories? How can I introduce unit tests? Should I compile into multiple libraries?

Each project is unique in what it needs, so in this blog post I’ll go over my general preferred setup and then look at how we adopted it for C++ on Android where we also interface with Kotlin/Java.


Read post

Invariants hidden in callbacks

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

Read post

News & feeds

Configuring CMake for success

One common question I get on our Advanced C++ course is how the project structure should look, e.g. should I split the source code into multiple directories? How can I introduce unit tests? Should I compile into multiple libraries?

Each project is unique in what it needs, so in this blog post I’ll go over my general preferred setup and then look at how we adopted it for C++ on Android where we also interface with Kotlin/Java.


Read more >

Working Remotely… Very Remotely

Does your job let you travel? Do you want it to? Our job does! And we're taking advantage of it!  Read all about our plans for remote work... very remote work.  #waaayoutofoffice

Read more >

Focus on Business Value with Scrum

How do we, as a company, keep our focus on Business Value, when we our teams are dominated by technical people and developers, who are not always even expected to see the bigger picture. How can Scrum be at help?

Read more >

Why TypeScript?

A few contrasting examples: in JavaScript it's fine to forget a  property in an object literal, to call a function with the wrong number  of arguments, or to write code that will never be reached in a program. TypeScript flags all of these things as errors, often directly in an  IDE.

Read more >

Take a course in Prague

We are proud to announce that, starting from May, Edument will also offer courses in Prague. Now you can enjoy and be energized by spending time in one of Europe's most beautiful cities, at the same time as attending one of our popular courses! 

Read more >