Miguel Salazar

4.4K posts

Miguel Salazar banner
Miguel Salazar

Miguel Salazar

@thebugdev

Software Engineer ⌨️

Katılım Mart 2013
303 Takip Edilen421 Takipçiler
Sabitlenmiş Tweet
Miguel Salazar
Miguel Salazar@thebugdev·
Am I just a stupid guy, writing more stupid code every day?
Miguel Salazar tweet media
English
0
0
5
0
Miguel Salazar
Miguel Salazar@thebugdev·
The best engineering teams I have worked with are those that promotes a culture of critical thinking; where putting ideas up for discussion, asking for and accepting opinions and getting feedback are fundamental practices.
English
0
0
0
87
Miguel Salazar
Miguel Salazar@thebugdev·
¿Cómo mejoramos la dinámica con managers? Se habla mucho de cómo ser líder, pero poco de quienes soportan visión y estrategia. Mis opiniones y uno que otro punto aprendido de libros/blogs, sobre como mejorar la dinámica con líderes técnicos y managers: open.substack.com/pub/thebugdev/…
Miguel Salazar tweet media
Español
0
0
0
89
Miguel Salazar
Miguel Salazar@thebugdev·
Estuve preguntando con varias personas, desarrolladores y líderes técnicos, y varios asocian el concepto de “managing up” con “técnicas para lidiar con entornos tóxicos o con managers negligentes”. ¿Así se percibe en general en tech?
Español
0
0
0
70
Miguel Salazar retweetledi
Gergely Orosz
Gergely Orosz@GergelyOrosz·
Here’s the uncomfortable truth: it doesn’t matter that whiteboard coding tests / LC don’t measure a lot of things a dev needs to do day to day. They are the currently known most economical filter to hire *at scale*. I’m talking when you hire 100+ devs per year (or 1,000+) Hiring is done by people who are devs themselves and you want to keep a similar bar between different parts of the org. Yes, tasks that simulate day-to-day work give better signal. But they require far larger investment and it’s problematic when the question leaks. (When you do more than 20-30 interviews with the same question, expect it to leak and be googleable when people search for what your hiring process is). With algorithmic questions it makes no difference if it leaks, given companies have a question bank in the hundreds! A nice side effect for large companies is they self select for people who are willing to put up with BS things: aka spend considerable amount of time to do something mostly pointless (prepare for these algo interviews), just because it’s how things work and what it takes to get the job. Those who refuse to do this would likely not be a fit for these environments where these interviews are not the first or last things that are process you follow… just because. And make no mistake: these places screen for soft skills, teamwork etc. Those are done via recruiter screen, hiring manager interviews, to some extent architecture and bar raiser. The coding / algorithm interview is usually 1 or 2 out of 5-6 interviews. And the coding part is usually the most trivial to pass (for anyone putting in the effort to prep - see the point on putting up with mostly pointless stuff the job asks for) The problem is not that Big Tech uses these hiring processes (it makes perfect sense for them!) It’s when small companies hiring 5-10 ppl per year copy it, without thinking. More on how to build a sensible hiring process without blindly copying this: newsletter.pragmaticengineer.com/p/hiring-softw…
Allen Holub. https://linkedIn.com/in/allenholub@allenholub

Everybody hates those ridiculous whiteboard-coding tests that people are forced to take in interviews, and for good reason. The main problem is that they tell you absolutely nothing useful. When I'm hiring, I want to hire people who will integrate well with the teams, who have demonstrated their ability to _learn_, who are creative and show some initiative, who can communicate effectively (both in code and in English—I'm in the US). I'm looking for a contributor, not a code monkey. I don't really care if they can pull code out of their heads like a rabbit out of a hat. That's a learnable skill. Software development is primarily a social activity nowadays, so I'm also screening for "soft" skills. The whiteboard tests are telling me that you're hiring somebody to work alone in a cave where you'll throw a slab of meat to them when they get hungry. That's the least effective way to build software and not a skill set worth filtering for. The best way I know to assess all of that is to put the candidate into a mob/ensemble for a day and have them do real work with a real team (and PAY them to do that—they're out of work; they can use the money). Dump those Mickey Mouse code-writing games into the trash, where they belong.

English
44
122
1.2K
266.9K
Miguel Salazar
Miguel Salazar@thebugdev·
@powerhdeleon Creo es más un tema de costo-beneficio, y evaluar el escenario. A veces les sacamos la vuelta por situaciones donde tener SPs empujan a tener un fuerte acoplamiento en otras capas. Y ya maduro el proyecto se vuelve complejo iterar/refactorizar encima de eso.
Español
0
0
0
57
Héctor de León (El loco de los perros) ⛧
Los Stored Procedures no son malos, de hecho, pueden sacarte de situaciones particulares de una manera rápida y pueden ser parte de una Arquitectura. El problema es, que no saben usarlos.
Español
69
25
616
44.3K
Miguel Salazar
Miguel Salazar@thebugdev·
Cada idea, cada línea, cada bloque requiere una prueba. Esta prueba es buscar claridad y que haga sentido. Entonces depuras la primer idea, luego la segunda y así, vamos iterando hasta encontrar la mejor forma de expresar algo.
Español
0
0
0
44
Miguel Salazar
Miguel Salazar@thebugdev·
Parte de hacer una exploración, hacer garabatos en papel sobre como se conecta una idea con otra, dibujar una especie de esqueleto o mapa de ideas... luego entras al detalle de cada idea o pensamiento, pruebas una forma de desenvolver, pruebas otra y así...
Español
1
0
0
42
Miguel Salazar
Miguel Salazar@thebugdev·
Siempre he sentido que escribir, el proceso de escritura, comparte muchas similitudes con la programación...
Español
1
0
0
39
Miguel Salazar
Miguel Salazar@thebugdev·
Es más difícil leer código que escribir código. Pagar deuda técnica implica ambas, pero mayormente la primera.
Español
0
0
1
43
Miguel Salazar
Miguel Salazar@thebugdev·
Vengo del futuro, ya tengo más de un año usando warp. Agregaron la opción para tener el prompt en la parte superior.
Español
0
0
0
39
Miguel Salazar
Miguel Salazar@thebugdev·
Estaba probando @warpdotdev y está bastante cool. Tiene buenos features. Peeero, chiales, no puedo vivir con el prompt hasta hasta abajo y no hay opción para ponerlo arribita 😪 Seguiré fiel a mi hermosa iterm2
Español
1
0
0
0
Miguel Salazar
Miguel Salazar@thebugdev·
Sonará trillado o hasta cliché pero a mi me sigue sorprendiendo… Leemos un libro y, aunque sabemos que es de valor, no tiene un gran impacto. Pasan los años, lo volvemos a leer, y se siente bien natural como todo encaja y hace sentido. No es libro, somos nosotros cambiando
Español
0
0
1
58
Miguel Salazar
Miguel Salazar@thebugdev·
Lo bueno de Threads, es que me acordé que tenía Twitter; y pos aquí andamos.
Español
0
0
0
100
Miguel Salazar
Miguel Salazar@thebugdev·
Yo nada más hice mi cuenta en Threads para calmar mi FOMO. Si ya ni tuiteo, menos threadearé.
Español
1
0
0
117
Miguel Salazar retweetledi
David Fowler
David Fowler@davidfowl·
I lean very heavily towards YAGNI and readable code with minimal abstractions until needed. I appreciate that every situation is different, but like anything it's hard to appreciate the benefits when the "scale" problem isn't evident.
English
12
14
231
18.8K
Miguel Salazar retweetledi
Allen Holub. https://linkedIn.com/in/allenholub
I see the role of an Architect as twofold. They teach the teams how to do architecture, and they work with the teams to guarantee architectural coherence. They don't design much, but rather help the teams create great designs.
English
17
33
267
0