I described in a separate post details about the process we’ve been doing recently in our engineering department, where we started working with levels for our engineers and QA. After discussions in our tech directors forum and review of the expectations by every member of our department, we ended up with the below list.
I hope it can help you, junior developers who want to understand better if “you’re there yet”, or managers who want to get inspiration.
Every level’s expectations include the expectations from levels below it. …
The good thing about levels, is the transparency. When it’s clear to people what’s expected of them, stress goes down. It’s much easier to give frequent feedback with reference. “Remember that expectation from the list? I think you can improve in it by doing this and that”. With frequent feedback and low stress levels, productivity goes up. Aspiring to progress towards the next level can encourage managers to be more mindful about careers when allocating people to certain projects or tasks.
At Apegroup we’ve had a few more reason for introducing levels: at a Peakon survey employees asked to have…
Leaders in tech companies, this post is for you.
Two weeks ago we started a wonderful tradition: the weekly morning coffee for engineering managers in Stockholm. We are a forum of leaders in engineering who want to grow our skills and network.
During the introduction round, one participant said that diversity has its limitations, because communication of people from different backgrounds creates more friction than of people from the same background.
This is the code I started with:
Here’s how to convince yourself that when you click on a box in this implementation, React renders all the other boxes: open this app, open the dev tools, and go to the React profiler. You’ll see that:
Last week we were able to go on a beautiful five days hike in a very well organised, yet not too popular, nature reserve in northern Sweden. In this post we will describe the trails, preparations, and our experiences during the hike. All the photos in this posts were taken by us. I wrote this post with my spouse, Yoav Luft.
We signed up for a STF membership card. STF is the Swedish Tourist Association — this is the organisation the operates the cabins and marks trails in Sweden. …
What are the main considerations one needs to think of when creating a web application? Why does the architecture in your company is the way it is? What are its non trivial parts? How to think about the “other end”?
After working in 5 startups, mostly as a full stack engineer, being dev lead, CTO and tech director, and creating many side projects - I want to share my thoughts about choosing technologies to work with and how to think in a high level perspective about web applications.
If you need to pick just 3–4 components that are the most…
Lately, I’ve sat down to define the release procedures for my team. I went through git workflows, best practices for versioning, and methods to upgrade external libraries. I wanted to have all my learning in one place, because I know I’ll get back to that in the future. I hope you’ll find it helpful as well.
My company’s office is in a co-working space. It’s a building with many different rooms and a shared kitchen. The building doesn’t have a community manager, so the staff is trying to do the best they can.
Another tenant of this building, a founder and CEO of one of the companies on our floor, introduced a need to have a founders community in the building.
Although I’m an engineer, I’ve founded and managed a few communities in the past years. …
Imagine a form inside a React-Redux application. Every time the user fills one of the fields in the form, Redux state is changed. Submit button sends HTTP POST request to the server and redirects to the next screen. Unfortunately, occasionally the submit button causes the application to go back to the login page, instead.
This is the situation I’ve encountered while transforming a Sails MVC app into React-Redux. Since it didn’t happen constantly, I figured it’s a race condition, and while debugging using Redux DevTools I noticed that
@@INIT action appears instead of the list of my predefined form actions.