POPULARITY
Stephen Wolfram answers questions from his viewers about the history science and technology as part of an unscripted livestream series, also available on YouTube here: https://wolfr.am/youtube-sw-qa Questions include: Are you familiar with Norbert Wiener's work? Is it relevant to current computer science at all? - Do you have any interesting stories/comments about Frederick P. Brooks? - What did you learn from The Mythical Man Month? (and when did you first read it?) - Dear Dr. Wolfram, what is your opinion on John Backus' lecture from 1977: "Can Programming be Liberated from the von Neumann Style?"? - Was it even one cornerstone for your thinking? - Did general system theory and systems theory die out and why? - Does functional programming count as liberation from von Neumann style? - Do you think scientific software development has a very different development practice? - Are you saying that flowchart descriptions of algorithms and computations originate from systems theory/general systems theory? I always thought that is just a part of modern computer science. - Regarding what you just mentioned about education and teaching programming, what are your thoughts generally on how far our higher level languages are abstracting more and more away from the core metal? Do you worry about future generations of programmers not understanding core fundamentals and that we might come become stunted in terms of coming up with new languages and computing paradigms due to a lack of expertise? - Were you ever involved in the development of a kind of software that you now think might actually be morally questionable in some sense?
Rod Paddock is the CTO of Dash Point Software, Inc. and the Editor in Chief of CODE Magazine! In 2001, Rod founded Dash Point Software, Inc. to develop high-quality custom software solutions. With over 30 years of experience, some of his current and past clients include Six Flags, First Premier Bank, Microsoft, Calamos Investments, The U.S. Coast Guard, and U.S. Navy. Along with developing software, Rod is a well-known author and conference speaker. Since 1995, he has given talks, training sessions, and keynotes in the U.S., Canada, and Europe. Rod was a guest way back in Episode 111. Topics of Discussion: [4:19] What was the state of the industry like when Rod started teaching? [6:12] Rod talks about the event that led him to have dinner with Top Gun pilots, and a moment of celebrity fame in an elevator. [10:11] Rod talks about Code Magazine and how it has developed over the years. [11:01] Rod speaks about the state of remote work, and how it's giving people time back for more creativity. [15:29] What are the important factors and Rod's process when planning for applications to live a long time? [21:26] Rewriting applications is a lot of times harder than building from the ground up. [23:22] There are a lot of ways to build, and that includes both planning and a little bit of luck. [24:02] When do you know if it's time to rebuild a current application? [26:08] You have to know where your problems and pain are, and every system has pain. [29:34] Why is laziness a good thing for a software developer? [36:50] People are very resilient and very resourceful, and they will figure out how to make your software do stuff you would never expect. Mentioned in this Episode: Architect Tips — New video podcast! Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! Jeffrey Palermo's YouTube Jeffrey Palermo's Twitter — Follow to stay informed about future events! Dash Point Software, Inc. A Philosophy of Software Design, by John Ousterhout Software Engineering at Google: Lessons Learned from Programming Over Time, by Titus Winters, Tom Manshreck, and Hyrum Wright Code Magazine — Use Code TADP For Free Subscription The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks, Jr. Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes. Quotes: “I consider myself extremely fortunate in my whole career.” — Rod “Lots of people are getting essentially 20 hours a week back, and just not from commuting, which is pretty cool.” — Rod “Rewriting applications is a lot of times harder than building from the ground up.” — Rod “You have to pay attention to the way you're building your applications, and that helps the longevity as well, and know the pieces that you can rip out and rebuild.” — Rod “People are very resilient and very resourceful, and they will figure out how to make your software do stuff you never thought it was going to do.” — Rod Rod: Website | Twitter
Get started with Educative! Follow this URL for 10% off: https://educative.io/educativelee In spite of a perceived increase in accessibility to the means of coding, Meredydd Luff thinks there's a culture within code that's actually having the opposite effect. In the past, it was possible to stumble into programming sideways and still produce a useful artefact for an end user. Nowadays, there are so many pre-requisite languages, frameworks, and libraries that it actually prevents us from getting started and leaving some space in our brain to be creative. To quote the software engineer Frederick P. Brooks, "The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.” Watch the YouTube HERE: https://youtu.be/d5-Y9kLMVhM ABOUT OUR GUEST Meredydd Luff is the founder of Anvil, a powerful tool that allows you to build full stack web apps with just Python, without the need to be fluent in other languages, Anvil is easy enough for beginners, but robust enough for professional work. Meredydd has also worked on everything from messaging apps to the Linux kernel, and holds a PhD in Computer Science. Visit Educative to start your journey into code ►► https://educative.io Explore the Edpresso platform and become a contributor! ►► https://educative.io/edpresso Don't forget to subscribe to Educative Sessions on YouTube! ►► https://www.youtube.com/c/EducativeSessions ABOUT EDUCATIVE Educative (educative.io) provides interactive and adaptive courses for software developers. Whether it's beginning to learn to code, grokking the next interview, or brushing up on frontend coding, data science, or cybersecurity, Educative is changing how developers continue their education. Stay relevant through our pre-configured learning environments that adapt to match a developer's skill level. Educative provides the best author platform for instructors to create interactive and adaptive content in only a few clicks. More Videos from Educative Sessions: https://www.youtube.com/c/EducativeSessions/ Episode 93: "Rebuilding 'Castles in the Air'" with Meredydd Luff of Anvil.Works | Educative Sessions
In this episode we talk about estimations ... again. Managing Up: Where Everything is Made Up and the Points Don't Matter (https://managingup.show/episodes/ae6a210b) The Mythical Man Month (https://www.goodreads.com/book/show/13629.The_Mythical_Man_Month) by Frederick P. Brooks Jr. Waltzing with Bears (https://www.goodreads.com/book/show/665153.Waltzing_with_Bears) by Tom DeMarco, Timothy R. Lister Software estimation without guessing (https://www.goodreads.com/book/show/53104134-software-estimation-without-guessing) by George Dinwiddie How to Measure Anything (https://www.goodreads.com/book/show/444653) by Douglas W. Hubbard You can reach us via email at hosts@expandingbeyond.it (mailto:hosts@expandingbeyond.it). You can follow us on Twitter at @podcast_eb (https://twitter.com/podcast_eb). Where to find Monica on the internet: Website: monicag.me (https://monicag.me/) Twitter: @KFMolli (https://twitter.com/KFMolli) Github: @nirnaeth (https://github.com/nirnaeth) Blog: dev.to/nirnaeth (https://dev.to/nirnaeth) Where to find Urban on the internet: Twitter: @ujh (https://twitter.com/ujh) Github: @ujh (https://github.com/ujh/) Blog: urbanhafner.com (https://urbanhafner.com/) The intro and outro music is Our Big Adventure (https://freemusicarchive.org/music/Scott_Holmes/Happy_Music/Our_Big_Adventure) by Scott Holmes (https://freemusicarchive.org/music/Scott_Holmes). It's licensed under Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) (https://creativecommons.org/licenses/by-nc/4.0/).
Alan Cohen (@proto2product) wrote a great book about taking an idea and making it into a product. We spoke with him about the development process and the eleven deadly sins of product development. We did not talk about ultra-precise death rays. Books we discussed: Alan's Prototype to Product: A Practical Guide for Getting to Market Elecia's Making Embedded Systems The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering by Frederick P. Brooks Jr. The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier Alan mentioned writing software graphically with Enterprise Architect
This week Dr. Tim Scarfe, Dr. Keith Duggar, Yannic "Lightspeed" Kilcher have a conversation with Microsoft Senior Software Engineer Sachin Kundu. We speak about programming languages including which our favourites are and functional programming vs OOP. Next we speak about software engineering and the intersection of software engineering and machine learning. We also talk about applications of ML and finally what makes an exceptional software engineer and tech lead. Sachin is an expert in this field so we hope you enjoy the conversation! Spoiler alert, how many of you have read the Mythical Man-Month by Frederick P. Brooks?! 00:00:00 Introduction 00:06:37 Programming Languages 00:53:41 Applications of ML 01:55:59 What makes an exceptional SE and tech lead 01:22:08 Outro
Chris Svec (@christophersvec) chatted with us about going from engineer to manager and working from home. Chris had many book recommendations (these are affiliate links): Absolutely Remarkable Thing by Hank Green (fiction) Drive: The Surprising Truth About What Motivates Us by Daniel Pink The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier Resilient Management by Lara Hogan The Mythical Man-Month: Essays on Software Engineering by Frederick P. Brooks Jr. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager by Michael Lopp How to Win Friends and Influence People by Dale Carnegie Chris is hiring for his team. Check out the iRobot Jobs page or look at the specific jobs he’s hiring for (in Boston, MA): Associate Software Engineer and Principal Software Engineer. Chris gave a talk to Purdue students about working from home, there is a video and a summary blog post. An interesting tweet about the difference between working from home and what people are doing now. The Canadian Federal government gave the following advice: Finally, Svec’s family wants a cat. They probably won’t get a Sphinx despite it matching all the criteria. Maybe an Abyssinian. Or maybe a dog.
Robby speaks with Ernesto Tagwerker, Founder and CTO at FastRuby.io and Ombu Labs. They discuss the challenges of Ruby on Rails upgrade projects, running a software consultancy, hiring and mentoring junior developers, and more.Ernesto on TwitterFastRuby blogOmbu LabsErnesto's siteEscaping The Tar Pit: Introducing Skunk v0.3.2 at RubyConf 2019[Book] The Mythical Man-Month by Frederick P. Brooks Jr.Subscribe to Maintainable on:Apple PodcastsOvercastSpotifyOr search "Maintainable" wherever you stream your podcasts.
On today’s podcast, Christina Rudolph is joining Jeffrey Palermo to discuss DevOps from a Product Manager’s perspective! Christina Rudolph has been a Product Manager at Clear Measure since November 2019. Previously, she served as Vice President of Operations for SAFE 2 SAVE from 2018 to 2019, she is the Founder and was Executive Director of the Friends of Hamilton ISD Education Foundation from 2011 to 2018, and an Information Technology Project Manager at Accenture from 2001 to 2008. She has had an incredible career and is really experienced in unifying teams through proven strategies, natural leadership, and concise decision making. As a Product Manager, Christina has a unique perspective to bring the table in today’s episode! She shares what developers can do to help the non-technical people involved in their organization, how to give more accurate estimations when planning projects, addresses some of the biggest challenges for a Product Manager when interfacing with the development team, and more! Topics of Discussion: [:39] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:53] Jeffrey gives some quick announcements. [1:08] About today’s episode and guest! [1:32] Jeffrey welcomes Christina on to the podcast. [1:40] Christina provides some background on the various software roles she has held over the course of her career. [4:18] Are some of the challenges from 2 decades ago in shipping software still similar to today? [7:03] As a Product Manager, what does Christina need from a development team? And what can developers do to help the non-technical people involved in their organization? [12:30] A quick word from Azure DevOps Podcast’s sponsor: Clear Measure. [12:55] Jeffrey gives some quick announcements. [13:33] Why are we still struggling to solve the age-old problem of estimating and planning projects? [18:07] The biggest challenges for a Product Manager when interfacing with the development team and how Christina recommends addressing them. [19:55] Where should people go to learn more? Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps Bootcamp 2020 — January 16th & 17th in Austin, T.X. .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! bit.ly/dotnetdevopsbookforcommunity — Visit to get your hands on two free books to give away at conferences or events! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Christina Rudolph’s LinkedIn SAFE 2 SAVE Capers Jones The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks Jr. Project Management Body of Knowledge (PMBOK) Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.
Buy Mythical Man-Month by Frederick P. Brooks Jr. on Amazon: https://amzn.to/2luKnFh Read my notes: https://parkerklein.com/notes/mythical-man-month Visit my website: https://parkerklein.com App used to take notes: https://twosapp.com App used to track habits: https://awarepath.com App used to reflect: https://reflectwithmuse.com Thank you for listening :) --- Support this podcast: https://anchor.fm/parkerklein/support
When I was in my early 20s and someone told me to prioritize freedom and flexibility, I’d cringe and think, “Yes but how?” Over the past fifteen years, I’ve asked this question to people I’ve met. Through trial and error, I’ve learned to incorporate or tweak parts of their how to fit my needs. As a result, I’ve learned there is more than one how, and to be wary of those who claim there is only one! One approach we explored earlier this year was building a Company of One. Paul Jarvis and I explored how he went from being a freelancer and providing a service to scaling his business to create products. In the Build episode, we shared some of the common themes. If you missed the episode, you can check it out here. This month, I want to rewind and explore the first part, becoming a freelancer. Becoming a freelancer is one approach to gaining more freedom and flexibility. And while it’s easy to glamorize being your own boss, it can take time (many years) to get a business off the ground. You have to figure out how to market yourself, manage clients, price your service, and still have enough hours left in the day to do the work! All of these tasks can leave you feeling overwhelmed. To help you think about the transition, gain some perspective, and most importantly, work through the overwhelm, I’ve invited Gregg Goldner, who is a freelance developer and President of Two Sun Traders, LLC to share his experience. Whether you are a freelancer, want to be one, or are just curious, I’d highly recommend tuning into this week’s episode to learn the following from Gregg: Why Gregg wanted more flexibility in his life and chose to transition from being a music teacher to a software developer How he made the transition to becoming a software developer The skills he learned from having been a school teacher and how they applied to software The experience that led Gregg to choose to be freelancer instead of a startup founder How he initially priced himself, then changed his pricing over time The importance of honing your craft How he interviews clients and picks projects I loved this quote from Gregg because it showcases how you need to focus as a freelancer: “Putting on every single hat and then realizing I don’t like half those hats. Wouldn’t it be great if I didn’t have to do those things? What are my strengths and weaknesses, and how can I find people who have different strengths and weaknesses?” — Gregg Goldner, President of Two Sun Traders, LLC In the episode, Gregg mentions a number of resources, here are links to them: The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering by Frederick P. Brooks Jr. Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin Refactoring: Improving the Design of Existing Code by Martin Fowler Code Complete by Steve McConnell iOS Development Tutorials by Ray Wenderlich A weekly video series on Swift programming A hands-on guide to learning Swift Subscription learning platforms Packt and Lynda.com If you’ve been following Build for a while, you may recall I did an episode with Jessica Hische who is a letter, illustrator, and type designer a few years ago on a similar topic: How To Prepare To Strike Out On Your Own And Pursue Your Creative Calling. Listen to the episode here. I always find it helpful to revisit a topic and compare notes, plus some people’s voice resonates more than others, so I’d highly recommend you check out that episode too! -- Build is produced by Femgineer.
In today’s episode, Dan Neumann is joined by Sam Falco once again! Sam is Dan’s colleague at AgileThought and is an Agile Coach and Certified Scrum Professional with an extensive background leading Agile development teams. In a previous episode, Sam and Dan discussed games and why Scrum works for people from a gaming-standpoint and helps drive engagement. In this episode, they’re discussing empirical process control and how it makes Scrum work from a getting-things-done standpoint! Sam shares some of the lessons he has learned as a Scrum master (both early and later in his career) and gives examples from his work. He also explains the benefits of empirical process control; how transparency is built; how Scrum events support transparency, inspection, and adaptation; and how to inspect and adapt in meaningful, healthy ways. Key Takeaways What is empirical process control? A principle that emphasizes the core philosophy of Scrum based on the three main ideas of transparency, inspection, and adaptation The benefits of empirical process control: Provides thorough data to help make good decisions Without it, you’re relying on assumptions Gives you the ability to inspect each increment of the product every sprint and adapt the product backlog based on the feedback It builds trust between the Scrum team and stakeholders Gives transparency in the process Creates a feedback loop How transparency is built: Hold sprint review meetings and daily Scrum meetings Disclose defects of the state of the product so you can make good decisions about releasing it (or not releasing it) Create transparency around the technical debt Be honest about the issues around the product and around the work in the sprint Where one team has a dependency on another do more effective planning, scaling, and collaboration Minimize team dependencies when possible (by inspecting, adapting, and understanding/adjusting where the work is flowing) Clear communication during sprints and be transparent even with “bad news” and issues Mentioned in this Episode: Sam Falco (LinkedIn) Empirical Process Control Agile Coaches’ Corner Ep. 21: “Why Are Games Important to Agile? With Sam Falco” Agile Coaches’ Corner Ep. 22: “The Role of Managers in Agile Organizations with Esther Derby” The Mythical Man-Month: Essays on Software Engineering, by Frederick P. Brooks Jr. Lead True: Live Your Values, Build Your People, Inspire Your Community, by Jeff Thompson Agile Coaches’ Corner Ep. 20: “Dr. Jeff Thompson on Values-Based Leadership” Gundersen Health System Sam Falco’s Book Pick: User Story Mapping: Discover the Whole Story, Build the Right Product, by Jeff Patton Want to Learn More or Get in Touch? Visit the website and catch up with all the episodes on AgileThought.com! Email your thoughts or suggestions to Podcast@AgileThought.com or Tweet @AgileThought using #AgileThoughtPodcast!
Each episode of SCRIBBLEBIBBLE attempts to bring to bear the great works of human culture from the past upon the dilemma of living in the present age. "Dorothy Sayers, in her excellent book, The Mind of the Maker, divides creative activity into three stages: the idea, the implementation, and the interaction. A book, then, or a computer, or a program comes into existence first as an ideal construct, built outside time and space, but complete in the mind of the author. It is realized in time and space, by pen, ink, and paper, or by wire, silicon, and ferrite. The creation is complete when someone reads the book, uses the computer, or runs the program, thereby interacting with the mind of the maker." - The Mythical Man-Month: Essays on Software Engineering. Frederick P. Brooks, jr. Read Dorothy L. Sayers "The Mind of the Maker" Quick review of her text here. More on Contrapposto
时间估计不足,导致的软件项目失败,比其他所有原因导致的项目失败加在一起还要多。——Frederick P. Brooks Jr. 写于20世纪70年代进入90年代,Capers Jones也在他的报告Applied Software Measurement:Global Analysis of Productivity and Quality中表示,“过度紧张的、或不合理的进度表,可能是对所有软件项目最具破坏力的影响因素”。无论是时间估计不足,还是不合理的进度表,全指向了软件估算。因此,准确的软件估算是进行合理计划项目、推进项目、顺利完成项目的基石。今天,我们就来说说这个话题。
Alan Cohen (@proto2product) wrote a great book about taking an idea and making it into a product. We spoke with him about the development process and the eleven deadly sins of product development. We did not talk about ultra-precise death rays. Books we discussed: Alan’s Prototype to Product: A Practical Guide for Getting to Market Elecia’s Making Embedded Systems The Mythical Man-Month, Anniversary Edition: Essays On Software Engineering by Frederick P. Brooks Jr. The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change by Camille Fournier Alan mentioned writing software graphically with Enterprise Architect
Guest - Andrew Savikas - Founder, YieldTalk This week on the podcast another friend of Catalyst Sale joins us. Andrew Savikas is the founder of YieldTalk. He is the former CEO of Safari Books Online, and he is a startup advisor who helps CEOs and Founders with strategy. This week we discuss the importance of understanding history, similarities between those in sales roles and those in technical roles, and how b2c and b2b strategies can thrive in the same environment. Questions addressed How are Sales and Marketing folks similar to those in Engineering, Product, and Technology? As Sales professionals, what are the gaps we should be mindful of when communicating requirements back to the organization? What roles would benefit from learning to code? How does accounting apply to software development? What happens in organizations as they navigate the transition from b2c to b2b? What are some of the common challenges Andrew has seen in early-stage organizations? Why is it so important to understand history? Key Takeaways Understanding etiquette, culture, and vocabulary when communicating across functions in an organization is important. Empathy is critical (this continues to be a theme) It's not as simple as - let's just add more resources - the sales team can’t just sell more in the short term Nine women can’t (accelerate the process and) have a baby in a month - metaphor from the Mythical Man Month Recognize that there are distinctions within organizations across technical roles. Leverage your internal resources - bring them into the discussion The buyer has already formed an opinion on the product before you engage with them General Observations working with early-stage companies The value of looking at B2C as a leading indicator & as a source of growth (evangelists, insight, access) The impact of churn at various stages of the organization Understanding the importance of how probabilities and percentages play into sales development Many early-stage organizations make the mistake of hiring the wrong sales rep, and many do this too soon. General observations - about technology and innovation Think about technology through a historical lens - what have we learned through other transformations. The Telegraph as an innovation - it had a transformative impact on our country The hyphen was a technological innovation "Technology is anything that was not around before you were born" - Alan Kay Show Links YieldTalk.com Andrew's LinkedIn Andrew's Twitter Books Discussed Book Business: Past, Present, & Future - Jason Epstein Mythical Man Month - Frederick P. Brooks Jr. Technological Revolutions and Financial Capital: The Dynamics of Bubbles and Golden Ages - Carlota Perez ---------------------- Thank you Thank you for rating and reviewing the podcast via iTunes, Google Play, or your favorite podcast platform. Ratings & reviews help others discover the podcast - thank you for helping us get the message out to the community. Please send listener questions and feedback to hello@catalystsale.com or contact us directly on twitter, facebook or LinkedIn. Catalyst Sale Service Offerings Growth Acceleration - Plateau Breakthrough Product Market Fit ---------------------- Subscribe to the Catalyst Sale Podcast Subscribe via iTunes Subscribe via Google Play Catalyst Sale In every business, in every opportunity, there is someone who can help you navigate the internal challenges and close the deal. There is a Catalyst. We integrate process (Catalyst Sale Process), technology and people, with the purpose of accelerating revenue. Our thoughtful approach minimizes false starts that are common in emerging markets and high-growth environments. We continue to evolve our practice based on customer needs and emerging technology. We care about a thinking process that enables results versus a process that tells people what to do. Sales is a Thinking Process.
Episode 10 of the Modern Agile Show begins with a small passage from The Mythical Man-Month, by Frederick P. Brooks, Jr, followed by an interview about agile leadership with agile coach, David Lokietz.