Humberto Cuadra

3.4K posts

Humberto Cuadra banner
Humberto Cuadra

Humberto Cuadra

@hcdotdev

Software Engineer | Music | Writing | Swimming. I mainly write Laravel APIs

Costa Rica Bergabung Nisan 2022
552 Mengikuti611 Pengikut
Tweet Disematkan
Humberto Cuadra
Humberto Cuadra@hcdotdev·
If you build Laravel APIs and hate keeping OpenAPI docs in sync with your code, check out my lib: it generates openapi request/response schemas from laravel-data objects. You must use Spatie's laravel-data pattern. Zero manual headaches: github.com/langsys/openap…
English
1
0
0
54
Elon Musk
Elon Musk@elonmusk·
ZXX
3K
3.7K
24.6K
2.5M
Christoph Rumpel 🤠
Christoph Rumpel 🤠@christophrumpel·
It's funny but there are coding tasks, that I wouldn't do manually anymore. Even if the AI service is down, I would wait before coding it myself. Do you recognize that too? ps: in this case it was about adding social meta tags
English
10
0
15
1.6K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@KantzBePunny @klos @JadeCole2112 I think from Sonnet 4.5 to Opus 4.6 it became a strong mid, at least in my experience and for my stack. It's nailing things where it used to miss the mark by far. So now I'm finding that I need to be less granular and can work on wider stuff, as long as I prepare a detailed plan.
English
1
0
1
50
Brock Anderson
Brock Anderson@KantzBePunny·
@hcdotdev @klos @JadeCole2112 Oh I fully agree. It’s a bad junior and unless we’re absolutely sure we can get it to self sufficient in a decade we’re gonna need to tone it back lest we find ourselves in severe senior shortage.
English
1
0
0
30
Jade Cole
Jade Cole@JadeCole2112·
This arrogant post is getting the replies it deserves.
Jade Cole tweet media
English
57
83
2.7K
164.1K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@LeoVerseSol Las primeras dos se pueden hacer sin ser rico, sólo tienes que conseguir un trabajo con horario flexible; donde a la empresa le importe la productividad y no que estés marcando a ciertas horas.
Español
0
0
0
47
Leo
Leo@LeoVerseSol·
Sinceramente, no tengo ningún deseo de ser rico para poder comprarme un Rolex o un Lamborghini. Quiero ser rico para poder disponer de mi tiempo y poder ir al gimnasio a las 3 de la tarde de un lunes. Para sentarme en una cafetería y relajarme durante una hora en una tarde lluviosa. Para poder cocinar en casa con ingredientes frescos. Gastar en mi familia y amigos sin preocuparme por el presupuesto. Esa es mi idea de una vida rica, no la falsa idea consumista que nos han metido en la cabeza.
Español
701
7.1K
42.2K
799.7K
Brock Anderson
Brock Anderson@KantzBePunny·
@klos @JadeCole2112 Not really. The code is shit. The security is a major issue as well. I mean shocking news everyone! They trained the models on mediocre code with security bolted on and it makes mediocre code that needs security bolted on.
English
3
0
34
3K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@DanielBlancoSWE Lo dudo, seguro deben ser muy granulares y generar secciones breves, pero que lo typean todo? Jamás
Español
0
0
0
143
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@jcfmunoz Tiene todo el sentido, y por eso tan diversas opiniones en el uso de IA. A veces no es que nadie esté exagerando, ni desestimando, es sólo que produce diferentes resultados con diferentes tecnologías y niveles de complejidad.
Español
0
0
1
60
Julio César Fernández 
Ahí tienes la explicación. Laravel es interpretado (PHP) y la misma arquitectura de los tests no tiene nada que ver. Y créeme, cuando buscas nativo en Wikipedia salgo yo en Swift. Hablamos de apps compiladas usando frameworks de fabricantes (Apple). Cada tecnología es un mundo. Gracias por tu contestación.
Español
1
0
1
80
Julio César Fernández 
La IA nos va a quitar el trabajo a los programadores... JAJAJAJAJAJAJAJA... no has hecho un producto serio en tu vida Hulio... ¿Nos facilita el trabajo? A mi el primero. ¿Nos quita el trabajo? Por Dios... que ni sabe hacer test unitarios en Swift y le tienes tú que indicar como a un junior que acaba de entrar paso a paso cómo hacerlo y aun así lo hace mal. Es que no sabe (NO SABE) que Swift tiene un runtime estático y para probar un INSERT... ¡se crea un código nuevo que inserta un registro en una base de datos de prueba!... WTF??? ¿Pero qué test unitario quiero yo para probar un código que no es el real? Si con un skill de control de concurrencia, cada vez que hay un caso que no controla empieza a meter unchecked y deshabilita TODO (hasta usa NSLock) porque no sabe qué demonios es un MainActor ni donde usarlo por mucho que "le expliques". ¿Cuándo vamos a entender que la IA solo procesa texto y NO ENTIENDE de nada? Y alguno dirá: ya, pero en unos meses... dentro de poco... que no, campeón. Que el LLM es lo que es. Un LLM NO SABE NADA, solo asocia palabras y un código de verdad, no una demo de 3 pantallas en una MVP, o tienes a alguien controlando o la que puede liar es de proporciones bíblicas. A todo el que piense que no es así, le invito a que trabaje DE VERDAD, entendiendo... y verá que la IA es tan imprescindible (para mi lo es) como inmadura y necesaria de control porque NO SABE DE NADA.
Español
96
25
299
71.8K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@jcfmunoz También influye si estás siguiendo patrones estándar o tienes tus propios patrones. En mi caso, sigo lo estándar con la mayoría, pero incluyo en los MD las partes donde nos desviamos de Laravel.
Español
1
0
0
76
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@jcfmunoz Tal vez está más atrasado con tu stack. En mi caso, la uso para escribir Laravel APIs. Es decir, los tests con los que he visto mejora son para backend. También creo archivos MD en diferentes partes del proyecto que le dan contexto de los pormenores, y hago agentes especializados
Español
1
0
0
102
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@PaulRBerg I actually like it, you paste an error or a big json, and that doesn't create noise in your prompt. You can still expand it if you like. I guess they should provide a setting for default behavior and let you invert default. But I'd bet you're among the minority who don't like it.
English
0
0
0
45
Paul Razvan Berg
Paul Razvan Berg@PaulRBerg·
This is the most annoying thing in Claude Code. Hiding raw text when you paste more than 4 lines. Terrible UX decision.
Paul Razvan Berg tweet media
English
383
13
1.5K
215.2K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@mateusjatenee Yeah that's exactly why an experienced developer needs to be at the wheel. I imagine eventually they will behave much more like a real human engineer.
English
0
0
0
101
Mateus Guimarães
Mateus Guimarães@mateusjatenee·
I feel like LLMs just have an insanely hard time taking a step back and going "well, maybe this is designed incorrectly for the current requirements". It just keeps adding slop on top of slop and it *might all kinda work* but accidental complexity goes brr
English
35
12
329
13.7K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@FredduSpatula @Lieboisout Lying the way he does definitely shows who he is, you could see he was full of shit from his first rally in 2016. To this day it amazes me how many people fell for his bullshit.
English
0
0
0
7
Freddu Spatula
Freddu Spatula@FredduSpatula·
@Lieboisout Agreed, but lying is an act of concealment, it isnt "showing who you are".
English
5
0
6
369
David K 🎹
David K 🎹@DavidKPiano·
Not reviewing the code is just laziness Not talking about text/styles or reading every single token; any code relevant to the main critical application logic should be reviewed Good engineers can pattern-match large blocks of code and OK it in a few seconds. Don't be lazy.
andrew chen@andrewchen

One question I've been asking founders is: do you try to review all the code that the LLMs write or do you just accept it? I think it's about 50-50 right now but the momentum is towards just accepting the AI-generated code and I think that number will eventually go to 100% This is one of the most telling indications of how AI-native a team is. It's hard to get super high throughput if you are reviewing every line Poll: what do you do?

English
36
17
332
44.5K
Mr. Mike
Mr. Mike@mrmikeMTL·
I dare you to name something better than money
English
576
8
152
21.2K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@big_duca We have AGI for coding? Since when? It has become way better, I'll give you that, but AGI means it is as good as the best engineers in the planet. We are very far from that, otherwise at this point non-technical people could create large scale enterprise applications.
English
0
0
0
13
Duca
Duca@big_duca·
We have AGI (for coding). And yet so much software is still so damn buggy. (including my own startup) Why?
English
95
4
62
9.9K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@freddier Tiene sentido, pero creo que eso depende del nivel de experiencia del usuario en gran parte. Entre menos experiencia, más aplica lo que dicen esos estudios. Por eso creo que los estudiantes ahora requieren un mucho mayor nivel de disciplina que antes.
Español
0
0
0
145
Freddy Vega
Freddy Vega@freddier·
Usar AI para aprender te hace retener menos conocimiento, aunque CREES que aprendes más. Dos estudios encontraron que siempre que AI te da la respuesta, no aprendes nada. Si en el prompt le pidas que NUNCA te de la respuesta y sólo te desafíe, sí funciona.
Freddy Vega tweet media
Español
53
121
994
42.4K
Humberto Cuadra
Humberto Cuadra@hcdotdev·
@Landeur Disagree, that can still exist in a system that doesn't force you to do something you hate for the best part of your life. If their basic needs are covered, people will be motivated to pursue that thing they currently don't because they need to survive.
English
0
0
0
9
Landeur 🏴󠁧󠁢󠁥󠁮󠁧󠁿
I actually think this is a bad thing. Strife and hardship moulds human beings. Difficulty and adversity brings ingenuity and beauty.
Landeur 🏴󠁧󠁢󠁥󠁮󠁧󠁿 tweet media
English
1.4K
113
2K
60.8K
Marc Lou
Marc Lou@marclou·
10% growth per month sounds slow. But compounding is wild: • 1 year → 3× bigger • 3 years → 30× bigger • 10 years → 90,000× bigger Slow growth is only slow if you stop early.
Marc Lou tweet media
English
119
19
404
23K