POPULARITY
Witam w dwieście czterdziestym ósmym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship są błędy i kompromisy w programowaniu.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o błędach i kompromisach z tego odcinka to:konieczna jest świadomość, dlaczego robimy tak jak robimy a nie inaczej(to jest właśnie software craftsmenship),źródłem kompromisów są: zagadnienia techniczne, wymagania po stronie biznesu, zagadnienia związane z zarządzaniem,kompromisy i błędy z nich wypływające są stałą cechą wytwarzania oprogramowania.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/248
Witam w dwieście czterdziestym piątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship są wzorce projektowe.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o wzorcach projektowych z tego odcinka to:ich używanie powinno być przemyślane i odpowiedzialne, gdyż nie zawsze są najlepszym rozwiązaniem,wzorce projektowe często wynikają z ograniczeń języków programowania,najlepszym momentem na wdrożenie wzorców projektowych jest faza refaktoryzacji oraz rozbudowa funkcjonalności,idąc na rozmowę rekrutacyjną warto odświeżyć sobie wiedzę na temat wzorców projektowych.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/unknowNews – https://unknow.news/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/245
Witam w dwieście czterdziestym pierwszym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest inżynier rozwiązań.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o inżynierze rozwiązań z tego odcinka to:warto stosować podejście inżyniera rozwiązań niezależnie od tego czy jest się juniorem czy seniorem,projektując i implementując rozwiązania bierzmy pod uwagę wymagania funkcjonalne i niefunkcjonalne,bierzmy odpowiedzialność za naszą pracę i jej efekty.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/unknowNews – https://unknow.news/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/241
Witam w dwieście trzydziestym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest clean code czyli czysty kod.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o clean code z tego odcinka to:czysty kod to kod zrozumiały dla drugiego człowieka będąc przy tym prosty ale realizujący postawione przed nim zadanie,stosujmy go nie tyko w kodzie produkcyjnym ale i w testach,czysty kod to tradeoff, identyfikujmy poprawnie miejsca i sytuacje gdzie trzeba złamać te zasady.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/237
Witam w dwieście trzydziestym czwartym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest functional programming czyli programowanie funkcyjne.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o programowaniu funkcyjnym z tego odcinka to:dobierzcie narzędzie do problemu,zróbcie reaserch na temat programowania funkcyjnego,tam gdzie to ma sens, stosujcie elementy functional programming (np. immutability, pure functions) w językach z dominującym paradygmatem obiektowym.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/234
Czy kilka twoich projektów dla różnych klientów ma dokładnie taką samą strukturę wewnętrzną, stosowane są dokładnie te same wzorce organizacji kodu i architektury? Albo wszędzie widzisz możliwość zastosowania CQRS, rozdziału na komendy i query, czy możliwość zaimplementowania taktycznych wzorców z DDD? W wielu przypadkach będzie to zapewne całkowicie uzasadnione, poza tymi, w których nie ma to większego sensu...Abraham Maslow kiedyś opisał to zjawisko mówiąc: dla człowieka, który dysponuje tylko młotkiem, wszystko, co spotyka zaczyna wyglądać jak gwóźdź. Idąc tym torem, posługiwanie się tylko jednym młotkiem nie jest ani wygodne, ani zdrowe.Po ostatnich odcinkach podcastu poświęconych architekturze, zapraszam na luźniejszą rozmowę z Piotrem Przybyłem o chorobach, które czasami można zauważyć w naszych projektach i zespołach. A rozmawiamy m.in. o ostrej zasadzie Pareto, projektowym "good enough" i kilku chorobach, które warto mieć na swojej developerskiej uwadze.Materiały dodatkowe:Cztery choroby, prezentacja Piotra z konferencji Boiling Frogs 2019Architecture antipatterns and how to beat them, część 1, prezentacja Łukasza Szydło z konferencji 4Developers 2017Architecture antipatterns and how to beat them, część 2, kontynuacja powyższej prezentacji
Witam w dwieście trzydziestym drugim odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest object-oriented programming czyli programowanie obiektowe.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o programowaniu obiektowym z tego odcinka to:piszcie kod OOP a nie imperatywny wykorzystujący obiekty,używajcie nie tylko enkapsulacji i dziedziczenia ale też poliformizmu,przemyślcie jakie zalety daje wam w projekcie programowanie obiektowe i starajcie się je wykorzystać w celu poprawienia utrzymowalności kodu,pamiętajcie że object-oriented programming nie jest jedynym paradygmatem programowania, może dla danego zadania znajdziesz lepsza alternatywę.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/232
Witam w dwieście dwudziestym dziewiątym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest podejście secure by design.Moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o secure by design z tego odcinka to:ustanowienie bezpiecznych wartości „defaultowych”,zasada ograniczonego zaufania,tworzenie granic zaufania – polega na tym, żebyśmy schowali zasoby, które chcemy chronić,zasada minimalizacji obszaru ataku.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/229
Witam w dwieście dwudziestym siódmym odcinku podcastu „Porozmawiajmy o IT”. Tematem dzisiejszej rozmowy w serii podcastów o software craftsmanship jest etos programisty.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Główne myśli o etosie programisty z tego odcinka to:wykorzystuj narzędzia dostępne programistom – zachęcamy do naszego poprzedniego cyklu podcastów, podchodź do wytwarzania oprogramowania profesjonalnie i z naciskiem na produkt a nie na dostarczenie sztuki, rób produkt tak jakbyś miał go utrzymywać przez najbliższe 20 lat,jakość wewnętrzna kodu i procesu wpływa na jakość zewnętrzną, czyli na produkt,ciągle się rozwijaj.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/227
Witam w dwieście dwudziestym piątym odcinku podcastu „Porozmawiajmy o IT”. Dzisiejszy odcinek to zaproszenie do nowej serii podcastów o rzemiośle programisty czyli software craftsmanship.Dziś moim gościem jest Łukasz Drynkowski, z którym mam przyjemność współtworzyć portal z ofertami pracy dla branży IT o nazwie SOLID.Jobs.Ten odcinek to zapowiedź nowego cyklu podcastów w ramach porozmawiajmy o IT, w którym będziemy rozmawiać z Łukaszem o rzemiośle programisty.Subskrypcja podcastu:zasubskrybuj w Apple Podcasts, Google Podcasts, Spreaker, Sticher, Spotify, przez RSS, lub Twoją ulubioną aplikację do podcastów na smartphonie (wyszukaj frazę „Porozmawiajmy o IT”)poproszę Cię też o polubienie fanpage na FacebookuLinki:Profil SOLID.Jobs na LinkedIn – https://www.linkedin.com/showcase/solid.jobs/SOLID.Jobs – https://solid.jobs/Wsparcie:Wesprzyj podcast na platformie Patronite - https://patronite.pl/porozmawiajmyoit/Jeśli masz jakieś pytania lub komentarze, pisz do mnie śmiało na krzysztof@porozmawiajmyoit.plhttps://porozmawiajmyoit.pl/225
VGSD Story - Selbstständige über ihre größten Herausforderungen
Neue Folge, neuer Gast – heute im Podcast Thilko Richter. Thilko ist Softwareentwickler, Trainer, Moderator sowie Coach und dies seit über 15 Jahren. Wie sich diese Tätigkeiten miteinander vereinen lassen und welche Vorteile dies für seine Kunden und Kundinnen hat, ist eins der Themen, über die wir uns unterhalten. Warum Thilko den Weg in die Selbständigkeit gewählt hat und zudem auch ein Gründer geworden ist, ein weiteres Thema. Dann ereilt ihn der Vorwurf der Scheinselbständigkeit. Was macht dies mit einem, noch dazu als 4-facher Familienvater, welche Ängste und Herausforderungen sind plötzlich präsent? Und woher nimmt man die Energie, gegen den Vorwurf vorzugehen, nicht aufzugeben und zu kämpfen? Alles Themen unseres Gesprächs, und falls Ihr Euch fragt, was Software Craftsmanship ist, dann gibt es auch darauf eine Antwort.
“We need to change our ways of working to give importance to the work quality that we deliver, ensure we keep raising our bar, and pass it on to the next generation of developers." Srihari Sridharan is a software architect and the author of “Craft Your Code”. In this episode, we discussed software craftsmanship and how to become better software engineers. Srihari first began by sharing the relationship between software craftsmanship and high-quality code. He described some practices for improving code quality, such as establishing coding standards, improving code readability, doing effective code review, and managing technical debt. He also explained the importance of software engineers understanding different architectural styles and domain knowledge. Srihari also shared strategies for creating high-performing teams by establishing psychological safety and trust. Listen out for: Career Journey - [00:03:08] Bridging the Students Gap with Industry - [00:06:11] Writing “Craft Your Code” - [00:09:36] Software Craftsmanship and High Quality Code - [00:12:18] Root Causes of Low Quality Code - [00:15:26] Coding Standards - [00:20:15] Code Aesthetics - [00:24:17] Code Readability - [00:28:09] Tabs vs Spaces - [00:32:31] Code Review - [00:34:12] Managing Technical Debt - [00:39:36] Psychological Safety & Trust - [00:46:23] Mind Maps - [00:52:09] Architecture & Domain Knowledge - [00:54:00] 3 Tech Lead Wisdom - [01:02:33] _____ Srihari Sridharan's BioSrihari Sridharan is a Software Architect and Engineer with a hands-on approach. He is a speaker, conducting courses and delivering talks on software craftsmanship and writing clean code. Srihari's areas of expertise encompass refactoring, design patterns, enterprise application architectural patterns, integration patterns, and cloud-native design patterns. Srihari is also a reviewer and a senior technical proof-reader for Manning Publications Co, and he serves as a member of the ‘Board of Studies - Department of Information Technology' at B.S Abdur Rahman Crescent Institute of Science & Technology. Residing in Chennai with his wife Swathy and son Advaith, Srihari enjoys spending quality time with his family. In his leisure time, he loves playing cricket, writing blogs, reading books, and cooking. Follow Srihari: Website – https://topmate.io/srihari_sridharan LinkedIn – linkedin.com/in/srihari-sridharan/ _____ Our Sponsors Miro is your team's visual workspace to connect, collaborate, and create innovations together, from anywhere.Sign up today at miro.com/podcast and get your first 3 Miro boards free forever. Like this episode? Show notes & transcript: techleadjournal.dev/episodes/152 Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.
Richard talks to Natalie Gray, Head of Marketing and Partnerships at Codurance. Natalie is a former colleague and an expert community builder, previously with Voxgig and now with software consultancy Codurance. In Codurance, Natalie and her colleagues are inherently linked to the Software Craftsmanship manifesto– a mindset to software engineering. Can your software scale with your business? Natalie explains that the Software Craftsmanship mission is to raise the bar in the software industry through professionalism and technical excellence. Ingrained in this mindset is the desire to always be and do better—to continuously push the limits in pursuit of excellence. The genesis of Codurance is in the Software Craftsmanship community founded by Sandro Mancuso and Mashooq Badar. With a community of over 6,000 developers in London alone, this is a living manifesto in a thriving community. With regard to community success, Natalie is a firm believer in the need for integrity in your community purpose. A lot of people want to focus on quality and are proud of what they do, so a space for them to share and come together without a commercial reason allows new tech ideas to be born. An important aspect of preventing things to feel commercially driven is in your approach to content – are you producing resources and content people need and want rather than just selling stuff? DevRel measuring gets touched on again, specifically on community, how do you know its sustainable? Natalie's advice is to talk to your community. Ask them, is this what you want? And watch out for the core groups, the committed returning members, their enthusiasm is the thing to measure, not the size of the attendance. All in all, this is a focused discussion on creating and supporting communities to ensure and recognise success and impacts. Reach out to Natalie Gray: https://www.linkedin.com/in/nataliejgray/ Codurance: https://www.codurance.com/services Software Craftsmanship: https://sc-london.com/ Find out more about Sandro Mancuso and Mashooq Badar here: https://www.linkedin.com/in/sandromancuso/ https://www.codurance.com/publications/author/mashooq-badar Find out more and listen to previous podcasts here: https://www.voxgig.com/podcast Subscribe to our newsletter for weekly updates and information about upcoming meetups: https://voxgig.substack.com/ Join the Dublin DevRel Meetup group here: www.devrelmeetup.com
Konferencja PHPers Summit 2023 była świetną okazją do tego, aby zrobić coś zupełnie inaczej w podkaście. Mikrofony i reszta sprzętu wylądowała w jednej z hal Międzynarodowych Targów Poznańskich, na scenie zasiedli obok mnie Michał Giergielewicz i Grzegorz Korba z trójmiejskiego GetResponse, a na sali pojawiło się kilkaset zainteresowanych rozmową osób.Summit i 10-lecie community były świetną okazją do tego, aby to właśnie słuchacze napisali scenariusz tej rozmowy. Pojawiały się pytania z sali i na chacie, a zaplanowane na sam koniec konferencji 45 minut nagrania przeciągnęło się do 1.5 godziny, za co wszystkim tam zebranym jeszcze raz dziękuję!Zapraszam!
In this special episode of SaaS Origin Stories, Phil brings you the season finale of the season. Dan Martell, Mark Stouse, Dani Grant, Brandon Metcalf, Ajay Goel, Geoff Roberts, Chris Frantz, Rand Fishkin, Jason Radisson, and Rex Kurzius share their experiences and insights on various topics in the startup world. They discuss their journeys as founders, the challenges they faced, and the strategies they used to build successful companies. They also touch on topics such as fundraising, product development, marketing strategies, and the importance of understanding the needs of your target audience. They provide valuable insights and advice for aspiring entrepreneurs.Guests at a Glance:Dan Martell on LinkedInMark Stouse on LinkedInDani Grant on LinkedInBrandon Metcalf on LinkedInAjay Goel on LinkedInGeoff Roberts on LinkedInChris Frantz on LinkedInRand Fishkin on LinkedInJason Radisson on LinkedInRex Kurzius on LinkedInLinks from the episode:SaaS AcademyBuy Back Your TimeProofMisbehavior of MarketsJam.devPlaceThe Hard Things About Hard Things by Ben HorowitzGMassOutsetaLoopsSparkToroRappi99 Uber TechnologiesAsset PandaLinks to full episodes:Building A Multimillion Dollar SaaS Company From Scratch with Dan Martell of SaaS Academy5 Things They Didn't Teach You About Leading a SaaS Business with Mark Stouse of ProofThe SaaS Product Market Fit Toolkit with Dani Grant of Jam.dev5 Things Every SaaS Founder Should Know About Navigating The World Of Startups with Brandon Metcalf of PlaceHow To Shoestring Your SaaS with Ajay Goel of GMassWhat SaaS Companies Need To Know About Content Marketing with Geoff Roberts of OutsetaHow to Refine your SaaS Product with Chris Frantz of LoopsThe End of VC with Rand Fishkin of SparkToroExploring the SaaS Impact of AI & ChatGPT with Jason Radisson from MovoHow This SaaS Founder Fixed an Outdated Business Model with Rex Kurzius of Asset PandaTopics we cover:[01:23] - From Coding to Reading: Dan Martell's Journey of Self-Driven Education[05:37] - Mark Stouse discusses the Origin, Development, and Unique Funding Approach of Proof Analytics[09:59] - Dani Grant's Insights: Transition from VC to Founder and Navigating Fundraising[14:40] - Brandon Metcalf's Journey: From Staffing to SaaS Funding and Mastering Salesforce[19:47] - Ajay Goel on Building GMass, and Navigating Operational Costs and Monetization[24:22] - Geoff Roberts on the Journey of Outseta: Part-time Beginnings, Bootstrapping Over VC Funding, and Leveraging Unique Marketing Strategies[29:50] - Chris Frantz discusses the Art of Software Craftsmanship, Early Fundraising, and Building Loops from Scratch to Simplicity[34:35] - Independent Pathways and Rigorous Research: Rand Fishkin's Journey to Build SparkToro[41:11] - Jason Radisson's Insights: Building a Tech-Enabled Business from Ground Up[47:40] - Identifying and Solving Market Problems: Rex Kurzius on Asset Management Evolution
Today on Elixir Wizards, Sundi Myint and Owen Bickford are joined by Saša Jurić, distinguished developer, mentor, and author of Elixir in Action. They discuss the future of training and education in Elixir, challenges faced by new Elixir developers, Phoenix generators, peer mentorship, the emergence of types, and when it's time to close the umbrella. Key Takeaways: The functional programming paradigm, the actor model, and concurrency Adapting to the Elixir syntax and tooling The role of community, mentorship, and continuous learning in Elixir education The pros and cons of Phoenix generators for Elixir development Customizing templates in the Phoenix priv directory to better suit individual needs The importance of understanding and adapting generated code for maintainability and proper abstractions Importance of having a clear separation between core and interface Adapting to different opinions and preferences within a development team Refactoring and restructuring code to improve quality and reduce complexity Static typing for better documentation and the limitations of dynamic code Umbrella apps vs. mix configuration and how to avoid complexity Links Mentioned in this Episode: Enter to win a copy of Elixir in Action: https://smr.tl/2023bookgiveaway Elixir in Action by Saša Jurić https://www.manning.com/books/elixir-in-action 35% discount code for book on manning.com: podexwizards20 Saša's Website/Blog TheErlangelist.com (https://www.theerlangelist.com/) Towards Maintainable Elixir - Saša Jurić's Medium Blog Article Series (https://medium.com/very-big-things/towards-maintainable-elixir-the-core-and-the-interface-c267f0da43) Boundary (https://hex.pm/packages/boundary): Managing cross-module dependencies in Elixir projects Site Encrypt (https://hex.pm/packages/site_encrypt): Integrated Certification via Let's Encrypt for Elixir-powered sites Authentication Generator in Phoenix: https://hexdocs.pm/phoenix/mixphxgen_auth.html Ecto query generator for Elixir https://hexdocs.pm/ecto/Ecto.html GraphQL: Query language for APIs https://graphql.org/ Dialyxir: https://hexdocs.pm/dialyxir/readme.html Nx (Numerical Elixir) GitHub Repository: https://github.com/elixir-nx/nx ElixirLS (Elixir Language Server) GitHub Repository: https://github.com/elixir-lsp/elixir-ls Special Guest: Saša Jurić.
Bodo, Frederik und Jürgen besprechen, was euch in Staffel 2 dieses Podcasts erwartet. Die Headline-Frage „Deutschland, Entwicklungsland?“ bleibt, wir diskutieren sie aber auf einer sehr viel konkreteren Ebene – und vor allem näher am Alltag von Software-Entwicklerinnen und -Entwicklern. Hört einfach mal rein und erfahrt, was es mit Software Craftsmanship auf sich hat, warum wir das wichtig finden und was wir uns sonst noch so für die zweite Staffel haben einfallen lassen.
Na ten odcinek czekaliśmy prawie 2,5 roku i się doczekaliśmy! Tworząc Nerd Management mieliśmy nadzieję, że przyjdzie taki dzień, kiedy porozmawiamy z naszymi widzami, którzy korzystają z naszej wiedzy i z dobrych specjalistów stają się świetnym liderami. Taką osobą jest Ania Skulimowska, którą poznaliśmy na konferencji Beyond Code w Zakopanem, gdzie przyjechała dzięki temu, że słucha i wdraża w życie wiedzę z Nerd Management. Ania jest Backend Team Leaderem w Finanteq (czyta się “fajnanteq” :)) Zajmuję się programowaniem mobilnej bankowości w Javie oraz Kotlinie i na co dzień kieruje się ideą Software Craftsmanship. Nie byłoby w tym nic dziwnego, gdyby nie fakt, że duża część zespołu, z którym Ania pracuje znajduje się w Kuwejcie
Materiały dodatkowe:CUPID - the back story, pierwszy artykuł Dana Northa o kwestionowaniu zasad SOLIDCUPID - for joyful coding, kontynuacja tematu na blogu Dana NorthaCUPID - for joyful coding, nagranie prezentacji z konferencji NDC London 2022Patterns of Software: Tales from the Software Community, Richard P. Gabriel
MLOps Coffee Sessions #135 with Sasha Ovsankin and Rupesh Gupta, Real-time Machine Learning: Features and Inference co-hosted by Skylar Payne. // Abstract Moving from batch/offline Machine Learning to more interactive "near" real-time requires knowledge, team, planning, and effort. We discuss what it means to do real-time inference and near-real-time features when to do this move, what tools to use, and what steps to take. // Bio Sasha Ovsankin Sasha is currently a Tech Lead of Machine Learning Model Serving infrastructure at LinkedIn, worked also on Feathr Feature Store, Real-Time Feature pipelines, designed metric platforms at LinkedIn and Uber, and was co-founder in two startups. Sasha is passionate about AI, Software Craftsmanship, improvisational music, and many more things. Rupesh Gupta Rupesh is a Sr. Staff Engineer in the AI team at LinkedIn. He has 10 years of experience in search and recommender systems. // MLOps Jobs board https://mlops.pallet.xyz/jobs // MLOps Swag/Merch https://mlops-community.myshopify.com/ // Related Links --------------- ✌️Connect With Us ✌️ ------------- Join our slack community: https://go.mlops.community/slack Follow us on Twitter: @mlopscommunity Sign up for the next meetup: https://go.mlops.community/register Catch all episodes, blogs, newsletters, and more: https://mlops.community/ Connect with Demetrios on LinkedIn: https://www.linkedin.com/in/dpbrinkm/ Connect with Skylar on LinkedIn: https://www.linkedin.com/in/skylar-payne-766a1988/ Connect with Sasha on LinkedIn: https://www.linkedin.com/in/sashao/ Connect with Rupesh on LinkedIn: https://www.linkedin.com/in/guptarupesh Timestamps: [00:00] Sasha's and Rupesh's preferred coffee [01:30] Takeaways [07:23] Changes in LinkedIn [09:21] "Real-time" Machine Learning in LibnkedIn [13:08] Value of Feedback [14:24] Technical details behind getting the most recent information integrated into the models [16:53] Embedding Vector Search action occurrence [18:33] Meaning of "Real-time" Features and Inference [20:23] Are "Real-time" Features always worth that effort and always helpful? [23:22] Importance of model application [25:26] Challenges in "Real-time" Features [30:40] System design review on Pinterest [36:13] Successes of real-time features [38:31] Learnings to share [45:52] Branching for Machine Learning [48:44] Not so talked about discussion of "Real-time" [51:09] Wrap up
We all build software but why is it so hard for people to build software right?! You know, like you do? You do build software right....right? In this episode we speak with Devin Goble about why we all struggle to build great software despite us all knowing exactly how it should be done! If you have any questions you want to ask Devin then just drop by our discord or catch him here: https://twitter.com/devinbgoble https://www.linkedin.com/in/devingoble/ If you want to hear more episodes check out our website at https://tabsandspaces.io Tweet at us @tabsnspacesHQ Or join us for a chat on our discord server https://discord.gg/depv5npMTj Don't have discord? Shoot us an email at tabsandspacesHQ@gmail.com Contact us for free stickers as well! Show Intro music Unity by Fatrat: https://www.youtube.com/watch?v=n8X9_MgEdCg
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io (https://www.alchemists.io/). Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Ruby Refinements | Alchemists (https://www.alchemists.io/articles/ruby_refinements/) Refinements | Alchemists (https://www.alchemists.io/projects/refinements/) Class: Pathname (Ruby 2.6.3) (https://ruby-doc.org/stdlib-2.6.3/libdoc/pathname/rdoc/Pathname.html) dry-rb - dry-monads v1.3 - Introduction (https://dry-rb.org/gems/dry-monads/1.3/) What's New in Python 2.6 (https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement) GitHub - troessner/reek (https://github.com/troessner/reek) Software Craftsmanship and Code Retreats with Corey Haines (https://hanselminutes.com/308/software-craftsmanship-and-code-retreats-with-corey-haines) Master the Object Oriented Mindset in Ruby and Rails - avdi.codes (https://avdi.codes/moom/) Picks Brooke- Polished Ruby Programming (https://www.amazon.com/Polished-Ruby-Programming-maintainable-high-performance-ebook/dp/B093TH9P7C) Brooke- Everdell (https://boardgamegeek.com/boardgame/199792/everdell) Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies (https://www.warnerbros.co.uk/movies/fantastic-beasts-secrets-dumbledore) Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube (https://www.youtube.com/watch?v=A3CvJYyWNEc) Valentino- GitHub - thisredone/rb (https://github.com/thisredone/rb) Valentino- What About A Plain Text Web - Earthly Blog (https://earthly.dev/blog/text-mode/) Valentino- A morse themed arcade rhythm game (https://twitter.com/perbyhring/status/1508716634382512137) Special Guest: Brooke Kuhlmann.
Andreas ist aus dem Urlaub zurück und eigentlich wollten wir ein anderes Thema diskutieren. Dann sind wir allerdings bei einer Diskussion rund um No-/Low-Code-Umgebungen hängen geblieben! Kann es Software Craftsmanship (also Individual-Softwareentwicklung) aus unserer Sicht ersetzen? Achtung Spoiler-Alarm (aber wahrscheinlich wenig überraschend): Nein! Trotzdem überlegen wir, wo Umgebungen wie UIPath [1] Mehrwert schaffen können und was Softwareentwicklung langfristig vereinfachen kann[2] und ob es ein Job für KI sein könnte. Im Vorgespräch reflektieren noch einmal die Apple-Keynote, sorgen uns um unsere Ohren und verlieren uns in alten Filmen und Werbung. Der “Fail of the week” wird diese Woche von Apple und deren “Zero-click iMessage exploit”[3] präsentiert, was zu einem kurzfristigen Patch-Day geführt hat. In diesem Zusammenhang diskutieren wir, wie man mit Security-Issues umgeht und warum “Mean Time To Repair” (MTTR) eine wichtige Metrik in der Softwareentwicklung ist. Wer den durchaus technischen Vorspann überspringen will, startet bei Minute 34:19. Hört rein und gibt uns gerne bei Twitter (@hmzePodcast) oder per E-Mail (webmaster@hmze.io) Feedback. Links [1] https://omr.com/de/earlybird-hendrik-brandis-omr-podcast/ [2] https://spectrum.ieee.org/openai-wont-replace-coders [3] https://www.macrumors.com/2021/09/13/ios-14-8-zero-click-exploit-pegasus/ [4] https://en.wikipedia.org/wiki/Uncanny_valley
This week, Caleb Woods, CEO and Senior Software Craftsman at RoleModel Software joins the podcast. Caleb and I talk about the role of craftsmanship in developing and maintaining software (or really anything else). Caleb Woods - RoleModel’s CEO - Caleb is a proven leader with extensive experience evaluating technology trends, leading teams, and implementing best practices. As CEO, Caleb promotes continuous improvement while cultivating a collaborative work environment. Caleb is a technologist who understands and solves complex business problems. He has a passion for software craftsmanship and producing sustainable software and has become the visionary leader of the next generation of RoleModel Software. Caleb began his software career as a web developer at an academic coaching company, where he gained experience in infrastructure migrations, team leadership, and business analysis. He’s continued that dedication to technology advancement. At his previous position as Chief Technology Officer for RoleModel, Caleb led the expansion of the company's technical and design craftsmanship capabilities. That background helps Caleb effectively develop and evaluate RoleModel's technology landscape. Caleb sets the vision for the company's strategic full-stack architecture and is an expert at putting together high-performance teams and matching them to clients/projects’ needs. Caleb also applies the ideas of continuous improvement to his personal life through effective micro habits and is a big believer in intermittent fasting. He also enjoys playing disc golf, cycling, and watching Michigan State football and basketball. He and his wife, Kimberly, have three young kids. LinkedIn: linkedin.com/in/calebwoods Websites: calebwoods.com (calebwoods.com) rolemodelsoftware.com (RoleModel Software) Twitter calebwoods The Software Process and Measurement Cast is a proud media sponsor of the Global Scrum Master Summit. The First Global Scrum Master Summit Week of May 17th, 2021, Live and Recorded Organized by the Scrum Master Toolbox Podcast http://bit.ly/scrummastersummit21 The Software Process and Measurement Cast is a proud media sponsor of the DevOps Online Summit. DevOps professionals throughout the world come together and share their learnings here at the DevOps Online Summit. This coming April 26th – 30th we are having our third summit. Our goal is to bring together 5000 DevOps professionals. Grab a ticket! Re-Read Saturday News This week we read Chapter 6 of Fixing Your Scrum, Practical Solutions to Common Scrum Problems, by Ryan Ripley and Todd Miller. This chapter discusses some of the antipatterns for the second role in Scrum, the development team. The development team covers the people that aren’t the scrum master or product owner — the group of people that actually takes an idea and converts it into something tangible. If you have not bought your copy -- what are you waiting for? Fixing Your Scrum: Practical Solutions to Common Scrum Problems Installments Week 1: Re-read Logistics and Front Matter - https://bit.ly/3mgz9P6 Week 2: A Brief Introduction To Scrum, and Why Scrum Goes Bad - https://bit.ly/37w4Dv9 Week 3: Breaking Bad Scrum with a Value-Driven Approach - http://bit.ly/3stGc9Q Week 4: The Product Owner - https://bit.ly/3qpKvSn Week 5: The Product Backlog - http://bit.ly/3cAEk9c Week 6: The Development Team - http://bit.ly/2OLVAAs Next SPaMCAST Next, we will revisit the topic of teams and what constitutes a team. Putting six people together (in-person or virtually) and assigning a manager does not a team make. In order to get work done effectively and efficiently, we need to get this right!
Uncle Bob is back to discuss his upcoming book Clean Craftsmanship. He and Chuck discuss the bases for software craftsmanship including the disciplines, standards, and ethics that make up Software Craftsmanship. Uncle Bob once again brings up his Extreme Programming roots and dives into the reasons why the disciplines outlined in it are so important. Then Chuck and Bob discuss the standards that should exist around programming and the ethics of good programming outlined by the Programmer's Oath. Panel Charles Max Wood Guest Robert Cecil Martin Sponsors Dev Heroes Accelerator Raygun | Click here to get started on your free 14-day trial Links Devchat.tv | CC 010: The Programmer’s Oath with Robert “Uncle Bob” Martin
“When I think about well-crafted software, it’s code that we are not scared to change. The code clearly specifies what it does. When we change one part of it, don’t break the other. You always feel that you are in control. You are controlling the code, not the other way around." Sandro Mancuso is the author of “The Software Craftsman” and co-founder of Codurance. In this episode, Sandro shared his great insights on how developers can become a software craftsman by adopting professionalism, pragmatism, and pride mindset to achieve higher levels of technical excellence. We started off with Sandro’s career journey, how he adopted the software craftsmanship mindset in his career and started the London Software Craftsmanship Community. We then dived deep into Software Craftsmanship, how it relates to agile, and the importance of a well-crafted software. We also discussed his latest work on Software Modernization, the principles behind a successful modernization, the business drivers, and common impediments. In the end, Sandro re-emphasized the importance of pragmatism and how we can improve our pragmatism in our career. Listen out for: Career Journey - [00:05:26] Codurance - [00:12:22] Software Crafstmanship - [00:13:10] Software Craftsmanship Manifesto - [00:19:22] Well-crafted Software - [00:22:44] How to Adopt Craftsmanship Mindset - [00:25:47] Software Modernization - [00:33:07] Modernization Business Drivers - [00:36:32] Common Modernization Impediments - [00:40:37] Principles of Successful Modernization - [00:43:19] Improving Our Pragmatism - [00:47:11] Well-crafted Software & Modernization - [00:50:21] 3 Tech Lead Wisdom - [00:51:50] _____ Sandro Mancuso’s Bio Sandro Mancuso is a Software craftsman, co-founder of Codurance, author of The Software Craftsman, founder of the London Software Craftsmanship Community and international speaker. Follow Sandro: Twitter – https://twitter.com/sandromancuso LinkedIn – https://www.linkedin.com/in/sandromancuso/ Email – sandro@codurance.com Codurance – https://codurance.com Our Sponsor Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags by visiting https://techleadjournal.dev/shop. Like this episode? Subscribe on your favorite podcast app and submit your feedback. Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Pledge your support by becoming a patron. For more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/25.
I sat in front of Mat, idly chatting about tech and cuisine. Before now, I had known him mostly for his cooking pictures on Twitter, the kind that made me envious of suburbanites and their 75,000 BTU woks. But now he was the test subject for my new project, to see if it was going to be fruitful or a waste of time. “What’s your job?” “Right now I’m working on microservices for a social media management platform. https://www.hillelwayne.com/post/crossover-project/are-we-really-engineers/ The Coming Software ApocalypseA Bridge to NowhereCodeless Code storiesGlenn Vanderburgin the Intrado softwareunfairly sent people to jailWyomingSoftware Craftsmanship: The New ImperativeSoftware CraftsmanshipRSSjoin my newslettertwitterChelsea TroyWill CraftDan Luu
Découvrez les idées innovantes de la start-up ProMyze avec sa plateforme collaborative dédiée à la définition et la diffusion des bonnes pratiques de développement logiciel. Dans ce premier épisode, Cédric Teyton (CEO - Co-Founder de ProMyze) nous parle de qualité logicielle et des valeurs du Software Craftsmanship, et présente l'outil comme un support pour aider les équipes à améliorer en continu la qualité de leur code source. Retrouvez également l'actualité en lien avec les start-up / numérique : - Paiement Apple Pay chez Carrefour - fidélité déclenchée - WhatsApp lance son service de paiement - Société Générale rachète Shine - Segway : Arrêt de la production N'hésitez pas à laisser vos commentaires pour poser des questions ou réagir à ce premier épisode avec des suggestions. Émission enregistrée en live sur Twitch : https://www.twitch.tv/studiorenegade --- Cet épisode est animé par - Bertrand Blanchard : https://twitter.com/BlanchardBert - Christophe Camicas : https://twitter.com/chriscamicas Invité : - CédricTeyton : https://www.linkedin.com/in/cedricteyton/ Société ProMyze : https://twitter.com/ProMyze_QL --- Retrouvez nous en PodCast : Flux RSS : feed:https://podcasts.podmytube.com/UCPY6MPIh3I3s_o9uWjWkeTg/podcast.xml Podcast Addict : https://podcastaddict.com/podcast/3292802 Apple : https://podcasts.apple.com/fr/podcast/lafresh-tech/id1561040730 Spotify : https://open.spotify.com/show/5HMzF8pCLcfDNVAHLT5fbG --- Site Web : LaFresh.Tech --- Une émission proposée par Studio Renegade
[PL] Jakie cechy powinien mieć idealny programista
In the last episode of this season I decided to show off my chutzpah and argue with Sandro Mancuso over what Software Craftsmanship is. And that’s just to soften the ground before the big reveal. And then some words of gratitude and little wisdom. Good times. Enjoy!
Sandro Mancuso started his consultancy business 6 years ago and is one of the pioneers of software craftsmanship in the UK. He learned software craftsmanship from Uncle Bob in Chicago and brought it to the UK and Europe. He has also written a book called The Software Craftsman. Sandro talks about how he met Uncle Bob and got things started in the UK and Europe. He talks about some of the difficulties he encountered, especially in the split between technical focused Agile and process-focused Agile. This split led to the formation of the craftsmanship movement. The core ideas of software craftsmanship are a professional attitude, personal responsibility, community, and professional attitude for clients. Software craftsmanship ideals are best implemented through introspection. Sandro gives some examples on how to get started. For people trying to adopt software craftsmanship without experience, the best resource is the nearby or online community since there has been an effort to keep it an ideology rather than concrete. Clean code books are a must-read for those interested in software craftsmanship. Sandro talks about some software craftsmanship ideas on how to organize teams and some of the first steps to becoming a software craftsman. For Sandro’s company, the first step would be the acquisition of technical skills, consultancy skills, and teamwork, but he acknowledges that every company has different criteria. The show concludes with Sandro talking about a book he has in the works. Panelist Charles Max Wood Guest Sandro Mancuso ____________________________ > "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! ____________________________________________________________ Links The Software Craftsman Scrum Conway’s Law Codurance Follow Sandro on Twitter @sandromancuso and sandro@codurance.com
¿Qué es el Manifiesto por el Software Craftsmanship?https://www.danielprimo.io/podcast/122Y en la Zona Premium Jesús Olazagoitia nos cuenta su proyecto paralelo para este año:https://premium.danielprimo.io/podcast/premium/programar-para-aprenderUnos pequeños cambios crean una nueva linea temporal en tú futuro profesionalLas buenas prácticas en programación y una selección de herramientas concretas son los protagonistas esos pequeños cambios.Descúbrelo aquí:https://www.danielprimo.io/cursogratisSíguenos en:- Zona Premium: https://www.danielprimo.io/nivel- Newsletter: https://www.danielprimo.io/newsletter- Twitter: https://twitter.com/webreactiva- Telegram: https://t.me/webreactiva
¿Qué es el Manifiesto por el Software Craftsmanship?https://www.danielprimo.io/podcast/122Y en la Zona Premium Jesús Olazagoitia nos cuenta su proyecto paralelo para este año:https://premium.danielprimo.io/podcast/premium/programar-para-aprenderUnos pequeños cambios crean una nueva linea temporal en tú futuro profesionalLas buenas prácticas en programación y una selección de herramientas concretas son los protagonistas esos pequeños cambios.Descúbrelo aquí:https://www.danielprimo.io/cursogratisSíguenos en:- Zona Premium: https://www.danielprimo.io/nivel- Newsletter: https://www.danielprimo.io/newsletter- Twitter: https://twitter.com/webreactiva- Telegram: https://t.me/webreactiva
Join Agile Uprising host Andy Cleff as he chats with Mark Schell about a challenge most software development teams face: the struggle to keep their codebases tidy. Often while organizations are super focused on delivering new functionality to their users, clean up tasks such as deleting unused code are not prioritized and/or viewed as important work. Plus it is so much more fun to take on the glamorous work of using the latest technologies to create a user interface or creating a new algorithm to perform machine learning. Listen in and grab some strategies for changing mindsets and behaviors to leave things better than you found them. Support the Agile Uprising by making a contribution via patreon.com/agileuprising Links Contact Information LinkedIn https://www.linkedin.com/in/mark-schell-517ba420/ Twitter https://twitter.com/AgileSchell Websites https://technical.ly/delaware/2017/05/05/software-thresher-mark-schell/ https://github.com/markaschell/SoftwareThresher Books Beyond Legacy Code Working Effectively with Legacy Code Videos/Podcasts Beyond Legacy Code Software Craftsmanship Links Mentioned https://en.wikipedia.org/wiki/OpenGrok https://en.wikipedia.org/wiki/Big_ball_of_mud https://www.jetbrains.com/resharper/ Support the Agile Uprising by making a contribution via patreon.com/agileuprising
Em um mundo de transformação digital, tratar tecnologia como ativo estratégico para entregar resultados de negócio é fator crítico de sucesso. Desta forma, desenvolver uma cultura de engenharia de excelência e construir times de alta performance significa reforçar valores como profissionalismo, pragmatismo e orgulho no mundo de desenvolvimento e engenharia de software e produtos digitais. O movimento de Software Craftsmanship nasceu desta visão e, como uma extensão dos valores e princípios do movimento ágil, vêm expandindo sua comunidade em âmbito global. Neste episódio conversamos com Sandro Mancuso, artesão de software, autor do livro "The Software Craftsman: Professionalism, Pragmatism, Pride", fundador da London Software Craftsmanship Community e sócio co-fundador da Codurance, no Reino Unido. Sandro nos contou sobre o movimento, e também deu dicas para aqueles que buscam elevar seu nível de maestria enquanto profissionais de tecnologia, encarando o desenvolvimento de software com olhar de artesão. Accenture | SolutionsIQ’s Daniel de Amaral realizou essa conversa de forma remota diretamente do Innovation Hub da Accenture, em São Paulo. O podcast Agile Amped é a voz da comunidade ágil impulsionada por histórias fascinantes, pessoas apaixonadas e ideias inovadoras. Juntos, estamos acelerando o impacto do business agility. Podcast library: www.agileamped.com/br Conecte-se conosco através de nossas redes sociais! BR LinkedIn: linkedin.com/showcase/accenture-solutionsiq-brasil US Twitter: twitter.com/AgileAmped Facebook: facebook.com/agileamped Instagram: instagram.com/agileamped
Mon invité cette semaine est Lionel Monge-Roffarello, ingénieur logiciel et conférencier au sein du groupe Orange. Lionel revient sur la définition du software craftsmanship, un mouvement du développement logiciel qui complète celui de l'agilité en s'attachant à la qualité. --------- Le livre évoqué par Lionel est disponible ici : https://amzn.to/343qpCD -------- Retrouvez les conseils de nos invités sur notre compte instagram
In this week's episode James and Colleen sit down with David Bernstein while at Mile High Agile 2019 to discuss the importance and impact of software craftsmanship on business agility. Enjoy! David's Twitter Order David's book Beyond Legacy Code here
Rarement présente dans les indicateurs projet, la "dynamique d’équipe" est pourtant le reflet de la santé d’un projet. De nombreuses équipes se focalisent uniquement sur la vélocité. Pourtant, que l'équipe soit capable de délivrer de la valeur systématiquement est un facteur de motivation et progression.Mais à quoi correspond exactement cette "dynamique d’équipe" ? Que se cache-t-il derrière et pour quels résultats ? Comment la mesurer ? Comment faire en sorte de la maintenir quand des changements s'opèrent de toute part ?De la méthodologie à la technique en passant par la vie de l’équipe, nous ferons un tour d’horizon des pratiques.Par Céline GiletCéline fait partie de la tribu Software Craftsmanship chez OCTO Technology.Développeuse depuis plus de 10 ans, elle intervient et accompagne des projets pour promouvoir les pratiques de qualité logicielle (TDD, Clean Code, Code review).Elle s'intéresse et se passionne pour tout ce qui favorise et entretient la dynamique dans une équipe de développement.
In dieser Episode des SoftwareArchitekTOUR-Pocasts reden Eberhard Wolff und Sandra Parsick über "Software Craftsmanship".
Sandra (Twitter, Webseite, Blog) ist als freiberufliche Softwareentwicklerin und Beraterin im Java Umfeld tätig. Benjamin Nothdurft (Twitter) ist bei der codecentric u.a. damit beschäftigt einen neuen Standort in Erfurt aufzubauen. Los geht es in dieser Folge mit einem Rückblick auf die JavaLand bei der Sandra und Benjamin auch hinter den Kulissen aktiv waren. Im Gespräch erwähnt Sandra noch den Hackergarten in Dortmund an dem ihr gerne teilnehmen könnt. Natürlich kommen wir dann auch zum Thema Software Craftmanship / Software Crafting und sprechen zunächst über die Begrifflichkeit. Hier sind wir auch an Eurer Meinung in den Kommenataren sehr interessiert: ist Euch der Name egal oder welche Bezeichnung findet ihr besser? Software Craftmanship hat natürlich auch eine Geschichte auf die man zurückblicken kann. Hier spielen das Buch Softwarecraftsmanship - The new Imperativ von Pete McBeen, das Agile Manifest und das Manifesto for Software Craftsmanship eine wichtige Rolle. Sehr lesenswert ist hier auch The Software Craftsman von Sandro Mancuso, wenn ihr mehr zu den Prinzipien hinter Software Craftmanship erfahren wollt. Weitere Themen der Folge: - Coderetreat - Katas - Architektur - Test-Driven-Development Wenn ihr Euch mit anderen Mitgliedern der Community vernetzen wollt schaut Euch mal softwarecrafters.org und softwerkskammer.org an. Die zentrale Konferenz ist die Socrates.
Craig and Tony are at YOW! Conference and are honoured to sit down with Robert C. Martin (aka Uncle Bob), signatory to the Manifesto for Agile Software Development and author of numerous books including “Clean Code“, “The Clean Coder” and “Clean Architecture” and they discuss: YOW! 2016 keynote “The Scribe’s Oath” as well as “Effective … Continue reading →
In this episode we will be talking about Integration testing, what it is and how it differs from unit testing. Here to talk to us today are two guests, rather than the normal one, we have John Callaway and Clayton Hunt As Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way. Clayton has been programming professionally since 2005, doing mostly web development with an emphasis on JavaScript and C#. He has a focus Software Craftsmanship and is a signatory of both the Agile Manifesto and the Software Craftsmanship manifesto. He believes that through short iterations and the careful gathering of requirements that we can deliver the highest quality and the most value in the shortest time. He enjoys learning and encouraging other to continuously improve themselves. Together they make up two parts of the 6 figure developer podcast, there will be a link in the show notes to their show. Contacting John Callaway Twitter: Contacting Clayton Hunt Twitter: ebsite: The 6 Figure Developer Podcast website: Twitter: The Book: Practical Test-Driven Development using C# 7 USA: UK:
Uncle Bob of Uncle Bob Consulting LLC joined to discuss the existential risks that the software engineering profession faces in 2018.
The software craftsmanship movement started 8 years ago. What happened since? Has anything changed? Where is this movement? What is Software Craftsmanship anyway? In this session Sandro will be talking about the past, present and future of the Software Craftsmanship movement and how it is changing the way developers and companies think about software.
CSS no es un lenguaje de programación, pero no por eso tenemos que hacer las cosas mal. El término Software Craftsmanship ha sigo acogido por la comunidad como definición de una metodología de desarrollo acorde a: un software bien diseñado, agregar valor constante, comunidad de profesionales y asociaciones productivas.
Eigentlich wollten wir nur noch eben schnell 'ne neue Folge aufnehmen, bevor sich Holger in den wohlverdienten Urlaub nach Hong Kong verabschiedet. So sitzen wir am Sonntag vormittag zu einer Remote Aufnahme vor unseren Mikrofonen und finden wie immer nicht das richtige Thema.
MRS 014 Noel Rappin Today's episode is a My Ruby Story with Noel Rappin. Noel talked about his contributions to the Ruby community and how they explore new technologies like Elixir. Listen to learn more about Noel! [00:01:40] – Introduction to Noel Rappin Noel is in episodes 30, which was about Software Craftsmanship. He was also on episode 185, which was about Rails 4 Test Prescriptions. And then, the latest one was 281, which was about Take My Money. [00:02:45] – How did you get into programming? Noel is a stereotypical nerdy kid so he started programming when he was young. He had afterschool classes in Applesoft BASIC at a place near their house. He had TRS-80 and Texas Instruments, and a couple of other things. [00:03:35] – Computer Science degree Noel has a Computer Science degree and a Ph.D. from the College of Computing at Georgia Tech, which was in the intersection of user interface design and Ed tech. He was designing interfaces for teaching, specifically for teaching engineers and developers. [00:04:15] – How did you get into Ruby? Noel came out of grad school immediately and went to a small web development company. He started hearing about Rails in about 2005. Having been one of the people who have done a lot of the Java-Struts web development that Rails was created in opposition to, Noel searched it up pretty quickly. But he started using it in 2005 or 2006 for some internal tools for his team. He built a test tracker and other things that his team is using internally. He built a couple of web apps for them to collaborate because they were working with some developers in Poland. And as he got comfortable with it, he contracted to do a Ruby on Rails book and got a full-time professional Ruby job. [00:06:30] – What is it about Ruby that got you excited? Noel has always like scripting languages and dynamic languages. He did a lot of work on Python for a while. It was extraordinary how quickly you do things in Rails compared to Java tools, even compared to Django, which was more or less contemporaneous. Ruby emphasized testing and Rails was very similar to some of the tools that he was building in Python. [00:08:50] – Books and contributions to the Ruby community Noel had a book which was out of date, 30 to 40 seconds after it was published. It’s normal in this industry. Sometime after that, he started publishing Rails Test Prescriptions and submitted it to the Pragmatic Bookshelf, and they purchased it. They published Rails Test Prescription 6 years. After that, he did a series of self-published JavaScript books called Master Space and Time with JavaScript. They are also out of date but they’re free now. He also did a self-published book about projects called Trust-Driven Development that you can still get. He did a book about purchasing, handling money and web purchases, and mostly this API called Take My Money, which came out last summer. Noel is currently working on a Rails 5 Test Prescriptions, which will include all the new Rails 5.1. It will come out this fall. [00:10:35] – Table XI Noel works at Table XI, which is a web consulting firm in Chicago with about 35 people. They do Rails development, websites, mobile development and a lot of React Native development. They build websites for companies that are not web software companies but companies that need web pages like non-profit or start-ups. They like to focus on solid business problems in software, rather than technology problems in software. [00:11:15] – What are you working on these days? Noel has his own podcast called Tech Done Right. The latest episode was with Michael Feathers. There is also an episode with somebody who is in charge of the Medicare Program under President Obama, who was actually the person who was called in to fix healthcare.gov and had some interesting stories about what that was like from a software manager perspective. From the development side, Noel has been doing a lot of Rails development, some JavaScript development, building purchase-sides for nonprofit, and doing a lot of upgrade work recently. [00:12:40] – Rails upgrades story This upgrade was for a Rails 2 application that was still in active development. The Rails community, at one point, was so bad at managing upgrades. And now, it does seem like the community has gotten better at managing new tools without breaking old ones. The security needs have pushed people towards the best practices. [00:14:15] – Ruby and Elixir Like a lot of Ruby companies, they’ve been exploring what the next tools are. They ran an Elixir project. It’s originally an internal prototype, which is a great way to get new technologies into the company. They wound up building a small project that was largely API focused. That’s the kind of thing that Rails is not super great at. They’re exploring what to do with front-end because there’s a sharp understanding of what Ruby on Rails is good for and what might be the purview of other tools. Elixir does a couple of things that Ruby doesn’t do very well. A lot of people who start with Ruby can learn a lot from going off to a functional language like Elixir or something that has a pattern-matching type of language like Elixir. Picks Noel Rappin R programming Podcast: Tech Done Right Author: Martha Wells The Murderbot Diaries by Martha Well Atom Editor Audio Hijack Bear Twitter @noelrap noelrappin.com Charles Max Wood Mighty Mug Phrase Express
MRS 014 Noel Rappin Today's episode is a My Ruby Story with Noel Rappin. Noel talked about his contributions to the Ruby community and how they explore new technologies like Elixir. Listen to learn more about Noel! [00:01:40] – Introduction to Noel Rappin Noel is in episodes 30, which was about Software Craftsmanship. He was also on episode 185, which was about Rails 4 Test Prescriptions. And then, the latest one was 281, which was about Take My Money. [00:02:45] – How did you get into programming? Noel is a stereotypical nerdy kid so he started programming when he was young. He had afterschool classes in Applesoft BASIC at a place near their house. He had TRS-80 and Texas Instruments, and a couple of other things. [00:03:35] – Computer Science degree Noel has a Computer Science degree and a Ph.D. from the College of Computing at Georgia Tech, which was in the intersection of user interface design and Ed tech. He was designing interfaces for teaching, specifically for teaching engineers and developers. [00:04:15] – How did you get into Ruby? Noel came out of grad school immediately and went to a small web development company. He started hearing about Rails in about 2005. Having been one of the people who have done a lot of the Java-Struts web development that Rails was created in opposition to, Noel searched it up pretty quickly. But he started using it in 2005 or 2006 for some internal tools for his team. He built a test tracker and other things that his team is using internally. He built a couple of web apps for them to collaborate because they were working with some developers in Poland. And as he got comfortable with it, he contracted to do a Ruby on Rails book and got a full-time professional Ruby job. [00:06:30] – What is it about Ruby that got you excited? Noel has always like scripting languages and dynamic languages. He did a lot of work on Python for a while. It was extraordinary how quickly you do things in Rails compared to Java tools, even compared to Django, which was more or less contemporaneous. Ruby emphasized testing and Rails was very similar to some of the tools that he was building in Python. [00:08:50] – Books and contributions to the Ruby community Noel had a book which was out of date, 30 to 40 seconds after it was published. It’s normal in this industry. Sometime after that, he started publishing Rails Test Prescriptions and submitted it to the Pragmatic Bookshelf, and they purchased it. They published Rails Test Prescription 6 years. After that, he did a series of self-published JavaScript books called Master Space and Time with JavaScript. They are also out of date but they’re free now. He also did a self-published book about projects called Trust-Driven Development that you can still get. He did a book about purchasing, handling money and web purchases, and mostly this API called Take My Money, which came out last summer. Noel is currently working on a Rails 5 Test Prescriptions, which will include all the new Rails 5.1. It will come out this fall. [00:10:35] – Table XI Noel works at Table XI, which is a web consulting firm in Chicago with about 35 people. They do Rails development, websites, mobile development and a lot of React Native development. They build websites for companies that are not web software companies but companies that need web pages like non-profit or start-ups. They like to focus on solid business problems in software, rather than technology problems in software. [00:11:15] – What are you working on these days? Noel has his own podcast called Tech Done Right. The latest episode was with Michael Feathers. There is also an episode with somebody who is in charge of the Medicare Program under President Obama, who was actually the person who was called in to fix healthcare.gov and had some interesting stories about what that was like from a software manager perspective. From the development side, Noel has been doing a lot of Rails development, some JavaScript development, building purchase-sides for nonprofit, and doing a lot of upgrade work recently. [00:12:40] – Rails upgrades story This upgrade was for a Rails 2 application that was still in active development. The Rails community, at one point, was so bad at managing upgrades. And now, it does seem like the community has gotten better at managing new tools without breaking old ones. The security needs have pushed people towards the best practices. [00:14:15] – Ruby and Elixir Like a lot of Ruby companies, they’ve been exploring what the next tools are. They ran an Elixir project. It’s originally an internal prototype, which is a great way to get new technologies into the company. They wound up building a small project that was largely API focused. That’s the kind of thing that Rails is not super great at. They’re exploring what to do with front-end because there’s a sharp understanding of what Ruby on Rails is good for and what might be the purview of other tools. Elixir does a couple of things that Ruby doesn’t do very well. A lot of people who start with Ruby can learn a lot from going off to a functional language like Elixir or something that has a pattern-matching type of language like Elixir. Picks Noel Rappin R programming Podcast: Tech Done Right Author: Martha Wells The Murderbot Diaries by Martha Well Atom Editor Audio Hijack Bear Twitter @noelrap noelrappin.com Charles Max Wood Mighty Mug Phrase Express
MRS 014 Noel Rappin Today's episode is a My Ruby Story with Noel Rappin. Noel talked about his contributions to the Ruby community and how they explore new technologies like Elixir. Listen to learn more about Noel! [00:01:40] – Introduction to Noel Rappin Noel is in episodes 30, which was about Software Craftsmanship. He was also on episode 185, which was about Rails 4 Test Prescriptions. And then, the latest one was 281, which was about Take My Money. [00:02:45] – How did you get into programming? Noel is a stereotypical nerdy kid so he started programming when he was young. He had afterschool classes in Applesoft BASIC at a place near their house. He had TRS-80 and Texas Instruments, and a couple of other things. [00:03:35] – Computer Science degree Noel has a Computer Science degree and a Ph.D. from the College of Computing at Georgia Tech, which was in the intersection of user interface design and Ed tech. He was designing interfaces for teaching, specifically for teaching engineers and developers. [00:04:15] – How did you get into Ruby? Noel came out of grad school immediately and went to a small web development company. He started hearing about Rails in about 2005. Having been one of the people who have done a lot of the Java-Struts web development that Rails was created in opposition to, Noel searched it up pretty quickly. But he started using it in 2005 or 2006 for some internal tools for his team. He built a test tracker and other things that his team is using internally. He built a couple of web apps for them to collaborate because they were working with some developers in Poland. And as he got comfortable with it, he contracted to do a Ruby on Rails book and got a full-time professional Ruby job. [00:06:30] – What is it about Ruby that got you excited? Noel has always like scripting languages and dynamic languages. He did a lot of work on Python for a while. It was extraordinary how quickly you do things in Rails compared to Java tools, even compared to Django, which was more or less contemporaneous. Ruby emphasized testing and Rails was very similar to some of the tools that he was building in Python. [00:08:50] – Books and contributions to the Ruby community Noel had a book which was out of date, 30 to 40 seconds after it was published. It’s normal in this industry. Sometime after that, he started publishing Rails Test Prescriptions and submitted it to the Pragmatic Bookshelf, and they purchased it. They published Rails Test Prescription 6 years. After that, he did a series of self-published JavaScript books called Master Space and Time with JavaScript. They are also out of date but they’re free now. He also did a self-published book about projects called Trust-Driven Development that you can still get. He did a book about purchasing, handling money and web purchases, and mostly this API called Take My Money, which came out last summer. Noel is currently working on a Rails 5 Test Prescriptions, which will include all the new Rails 5.1. It will come out this fall. [00:10:35] – Table XI Noel works at Table XI, which is a web consulting firm in Chicago with about 35 people. They do Rails development, websites, mobile development and a lot of React Native development. They build websites for companies that are not web software companies but companies that need web pages like non-profit or start-ups. They like to focus on solid business problems in software, rather than technology problems in software. [00:11:15] – What are you working on these days? Noel has his own podcast called Tech Done Right. The latest episode was with Michael Feathers. There is also an episode with somebody who is in charge of the Medicare Program under President Obama, who was actually the person who was called in to fix healthcare.gov and had some interesting stories about what that was like from a software manager perspective. From the development side, Noel has been doing a lot of Rails development, some JavaScript development, building purchase-sides for nonprofit, and doing a lot of upgrade work recently. [00:12:40] – Rails upgrades story This upgrade was for a Rails 2 application that was still in active development. The Rails community, at one point, was so bad at managing upgrades. And now, it does seem like the community has gotten better at managing new tools without breaking old ones. The security needs have pushed people towards the best practices. [00:14:15] – Ruby and Elixir Like a lot of Ruby companies, they’ve been exploring what the next tools are. They ran an Elixir project. It’s originally an internal prototype, which is a great way to get new technologies into the company. They wound up building a small project that was largely API focused. That’s the kind of thing that Rails is not super great at. They’re exploring what to do with front-end because there’s a sharp understanding of what Ruby on Rails is good for and what might be the purview of other tools. Elixir does a couple of things that Ruby doesn’t do very well. A lot of people who start with Ruby can learn a lot from going off to a functional language like Elixir or something that has a pattern-matching type of language like Elixir. Picks Noel Rappin R programming Podcast: Tech Done Right Author: Martha Wells The Murderbot Diaries by Martha Well Atom Editor Audio Hijack Bear Twitter @noelrap noelrappin.com Charles Max Wood Mighty Mug Phrase Express
من هو المبرمج الصنايعي من هو المبرمج المهندس الموضوع مش بالشهادات سؤال الفرق بين المبرمج والمهندس الألقاب تأثير الثانوية العامة علي ترتيب الوظائف في البرمجة المهندس الكويس مش شرط يكون حرفي كويس علاقة المهن في البرمجة بالوظائف الإدراية سؤال "أنا ما أعرفش أي حاجة، وعايز أدخل المجال" سواء أخدت شهادة أو ما أخدتش شهادة، إيه هي الحاجات اللي المفروض أتعلمها؟
Heute passiert es. Wir tasten uns schüchtern an unser Magnum Opus ran! Opus Magnum? Was auch immer! Es geht heute um Software Craftsmanship.
Descripcion del programa Encuesta para pedir Feedback Posibles topics, entrevistados y duración del programa Recomendaciones Preguntas rápidas: Jonathan Chacón Quién me ha inspirado: Steve Krug Recomiéndanos un recurso: Wave Recomiéndanos a un invitado: Jakob Nielsen ¿Qué tema te gustaría que tratásemos?: Usabilidad en formularios Contacta con: Jonathan Chacón Twitter Web Links del programa Path to Perf Podcast - Performance and Accesibility ARIA Accessibility and Performance Usability Testing of Inline Form Validation Browsers accesibility support Accessibility in the Platform Screen Readers Device Lab Software Craftsmanship TAW wave Tenon The Browser Accessibility Tree Recomendaciones de Nacho Dos and don'ts on designing for accessibility Web Content Accessibility Guidelines Accessibility Wins A11y Project Contacta con el programa Web de WeCodeSign Twitter de WeCodeSign eMail de WeCodeSign Web de Ignacio Villanueva Twitter de Ignacio Villanueva
We all want to believe we have good habits when it comes to programming - but what about the bad habits? Carl and Richard chat with Steve Smith and Brendan Enrick about some of the many anti-patterns that exist in software development. Part of this conversation also ties back to a cool product that Steve and Brendan create - the Software Craftsmanship calendar! Be part of the Kickstarter and get yourself a hilarious and inspirational calendar!Support this podcast at — https://redcircle.com/net-rocks/donations
We all want to believe we have good habits when it comes to programming - but what about the bad habits? Carl and Richard chat with Steve Smith and Brendan Enrick about some of the many anti-patterns that exist in software development. Part of this conversation also ties back to a cool product that Steve and Brendan create - the Software Craftsmanship calendar! Be part of the Kickstarter and get yourself a hilarious and inspirational calendar!Support this podcast at — https://redcircle.com/net-rocks/donations
We go through some issues in our backlog and talk about editors, signing our work and time management. Why Learning to Code is So Damn Hard Trust Artist Pair Programming Economics - Trust Artist
Time for a craftsmanship update from Uncle Bob! Carl and Richard talk to Bob Martin about the growth of developers, and how the number of new developers is overwhelming the available teaching and mentoring resources available today. The discussion turns to the fact that customers would rather have mentors writing code than teaching new developers - better to throw the new folks in a room and let them fend for themselves, maybe software will come out! Uncle Bob talks about the rise of professionalism, the need for professional associations or guilds, taking on the liability of software - the challenge is getting there.Support this podcast at — https://redcircle.com/net-rocks/donations
Time for a craftsmanship update from Uncle Bob! Carl and Richard talk to Bob Martin about the growth of developers, and how the number of new developers is overwhelming the available teaching and mentoring resources available today. The discussion turns to the fact that customers would rather have mentors writing code than teaching new developers - better to throw the new folks in a room and let them fend for themselves, maybe software will come out! Uncle Bob talks about the rise of professionalism, the need for professional associations or guilds, taking on the liability of software - the challenge is getting there.Support this podcast at — https://redcircle.com/net-rocks/donations
Corey Haines joins us to discuss his book, Understanding the Four Rules of Simple Design Corey Haines Understanding the Four Rules of Simple Design ($5 off for Turing-Incomplete Listeners!)
You need to be replenished. My problem with pairing
Uh, Whatever Xp Simplicity Rules 2:30 Understanding the Four Rules of Simple Design 2:40 Kernighan's Lever 17:00 Software Craftsmanship Manifesto 24:00 Here Be Dragons 33:00 Retractions (Next week's episode is actually "Why Rails is Awesome/Terrible")
The best people for the cheapest price. The map is not the territory 0:15 The Rise of the Expert Beginner 2:49 Drefus Model of Skill Aquisition 4:29 neovim 11:00 Ron Jeffries 12:00 Dimensionality and the Eternal Haskell Tax 26:40
Debate sobre Software Craftsmanship Non Violent Communication – Comunicación no violenta ToastMasters Curso de Historia de la humanidad en Coursera. Podcasts sobre desarrollo de software interesantes Conferencia Software Craftsmanship Barcelona 2013 Entrevistas a Xavi Gost, José Armesto, Xavi Gomez y Miguel San Román
Carl and Richard chat with Steve Smith about the latest Software Craftsmanship Calendar put out by Steve's team at Telerik. Steve runs through many of the anti-patterns in the calendar - lots of laughs about the silly things we've done over the years trying to build software. Pre-order a copy today!Support this podcast at — https://redcircle.com/net-rocks/donations
Carl and Richard chat with Steve Smith about the latest Software Craftsmanship Calendar put out by Steve's team at Telerik. Steve runs through many of the anti-patterns in the calendar - lots of laughs about the silly things we've done over the years trying to build software. Pre-order a copy today!Support this podcast at — https://redcircle.com/net-rocks/donations
Panel Ken Auer (twitter github RoleModel Software) Pete Hodgson (twitter github blog) Andrew Madsen (twitter github blog) Ben Scheirman (twitter github blog NSSreencast) Jaim Zuber (twitter Sharp Five Software) Rod Schmidt (twitter github infiniteNIL) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:57 - Software Craftsmanship Defined 01:26 - Manifesto for Software Craftsmanship 03:43 - Apprenticeship Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt 09:25 - At what level do you consider somebody a “Craftsman”? 10:46 - How can you tell somebody is a Craftsman? Pair Programming 15:14 - Empathy One Love For Nurses 20:36 - Code Retreats, Katas, and Reviews RoleModel Software's Craftsmanship Academy 28:07 - Pairing Partner Knowledge Levels and Learning 31:38 - Professionals and Professionalism 35:26 - Cost vs Value Don't Make Squirrel Burgers Picks Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt (Pete) My Life with Code Reviews (Pete) CodeRunner (Andrew) QuickRadar (Andrew) Rogue Brutal Bitter IPA (Ben) Web Economy Bullshit Generator (Ben) 7 Little Words (Ben) Plants vs. Zombies 2 (Ben) LSNewsletterInvite (Rod) Toastmasters International (Jaim) exercism.io (Chuck) 4 Pics 1 Song (Chuck) Go to User Group Meetings (Chuck) Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger (Ken) Next Week Autolayout with Cesare Rocchi Transcript CHUCK: Hey everybody and welcome to Episode 18 of The iPhreaks Show! This week on our panel, we have Pete Hodgson. PETE: Hello from San Francisco! I can't think of anything funny to say. CHUCK: Andrew Madsen. ANDREW: Hi from Salt Lake City! CHUCK: Ben Scheirman. BEN: Hello from Houston! CHUCK: Jaim Zuber. JAIM: Hello from Minneapolis! CHUCK: Rod Schmidt. ROD: Hello from Salt Lake! CHUCK: I'm Charles Max Wood from DevChat.tv. This week, we have a special guest, and that's Ken, is it Auer? KEN: That's correct! And I'm in Holly Springs, North Carolina. CHUCK: Awesome. We brought you on the show today to talk about “Software Craftsmanship”. KEN: Good! That's what I came for! CHUCK: Oh, good! BEN: You mean cowboy coding? CHUCK: [Laughs] Cowboy coding… KEN: Not at all. CHUCK: [Laughs] Don't make him get his gun. BEN: [Chuckles] CHUCK: Do you want to just explain what Software Craftsmanship is? KEN: In a nutshell, I would say caring about the craft and what you're doing and how you're building yourself with. I tend to come from the school that Software Craftsmanship as opposed to the people who software craftsman and impress other people [unclear]. CHUCK: [Laughs] I like that. I know a lot of the latter. I know a few other former, too. I've talked to few people about Software Craftsmanship before. The one that comes to mind first off is Micah Martin who's Uncle Bob's son over at 8th Light. When I talked to him, he actually mentioned the Manifesto for Software Craftsmanship. Is that something that you try and stand by? And, is there a lot of culture and (I'm trying to think of what the right word is), sort of like the Agile Manifesto where there's all of this extra stuff around it. Does the Software Craftsmanship kind of have that as well? KEN: I think, what are in the Software Craftsmanship Manifesto, if I understand it right because I wasn't there when they put it up, it's really just about software people that are often just get them treated like mushrooms; shelved in the dark in the corner if they don't, and hopefully they go out. The whole idea was, “This is something that we should be proud of and do well.
Panel Ken Auer (twitter github RoleModel Software) Pete Hodgson (twitter github blog) Andrew Madsen (twitter github blog) Ben Scheirman (twitter github blog NSSreencast) Jaim Zuber (twitter Sharp Five Software) Rod Schmidt (twitter github infiniteNIL) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:57 - Software Craftsmanship Defined 01:26 - Manifesto for Software Craftsmanship 03:43 - Apprenticeship Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt 09:25 - At what level do you consider somebody a “Craftsman”? 10:46 - How can you tell somebody is a Craftsman? Pair Programming 15:14 - Empathy One Love For Nurses 20:36 - Code Retreats, Katas, and Reviews RoleModel Software’s Craftsmanship Academy 28:07 - Pairing Partner Knowledge Levels and Learning 31:38 - Professionals and Professionalism 35:26 - Cost vs Value Don't Make Squirrel Burgers Picks Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt (Pete) My Life with Code Reviews (Pete) CodeRunner (Andrew) QuickRadar (Andrew) Rogue Brutal Bitter IPA (Ben) Web Economy Bullshit Generator (Ben) 7 Little Words (Ben) Plants vs. Zombies 2 (Ben) LSNewsletterInvite (Rod) Toastmasters International (Jaim) exercism.io (Chuck) 4 Pics 1 Song (Chuck) Go to User Group Meetings (Chuck) Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger (Ken) Next Week Autolayout with Cesare Rocchi Transcript CHUCK: Hey everybody and welcome to Episode 18 of The iPhreaks Show! This week on our panel, we have Pete Hodgson. PETE: Hello from San Francisco! I can’t think of anything funny to say. CHUCK: Andrew Madsen. ANDREW: Hi from Salt Lake City! CHUCK: Ben Scheirman. BEN: Hello from Houston! CHUCK: Jaim Zuber. JAIM: Hello from Minneapolis! CHUCK: Rod Schmidt. ROD: Hello from Salt Lake! CHUCK: I’m Charles Max Wood from DevChat.tv. This week, we have a special guest, and that’s Ken, is it Auer? KEN: That’s correct! And I’m in Holly Springs, North Carolina. CHUCK: Awesome. We brought you on the show today to talk about “Software Craftsmanship”. KEN: Good! That’s what I came for! CHUCK: Oh, good! BEN: You mean cowboy coding? CHUCK: [Laughs] Cowboy coding… KEN: Not at all. CHUCK: [Laughs] Don’t make him get his gun. BEN: [Chuckles] CHUCK: Do you want to just explain what Software Craftsmanship is? KEN: In a nutshell, I would say caring about the craft and what you’re doing and how you’re building yourself with. I tend to come from the school that Software Craftsmanship as opposed to the people who software craftsman and impress other people [unclear]. CHUCK: [Laughs] I like that. I know a lot of the latter. I know a few other former, too. I’ve talked to few people about Software Craftsmanship before. The one that comes to mind first off is Micah Martin who’s Uncle Bob’s son over at 8th Light. When I talked to him, he actually mentioned the Manifesto for Software Craftsmanship. Is that something that you try and stand by? And, is there a lot of culture and (I’m trying to think of what the right word is), sort of like the Agile Manifesto where there’s all of this extra stuff around it. Does the Software Craftsmanship kind of have that as well? KEN: I think, what are in the Software Craftsmanship Manifesto, if I understand it right because I wasn’t there when they put it up, it’s really just about software people that are often just get them treated like mushrooms; shelved in the dark in the corner if they don’t, and hopefully they go out. The whole idea was, “This is something that we should be proud of and do well.
PHP, software craftsmanship, building developer communities PHP user group Cold fusion PHP Composer CakePHP Codeigniter Zend framework Rise of the Software Craftsmen Software is eating the world PHPunit Behat Laravel PHP storm Rapid Fire questions! Rasmus lerdorf Team fortress Centos Events and New Releases Maker faire Arduino tour PHP 5.5 Chrome 28 Connect with Mic Website Twitter Github PHP-queue
When we talk about software craftsmanship, what exactly does that mean?
Jeff Morgan and I talk about his work with Cucumber and his creation of many gems. He is a great guy to chat with and I need to make it to Cleavland to work on the boat with him. He and I run into each other at conferences and occasionaly on client sites. Hope you enjoy. Bob Payne
Scott talks to Software Craftsman Corey Haines about his adventures pairing with developers all over the world. What has he learned and what can we learn from him? He also has created Code Retreats where you can develop your skills and passion for better code.
Clayton Lengel‑Zigich: Welcome to another episode of the Scrumcast. I'm Clayton Lengel‑Zigich.
The Rogues talk to Noel Rappin about software craftsmanship.
The Rogues talk to Noel Rappin about software craftsmanship.
The Rogues talk to Noel Rappin about software craftsmanship.
Derek Neighbors: Welcome to another episode of the Scrumcast. I'm Derek Neighbors.
I've been reading the Software Craftsmanship mailing list where they were discussing whether software is a craft. Someone brought up the concept of what makes a “Master Craftsman” in software and I started thinking about how to determine if someone is an expert or master. There are a few concepts out there including these: Someone who has read at least 3 books on a subject. Someone who knows more about a subject than someone else. Someone who has published something on a topic. As discussed in Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)
Feel free to leave feedback at (801)753-8279 or chuck@teachmetocode. You can also reach me on twitter at http://twitter.com/cmaxw. Our guest this week is Dave Hoover. He's a member of the Software Craftsmanship movement. He's the Chief Craftsman at Obtiva. He's also written Apprenticeship Patterns: Guidance for the Aspiring Software CraftsmanThe most exciting part, was learning about apprenticeship from the guy who wrote the book. Dave got started by reading Software Craftsmanship: The New Imperative. He also mentioned a few people that he considered masters: Fred George Uncle Bob Martin Corey Haines There's some great advice on figure out where you are and determining where you can get to and how.
Here's the link to the pledgie where you can help me get to RubyConf. This week's episode is an interview with Corey Haines. He's pretty well known as the Software Journeyman and his coding tours where he traded time pairing on code for room and board. You can keep up with him at http://coreyhaines.com. You can also check out the following links for other things he's doing: http://www.katacasts.com/ http://www.coderetreat.com/ Here's a link to the Software Craftsmanship Manifesto which is tied a lot to the discussion we had on Software Craftsmanship. Corey mentioned the Structure and Interpretation of Computer Programs – 2nd Edition (MIT Electrical Engineering and Computer Science) book, which is a mind-blowing set of instruction and exercises for computer programmers. We also discussed pairing in relation to the code retreats. Corey mentioned the paper by Arlo Belshee called “Promiscuous Pairing and the Beginner's Mind” You can reach Corey on twitter as @coreyhaines and by email at coreyhaines@gmail.com Finally, checkout the latest news on the XP Universe conference. Download this Episode
Welcome to the first ever LRUG podcast! At the March meeting Chris Parsons from Eden Development and Software Journeyman Corey Haines gave talks on software craftsmanship, what it means to Rubyists and how to continuously improve in your craft. After their talks (videos available from our meeting hosts Skills Matter), Chris Lowis sat down with Corey and Chris to find out what it means to be a Software Craftsman. Thanks to Skills Matter for providing the space for the talks and the recording of the interview
Bob Martin and I chat about the software craftsmanship movement. I missed this conference but know many of the people involved in it. I suspect it was great. As always I enjoyed my conversation with Bob and hope you do as well. Enjoy. -bob payne
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with "Uncle Bob" Bob Martin about agile software development and software craftsmanship specifically. We talk about the history of the term, the reasons for coming up with it some of the practices and the relationship to other agile approaches. We conclude our discussion with an outlook on some of todays new and hyped programming languages.
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with "Uncle Bob" Bob Martin about agile software development and software craftsmanship specifically. We talk about the history of the term, the reasons for coming up with it some of the practices and the relationship to other agile approaches. We conclude our discussion with an outlook on some of todays new and hyped programming languages.
Software Engineering Radio - The Podcast for Professional Software Developers
This episode is a conversation with "Uncle Bob" Bob Martin about agile software development and software craftsmanship specifically. We talk about the history of the term, the reasons for coming up with it some of the practices and the relationship to other agile approaches. We conclude our discussion with an outlook on some of todays new and hyped programming languages.
Corey Haines shares his ideas on the Software Craftsmanship movement: training, apprenticeship, guidance, and collaboration.Support this podcast at — https://redcircle.com/net-rocks/donations