-
Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code
In this special episode of Book Overflow, Martin Fowler joins Carter and Nathan to discuss his book Refactoring: Improving the Design of Existing Code. Join them as Martin shares why he wrote Refactoring, how the art of refactoring has changed, and how he views the book's legacy!
https://martinfowler.com/
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beck
https://amzn.to/4enmuox (paid link)
The Art of Agile Development, 2nd Edition by James Shore and Shane Warden
https://amzn.to/47TiM3D (paid link)
Make No Law: The Sullivan Case and the First Amendment by Anthony Lewis
https://amzn.to/3zJ3K3O (...
published: 03 Oct 2024
-
Making Architecture Matter - Martin Fowler Keynote
From OSCON 2015 in Portland: In the software world, architecture often gets a bad reputation. I’ll talk about why it matters, and how we can pay attention to it without falling into traps.
About Martin Fowler:
Martin Fowler is an author, speaker, consultant, and self-described general loudmouth on software development. He concentrates on designing enterprise software – looking at what makes a good design and which practices are needed to come up with good design. Fowler has been a pioneer of various topics around object-oriented technology and agile methods, and written several books including Refactoring, UML Distilled, Patterns of Enterprise Application Architecture, and NoSQL Distilled. For the last decade he’s worked at ThoughtWorks, which he considers a “really rather good” system de...
published: 23 Jul 2015
-
Martin Fowler – Continuous Delivery
Continuous Delivery has now become a central practice for effective software delivery organizations. This talk explains the essential of how it works, the role of a deployment pipeline, the difference between continuous delivery and continuous deployment, and some vital ingredients. It also covers the three main benefits of Continuous Delivery: reducing deployment risk, believable progress, and user feedback.
Software Development in the 21st Century (Part 2 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IJ/
published: 31 Jan 2015
-
The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
http://gotochgo.com
Martin Fowler - Author, Speaker, Consultant and General Loud-mouth on Software Development
ABSTRACT
During my career, I've often people heard people describe their systems as "event-driven". But when looking deeper that phrase seems to lead to some very different architectural assumptions. On a recent workshop we identified four different patterns [...]
TIMECODES
0:00 What people mean by EDA
00:51 How he came to write down common patterns of EDA and hold this talk
02:45 4 patterns detected
03:20 Pattern 1: Event Notification
08:33 Events vs Commands
11:30 Pro: Decoupling
13:50 Contra: inability to understand what is going on by stepping through the code
14:53 Pattern 2: Event-carried State Transf...
published: 11 May 2017
-
Martin Fowler – Microservices
The Microservice architectural style has become the hot fashion recently. This talk looks at some of the common characteristics of microservice architectures, what (if any) the difference is between microservices and SOA, how big a microservice should be, the trade-offs between a monolithic and microservice architecture, and some essential things you need to have in place when you first go live using this approach.
Software Development in the 21st Century (Part 3 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IG/
published: 31 Jan 2015
-
Introduction to NoSQL • Martin Fowler • GOTO 2012
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
http://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases obsolete, and the important consequence of polyglot persistence.
TIMECODES
00:00 Intro
00:42 History of NoSQL databases
07:51 Definition of NoSQL
09:36 Data model
10:04 Key-value data model
10:37 Document data model
17:36 Column-family data model
20:20 Graph data model
25:47 NoSQL and consistency
40:28 CAP t...
published: 19 Feb 2013
-
Martin Fowler – What Does Tech Excellence Look Like? | TW Live Australia 2016
Having technical excellence in your organisation has never been as crucial as it is today. Creating a technology strategy that allows you to not only deal with, but take advantage of the increasingly rapid pace of change separates the successful organisations from the obsolete ones.
How do we ensure we attract and keep the right talent that can create and execute sophisticated strategies, in the face of extreme competition?
Martin explores how culture, structures, talent, and technology choices help to build organisations that have technical excellence ingrained in them.
––
https://www.thoughtworks.com/conferences/thoughtworks-live-australia-2016
http://www.thoughtworks.com/
published: 14 Oct 2016
-
Not Just Code Monkeys • Martin Fowler • GOTO 2014
This presentation was recorded at GOTO Berlin 2014. #gotocon #gotober
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments.
Martin Fowler has been a leading voice in these techniques and will give a suite of short talks featuring various aspects about his recent thinking about how the...
published: 15 Jan 2015
-
The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1
Welcome to the Engineering Room, wide-ranging conversations with thought-leaders from the software engineering industry. This is a new mini-series of additional content on the Continuous Delivery Channel.
In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.com
Dave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or pro...
published: 05 Dec 2021
-
Martin Fowler @ OOP2014 "Workflows of Refactoring"
Over the last decade or so, Refactoring has become a widely used technique to keep a high internal quality for a codebase. However most teams don't make enough use of refactoring because they aren't aware of the various workflows in which you can use it. In this keynote talk from OOP 2014 in Munich, Martin Fowler explores some of these workflows: such as Litter-Pickup Refactoring, Comprehension Refactoring, and Preparatory Refactoring. Martin also reminds people why common justifications for refactoring will sabotage your best efforts. (This talk also has a treatment as an infodeck.)
More information about Martin Fowler: www.martinfowler.com
More information about OOP Conference: www.oopconference.com
published: 14 Jul 2014
1:10:56
Martin Fowler Reflects on Refactoring: Improving the Design of Existing Code
In this special episode of Book Overflow, Martin Fowler joins Carter and Nathan to discuss his book Refactoring: Improving the Design of Existing Code. Join the...
In this special episode of Book Overflow, Martin Fowler joins Carter and Nathan to discuss his book Refactoring: Improving the Design of Existing Code. Join them as Martin shares why he wrote Refactoring, how the art of refactoring has changed, and how he views the book's legacy!
https://martinfowler.com/
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beck
https://amzn.to/4enmuox (paid link)
The Art of Agile Development, 2nd Edition by James Shore and Shane Warden
https://amzn.to/47TiM3D (paid link)
Make No Law: The Sullivan Case and the First Amendment by Anthony Lewis
https://amzn.to/3zJ3K3O (paid link)
----------------
00:00 Intro
01:58 Motivation for writing the book
09:45 Refactoring, Extreme Programming, and testing
19:17 Estimating, Unknowns, and Complexity
23:40 Trust and High Performing Teams
30:32 refactoring in the wild: imitate, assimilate, innovate, best practices and sensible defaults
43:39 Legacy of the book and rational for second edition
47:35 What are the role of books now? Evergreen content, Long-form content in a world of short-form content.
01:03:21 Book Recommendations
01:09:12 Closing Thoughts
----------------
Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan's Functionally Imperative: www.functionallyimperative.com
----------------
Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!
The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
https://wn.com/Martin_Fowler_Reflects_On_Refactoring_Improving_The_Design_Of_Existing_Code
In this special episode of Book Overflow, Martin Fowler joins Carter and Nathan to discuss his book Refactoring: Improving the Design of Existing Code. Join them as Martin shares why he wrote Refactoring, how the art of refactoring has changed, and how he views the book's legacy!
https://martinfowler.com/
-- Books Mentioned in this Episode --
Note: As an Amazon Associate, we earn from qualifying purchases.
----------------------------------------------------------
Refactoring: Improving the Design of Existing Code by Martin Fowler and Kent Beck
https://amzn.to/4enmuox (paid link)
The Art of Agile Development, 2nd Edition by James Shore and Shane Warden
https://amzn.to/47TiM3D (paid link)
Make No Law: The Sullivan Case and the First Amendment by Anthony Lewis
https://amzn.to/3zJ3K3O (paid link)
----------------
00:00 Intro
01:58 Motivation for writing the book
09:45 Refactoring, Extreme Programming, and testing
19:17 Estimating, Unknowns, and Complexity
23:40 Trust and High Performing Teams
30:32 refactoring in the wild: imitate, assimilate, innovate, best practices and sensible defaults
43:39 Legacy of the book and rational for second edition
47:35 What are the role of books now? Evergreen content, Long-form content in a world of short-form content.
01:03:21 Book Recommendations
01:09:12 Closing Thoughts
----------------
Spotify: https://open.spotify.com/show/5kj6DLCEWR5nHShlSYJI5L
Apple Podcasts: https://podcasts.apple.com/us/podcast/book-overflow/id1745257325
X: https://x.com/bookoverflowpod
Carter on X: https://x.com/cartermorgan
Nathan's Functionally Imperative: www.functionallyimperative.com
----------------
Book Overflow is a podcast for software engineers, by software engineers dedicated to improving our craft by reading the best technical books in the world. Join Carter Morgan and Nathan Toups as they read and discuss a new technical book each week!
The full book schedule and links to every major podcast player can be found at https://www.bookoverflow.io
- published: 03 Oct 2024
- views: 18425
14:04
Making Architecture Matter - Martin Fowler Keynote
From OSCON 2015 in Portland: In the software world, architecture often gets a bad reputation. I’ll talk about why it matters, and how we can pay attention to it...
From OSCON 2015 in Portland: In the software world, architecture often gets a bad reputation. I’ll talk about why it matters, and how we can pay attention to it without falling into traps.
About Martin Fowler:
Martin Fowler is an author, speaker, consultant, and self-described general loudmouth on software development. He concentrates on designing enterprise software – looking at what makes a good design and which practices are needed to come up with good design. Fowler has been a pioneer of various topics around object-oriented technology and agile methods, and written several books including Refactoring, UML Distilled, Patterns of Enterprise Application Architecture, and NoSQL Distilled. For the last decade he’s worked at ThoughtWorks, which he considers a “really rather good” system delivery and consulting firm. He writes at martinfowler.com.
Watch more from OSCON 2015: https://goo.gl/vD6vda
Find out more about OSCON: http://oscon.com/open-source-2015
Don't miss an upload! Subscribe! http://goo.gl/szEauh
Stay Connected to O'Reilly Media by Email - http://goo.gl/YZSWbO
Follow O'Reilly Media:
http://plus.google.com/+oreillymedia
https://www.facebook.com/OReilly
https://twitter.com/OReillyMedia
https://wn.com/Making_Architecture_Matter_Martin_Fowler_Keynote
From OSCON 2015 in Portland: In the software world, architecture often gets a bad reputation. I’ll talk about why it matters, and how we can pay attention to it without falling into traps.
About Martin Fowler:
Martin Fowler is an author, speaker, consultant, and self-described general loudmouth on software development. He concentrates on designing enterprise software – looking at what makes a good design and which practices are needed to come up with good design. Fowler has been a pioneer of various topics around object-oriented technology and agile methods, and written several books including Refactoring, UML Distilled, Patterns of Enterprise Application Architecture, and NoSQL Distilled. For the last decade he’s worked at ThoughtWorks, which he considers a “really rather good” system delivery and consulting firm. He writes at martinfowler.com.
Watch more from OSCON 2015: https://goo.gl/vD6vda
Find out more about OSCON: http://oscon.com/open-source-2015
Don't miss an upload! Subscribe! http://goo.gl/szEauh
Stay Connected to O'Reilly Media by Email - http://goo.gl/YZSWbO
Follow O'Reilly Media:
http://plus.google.com/+oreillymedia
https://www.facebook.com/OReilly
https://twitter.com/OReillyMedia
- published: 23 Jul 2015
- views: 339885
17:07
Martin Fowler – Continuous Delivery
Continuous Delivery has now become a central practice for effective software delivery organizations. This talk explains the essential of how it works, the role ...
Continuous Delivery has now become a central practice for effective software delivery organizations. This talk explains the essential of how it works, the role of a deployment pipeline, the difference between continuous delivery and continuous deployment, and some vital ingredients. It also covers the three main benefits of Continuous Delivery: reducing deployment risk, believable progress, and user feedback.
Software Development in the 21st Century (Part 2 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IJ/
https://wn.com/Martin_Fowler_–_Continuous_Delivery
Continuous Delivery has now become a central practice for effective software delivery organizations. This talk explains the essential of how it works, the role of a deployment pipeline, the difference between continuous delivery and continuous deployment, and some vital ingredients. It also covers the three main benefits of Continuous Delivery: reducing deployment risk, believable progress, and user feedback.
Software Development in the 21st Century (Part 2 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IJ/
- published: 31 Jan 2015
- views: 125343
50:06
The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
http://gotochgo.com
Martin Fowler - Author, Speaker, Consultant and General Loud-mouth ...
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
http://gotochgo.com
Martin Fowler - Author, Speaker, Consultant and General Loud-mouth on Software Development
ABSTRACT
During my career, I've often people heard people describe their systems as "event-driven". But when looking deeper that phrase seems to lead to some very different architectural assumptions. On a recent workshop we identified four different patterns [...]
TIMECODES
0:00 What people mean by EDA
00:51 How he came to write down common patterns of EDA and hold this talk
02:45 4 patterns detected
03:20 Pattern 1: Event Notification
08:33 Events vs Commands
11:30 Pro: Decoupling
13:50 Contra: inability to understand what is going on by stepping through the code
14:53 Pattern 2: Event-carried State Transfer
20:51 Pattern 3: Event Sourcing
32:11 Can be a very nice system development-wise
33:43 Downside of Event Sourcing
38:46 Which events to record in the event store?
43:31 Pattern 4: CQRS
47:39 Conclusion : How to use the knowledge about those 4 patterns
Read the full abstract here:
https://gotochgo.com/2017/sessions/47
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#EventDrivenArchitecture #EventDriven #SoftwareArchitecture #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
https://wn.com/The_Many_Meanings_Of_Event_Driven_Architecture_•_Martin_Fowler_•_Goto_2017
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo
http://gotochgo.com
Martin Fowler - Author, Speaker, Consultant and General Loud-mouth on Software Development
ABSTRACT
During my career, I've often people heard people describe their systems as "event-driven". But when looking deeper that phrase seems to lead to some very different architectural assumptions. On a recent workshop we identified four different patterns [...]
TIMECODES
0:00 What people mean by EDA
00:51 How he came to write down common patterns of EDA and hold this talk
02:45 4 patterns detected
03:20 Pattern 1: Event Notification
08:33 Events vs Commands
11:30 Pro: Decoupling
13:50 Contra: inability to understand what is going on by stepping through the code
14:53 Pattern 2: Event-carried State Transfer
20:51 Pattern 3: Event Sourcing
32:11 Can be a very nice system development-wise
33:43 Downside of Event Sourcing
38:46 Which events to record in the event store?
43:31 Pattern 4: CQRS
47:39 Conclusion : How to use the knowledge about those 4 patterns
Read the full abstract here:
https://gotochgo.com/2017/sessions/47
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#EventDrivenArchitecture #EventDriven #SoftwareArchitecture #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
- published: 11 May 2017
- views: 634213
24:56
Martin Fowler – Microservices
The Microservice architectural style has become the hot fashion recently. This talk looks at some of the common characteristics of microservice architectures, w...
The Microservice architectural style has become the hot fashion recently. This talk looks at some of the common characteristics of microservice architectures, what (if any) the difference is between microservices and SOA, how big a microservice should be, the trade-offs between a monolithic and microservice architecture, and some essential things you need to have in place when you first go live using this approach.
Software Development in the 21st Century (Part 3 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IG/
https://wn.com/Martin_Fowler_–_Microservices
The Microservice architectural style has become the hot fashion recently. This talk looks at some of the common characteristics of microservice architectures, what (if any) the difference is between microservices and SOA, how big a microservice should be, the trade-offs between a monolithic and microservice architecture, and some essential things you need to have in place when you first go live using this approach.
Software Development in the 21st Century (Part 3 of 3) - Originally delivered at ThoughtWorks XCONF 2014
http://www.thoughtworks.com/talks/software-development-21st-century-xconf-europe-2014
Help us caption & translate this video!
http://amara.org/v/J2IG/
- published: 31 Jan 2015
- views: 213222
54:52
Introduction to NoSQL • Martin Fowler • GOTO 2012
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
http://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on So...
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
http://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases obsolete, and the important consequence of polyglot persistence.
TIMECODES
00:00 Intro
00:42 History of NoSQL databases
07:51 Definition of NoSQL
09:36 Data model
10:04 Key-value data model
10:37 Document data model
17:36 Column-family data model
20:20 Graph data model
25:47 NoSQL and consistency
40:28 CAP theorem
44:40 When and why to use a NoSQL database
50:52 Is NoSQL the future of databases?
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#NoSQL #PolyglotPersistence #Programming #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
https://wn.com/Introduction_To_Nosql_•_Martin_Fowler_•_Goto_2012
This presentation was recorded at GOTO Aarhus 2012. #gotocon #gotoaar
http://gotocon.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
Martin gives a rapid introduction to NoSQL databases: where they came from, the nature of the data models they use, and the different way you have to think about consistency. From this he outlines what kinds of circumstances you should consider using them, why they will not make relational databases obsolete, and the important consequence of polyglot persistence.
TIMECODES
00:00 Intro
00:42 History of NoSQL databases
07:51 Definition of NoSQL
09:36 Data model
10:04 Key-value data model
10:37 Document data model
17:36 Column-family data model
20:20 Graph data model
25:47 NoSQL and consistency
40:28 CAP theorem
44:40 When and why to use a NoSQL database
50:52 Is NoSQL the future of databases?
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#NoSQL #PolyglotPersistence #Programming #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
- published: 19 Feb 2013
- views: 996585
31:05
Martin Fowler – What Does Tech Excellence Look Like? | TW Live Australia 2016
Having technical excellence in your organisation has never been as crucial as it is today. Creating a technology strategy that allows you to not only deal with,...
Having technical excellence in your organisation has never been as crucial as it is today. Creating a technology strategy that allows you to not only deal with, but take advantage of the increasingly rapid pace of change separates the successful organisations from the obsolete ones.
How do we ensure we attract and keep the right talent that can create and execute sophisticated strategies, in the face of extreme competition?
Martin explores how culture, structures, talent, and technology choices help to build organisations that have technical excellence ingrained in them.
––
https://www.thoughtworks.com/conferences/thoughtworks-live-australia-2016
http://www.thoughtworks.com/
https://wn.com/Martin_Fowler_–_What_Does_Tech_Excellence_Look_Like_|_Tw_Live_Australia_2016
Having technical excellence in your organisation has never been as crucial as it is today. Creating a technology strategy that allows you to not only deal with, but take advantage of the increasingly rapid pace of change separates the successful organisations from the obsolete ones.
How do we ensure we attract and keep the right talent that can create and execute sophisticated strategies, in the face of extreme competition?
Martin explores how culture, structures, talent, and technology choices help to build organisations that have technical excellence ingrained in them.
––
https://www.thoughtworks.com/conferences/thoughtworks-live-australia-2016
http://www.thoughtworks.com/
- published: 14 Oct 2016
- views: 84821
21:29
Not Just Code Monkeys • Martin Fowler • GOTO 2014
This presentation was recorded at GOTO Berlin 2014. #gotocon #gotober
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on So...
This presentation was recorded at GOTO Berlin 2014. #gotocon #gotober
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments.
Martin Fowler has been a leading voice in these techniques and will give a suite of short talks featuring various aspects about his recent thinking about how these and other developments affect our software development. [...]
Read the full abstract here:
http://gotocon.com/berlin-2014/presentation/Opening%20Keynote:%20Software%20Design%20in%20the%2021st%20Century
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#CodeMonkeys #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Many thanks to Daniel Carral for providing the Spanish and English subtitles - http://dcarral.org
https://wn.com/Not_Just_Code_Monkeys_•_Martin_Fowler_•_Goto_2014
This presentation was recorded at GOTO Berlin 2014. #gotocon #gotober
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
In the last decade or so we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments.
Martin Fowler has been a leading voice in these techniques and will give a suite of short talks featuring various aspects about his recent thinking about how these and other developments affect our software development. [...]
Read the full abstract here:
http://gotocon.com/berlin-2014/presentation/Opening%20Keynote:%20Software%20Design%20in%20the%2021st%20Century
RECOMMENDED BOOKS
Martin Fowler & Pramod Sadalage • NoSQL Distilled • https://amzn.to/3ChIpu7
Martin Fowler • Patterns of Enterprise Application Architecture • https://amzn.to/3lp4sIq
Martin Fowler • Domain-Specific Languages • https://amzn.to/3nzOIFk
Martin Fowler • UML Distilled • https://amzn.to/3kahjyA
Martin Fowler • Analysis Patterns • https://amzn.to/3Emabar
https://twitter.com/GOTOcon
https://www.linkedin.com/company/goto-
https://www.instagram.com/goto_con
https://www.facebook.com/GOTOConferences
#CodeMonkeys #MartinFowler
CHANNEL MEMBERSHIP BONUS
Join this channel to get early access to videos & other perks:
https://www.youtube.com/channel/UCs_tLP3AiwYKwdUHpltJPuA/join
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech
Sign up for updates and specials at https://gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Many thanks to Daniel Carral for providing the Spanish and English subtitles - http://dcarral.org
- published: 15 Jan 2015
- views: 68229
1:19:34
The Fundamentals Of Software Development | Martin Fowler In The Engineering Room Ep. 1
Welcome to the Engineering Room, wide-ranging conversations with thought-leaders from the software engineering industry. This is a new mini-series of additional...
Welcome to the Engineering Room, wide-ranging conversations with thought-leaders from the software engineering industry. This is a new mini-series of additional content on the Continuous Delivery Channel.
In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.com
Dave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or problem that you are solving.
-------------------------------------------------------------------------------------
👕 T-SHIRTS
Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC.
This Discount is only available for Continuous Delivery viewers!
🚨 DON'T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery
__________________________________________________________
📚 BOOKS:
🚨 MY NEW BOOK! 👉 📖 "Modern Software Engineering" is now available on
Amazon ➡️ https://amzn.to/3DwdwT3
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ https://amzn.to/3gIULlA
ebook version ➡️ https://leanpub.com/cd-pipelines
📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble
➡️ https://amzn.to/2WxRYmx
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-------------------------------------------------------------------------------------
Also from Dave:
🎓 CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
➡️ https://bit.ly/DFTraining
📧 JOIN CD MAIL LIST 📧
Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers. ➡️ https://bit.ly/MailListCD
-------------------------------------------------------------------------------------
⭐ SPONSORS:
This series is brought to you by Equal Experts.
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0
-------------------------------------------------------------------------------------
VIDEO CHAPTERS
Intro to Martin Fowler - (00:00:00)
Patterns in Distributed Systems - (00:04:12)
“Data Mesh” Dealing with Data at Large Scale - (00:18:48)
How to Replace Legacy Systems - (00:34:09)
Addressing the Problems of the “Critical Aggregator Pattern” - (00:41:20)
Collecting Patterns or Offering Advice? - (00:47:45)
Self Testing Code - TDD As Fundamental Principle - (00:56:45)
Accelerate Books & DORA Metrics - (01:07:02)
Measurement - Sociology isn’t Physics - (01:10:14)
Software as Tracer-Bullets - (01:12:25)
Hardware & Safety Critical Systems - (01:14:38)
Wrap Up - (01:18:20)
https://wn.com/The_Fundamentals_Of_Software_Development_|_Martin_Fowler_In_The_Engineering_Room_Ep._1
Welcome to the Engineering Room, wide-ranging conversations with thought-leaders from the software engineering industry. This is a new mini-series of additional content on the Continuous Delivery Channel.
In this first episode, Dave Farley chats with Martin Fowler. Martin is a widely read author having written definitive works on several important topics, including Refactoring, NoSQL, UML, Extreme Programming, and several books on patterns. He also has a very widely read website that captures more of these thoughts, and more collections of patterns too at ➡️ https://martinfowler.com
Dave and Martin discuss a wide range of ideas, from new work in patterns in distributed systems and Data Mesh, to the fundamental principles of software development that matter, whatever the technology or problem that you are solving.
-------------------------------------------------------------------------------------
👕 T-SHIRTS
Do you like the t-shirts that I wear in my videos? YOU CAN SAVE £2 ON EACH ORDER from Qwertee via this link ➡️ https://bit.ly/3yUwvYC.
This Discount is only available for Continuous Delivery viewers!
🚨 DON'T FORGET TO USE OUR DISCOUNT CODE AT CHECKOUT: ContinuousDelivery
__________________________________________________________
📚 BOOKS:
🚨 MY NEW BOOK! 👉 📖 "Modern Software Engineering" is now available on
Amazon ➡️ https://amzn.to/3DwdwT3
In this book, Dave brings together his ideas and proven techniques to describe a durable, coherent and foundational approach to effective software development, for programmers, managers and technical leads, at all levels of experience.
📖 "Continuous Delivery Pipelines" by Dave Farley
paperback ➡️ https://amzn.to/3gIULlA
ebook version ➡️ https://leanpub.com/cd-pipelines
📖 The original, award-winning "Continuous Delivery" book by Dave Farley and Jez Humble
➡️ https://amzn.to/2WxRYmx
NOTE: If you click on one of the Amazon Affiliate links and buy the book, Continuous Delivery Ltd. will get a small fee for the recommendation with NO increase in cost to you.
-------------------------------------------------------------------------------------
Also from Dave:
🎓 CD TRAINING COURSES
If you want to learn Continuous Delivery and DevOps skills, check out Dave Farley's courses
➡️ https://bit.ly/DFTraining
📧 JOIN CD MAIL LIST 📧
Keep up to date with the latest discussions, free "How To..." guides, events, online courses and exclusive offers. ➡️ https://bit.ly/MailListCD
-------------------------------------------------------------------------------------
⭐ SPONSORS:
This series is brought to you by Equal Experts.
Equal Experts is a product software development consultancy with a network of over 1,000 experienced technology consultants globally. They increase the pace of innovation by using modern software engineering practices that embrace Continuous Delivery, Security, and Operability from the outset ➡️ https://bit.ly/3ASy8n0
-------------------------------------------------------------------------------------
VIDEO CHAPTERS
Intro to Martin Fowler - (00:00:00)
Patterns in Distributed Systems - (00:04:12)
“Data Mesh” Dealing with Data at Large Scale - (00:18:48)
How to Replace Legacy Systems - (00:34:09)
Addressing the Problems of the “Critical Aggregator Pattern” - (00:41:20)
Collecting Patterns or Offering Advice? - (00:47:45)
Self Testing Code - TDD As Fundamental Principle - (00:56:45)
Accelerate Books & DORA Metrics - (01:07:02)
Measurement - Sociology isn’t Physics - (01:10:14)
Software as Tracer-Bullets - (01:12:25)
Hardware & Safety Critical Systems - (01:14:38)
Wrap Up - (01:18:20)
- published: 05 Dec 2021
- views: 104474
27:05
Martin Fowler @ OOP2014 "Workflows of Refactoring"
Over the last decade or so, Refactoring has become a widely used technique to keep a high internal quality for a codebase. However most teams don't make enough ...
Over the last decade or so, Refactoring has become a widely used technique to keep a high internal quality for a codebase. However most teams don't make enough use of refactoring because they aren't aware of the various workflows in which you can use it. In this keynote talk from OOP 2014 in Munich, Martin Fowler explores some of these workflows: such as Litter-Pickup Refactoring, Comprehension Refactoring, and Preparatory Refactoring. Martin also reminds people why common justifications for refactoring will sabotage your best efforts. (This talk also has a treatment as an infodeck.)
More information about Martin Fowler: www.martinfowler.com
More information about OOP Conference: www.oopconference.com
https://wn.com/Martin_Fowler_Oop2014_Workflows_Of_Refactoring
Over the last decade or so, Refactoring has become a widely used technique to keep a high internal quality for a codebase. However most teams don't make enough use of refactoring because they aren't aware of the various workflows in which you can use it. In this keynote talk from OOP 2014 in Munich, Martin Fowler explores some of these workflows: such as Litter-Pickup Refactoring, Comprehension Refactoring, and Preparatory Refactoring. Martin also reminds people why common justifications for refactoring will sabotage your best efforts. (This talk also has a treatment as an infodeck.)
More information about Martin Fowler: www.martinfowler.com
More information about OOP Conference: www.oopconference.com
- published: 14 Jul 2014
- views: 106517