63 pensamientos y lecciones que he aprendido en 2 años como manager
He tenido este post en draft durante demasiado tiempo. Empezó como una lista de 6 meses, no me gustaba y al año otro cambio y realmente como me suele pasar lo he dejado de lado por no ser ¨perfecto¨, también escribir en Castellano se me hace raro pero podría ser un cambio interesante para este blog.
Hoy está siendo un día lluvioso y tranquilo, no hay mucho que hacer, todos duermen en casa. El momento ideal vamos, así que allí va.
- El equipo es lo más importante. Debe primar el interés grupal sobre el individual.
- El trato debe ser justo e igualitario, pero no todos necesitan el mismo trato.
- Hay que entender las necesidades de cada uno de los miembros del equipo.
- Hay que ser claro con nuestras expectativas y nuestro modo de comunicarnos.
- En un ambiente multicultural es mejor ser directo y explícito.
- Cada cultura lee entre líneas cosas distintas. Hagamos visibles esas líneas.
- Aclarar nuestra posición desde el principio ayudará a evitar malos entendidos.
- Ser directo, pero bondadoso. Siempre desde el respeto.
- Si crees que te has equivocado, pide disculpas sinceramente.
- Es mejor tener una conversación difícil un momento, que pasar mil momentos difíciles.”
Creating jenkins users and tokens programatically
At work we manage a jenkins setup and rely on Google for authentication. One drawback is managing service users that do not have an email. We use those for interacting with the jenkins API in scripts.
When you use the Google Login plugin you no longer see the option to manage users in the UI, fortunately we can leverage the Jenkins Console and provision those users and generate the API tokens we need.
Let’s create some jenkins users and give them a username and password.
Get to know your editor
As programmers we spend most of our time (apart from meetings :p) editing text. I’m a very avid user of emacs. I’ve been using the editor since 2007 after a friend took the time to explain it to me. I had tried to use it at university but couldn’t understand how to use it, I tried also vim and it was even worse, so I ended up using something a bit friendlier like gedit back then. Anyway, this is not about which editor is better or worse but about sticking to something.
Pair programming Dos and Don'ts
There are several things that will make your pair programming sessions work better. Things you can actively do and others best to avoid.
First of all, you need to give it an honest shot, especially if you’re not experienced in pairing. Pair programming is a skill and needs to be learned. Like learning any other thing the process can be tough, it can take you out of your comfort zone and get your mind resisting and wanting to do things as usual. So it’s important to be open about the experience and try to make the best of it.
Using magit with Github Enterprise
I’m a big fan of magit and I’ve been using it for many years and I found some time ago the magithub extension, which is great and allows you to integrate with github, see your pull requests, open the browser for the current project, create PRs, etc.