agent coding reality
- 268 open PR
- All developers waiting for the CI to finish
- Devs trying to guess what the model did to answer a PR review from someone actually knows the thing
- 4 new features nobody asked for that were cool
- mail overloaded by bots PR comment notifications
Maduro es un dictador que secuestró las urnas y a su pueblo: asesinatos, torturas, hambruna y éxodo de millones de venezolanos.
La caída del régimen y la vuelta de la democracia a Venezuela con la Nobel de la Paz María Corina Machado, es una de las noticias más importantes de los últimos tiempos.
I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become available over the last ~year and a failure to claim the boost feels decidedly like skill issue. There's a new programmable layer of abstraction to master (in addition to the usual layers below) involving agents, subagents, their prompts, contexts, memory, modes, permissions, tools, plugins, skills, hooks, MCP, LSP, slash commands, workflows, IDE integrations, and a need to build an all-encompassing mental model for strengths and pitfalls of fundamentally stochastic, fallible, unintelligible and changing entities suddenly intermingled with what used to be good old fashioned engineering. Clearly some powerful alien tool was handed around except it comes with no manual and everyone has to figure out how to hold it and operate it, while the resulting magnitude 9 earthquake is rocking the profession. Roll up your sleeves to not fall behind.
@DanielBlancoSWE@r2devops@libregrante@copernicomad No es verdad, todos los municipios colindantes de Madrid están llenos de casas solo que aquí le llaman chalet, y muchas de estas casas quedan a 15-20m del centro de Madrid.
Noticing myself adopting a certain rhythm in AI-assisted coding (i.e. code I actually and professionally care about, contrast to vibe code).
1. Stuff everything relevant into context (this can take a while in big projects. If the project is small enough just stuff everything e.g. `files-to-prompt . -e ts -e tsx -e css -e md --cxml --ignore node_modules -o prompt.xml`)
2. Describe the next single, concrete incremental change we're trying to implement. Don't ask for code, ask for a few high-level approaches, pros/cons. There's almost always a few ways to do thing and the LLM's judgement is not always great. Optionally make concrete.
3. Pick one approach, ask for first draft code.
4. Review / learning phase: (Manually...) pull up all the API docs in a side browser of functions I haven't called before or I am less familiar with, ask for explanations, clarifications, changes, wind back and try a different approach.
6. Test.
7. Git commit.
Ask for suggestions on what we could implement next. Repeat.
Something like this feels more along the lines of the inner loop of AI-assisted development. The emphasis is on keeping a very tight leash on this new over-eager junior intern savant with encyclopedic knowledge of software, but who also bullshits you all the time, has an over-abundance of courage and shows little to no taste for good code. And emphasis on being slow, defensive, careful, paranoid, and on always taking the inline learning opportunity, not delegating. Many of these stages are clunky and manual and aren't made explicit or super well supported yet in existing tools. We're still very early and so much can still be done on the UI/UX of AI assisted coding.
Consejo del día para programadores:
No intentes ser el que más sabe de tu equipo...
Sino el que hace que el equipo funcione mejor.
Un buen programador no es solo alguien que sabe mucho, sino también el que comparte lo que sabe, que ayuda a otros a avanzar y hacer que el trabajo fluya.
👉 Cuando explicas algo a un compañero, también tú lo entiendes mejor.
👉 Cuando ayudas a resolver un bloqueo, el equipo entero avanza.
👉 Y cuando compartes tus aprendizajes, creas un entorno donde todos crecen.
A veces creemos que destacar es hacerlo todo solos.
Pero en desarrollo, nadie construye nada grande sin los demás.
Ser buen programador no es solo escribir buen código,
es hacer que quienes te rodean también puedan hacerlo.
A ver si en mayúsculas se entiende:
QUE A LOS CIUDADANOS NOS CHUPA UN HUEVO QUIEN TIENE LAS COMPETENCIAS DE NADA. QUE NO ES NUESTRO PROBLEMA. QUE ES EL VUESTRO, POLÍTICOS Y GESTORES INÚTILES. PARA ESO OS PAGAMOS.
Nos está diciendo que al gobierno central le sobran los medios materiales pero que, si Mazón es tan incompetente como para no solicitarlos, él no va a mover un dedo para desplegarlos por muy urgentes que les resulten a los valencianos.
Todos estamos viendo que Mazón es un incompetente total, incapaz de manejar esta situación.
¿Por qué el Gobierno Central no toma el Mando?
Lo puede hacer unilateralmente: declarando una situación operativa nivel 3 o declarando un estado de alarma.
¿Estás encerrado en un garaje inundado y vas a morir? Accede a la web con tu Cl@ve, rellena el formulario y en un plazo de 10 a 15 días vendrán a salvarte.
Resumiendo: Mazón es un incompetente que pudo solicitar ayuda muchísimo antes y Sánchez un miserable que, pudiendo decretar el estado de alarma, no hizo nada. Y no lo hizo porque en esa CCAA gobierna el PP. Así de claro. Ambos deberían caer.
@WuLeiUDM Que tenga vida fuera de Twitter y no me pase el día publicando como tú no quiere decir que sea un bot, español experto en política latinoamericana