Загрузка видео...

Не удалось загрузить видео

На главную

Secure by design means building security into software from the start. Episode 164 of Cybersecurity Where You Are explores how software vendors and developers can apply these principles and prove they’re doing it right.

44,782 просмотров • 5 месяцев назад •via X (Twitter)

Комментарии: 0

Нет доступных комментариев

Здесь появятся комментарии из оригинального поста

Похожие видео

John Ousterhout is a legend in software design - and so a great person to ask: "How will AI coding tools change software engineering and design?" John is the author of A Philosophy of Software Design, taught software design at Stanford, (possibly the first and only software design class for university students) created the Tcl programming language - and currently is busy contributing to the Linux Kernel (!) In this episode of The Pragmatic Engineer, John joins me to talk about why design still matters and how most teams struggle to get it right. We dive into his book A Philosophy of Software Design, unpack the difference between top-down and bottom-up approaches, and explore why some popular advice, like writing short methods or relying heavily on TDD, does not hold up, according to John. Watch or listen: • YouTube: • Spotify: • Apple: Brought to you by our wonderful sponsors: •⁠ CodeRabbit — Cut code review time and bugs in half. Use the code PRAGMATIC to get one month free. •⁠ Modal — The cloud platform for building AI applications. Try it at --- Three of my takeaways from talking with John: 𝟭. 𝗧𝗵𝗲 𝗲𝘅𝗽𝗹𝗼𝘀𝗶𝗼𝗻 𝗼𝗳 𝗔𝗜 𝗰𝗼𝗱𝗶𝗻𝗴 𝗰𝗼𝘂𝗹𝗱 𝗺𝗮𝗸𝗲 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻 𝗺𝗼𝗿𝗲 𝗶𝗺𝗽𝗼𝗿𝘁𝗮𝗻𝘁 𝘁𝗵𝗮𝗻 𝗯𝗲𝗳𝗼𝗿𝗲. Currently, AI coding tools and agents are akin to “tactical tornadoes” that code fast, fix issues fast… while creating new issues and adding tech debt. John doesn’t see the current tools being able to replace high-level design. And so software design could be more important than before – thanks to more code being written than before! 𝟮. 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻 𝗶𝘀 𝗮 𝗱𝗲𝗰𝗼𝗺𝗽𝗼𝘀𝗶𝘁𝗶𝗼𝗻 𝗽𝗿𝗼𝗯𝗹𝗲𝗺. How do you take a large system and divide it into smaller units that you can implement relatively independently? John believes that the most important idea for all of computer science is just this – decomposition. If you can break up complicated problems into smaller parts: you can solve so many problems! 𝟯. 𝗧𝗲𝘀𝘁 𝗗𝗿𝗶𝘃𝗲𝗻 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 (𝗧𝗗𝗗) 𝘄𝗼𝗿𝗸𝘀 𝗮𝗴𝗮𝗶𝗻𝘀𝘁 𝗴𝗼𝗼𝗱 𝘀𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗱𝗲𝘀𝗶𝗴𝗻. John firmly believes that TDD is counter-productive because it forces thinking about the small details before thinking about the high-level design. This observation could explain why TDD has not gained much traction in the last decade or so! ... and a plenty more more food for thought in our discussion!

Gergely Orosz

16,506 просмотров • 1 год назад

Marc Benioff just exposed the biggest hypocrisy in the AI boom. The companies building the AI that’s supposed to kill software are some of Salesforce’s largest customers. Benioff: “The AI companies love our products and they can’t buy enough of them. They’re some of our largest customers now: Anthropic, OpenAI, Google, Amazon, you name it.” Let that land. The most advanced AI labs on earth. The companies with more engineering talent and compute than anyone. The ones building the technology that analysts say will make traditional software obsolete. Still buying traditional software. At scale. Benioff: “No one has a company that’s running entirely on a large language model because it’s not real.” Not because they haven’t tried. Because an LLM is not a foundation. It’s a feature. Benioff: “Yeah, Minority Report, I watched the movie. Great guys, fantastic. But I’m in the present-moment reality right now. We’re living in this world. This is 2026.” The analysts writing reports about fully autonomous AI companies have never had to run one. Benioff is running one of the largest enterprise software companies on earth. The gap between those two perspectives is where billions of dollars are being misallocated. Benioff: “How are we doing our financials, our HR, our customer information? How are we doing all of these aspects of our business?” A neural network that hallucinates cannot execute a financial transaction that has to be right every single time. Cannot secure customer data with zero tolerance for error. Cannot provide the determinism that every real business runs on. Benioff: “We need the determinism, and the programmability, and the security, and the sharing.” AI doesn’t replace those requirements. It sits on top of them. Benioff: “I think the software industry is going to be bigger and broader and do more this year than ever before.” The future isn’t AI replacing software. It’s AI making software exponentially more powerful. The smartest people building the future already know this. They’re the ones still buying the software.

Dustin

203,495 просмотров • 3 месяцев назад