Rincón de lectura

Wei-Yu

Creo que no he visto ningún hilo similar en los últimos años y siempre lo he echado en falta así que por qué no empezarlo.

La idea del hilo es compartir artículos, libros podcasts, charlas o cualquier material interesante que hayáis ojeado, sin importar la especialidad (ux/ui, datos, ML, devops, embebidos...). Entiendo que lo más generalista estará siempre centrado en pura programación o la parte social de nuestros trabajos (porque independientemente de la especialización/trasfondo de cada uno son partes troncales al día a día de prácticamente todos nosotros) y por eso habrá más contenido de este corte pero que nadie se corte en compartir algo más nicho.

No os cortéis en poner cosas que os hayan gustado; si tú mismo lo has encontrado interesante es muy probable que haya más gente que se sienta igual al respecto.


Pongo algunos de los que compartí en el curro que me gustaron con una opinión/resumen mía o resumen autogenerado:

Be a thermostat, not a thermometer

A brief post about being active and redirecting social and team dynamics towards a more constructive place. Much of the non-verbal communication is lost when remote working, but there is still plenty of it happening.

Rethinking infrastructure as code from scratch

The tl;dr for this one is using reusable semantic definitions for infrastructure properties, similar to what you do in tailwind to define a general look and feel for your UI components. There are some examples of how an approach based on this idea might look like.

Understanding cost models

A quick exercise over a db query planner cost model.

The tragedy of the common leader

Middle management often faces the tragedy of the commons when it comes to peer group dynamics. People tend to compete with their peers for their manager's attention and resources, creating a hostile and siloed environment. To combat this, it is essential to strengthen relationships with peers and create a cohesive team that benefits all members. The polarity model can help determine whether a team is generating value, conflict, or is neutral, and different approaches can be taken to build and maintain relationships based on polarity.

Measuring developer productivity via humans

I really liked this one. Always felt quantitative metrics were never enough to measure or understand a scenario (not only about developer experience/productivity but anything involving the social part of humans). And also found quite annoying how most qualitative analysis seems to focus on subject emotions instead of something actually meaningful.
The article cleanly tackles both points and has a few obvious-but-not-so-obvious ideas like:
Many tech practitioners don’t realize how difficult it is to write good survey questions and design good survey instruments. In fact, there are whole fields of study related to this, such as psychometrics and industrial psychology. It is important to bring or build expertise here when possible.

8
Dr_Manhattan

Buena iniciativa, a favs directo, seguro que salen cosas interesantes. Yo por mi parte también compartiré cosillas que leo.

Gracias vegano

Kaledros

Explaining the Postgres iceberg meme: https://www.avestura.dev/blog/explaining-the-postgres-meme

Sí, es un iceberg meme como los hay a montones, pero explica cada apartado de forma que al acabar has aprendido un montón sobre como funciona ese motor.

4
beltez

Micro optimizaciones en Javascript.

https://romgrk.com/posts/optimizing-javascript

Lo comentaron en un stream y me parece bastante bueno

3
Soltrac

Solo leo el blog de desu, sorry

1
kidandcat

The hundred page machine learning book: http://themlbook.com

PD: ¿Alguien se ha leído Machine Learning in Elixir? Estoy pensando pillármelo pero no encuentro opiniones.

1
9 días después
Wei-Yu

How I build and run behavioral interviews
https://www.benkuhn.net/behavioral

Wei-Yu

The Success and Failure of Ninja (build system)

we talk about programming like it is about writing code, but the code ends up being less important than the architecture, and the architecture ends up being less important than social issues.

1 mes después
denimH

Libro para mejorar en DSA:
A common sense guide to Data Structures and Algorithms

Me lo leí hace poco de pe a pa y me gustó bastante. No es tan super básico como Grokking Algorithms ni tan en profundidad como el de Skiena o el CLRS.
Creo que se queda en un medio camino que es suficiente para cualquier programador. La complejidad espacial de los algoritmos se da tan por encima que es anecdótico, por lo demás muy bien.

3
Dr_Manhattan

Comparto un roadmap para ser un auténtico 10x Yo lo estoy siguiendo a ratos y a parte de ser entretenido se aprende bastante. Es válido también para los que estéis preparando entrevistas con leetcode.

https://neetcode.io/roadmap

5
Wei-Yu

pongo el link al paper por comodidad
https://cs.brown.edu/sk/Publications/Papers/Published/lk-smol-tutor/paper.pdf

1 mes después
Wei-Yu

https://media.defense.gov/2018/Oct/09/2002049591/-1/-1/0/DIB_DETECTING_AGILE_BS_2018.10.05.PDF

Un doc muy breve del departamento de defensa americano sobre agile/org antipatterns. Muy directo, con mucha miga y que probablemente le saque los colores al 90% de orgs.

5
thelegend

¿Sabéis de algún blog/book relacionado con arquitectura del software que valga la pena?

2 respuestas
Wei-Yu

#13 recomendaciones clásicas son el clean architecture y enterprise design patterns, que yo la verdad el primero ni lo tocaría y el segundo haría la mega lectura en diagonal y luego buscaría cosas relacionadas en inet hasta saciarme. Luego tienes la web de microservices.io y la docu de microsoft de cloud design patterns que no están mal para tener una vista de pájaro de brocha gorda.

También te será imposible no encontrarte de pleno con la secta del DDD y bueno ahí la verdad que no me meto mucho, la parte táctica (que es la parte de arquitectura y diseño) tiene libros muy malos (ej los de vaughn vernon son los canónicos recomendados y me parecen una castaña como una casa pero YMMV). El tema de DDD da para flame war no te voy a mentir.

De todas formas lo que es arquitectura pura a nivel de sistema personalmente creo que lo mejor es coger cosas como la serie de system design interview de alex yu que son más pragmáticas con cero divagaciones filosóficas. Si lo que buscas es arquitectura y diseño a un nivel más micro, dentro de un único componente o diseño del código en general tampoco te sabría decir cosas concretas la verdad.

Slowbro

#13 https://aosabook.org/en/

Los 4

1
2 meses después
Dr_Manhattan

Dejo esto y me voy

https://www.linuxhowtos.org/C_C++/socket.htm

1 mes después
Wei-Yu

A comparison of Rust’s borrow checker to the one in C#
https://em-tg.github.io/csborrow

sanding ui
https://blog.jim-nielsen.com/2024/sanding-ui/

Tone and words: Use accurate language
https://newsletter.weskao.com/p/tone-and-words-use-accurate-language

relacionado con el último tenéis el communication patterns que yo sólo ojeándolo por encima tampoco me apasionó pero partiendo de cero da bases para verbalizar algunos conceptos clave

2
8 días después
Don_Correcto

High Performance Browser Networking

https://hpbn.co/

3

Usuarios habituales

  • Don_Correcto
  • Wei-Yu
  • Dr_Manhattan
  • Slowbro
  • thelegend
  • kidandcat
  • Soltrac