I have used LinkedIn heavily for the past couple of years. I think it was around 2017-ish, the time when I turned my career around to become an HR intern, that I started viewing that site as something more than a reverse tinder, where women try to attract men,…
Remote sudo password using 1password (or any other password manager)
Maciej Łebkowski — A professional Software Engineer1 post last monthHaving a local, secure and passwordless sudo is easy, especially with apples built in biometrics support. But what if most of your sudo prompts are on a remote machine you ssh into? Well, we can set this up too.
Prerequisites
- We have a set of target hosts we SSH…
Building a secure API Token mechanism
Maciej Łebkowski — A professional Software Engineer1 post last monthI am building a programmatic access to my website. Or maybe that’s just a fancy way of saying that I’m designing an API. Either way, one of the core elements of the project is the authentication method. I need a way of knowing who is the sender of any given…
Automated testing
Maciej Łebkowski — A professional Software Engineer1 post last monthThere is a group of software engineers (and full disclosure: not so long ago I was part of that group) that when asked about the test coverage of their software product, they answer along the lines:
Yeah, we have some here and there, but we’re not in it for the…
Turtle: the unit testing showcase
Maciej Łebkowski — A professional Software Engineer1 post last monthSome time ago I created a demo project to showcase my approach to automated testing, with a particular focus on the arrange/act/assert and gherkin syntax. Let me dive into it and explain some patterns behind it.
Here are the links to the projects implemented in different languages:
Leaving phone
Maciej Łebkowski — A professional Software Engineer1 post last monthThis is the first part of a larger story:
I am during this most uncomfortable period of change. They say that changing jobs is right there at the top of the most stressful events in life. Well, at least…
Changing teams
Maciej Łebkowski — A professional Software Engineer1 post last monthIn the second part, the plot thickens. Don’t miss out on the larger story:
I told my story about the decision to leave the Docplanner Phone team in the previous chapter. In this piece, I aim to describe my…
Switching the tech stack
Maciej Łebkowski — A professional Software Engineer1 post last monthThis is a third installment of a 4-part series:
After more than 20 years of being primarily a PHP developer, I am finally changing the tech stack. I guess I won’t have to eat a chair after all. Actually,…
Learning NestJS
Maciej Łebkowski — A professional Software Engineer1 post last monthThis chapter concludes this 4-part series, including some juicy technical bits:
I love greenfield projects, but I hate the bootstrapping phase. Despite working almost exclusively on new projects since 2015, I rarely actually need to start from scratch. Up…
Remote work is not about the location you’re working from
Maciej Łebkowski — A professional Software Engineer1 post last monthEnabling your team to work from home and expect nothing else to change is a recipe for disaster. And frankly, one of the best arguments supporting the return to the office.
Remote work is about how you do the work. You cannot get the same effects, if you’re missing some…
Blogs
- Maciej Łebkowski — A professional Software Engineer1 post last month