talk-data.com talk-data.com

Filter by Source

Select conferences and events

People (484 results)

See all 484 →
Showing 8 results

Activities & events

Title & Speakers Event
Gergely Orosz – host , John Ousterhout – Stanford professor @ Stanford University

Supported by Our Partners •⁠ 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. — How will AI tools change software engineering? Tools like Cursor, Windsurf and Copilot are getting better at autocomplete, generating tests and documentation. But what is changing, when it comes to software design? Stanford professor John Ousterhout thinks not much. In fact, he believes that great software design is becoming even more important as AI tools become more capable in generating code.  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. We also explore:  • The differences between working in industry vs. academia  • Why John believes software design will become more important as AI capabilities expand • The top-down and bottoms-up design approaches – and why you should use both • John’s “design it twice” principle • Why deep modules are essential for good software design  • Best practices for special cases and exceptions • The undervalued trait of empathy in design thinking • Why John advocates for doing some design upfront • John’s criticisms of the single-responsibility principle, TDD, and why he’s a fan of well-written comments  • And much more! As a fun fact: when we recorded this podcast, John was busy contributing to the Linux kernel: adding support to the Homa Transport Protocol – a protocol invented by one of his PhD students. John wanted to make this protocol available more widely, and is putting in the work to do so. What a legend! (We previously covered how Linux is built and how to contribute to the Linux kernel) — Timestamps (00:00) Intro  (02:00) Why John transitioned back to academia (03:47) Working in academia vs. industry  (07:20) Tactical tornadoes vs. 10x engineers (11:59) Long-term impact of AI-assisted coding (14:24) An overview of software design (15:28) Why TDD and Design Patterns are less popular now  (17:04) Two general approaches to designing software  (18:56) Two ways to deal with complexity  (19:56) A case for not going with your first idea  (23:24) How Uber used design docs (26:44) Deep modules vs. shallow modules (28:25) Best practices for error handling (33:31) The role of empathy in the design process (36:15) How John uses design reviews  (38:10) The value of in-person planning and using old-school whiteboards  (39:50) Leading a planning argument session and the places it works best (42:20) The value of doing some design upfront  (46:12) Why John wrote A Philosophy of Software of Design  (48:40) An overview of John’s class at Stanford (52:20) A tough learning from early in Gergely’s career  (55:48) Why John disagrees with Robert Martin on short methods (1:10:40) John’s current coding project in the Linux Kernel  (1:14:13) Updates to A Philosophy of Software Design in the second edition (1:19:12) Rapid fire round (1:01:08) John’s criticisms of TDD and what he favors instead  (1:05:30) Why John supports the use of comments and how to use them correctly (1:09:20) How John uses ChatGPT to help explain code in the Linux Kernel — The Pragmatic Engineer deepdives relevant for this episode: • Engineering Planning with RFCs, Design Documents and ADRs • Paying down tech debt • Software architect archetypes • Building Bluesky: a distributed social network — See the transcript and other references from the episode at ⁠⁠https://newsletter.pragmaticengineer.com/podcast⁠⁠ — Production and marketing by ⁠⁠⁠⁠⁠⁠⁠⁠https://penname.co/⁠⁠⁠⁠⁠⁠⁠⁠. For inquiries about sponsoring the podcast, email [email protected].

Get full access to The Pragmatic Engineer at newsletter.pragmaticengineer.com/subscribe

AI/ML Cloud Computing Linux LLM Marketing
The Pragmatic Engineer
The Trump Whisperer 2025-02-27 · 20:55
John Carney – Finance and Economics Editor @ Breitbart News , Cris deRitis – host , Mark Zandi – Chief Economist @ Moody's Analytics , Jim Parrott – guest @ Urban Institute , Marisa DiNatale – Senior Director @ Moody's Analytics

Inside Economics was fortunate to have Trump whisperer John Carney of Breitbart News join the podcast to provide his insight on the Trump administration’s efforts to rework government and reshape economic policy. Urban Institute scholar Jim Parrott helped guide the conversation. Listeners will get a wildly different perspective from that provided by Robert Reich of UC Berkeley on the podcast last week. Hopefully, these back-to-back podcasts on Trump’s policies help put things into clearer relief.   Guests: John Carney, Finance and Economics Editor at Breitbart & Jim Parrott, Nonresident Fellow at the Urban Institute  If you would like to read more, check out the resources below: John Carney's Time to Put Tax Cuts on the Front Burner Mark Zandi's U.S. Outlook: Wealth Effect Hosts: Mark Zandi – Chief Economist, Moody’s Analytics,  Cris deRitis – Deputy Chief Economist, Moody’s Analytics Marisa DiNatale – Senior Director - Head of Global Forecasting, Moody’s Analytics Follow Mark Zandi on 'X', BlueSky or LinkedIn @MarkZandi, Cris deRitis on LinkedIn, and Marisa DiNatale on LinkedIn

Questions or Comments, please email us at [email protected]. We would love to hear from you.    To stay informed and follow the insights of Moody's Analytics economists, visit Economic View.

Analytics
Moody's Talks - Inside Economics
Conor Hoekstra – host , Bryce Adelstein Lelbach – host , Robert Leahy – Contributor to ISO C++ committee; focus on library evolution

In this episode, Conor and Bryce record live from Venice while walking and interview Rob Leahy about C++ in FinTech. Link to Episode 148 on WebsiteDiscuss this episode, leave a comment, or ask a question (on GitHub)Twitter ADSP: The PodcastConor HoekstraBryce Adelstein LelbachAbout the Guest: Robert Leahy is a graduate of the University of Victoria where he specialized in graphics, gaming, and digital geometry processing. After spending 4.5 years in full stack web development he pivoted to financial infrastructure in early 2016 and now works on next generation market data storage and retrieval mechanisms. In 2019 he became involved in the ISO C++ committee with a particular focus on library evolution.

Show Notes

Date Recorded: 2023-06-21 Date Released: 2023-09-22 CityStrides.complrank.comMay StreetLondon Stock Exchange GroupQ and KDB+ArrayCast Episode 41: John Earnest and Versions of kADSP Episode 96: The K Programming LanguageUDPC++ std::hiveRobert Leahy on InstagramIntro Song Info Miss You by Sarah Jansen https://soundcloud.com/sarahjansenmusic Creative Commons — Attribution 3.0 Unported — CC BY 3.0 Free Download / Stream: http://bit.ly/l-miss-you Music promoted by Audio Library https://youtu.be/iYYxnasvfx8

GitHub
ADSP: Algorithms + Data Structures = Programs
Tiffany Ford – author , Anthony So – author , Pritesh Tiwari – author , Thomas Joseph – author , Andrew Worsley – author , Ivan Liu – author , Dr. Samuel Asare – author , Robert Thas John – author , Barbora stetinova – author

The Data Science Workshop is designed for beginners looking to step into the rigorous yet rewarding world of data science. By leveraging a hands-on approach, this book demystifies key concepts and guides you gently into creating practical machine learning models with Python. What this Book will help me do Understand supervised and unsupervised learning and their applications. Gain hands-on experience with Python libraries like scikit-learn and pandas for data manipulation. Learn practical use cases of machine learning techniques such as regression and clustering. Discover techniques to ensure robustness in machine learning with hyperparameter tuning and ensembling. Develop efficiency in feature engineering with automated tools to accelerate workflows. Author(s) Anthony So None, Thomas Joseph, Robert Thas John, and Andrew Worsley are seasoned experts in data science and Python programming. Along with Dr. Samuel Asare None, they bring decades of experience and practical knowledge to this book, delivering an engaging and approachable learning experience. Who is it for? This book is targeted toward individuals who are beginners in data science and are eager to acquire foundational knowledge and practical skills. It appeals to those who prefer a structured, hands-on approach to learning, possibly having some prior programming experience or interest in Python. Professionals aspiring to pivot into data-oriented roles or students aiming to strengthen their understanding of data science concepts will find this book particularly valuable. If you're looking to gain confidence in implementing data science projects and solving real-world problems, this text is for you.

data data-science AI/ML Data Science Pandas Python Scikit-learn
O'Reilly Data Science Books
Emmanuel Bernard – author , John Griffin – author

Hibernate Search in Action is a practical, example-oriented guide for Java developers with some background in Hibernate Core. As the first book to cover Hibernate Search, it guides you through every step to set up full text search functionality in your Java applications. The book also introduces core search techniques and reviews the relevant parts of Lucene, in particular the query capabilities. Hibernate Search in Action also provides a pragmatic, how-to exploration of more advanced topics such as Search clustering. For anyone using Hibernate or JBoss Seam, this book is the definitive guide on how to add or enhance search features in their applications. About the Technology Good search capability is one of the primary demands of a business application. Engines like Lucene provide a great starting point, but with complex applications it can be tricky to implement. It's tough to keep the index up to date, deal with the mismatch between the index structure and the domain model, handle querying conflicts, and so on. Hibernate Search is an enterprise search tool based on Hibernate Core and Apache Lucene. It provides full text search capabilities for Hibernate-based applications without the infrastructural code required by other search engines. With this free, open-source technology, you can quickly add high-powered search features in an intelligent, maintainable way. About the Book What's Inside About the Reader About the Author Emmanuel Bernard: After graduating from Supelec (French "Grande Ecole"), Emmanuel has spent a few years in the retail industry where he started to be involved in the ORM space and in full text technology. He joined the Hibernate team in 2003 and is now a lead developer at JBoss, a division of Red Hat. Emmanuel is the lead developer of Hibernate Annotations and Hibernate EntityManager, two key projects on top of Hibernate core implementing the Java Persistence(tm) specification. He has also lead the Hibernate Search project from its inception, reconsiling the two fields Emmanuel has been involved in: ORM and Full Text search. He is a regular speaker at various conferences and JUGs, including JavaOne, JBoss World and Javapolis (Javoxx). He is also involved in the Java Community Process as a specification lead for JSR 303 (Bean Validation) and as a expert group member for JSR 317 (Java Persistence 2.0). John Griffin has been in the software and computer industry in one form or another since 1969. He remembers writing his first FORTRAN IV program on his way back from Woodstock. Currently, he is the software engineer/architect for SOS Staffing Services, Inc. He was formerly the lead e-commerce architect for Iomega Corporation, lead SOA architect for Realm Systems and an independent consultant for the Dept of the Interior among many other callings. John has even spent time as an adjunct university professor. He enjoys being a committer to projects because he believes it's time to get involved and give back to the community. John is the author of XML and SQL Server 2000 published by New Riders Press. He is a member of the ACM. Currently, he resides in Layton, Utah with wife, Judy and Australian Shepherds, Clancy and Molly. Quotes A great resource for true database independent full text search. - Aaron Walker, base2Services It has completely changed the way I do complex search. Awesome! - Ayenda Rahien, Author of Building Domain Specific Languages in Boo Love its vast coverage--the definitive source. - Patrick Dennis, Management Dynamics Incs. Covers it all...the only source I need. - Robert Hanson, Author of GWT in Action A superb discussion of a complex topic. - Spencer Stejskal, SOS Staffing Services

data data-engineering database-management-tools object-relational-mapping hibernate Java SQL XML
O'Reilly Data Engineering Books
Cindi Howson – author

Praise for Successful Business Intelligence "If you want to be an analytical competitor, you've got to go well beyond business intelligence technology. Cindi Howson has wrapped up the needed advice on technology, organization, strategy, and even culture in a neat package. It's required reading for quantitatively oriented strategists and the technologists who support them." --Thomas H. Davenport, President's Distinguished Professor, Babson College and co-author, Competing on Analytics "When used strategically, business intelligence can help companies transform their organization to be more agile, more competitive, and more profitable. Successful Business Intelligence offers valuable guidance for companies looking to embark upon their first BI project as well as those hoping to maximize their current deployments." --John Schwarz, CEO, Business Objects "A thoughtful, clearly written, and carefully researched examination of all facets of business intelligence that your organization needs to know to run its business more intelligently and exploit information to its fullest extent." --Wayne Eckerson, Director, TDWI Research "Using real-world examples, Cindi Howson shows you how to use business intelligence to improve the performance, and the quality, of your company." --Bill Baker, Distinguished Engineer & GM, Business Intelligence Applications, Microsoft Corporation "This book outlines the key steps to make BI an integral part of your company's culture and demonstrates how your company can use BI as a competitive differentiator." --Robert VanHees, CFO, Corporate Express "Given the trend to expand the business analytics user base, organizations are faced with a number of challenges that affect the success rate of these projects. This insightful book provides practical advice on improving that success rate." --Dan Vesset, Vice President, Business Analytics Solution Research, IDC

data data-science business-intelligence Agile/Scrum Analytics BI Microsoft
O'Reilly Business Intelligence Books
John Morecroft – author

John Morecroft's book is an ideal text for students interested in system modelling and its application to a range of real world problems. The book covers all that is necessary to develop expertise in system dynamics modelling and through the range of applications makes a persuasive case for the power and scope of the approach. As such it will appeal to practitioners as well as students. Robert Dyson, Professor of Operational Research, Associate Dean, Warwick Business School. Much more than an introduction, John Morecroft's Strategic Modelling and Business Dynamics uses interactive "management flight simulators" to create an engaging and effective learning environment in which readers, whatever their background, can develop their intuition about complex dynamic systems. The numerous examples provide a rich test-bed for the development of systems thinking and modelling skills John Sterman, Jay W. Forrester Professor of Management, MIT Sloan School of Management This book, with its vivid examples and simulators, will help to bring modelling, system dynamics and simulation into the mainstream of management education where they now belong. John A. Quelch, Professor of Marketing, Harvard Business School, Former Dean of London Business School This text fills the gap between texts focusing on the purely descriptive systems approach and the more technical system dynamics ones. Ann van Ackere, Professor of Decision Sciences, HEC Lausanne, Universit? de Lausanne Strategic modelling based on system dynamics is a powerful tool for understanding how firms adapt to a changing environment. The author demonstrates the appeal and power of business modelling to make sense of strategic initiatives and to anticipate their impacts through simulation. The book offers various simulators that allow readers to conduct their own policy experiments. Dr. Erich Zahn, Professor of Strategic Management, Betriebswirtschaftliches Institut, University of Stuttgart A website to accompany the book can be found at www.wiley.com/college/morecroft housing supplementary material for both students and lecturers.

data data-engineering data-models Marketing

Praise for Elliotte Rusty Harold’s Processing XML with Java™ “The sophistication and language are very appropriate for Java and XML application developers. You can tell by the way the author writes that he too is a developer. He delves very deeply into the topics and has really taken things apart and investigated how they work. I especially like his coverage of ‘gotchas,’ pitfalls, and limitations of the technologies.” — John Wegis, Web Engineer, Sun Microsystems, Inc. “Elliotte has written an excellent book on XML that covers a lot of ground and introduces current and emerging technologies. He helps the novice programmer understand the concepts and principles of XML and related technologies, while covering the material at a level that’s deep enough for the advanced developer. With a broad coverage of XML technologies, lots of little hints, and information I haven’t seen in any other book on the topic, this work has become a valuable addition to my technical library.” — Robert W. Husted, Member, Technical Staff, Requisite Technology, Inc. “The code examples are well structured and easy to follow. They provide real value for someone writing industrial-strength Java and XML applications. The time saved will repay the cost of this book a hundred times over. “The book also contains more of the pearls of wisdom we’ve come to expect from Elliotte Rusty Harold—the kind of pointers that will save developers weeks, if not months, of time.” — Ron Weber, Independent Software Consultant Written for Java programmers who want to integrate XML into their systems, this practical, comprehensive guide and reference shows how to process XML documents with the Java programming language. It leads experienced Java developers beyond the basics of XML, allowing them to design sophisticated XML applications and parse complicated documents. provides a brief review of XML fundamentals, including XML syntax; DTDs, schemas, and validity; stylesheets; and the XML protocols XML-RPC, SOAP, and RSS. The core of the book comprises in-depth discussions on the key XML APIs Java programmers must use to create and manipulate XML files with Java. These include the Simple API for XML (SAX), the Document Object Model (DOM), and JDOM (a Java native API). In addition, the book covers many useful supplements to these core APIs, including XPath, XSLT, TrAX, and JAXP. Processing XML with Java™ Practical in focus, is filled with over two hundred examples that demonstrate how to accomplish various important tasks related to file formats, data exchange, document transformation, and database integration. You will learn how to read and write XML documents with Java code, convert legacy flat files into XML documents, communicate with network servers that send and receive XML data, and much more. Readers will find detailed coverage of the following: Processing XML with Java™ How to choose the right API for the job Reading documents with SAX SAX filters Validation in several schema languages DOM implementations for Java The DOM Traversal Module Output from DOM Reading and writing XML documents with JDOM Searching XML documents with XPath Combining XSLT transforms with Java code TrAX, the Transformations API for XML JAXP, the Java API for XML Processing In addition, the book includes a convenient quick reference that summarizes the major elements of all the XML APIs discussed. A related Web site, located at http://www.cafeconleche.org/books/xmljava/, contains the entire book in el

data data-engineering storage-formats XML API Java
Showing 8 results