Arquitecto Java , escribo sobre Java , Patrones , TDD etc

Santander
Joined November 2012
Mis cursos gratuitos de #java , #javascript y #angular para todos aquellos que quieran empezar bit.ly/2QhvjY4
11
43
2
105
Cecilio Alvarez retweeted
Java 28 is already shaping up to be an exciting release! ☕ Value Objects ⚡ Faster startup with AOT compilation 🧵 Structured Concurrency 🗑️ Smarter ZGC 📦 A native JSON API (finally!) The JVM just keeps getting better 🔥 jdk.java.net/28/release-note… #Java #OpenJDK
8
34
3
221
15,565
Cecilio Alvarez retweeted
Replying to @KevinNaughtonJr
problem solving skills are applicable everywhere
2
11
1,087
Cecilio Alvarez retweeted
"Agentic coding will 10x developers." It does. It 10x's the code, the bugs, and the number of people who have to pretend they understand the diff.
8
16
1
102
2,537
Cecilio Alvarez retweeted
“The value of a prototype is in the education it gives you, not in the code itself.” — Alan Cooper
5
20
178
8,776
Cecilio Alvarez retweeted
The JDK is getting its own JSON API 🤩
25
29
5
369
23,408
Cecilio Alvarez retweeted
“Without requirements or design, programming is the art of adding bugs to an empty text file.” — Louis Srygley
72
4
429
12,415
Cecilio Alvarez retweeted
“Sometimes the problem has to mature before the solution can mature.” — Kent Beck
3
26
237
9,753
Cecilio Alvarez retweeted
Unpopular opinion: In 5 years, we'll need more software engineers than we do today. Not fewer. Everyone is calculating how many developers AI can replace. If a team of 3 can now do the work of 10, surely the other 7 are out of a job? I think that completely misses what's about to happen. For decades, the biggest constraint on software wasn't the lack of problems worth solving. It was the cost of solving them. Millions of businesses still run on spreadsheets, emails, WhatsApp messages, and outdated software. Not because they're happy with it, but because spending $200,000 on a custom system never made financial sense. Now imagine that same system costs $20,000. Suddenly, millions of businesses that couldn't afford software development become potential customers. Projects that were never viable become viable. Companies that already build software can afford to do ten times more. And here's the part people underestimate: the cheaper software becomes, the more reasons we'll find to build it. Of course, some jobs will disappear. Certain tasks that once required entire teams will be handled by a single engineer. But assuming the amount of software the world needs is fixed is a pretty strange assumption, especially in an industry where we've barely scratched the surface of what can be automated. I could be wrong, but I think we're heading toward an explosion in software demand, not the death of software engineering. We're confusing the declining cost of writing code with the declining demand for software engineers. They're not the same thing.
298
193
68
2,020
309,171
Cecilio Alvarez retweeted
Restaurants are dead. Chefs are dead. I just bought an airfryer and I can cook anything. And recipes are on the internet for free!!
238
704
139
8,836
233,782
Cecilio Alvarez retweeted
will society accept java now ?
181
93
101
1,665
185,759
Cecilio Alvarez retweeted
“In programming the hard part isn’t solving problems, but deciding what problems to solve.” — Paul Graham
5
60
7
522
19,132
Cecilio Alvarez retweeted
Eclipse starts to look better with new icons
1
1
1
15
2,499
Cecilio Alvarez retweeted
"The purpose of software engineering is to control complexity, not to create it." – Pamela Zave More true now than ever.
21
217
11
1,504
38,693
Cecilio Alvarez retweeted
😂😂😂
4
5
53
3,372
El fin de semana le cambié de aciete a mi auto usando chatgpt. Qué será de los mecánicos en el futuro?
This quoted post is unavailable.
22
46
2
789
21,830
Cecilio Alvarez retweeted
JetBrains has made the best IDEs for two decades. Its latest yearly results show a loss, after years of profits.
27
6
11
43
17,284
Cecilio Alvarez retweeted
The DRY (Don't Repeat Yourself) rule causes more architectural damage than code duplication ever will. Engineers force two completely different business modules to share a single abstraction just because they look similar today. When those modules inevitably evolve in different directions, that shared abstraction turns into a tangled mess of conditional logic.
113
24
15
472
31,026
Cecilio Alvarez retweeted
Virtual threads, in one post: • Final since Java 21 • Very cheap to create. You can run thousands at once. • Best for waiting work: HTTP calls, DB queries, file I/O • They won't make CPU-heavy code faster • Don't pool them. Create one per task. • Java 24 fixed most of the pinning problems with synchronized Start with: Executors.newVirtualThreadPerTaskExecutor() On Spring Boot 3.2+: spring.threads.virtual.enabled=true
4
6
2
58
4,083
Cecilio Alvarez retweeted
I spent 2 hours doing a pr review today. The code was written in 3 minutes using ai agents. That’s when it hit me: writing code used to be 80% of the job and. reviewing was 20%. Now, reading, verifying, and testing code is 90% of engineering. We arent coders anymore. we're system editors.
6
2
39
3,573