-
Beyond Coding Style Guides
I despise style guides. But what do I use instead?
-
My experience at the Lambdaworld
Thanks to Vaamo I had the privilege to visit the LambdaWorld in Cádiz this year and it was awesome.
-
Analytics at vaamo
We implemented a new data analytics solution. This is how it turned out.
-
How we became a managed hosting customer
Ops stuff incoming - This post will give you an overview why we chose to become a managed hosting customer.
-
A look into the possible future of Vaamo architecture: Kafka
A small introduction into Kafka and what use cases it could fulfill for Vaamo
-
How we shrunk our react bundle size to less than 50%?
tldr; be careful which npm modules you want to include in your production bundle.
-
My favorite questions for the first 1-on-1
Last year we split our IT team into three smaller teams. One reason why we split the team is that the team just became too big for one manager. I took over one team and then was team lead of three developers. So, managing them was on my plate and one of the things I was really exited about were 1-on-1s with my team.
-
Introducing Myself: Max
I'm Max, one of the most recent vaamo employees, and joined vaamo a little more than three months ago in February 2016 as a Backend Developer.
-
Introducing myself: Robert
Hey, I'm Robert and I joined vaamo this month.
-
Feature Leads at vaamo
In this post we show you how we do feature leads and share our learnings with it.
-
DDD Europe 2016 in Brussels, Belgium
For the first time, DDD enthusiasts throughout Europe gathered for a conference centered around Domain-Driven-Design. It didn't take Raimo long to get his ticket - here is his summary.
-
Learnings, Insights and Notes from Microxchg 2016
Read about what I learned at the fantastic Microxchg conference this year.
-
Verlosung von Tickets zur GOTOber Konferenz
Gewinne ein Ticket zur GOTO Konferenz am 3-4 Dezember in Berlin.
-
Rewriting History: A Post-Mortem on fixing a wrong event-stream
When we started building our product, deleting users wasn't part of the MVP. Resorting to both the worst and efficient thing we could do, we deleted the users in the Readmodels instead of implementing a proper Domain Event. Here's how we fixed our domain state.
-
Vaamo Dev Team Meeting - Reworking the Daily and Retrying Cognitive Bias of the Month
In the latest of our bi-weekly development team meeting, we tried to improve our way of holding a daily standup meeting and reflected on how we made use of the Cognitive Bias of the Month format.
-
Introducing Myself: Benjamin
I'm Benjamin Reitzammer, one of the two Employees No. 1 of vaamo, and joined vaamo a little more than two years ago in May 2013 as CTO.
-
Introducing Myself: Niklas
While I've been working at vaamo for over a year now and already have a couple of posts on this blog, I didn't yet properly introduce myself. So here I go...
-
My Journey into Functional Programming - Introduction
This will start a series of blog posts where I will be writing about my journey into the world of functional programming. I will try to focus on a practical approach without getting to deep into the theory behind it and share my experiences to help others understanding what FP is and how it probably can help you write better code.
-
The Traveler's Guide for Offline Scala Development
A guide on how to enable scala development when travelling without an internet connection, using docker and a nexus repository.
-
Introducing myself: Verena
The past year has been my first year as frontend developer. That it became an awesome one is totally TeamVaamo's fault.
-
Using Libsass Today
How I configured Libsass without node, npm, and all that needless headache.
-
Introducing Myself: Jezen
I build vaamo’s user interface remotely from the middle of a Swedish forest.
-
Vaamo Dev Team Meeting - Cognitive Biases & Expectations around communicating
Every other week the complete vaamo development team gathers and talks. Sometimes we talk about general things like workflow optimizations, other times we do agile-style retrospectives, then again we talk about what comes to our mind. Whatever it is, it must be about how we as a team can improve in our work.
In this post I share the meeting's summary, which I sent to the team, with you. -
JavaScript Journey Chapter 3 - The LEGO effect of function context
It needs more practice to get a real grip of different implications on a function's context when invoked as method or constuctor.
-
How We Share The Tech Lead Role
In my last post I wrote about how we think about the tech lead role and why we don't have a dedicated tech lead. Instead the whole team shares the responsibilities of this role. This post is about more concrete examples of how we actually do this.
-
Introducing Myself: Jan
Hi, my name is Jan and somehow I recently joined vaamo. I started on the 1st of January as a Scala developer. I'm located in Mainz and work from the vaamo HQ in Frankfurt.
-
Simple git workflow at vaamo
At vaamo we use git for version control. While we discussed our git workflow heavily in the beginning, we've settled for a very simple workflow where everyone in the team is working on master. In this blog post I discuss why we opted for the a simple workflow in comparison to others out there.
-
Introducing myself: Raimo
Hi, my name is Raimo and I joined vaamo this month as a Backend Developer. I will regularly blog about my experience as a Software Craftsman Apprentice here at vaamo.
-
JavaScript Journey Chapter 3 - Fundamentals continued with function context
And now to the magic
this
word and what it refers to depending on function invocation in JavaScript. -
The Tech Lead Role at vaamo
What are the responsibilities of a tech lead, and how does that role fit into our team? I thought deeply about these questions, read blog posts about the topic, and discussed it with Benjamin many times. As usual, the answer to those questions is: It depends.
-
Velocity EU 2014 - Recap Day #2
Last week, I attended Velocity Conference 2014 in Barcelona, and shortly after, published a recap of the first day. The following post is the recap the second day.
-
JavaScript Journey Chapter 3 - Fundamentals continued with function invocation
The way of invoking a function in JS has impact on what happens with the function's code. These details again ...
-
JavaScript Journey Chapter 3 - Fundamentals continued with function scope
The scope of functions seems a crucial point also because is a bit different in JS than in other programming languages. For once it is kind of an advantage that I don't know any other (yet).
-
Velocity EU 2014 - Recap Day #1
I attended Velocity Conference 2014 in Barcelona this week. And it was a blast.
-
JavaScript Journey Chapter 3 - Fundamentals continued with declaring functions
There are only few different ways to declare functions in JS and I thought this topic wouldn't be worth a blog post. But the ninja mentioned some details I wasn't aware of.
-
JavaScript Journey Chapter 3 - Fundamentals continued with callbacks
Much more fundamentals on functions are necessary before I can come to closure. This time I struggled and learned about the concept of callbacks.
-
JavaScript Journey Chapter 3 - Fundamentals
The most important JS concept - Functions. Are you surprised?
-
Easier JavaScript Test Fixtures
I’ve been writing test fixtures lately, and I think it should be easier. Here’s a method for using multiline strings in JavaScript which makes writing fixtures slightly less painful.
-
Minimum DevOps
I went to DevOpsDays Berlin on Oct 23-24. And besides giving an Ignite talk titled "Sane Secrets Sharing", I also proposed and facilitated a session about "Minimum DevOps" during Friday afternoon's Open Space.
-
Simple Way to Increase Productivity
Fun and humanity in relationships play quite a part in feeling part of a bigger whole and can therefore contribute a lot to increase productivity in teams.
-
JavaScript Journey Chapter 2 - Prepare
So what's the first lesson of a JS Ninja? Prepare yourself. And prepare your environement. Which means: Arming with testing and debugging.
-
Announcing the upcoming Scala Meetup with Jon Pretty
I’m happy to announce the next Rhein-Main Scala meetup will be hosted on the 20th of October at the Vaamo office. This time we will be joined by Jon Pretty, who is behind the Raptor project which provides open-source Scala libraries for common programming tasks.
-
JavaScript Journey Introduction
If you are a coder apprentice yourself, you sure you know this: You are full of motivation, you really want it, but still end up not finding that half an hour, hour every day you swore yourself you’d take, to constantly train. And every time you find an hour or four and want to make up for the time lost, you start at almost zero again.
-
Our Technology Stack
We’ve been working on the application that enables our customer to invest money and reach their financial goals for quite some time now. And all the time while doing this people kept asking what our technology choice is and how this choice has been working out for us.
-
Less is more when it comes to Travis CI logs
There is always a little adrenaline surge when I see one of my commits failing on Travis, which we use to continuously integrate our projects. Since we try to keep a linear commit history and a master that is always deployable, I naturally want to get the build green as fast as possible, which means I want to find out quickly what went wrong.
-
DevOps Frankfurt Hack Night on September 18th
The meetup is run as a Hack Night where everyone is invited to work on a project of their choosing. You can work on your favorite open source project, on your personal project or your company’s product. Doesn’t matter what it is as long as you are willing to show it to others and would like to work with a group of people instead of alone at home or your office.
-
Release of OpenNebula Cookbook!
We’re using lots of open source software in our technology stack. In fact our production stack is completely based on open source software. And as we are big believers in the idea of open source, it was clear from the beginning that we want to release the parts of our stack that are not specific to our business model back to the open source community.
-
Welcome to vaamo.codecraft!
In an effort to share what we learn or simply what is relevant to us in the hopes of it being useful to others, we are starting this blog and we are looking forward to your feedback.
You’re reading CodeCraft; an online publication about Technology and Software Craftmanship by @VaamoTech.
Exiting news! Moneyfarm aquired vaamo recently.
Want to work with us? Check out current job opening at Moneyfarm