Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

. Kent Beck 🌻 is a legend in software engineering: and after coding for 52 years, he's never had more fun than now, he told me. Why? Because AI agents brought back the joy of creating software without the stuff that he's started to hate about coding for so...

42,514 görüntüleme • 1 yıl önce •via X (Twitter)

10 Yorum

Kevin Henrikson profil fotoğrafı
Kevin Henrikson1 yıl önce

Incredible to hear. If someone like Kent Beck is having more fun coding after 50+ years, it says a lot about where this tooling is headed. Honestly, this is a fresh perspective for me. A lot of people that I know are still hesitant, skeptic and defensive regarding the developments that we have right now.

Andrei Maxim profil fotoğrafı
Andrei Maxim1 yıl önce

@KentBeck "Currently, Kent is building a server in Smalltalk (that he’s been wanting to do for many years) and a Language Server Protocol (LSP) for Smalltalk" OMG

Ryan | 🇬🇧 🇳🇱 🇪🇺| ❤️🇺🇦 | 🖕🇷🇺 profil fotoğrafı
Ryan | 🇬🇧 🇳🇱 🇪🇺| ❤️🇺🇦 | 🖕🇷🇺1 yıl önce

@KentBeck And Facebook being broken - it was, constantly - didn't matter. That random internet nerds could read your PMs or see your "private" albums or get your contact details never had any consequences. That's the advantage of building your business around something frivolous.

Robbie profil fotoğrafı
Robbie1 yıl önce

@KentBeck VERY excited for this one

Bitclaw profil fotoğrafı
Bitclaw1 yıl önce

@KentBeck hahaha I have to watch the full episode, I've run into the same thing. Another thing LLMs have done to me is change the implementation to make the test pass 😂

Ray Quant profil fotoğrafı
Ray Quant1 yıl önce

@KentBeck Joy matters in creation.

Rich profil fotoğrafı
Rich1 yıl önce

@KentBeck If you listen to what he's saying in this clip it's that he has to write tests so the LLM doesn't repeatedly shit all over the code. Writing your code manually doesn't have this constant challenge - write tests, write code, done.

somecontextsuburbia profil fotoğrafı
somecontextsuburbia1 yıl önce

@KentBeck Most software engineers hate marketing grand standing. Like go to any conference, the MBAs will spiel canned demos , and the DevOps engineers standing next to the podium will be sweating bullets.

Achille profil fotoğrafı
Achille1 yıl önce

@KentBeck AI coding tools are a game changer for seasoned devs like Beck, reigniting creativity while shedding the mundane! As for Facebook’s method? It's high-stakes but effective with feature flags and staged rollouts ensuring smooth sailing. High risk, high reward!

Mi Caves® profil fotoğrafı
Mi Caves®1 yıl önce

Legendary reflections. 🙌 AI agents have unlocked a new rhythm for software creators, no doubt. But while most are still using agents to build code, some of us are building the environment where intelligence just acts. We skipped the stack entirely. Not just agentic tools, agentic infrastructure. Not shipped. Lived. ⭕️ #AgenticInfrastructure #PostCode #OwnTheSignal

Benzer Videolar

I'm teaching a new course! AI Python for Beginners is a series of four short courses that teach anyone to code, regardless of current technical skill. We are offering these courses free for a limited time. Generative AI is transforming coding. This course teaches coding in a way that’s aligned with where the field is going, rather than where it has been: (1) AI as a Coding Companion. Experienced coders are using AI to help write snippets of code, debug code, and the like. We embrace this approach and describe best-practices for coding with a chatbot. Throughout the course, you'll have access to an AI chatbot that will be your own coding companion that can assist you every step of the way as you code. (2) Learning by Building AI Applications. You'll write code that interacts with large language models to quickly create fun applications to customize poems, write recipes, and manage a to-do list. This hands-on approach helps you see how writing code that calls on powerful AI models will make you more effective in your work and personal projects. With this approach, beginning programmers can learn to do useful things with code far faster than they could have even a year ago. Knowing a little bit of coding is increasingly helping people in job roles other than software engineers. For example, I've seen a marketing professional write code to download web pages and use generative AI to derive insights; a reporter write code to flag important stories; and an investor automate the initial drafts of contracts. With this course you’ll be equipped to automate repetitive tasks, analyze data more efficiently, and leverage AI to enhance your productivity. If you are already an experienced developer, please help me spread the word and encourage your non-developer friends to learn a little bit of coding. I hope you'll check out the first two short courses here!

Andrew Ng

1,224,170 görüntüleme • 1 yıl önce

AI is changing the software engineering craft. Anders Hejlsberg (Anders Hejlsberg) - creator of C#, TypeScript and industry legend - on why code review needs to get more enjoyable in response: #1 - AI is shifting the craft from writing code, to reviewing code: "In a sense, we're all turning into project managers. We can have an army of junior programmers, called agents, that will just spit out reams of code but someone's got to have the big picture and review all of that. And so, increasingly, our craft is going from one of writing the code, to one of reviewing the code and building the architecture of the code and overseeing the work. It's a different kind of craft. It's a different kind of enjoyment. I've always liked writing the code. To me that was the fulfilling part, seeing it work. In a way, AI robs a little bit of that, because I am less interested in reviewing code." #2 - The code review experience should be improved: "I think we could also make the process of reviewing code much more interesting than it is today. I mean, today, you see a list of diffs in alphabetical order and now it's up to you to make heads or tails of it. There are more pedagogical ways of presenting that. And you could have commentary generated by the AI that tells you what the changes are and whatever, and then tries to guide you along. So that symbiotic relationship, I think we need to work on that more and to keep the enjoyment in there."

The Pragmatic Engineer

39,011 görüntüleme • 1 ay önce

In May 2023, a live streaming world record was set with 32 million concurrent viewers watching the finale of the IPL cricket game. How was this system built? Ashutosh Agrawal was the architect behind this system, and he walks us through how live streaming at scale works, how the system was built and tested, and other interesting learnings. Watch or listen: • YouTube: • Spotify: • Apple: --- Brought to you by our wonderful sponsors: • WorkOS — The modern identity platform for B2B SaaS • CodeRabbit — Cut code review time and bugs in half (use the code PRAGMATIC to get one month free) • Augment Code — AI coding assistant that pro engineering teams love --- Three of my biggest takeaways: 1. The architecture behind live streaming systems is surprisingly logical. In the episode, Ashutosh explains how the live streaming system works, starting from the physical cameras on-site, through the production control room (PCR), streams being sliced-and-diced, and the HLS protocol (HTTP Live Streaming) used. 2. There are a LOT of tradeoffs you can play with when live streaming! The tradeoffs between server load, latency, server resources vs client caching are hard decisions to make. Want to reduce the server load? Serve longer chunks to clients, resulting in fewer requests per minute, per client… at the expense of clients potentially lagging more behind. This is just one of many possible decisions to make. 3. “Game day” is such a neat load testing concept. The team at Jio would simulate “game day” load months before the event. They did tell teams when the load test will start: but did not share anything else! Preparing for a “Game day” test is a lot of work, but it can pay off to find parts of the system that shutter under extreme load. See more takeaways and a summary here: Thanks Ashutosh for all these behind-the-scene details!

Gergely Orosz

50,597 görüntüleme • 1 yıl önce

Will tools like Windsurf result in fewer software engineers? "It feels like it's people hating software engineers who say this" says Windsurf cofounder and CEO Varun Mohan In today's podcast episode, we go into the engineering challenges (and tradeoffs!) of building an AI-powered IDE like Windsurf and how Windsurf has changed how the Windsurf dev team (and non-developers!) write software. Watch or listen: • YouTube: • Spotify: • Apple: Brought to you by: • CodeRabbit — Cut code review time and bugs in half. Use the code PRAGMATIC to get one month free at • Modal — The cloud platform for building AI applications Get started at Three of my takeaways: 𝟭. 𝗔𝗜-𝗽𝗼𝘄𝗲𝗿𝗲𝗱 𝗜𝗗𝗘𝘀 𝗺𝗮𝗸𝗲 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗺𝗼𝗿𝗲 “𝗳𝗲𝗮𝗿𝗹𝗲𝘀𝘀” 𝗮𝗻𝗱 𝗰𝗼𝘂𝗹𝗱 𝗿𝗲𝗱𝘂𝗰𝗲 𝗺𝗲𝗻𝘁𝗮𝗹 𝗹𝗼𝗮𝗱. I asked Varun how using Windsurf changed the workload and output of engineers — especially given how most of the team have been software engineers well before LLM coding assistants were a thing. A few of Varun’s observations: • Engineers are more “fearless” in jumping into unfamiliar parts of the codebase — when, in the past, they would have waited to talk to people more familar with the code. • Devs increasingly first turn to AI for help, before pinging someone else (and thus interrupting that person) • Mental fatigue is down, thanks to tedious tasks can be handed off to prompts or AI agents Varun stressed that he doesn’t see tools like Windsurf eliminating the need for skilled engineers: it simply changes the nature of the work, and can increase potential output. 𝟮. 𝗙𝗼𝗿𝗸𝗶𝗻𝗴 𝗩𝗦 𝗖𝗼𝗱𝗲 𝘁𝗵𝗲 “𝗿𝗶𝗴𝗵𝘁” 𝘄𝗮𝘆 𝗺𝗲𝗮𝗻𝘀 𝗱𝗼𝗶𝗻𝗴 𝗮 𝗹𝗼𝘁 𝗼𝗳 𝗶𝗻𝘃𝗶𝘀𝗶𝗯𝗹𝗲 𝘄𝗼𝗿𝗸. While VS Code is open source and can be forked: VS Code Marketplace and lots of proprietary extensions. For example, when forking VS Code, the fork is not allowed to use extensions like Python language servers, remote SSH, and dev containers. The Windsurf team had to build custom extensions from scratch — which took a bunch of time, and users probably did not even notice the difference! However, if Windsurf had not done this, and had broken the license of these extensions, they could have found themselves in legal hot water. So forking VS Code “properly” is not as simple as most devs would normally expect. 𝟯. 𝗖𝗼𝘂𝗹𝗱 𝘄𝗲 𝘀𝗲𝗲 𝗺𝗼𝗿𝗲 𝗻𝗼𝗻-𝗱𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝘀 𝗰𝗿𝗲𝗮𝘁𝗲 “𝘄𝗼𝗿𝗸 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲?” 𝗠𝗮𝘆𝗯𝗲. One of the very surprising stories was how Windsurf’s partnership lead (a non-developer) created a quoting tool by prompting Windsurf. This tool replaced a bespoke, stateless tool that the company paid for. Varun and I agreed that a complex SaaS that has lots of state and other features is not really a target to be “replaced internally.” However, simple pieces of software can now be “prompted” by business users. I have my doubts about how maintainable these will be in the long run: just thinking about how even Big Tech struggles with internal tools built by a single dev, and then when this dev leaves, no one wants to take it over.

Gergely Orosz

34,355 görüntüleme • 1 yıl önce