Everflow is a SaaS Partner Marketing platform for managing and scaling revenue from affiliates, partnerships, and marketing channels. We're 10 years in, profitable, no outside funding
The stack : Java, Angular (Typescript), Go, MySQL, Redis. We're a GCP shop and make heavy use of Pub/Sub, BigQuery, BigTable and Kubernetes (GKE)
We're looking for software engineers and / or senior software engineers (at least 3 years) with some hands on experience to join the growing (~15 devs / SREs) team and help us build the product. We don't have a specific profile in mind but you have a track record of shipping, are interested in architecture / care about the craft and are comfortable in a no-downtime environment.
I enjoyed this article a lot because this is a problem I struggle with often when coding. And not just at a particular point in the lifecycle of a project, it comes up all the time.
Decisions like this are, in my case, heavily influenced by how much I trust the rest of the codebase. Having "magic" code on top of a rock solid abstraction feels nice and safe. When I debug / troubleshoot I don't feel the need to step into the function to look at its implementation one more time.
I am much more likely to be explicit, suck it up and write the boilerplate code once again in a messy codebase where the abstractions change all the time (whether I'm the one who wrote the sucky code or not). In the end, I feel like it comes down to how well your objects / concerns are designed. When the concerns are properly separated and your objects are solid, magic code is indeed beautiful and extremely expressive.
I'm always surprised when developers don't talk about the F keys in their reviews of the new MBP.
I mostly agree with the author regarding the escape key, the touch bar isn't really a problem in that regard, it still works and I got used to "pressing" it on the touchbar really quickly.
I really really miss physical F keys though. I spend a lot of time debugging (either in the Chrome debugger or in IDEs) where pressing F-Something seems to be the norm to step into / step over. The lack of feedback makes it a lot harder to use these keys repeatedly (in my experience anyway). I know I could change the keys but...
To be honest, that's the one thing that really bothers me about the new machine, I got used to everything else pretty quickly. I should note that I was forced to switch to the new model (my 2014 MBP was stolen). I didn't want a new machine, wasn't happy about getting one and started using it in the worst circumstances which probably didn't help me "learn to love the touchbar". Insurance paid for the new machine so price wasn't an issue for me.
I don't think it's an abomination or anything, I just never find it better than a normal keyboard with F keys (I don't do video editing or anything where a timeline might help me).
Other developers who use the touchbar MBP, do you not miss the F-Keys ? Have you changed the keys you use to debug ?
Everflow is a SaaS Partner Marketing platform for managing and scaling revenue from affiliates, partnerships, and marketing channels. We're 10 years in, profitable, no outside funding
The stack : Java, Angular (Typescript), Go, MySQL, Redis. We're a GCP shop and make heavy use of Pub/Sub, BigQuery, BigTable and Kubernetes (GKE)
We're looking for software engineers and / or senior software engineers (at least 3 years) with some hands on experience to join the growing (~15 devs / SREs) team and help us build the product. We don't have a specific profile in mind but you have a track record of shipping, are interested in architecture / care about the craft and are comfortable in a no-downtime environment.
Fluency in french is a hard requirement
Email me directly at [email protected]