Raul PR

13 posts

Raul PR

Raul PR

@Raul_PR_

Full-Stack Developer & DevOps Engineer | 18+ years building apps and the infrastructure that runs them | PHP, Laravel, Vue.js, AWS, Terraform | Argentinian 🇦🇷

Vietnam Katılım Ağustos 2024
128 Takip Edilen2 Takipçiler
Raul PR retweetledi
Grady Booch
Grady Booch@Grady_Booch·
It is a source of continuous delight to watch the AI community rediscover the fundamentals and the dynamics of software engineering as they take those things and embellish them with AI adjectives, making them sound all fresh and new and sparkly while in truth, those fundamentals remain, well, fundamental. Remove AI from the discourse below, and what Andrew promotes are things one heard all the time as we saw - starting decades ago - the transition from assembly language to FORTRAN and COBOL, from structured to object-oriented, from waterfall to agile. The past, as is said, does not repeat itself but rather rhymes. Don’t get me wrong: I celebrate what Andrew et al are doing: developing software-intense systems that are meaningful and that endure requires intention and discipline, and I embrace that. Two dangling threads before I close: I don’t grok the semantics of “traditional teams”. The cosmos of computing is so wide and deep and diverse and crosses so many domains, I conclude that “traditional teams” is what one says when their experience is in a relatively narrow space, and they are witnessing a shift from what they grew up with in the Valley in particular, where web-centric systems of global elastic scale remain the primary focus. Second, I am dismayed at the focus on speed. If you are driving head long Thelma and Louise style toward an IPO then certainly speed will be a critical factor. But for most of the domain of computing, for systems that are meaningful and that endure, other factors are far more important: correctness, repeatability, safety, maintainability, these dominate, and as such, don’t be distracted by the noise and smoke and heat and light of an AI first style that may get you out of the starting gate quickly, but will fail you in the ultra marathon of most development.
Andrew Ng@AndrewYNg

AI-native software engineering teams operate very differently than traditional teams. The obvious difference is that AI-native teams use coding agents to build products much faster, but this leads to many other changes in how we operate. For example, some great engineers now play broader roles than just writing code. They are partly product managers, designers, sometimes marketers. Further, small teams who work in the same office, where they can communicate face-to-face, can move incredibly quickly. Because we can now build fast, a greater fraction of time must be spent deciding what to build. To deal with this project-management bottleneck, some teams are pushing engineer:product manager (PM) some teams are pushing engineer:product manager (PM) ratios downward from, say, 8:1 to as low as 1:1. But we can do even better: If we have one PM who decides what to build and one engineer who builds it, the communication between them becomes a bottleneck. This is why the fastest-moving teams I see tend to have engineers who know how to do some product work (and, optionally, some PMs who know how to do some engineering work). When an engineer understands users and can make decisions on what to build and build it directly, they can execute incredibly quickly. I’ve seen engineers successfully expand their roles to including making product decisions, and PMs expand their roles to building software. The tech industry has more engineers than PMs, but both are promising paths. If you are an engineer, you’ll find it useful to learn some product management skills, and if you’re a PM, please learn to build! Looking beyond the product-management bottleneck, I also see bottlenecks in design, marketing, legal compliance, and much more. When we speed up coding 10x or 100x, everything else becomes slow in comparison. For example, some of my teams have built great features so quickly that the marketing organization was left scrambling to figure out how to communicate them to users — a marketing bottleneck. Or when a team can build software in a day that the legal department needs a week to review, that’s a legal compliance bottleneck. In this way, agentic coding isn’t just changing the workflow of software engineering, it’s also changing all the teams around it. When smaller, AI-enabled teams can get more done, generalists excel. Traditional companies need to pull together people from many specialties — engineering, product management, design, marketing, legal, etc. — to execute projects and create value. This has resulted in large teams of specialists who work together. But if a team of 2 persons is to get work done that require 5 different specialities, then some of those individuals must play roles outside a single speciality. In some small teams, individuals do have deep specializations. For example, one might be a great engineer and another a great PM. But they also understand the other key functions needed to move a project forward, and can jump into thinking through other kinds of problems as needed. Of course, proficiency with AI tools is a big help, since it helps us to think through problems that involve different roles. Even in a two-person team, to move fast, communication bottlenecks also must be minimized. This is why I value teams that work in the same location. Remote teams can perform well too, but the highest speed is achieved by having everyone in the room, able to communicate instantaneously to solve problems. This post focuses on AI-native teams with around 2-10 persons, but not everything can be done by a small team. I'll address the coordination of larger teams in the future. I realize these shifts to job roles are tough to navigate for many people. At the same time, I am encouraged that individuals and small teams who are willing to learn the relevant skills are now able to get far more done than was possible before. This is the golden age of learning and building! [Original text: deeplearning.ai/the-batch/issu… ]

English
41
113
734
57.2K
Raul PR
Raul PR@Raul_PR_·
@Topcoder thanks for the reminder! Lehman Brothers just collapsed and I'm registered for MM 45. What a week.
Raul PR tweet media
English
1
0
0
84
Raul PR
Raul PR@Raul_PR_·
Following up on the infrastructure work: now with CI/CD. Reusable GitHub Actions workflows for Laravel, WordPress, and Lambda: raulpr.dev/articles/from-…
English
0
0
0
8
Raul PR retweetledi
Ghost St Badmus
Ghost St Badmus@commando_skiipz·
What this means is that even the dumbest person can now hack, as long as they use a Mac (for now) and can install Kali. The level at which attacks and active scans from different parts of the world will skyrocket has never been seen before. Brace up folks!
Ghost St Badmus tweet media
Kali Linux@kalilinux

Kali & LLM: macOS with Claude Desktop GUI & Anthropic Sonnet LLM: This post will focus on an alternative method of using Kali Linux, moving beyond direct terminal command execution. Instead, we will leverage a Large Language Model (LLM) to translate… kali.org/blog/kali-llm-…

English
30
90
952
75.1K
Raul PR
Raul PR@Raul_PR_·
Another experiment: moving my Laravel app to serverless using AWS Lambda. My process, the problems I hit, and what I learned: raulpr.dev/articles/from-…
English
0
0
0
10
Raul PR retweetledi
Nikki Siapno
Nikki Siapno@NikkiSiapno·
If you want to become good at system design, learn these 12 concepts: 1. Load balancing algorithms explained ↳ lucode.co/load-balancing… 2. gRPC clearly explained ↳ lucode.co/grpc-explained… 3. How HTTPS actually works ↳ ↳ lucode.co/https-explaine… 4. Database caching strategies ↳ lucode.co/database-cachi… 5. System design quality attributes ↳ lucode.co/system-design-… 6. Health checks vs heartbeats ↳ lucode.co/health-checks-… 7. CI/CD pipelines ↳ lucode.co/ci-cd-lil1nlsm 8. API gateway vs load balancer vs reverse proxy ↳ lucode.co/api-gateway-vs… 9. Microservices clearly explained ↳ lucode.co/microservices-… 10. How JWT works ↳ lucode.co/json-web-token… 11. Idempotency in API design ↳ lucode.co/idempotency-in… 12. API protocols made simple ↳ lucode.co/api-architectu… 👋 PS: Get our System Design Handbook FREE when you join our newsletter. Join 28,501+ engineers: lucode.co/architecture-p… -- 🔖 Save for later. ♻️ Repost to help other engineers learn and grow. ➕ Follow Nikki Siapno + turn on notifications.
Nikki Siapno tweet media
English
12
200
999
45.3K
Raul PR retweetledi
Jeffrey Way
Jeffrey Way@jeffrey_way·
If you're trying phpstan for the first time, the top recommendation I have is to begin at level: 0. Don't succumb to peer pressure. If you go for max, you're quickly going to become overwhelmed. Start at 0, then increment slowly.
English
16
7
125
10.6K
Raul PR retweetledi
Uncle Bob Martin
Uncle Bob Martin@unclebobmartin·
False. The change only seems radical because the new tools offer a potentially significant productivity boost. (Perhaps 20% when the dust settles.) This is not new. We’ve seen similar boosts many times over the last eight decades. The shifts from binary to assembler to G1 compilers (eg Fortran) to G2 (eg C) to G3 (VMs like Java) to G4 (eg Python). Radical change was predicted for each. FUD over programming jobs was rampant. Yet two things remained constant: * The ever increasing demand for programmers. * The principles of software engineering.
English
31
64
853
31.2K
Raul PR retweetledi
nunomaduro
nunomaduro@enunomaduro·
laravel core here and i still don't know what class to import to type this $query variable..
nunomaduro tweet media
English
39
4
238
28.2K
Raul PR retweetledi
Alex Hormozi
Alex Hormozi@AlexHormozi·
Things that cost nothing that people will pay you for: 1) being on time 2) smiling when you greet them 3) saying their name 4) treating them as important 5) following up 6) researching them ahead of time 7) responding quickly 8) listening more than you talk All free, none easy
English
266
916
8.9K
265.7K
Raul PR retweetledi
Rockyyyy
Rockyyyy@rakeshmaintech·
The Plan is a map but the journey is your own. #Tuesday
Rockyyyy tweet media
English
108
9
94
2.2K
Raul PR
Raul PR@Raul_PR_·
Now, I know I haven't been the best Google Customer. #chatgptdown
Raul PR tweet media
English
0
0
0
9