際際滷shows by User: dashorst / http://www.slideshare.net/images/logo.gif 際際滷shows by User: dashorst / Sat, 11 Nov 2023 14:16:01 GMT 際際滷Share feed for 際際滷shows by User: dashorst HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0 /dashorst/htmx-web-10-with-the-benefits-of-web-20-without-the-grift-of-web-30 htmx-jfall-231111141601-1620f0fe
HTMX is an upcoming client side library to make rich applications development palatable to backend developers: it puts the HTML back into the development of the web! HTMX uses attributes to enable HTML elements to send requests and respond to server side rendered HTML content, updating your page dynamically. It is a refreshing way of building web applications and I'd like to show you why this should be added to your toolbox. The talk was given at the 20th anniversary edition of JFall, November 9th 2023 in the Netherlands. ]]>

HTMX is an upcoming client side library to make rich applications development palatable to backend developers: it puts the HTML back into the development of the web! HTMX uses attributes to enable HTML elements to send requests and respond to server side rendered HTML content, updating your page dynamically. It is a refreshing way of building web applications and I'd like to show you why this should be added to your toolbox. The talk was given at the 20th anniversary edition of JFall, November 9th 2023 in the Netherlands. ]]>
Sat, 11 Nov 2023 14:16:01 GMT /dashorst/htmx-web-10-with-the-benefits-of-web-20-without-the-grift-of-web-30 dashorst@slideshare.net(dashorst) HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0 dashorst HTMX is an upcoming client side library to make rich applications development palatable to backend developers: it puts the HTML back into the development of the web! HTMX uses attributes to enable HTML elements to send requests and respond to server side rendered HTML content, updating your page dynamically. It is a refreshing way of building web applications and I'd like to show you why this should be added to your toolbox. The talk was given at the 20th anniversary edition of JFall, November 9th 2023 in the Netherlands. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/htmx-jfall-231111141601-1620f0fe-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> HTMX is an upcoming client side library to make rich applications development palatable to backend developers: it puts the HTML back into the development of the web! HTMX uses attributes to enable HTML elements to send requests and respond to server side rendered HTML content, updating your page dynamically. It is a refreshing way of building web applications and I&#39;d like to show you why this should be added to your toolbox. The talk was given at the 20th anniversary edition of JFall, November 9th 2023 in the Netherlands.
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0 from Martijn Dashorst
]]>
2612 0 https://cdn.slidesharecdn.com/ss_thumbnails/htmx-jfall-231111141601-1620f0fe-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
From Floppy Disks to Cloud Deployments /slideshow/from-floppy-disks-to-cloud-deployments/251942638 floppydiskstoclouddeployments-220608071844-df877aeb
While our predecessor product(s) were a COBOL application and later a Windows client/server application distributed on floppies, since 2005 we rock a Java web application that has gone through a lot of changes to keep up with the times. No longer duplicating 5 1/4 1.2M floppies over the weekend and mailing them to our customers, but a single `git push` will deliver our latest version to our customers. In this session you will learn how we made our application survive for 18 years and still be relevant. Learn how we rearchitected our application from 2005 to 2022, and more importantly, what we did wrong so you can avoid our mistakes. We migrated from Java 1.4 to Java 17, we moved from tomcat+hibernate+velocity via tomcat+hibernate+wicket+cxf+axis+spring+jgroups+ehcache to wildfly+wicket, from deploying on physical hardware to virtual kubernetes nodes. From manually scp-ing releases to gitops, and from Oracle to Postgresql, causing a 5 week outage. If you learn only one thing from Martijn Dashorsts session: always have a plan B.]]>

While our predecessor product(s) were a COBOL application and later a Windows client/server application distributed on floppies, since 2005 we rock a Java web application that has gone through a lot of changes to keep up with the times. No longer duplicating 5 1/4 1.2M floppies over the weekend and mailing them to our customers, but a single `git push` will deliver our latest version to our customers. In this session you will learn how we made our application survive for 18 years and still be relevant. Learn how we rearchitected our application from 2005 to 2022, and more importantly, what we did wrong so you can avoid our mistakes. We migrated from Java 1.4 to Java 17, we moved from tomcat+hibernate+velocity via tomcat+hibernate+wicket+cxf+axis+spring+jgroups+ehcache to wildfly+wicket, from deploying on physical hardware to virtual kubernetes nodes. From manually scp-ing releases to gitops, and from Oracle to Postgresql, causing a 5 week outage. If you learn only one thing from Martijn Dashorsts session: always have a plan B.]]>
Wed, 08 Jun 2022 07:18:44 GMT /slideshow/from-floppy-disks-to-cloud-deployments/251942638 dashorst@slideshare.net(dashorst) From Floppy Disks to Cloud Deployments dashorst While our predecessor product(s) were a COBOL application and later a Windows client/server application distributed on floppies, since 2005 we rock a Java web application that has gone through a lot of changes to keep up with the times. No longer duplicating 5 1/4 1.2M floppies over the weekend and mailing them to our customers, but a single `git push` will deliver our latest version to our customers. In this session you will learn how we made our application survive for 18 years and still be relevant. Learn how we rearchitected our application from 2005 to 2022, and more importantly, what we did wrong so you can avoid our mistakes. We migrated from Java 1.4 to Java 17, we moved from tomcat+hibernate+velocity via tomcat+hibernate+wicket+cxf+axis+spring+jgroups+ehcache to wildfly+wicket, from deploying on physical hardware to virtual kubernetes nodes. From manually scp-ing releases to gitops, and from Oracle to Postgresql, causing a 5 week outage. If you learn only one thing from Martijn Dashorsts session: always have a plan B. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/floppydiskstoclouddeployments-220608071844-df877aeb-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> While our predecessor product(s) were a COBOL application and later a Windows client/server application distributed on floppies, since 2005 we rock a Java web application that has gone through a lot of changes to keep up with the times. No longer duplicating 5 1/4 1.2M floppies over the weekend and mailing them to our customers, but a single `git push` will deliver our latest version to our customers. In this session you will learn how we made our application survive for 18 years and still be relevant. Learn how we rearchitected our application from 2005 to 2022, and more importantly, what we did wrong so you can avoid our mistakes. We migrated from Java 1.4 to Java 17, we moved from tomcat+hibernate+velocity via tomcat+hibernate+wicket+cxf+axis+spring+jgroups+ehcache to wildfly+wicket, from deploying on physical hardware to virtual kubernetes nodes. From manually scp-ing releases to gitops, and from Oracle to Postgresql, causing a 5 week outage. If you learn only one thing from Martijn Dashorsts session: always have a plan B.
From Floppy Disks to Cloud Deployments from Martijn Dashorst
]]>
121 0 https://cdn.slidesharecdn.com/ss_thumbnails/floppydiskstoclouddeployments-220608071844-df877aeb-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
SOLID principles /slideshow/solid-principles-235847533/235847533 solid-200618131302
A short introduction to the SOLID principles of Object Oriented Programming in (mostly) Dutch. - Single responsibility - Open/Closed - Lishkov Substitution - Interface Segregation - Dependency Inversion This presentation was given at a meetup for Working Spirit in Deventer.]]>

A short introduction to the SOLID principles of Object Oriented Programming in (mostly) Dutch. - Single responsibility - Open/Closed - Lishkov Substitution - Interface Segregation - Dependency Inversion This presentation was given at a meetup for Working Spirit in Deventer.]]>
Thu, 18 Jun 2020 13:13:02 GMT /slideshow/solid-principles-235847533/235847533 dashorst@slideshare.net(dashorst) SOLID principles dashorst A short introduction to the SOLID principles of Object Oriented Programming in (mostly) Dutch. - Single responsibility - Open/Closed - Lishkov Substitution - Interface Segregation - Dependency Inversion This presentation was given at a meetup for Working Spirit in Deventer. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/solid-200618131302-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A short introduction to the SOLID principles of Object Oriented Programming in (mostly) Dutch. - Single responsibility - Open/Closed - Lishkov Substitution - Interface Segregation - Dependency Inversion This presentation was given at a meetup for Working Spirit in Deventer.
SOLID principles from Martijn Dashorst
]]>
369 0 https://cdn.slidesharecdn.com/ss_thumbnails/solid-200618131302-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Converting 85% of Dutch Primary Schools from Oracle to PostgreSQL /slideshow/converting-85-of-dutch-primary-schools-from-oracle-to-postgresql/220948788 converting85ofdutchprimaryschoolsfromoracletopostgresql-200117162238
This case study describes migrating the most used application for primary schools in the Netherlands from Oracle to PostgreSQL. The application uses a multi-tenant, single schema database (i.e. 6000 schools in a single database) and runs using a typical Java EE frontend. You will learn about our application architecture, hardware platform, reasons for switching, migration strategies considered and the results of our migration. Since the CFP closes one week before our actual migration we can't reveal the results in this abstract, but the presentation will capture all the things that went wrong and well]]>

This case study describes migrating the most used application for primary schools in the Netherlands from Oracle to PostgreSQL. The application uses a multi-tenant, single schema database (i.e. 6000 schools in a single database) and runs using a typical Java EE frontend. You will learn about our application architecture, hardware platform, reasons for switching, migration strategies considered and the results of our migration. Since the CFP closes one week before our actual migration we can't reveal the results in this abstract, but the presentation will capture all the things that went wrong and well]]>
Fri, 17 Jan 2020 16:22:38 GMT /slideshow/converting-85-of-dutch-primary-schools-from-oracle-to-postgresql/220948788 dashorst@slideshare.net(dashorst) Converting 85% of Dutch Primary Schools from Oracle to PostgreSQL dashorst This case study describes migrating the most used application for primary schools in the Netherlands from Oracle to PostgreSQL. The application uses a multi-tenant, single schema database (i.e. 6000 schools in a single database) and runs using a typical Java EE frontend. You will learn about our application architecture, hardware platform, reasons for switching, migration strategies considered and the results of our migration. Since the CFP closes one week before our actual migration we can't reveal the results in this abstract, but the presentation will capture all the things that went wrong and well <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/converting85ofdutchprimaryschoolsfromoracletopostgresql-200117162238-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This case study describes migrating the most used application for primary schools in the Netherlands from Oracle to PostgreSQL. The application uses a multi-tenant, single schema database (i.e. 6000 schools in a single database) and runs using a typical Java EE frontend. You will learn about our application architecture, hardware platform, reasons for switching, migration strategies considered and the results of our migration. Since the CFP closes one week before our actual migration we can&#39;t reveal the results in this abstract, but the presentation will capture all the things that went wrong and well
Converting 85% of Dutch Primary Schools from Oracle to PostgreSQL from Martijn Dashorst
]]>
2382 5 https://cdn.slidesharecdn.com/ss_thumbnails/converting85ofdutchprimaryschoolsfromoracletopostgresql-200117162238-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Solutions for when documentation fails /slideshow/solutions-for-when-documentation-fails/75878574 solutionsforwhendocumentationfails-170511073952
The relationship between developers and documentation is best described as Its complicated. Developers complain a lot about the lack of documentation but fail to write it themselves. How can you make writing documentation more enjoyable and use software engineering principles and tools for writing and maintaining documentation? Join Martijn Dashorst in this session to discover how to use Git, Docker, Maven, Selenium, Asciidoctor, Markdown, Jenkins and Arquillian to make documentation more comfortable like coding. Learn how you can get a user manual with always up-to-date screenshots, and keep your code examples always compiling and tested.]]>

The relationship between developers and documentation is best described as Its complicated. Developers complain a lot about the lack of documentation but fail to write it themselves. How can you make writing documentation more enjoyable and use software engineering principles and tools for writing and maintaining documentation? Join Martijn Dashorst in this session to discover how to use Git, Docker, Maven, Selenium, Asciidoctor, Markdown, Jenkins and Arquillian to make documentation more comfortable like coding. Learn how you can get a user manual with always up-to-date screenshots, and keep your code examples always compiling and tested.]]>
Thu, 11 May 2017 07:39:52 GMT /slideshow/solutions-for-when-documentation-fails/75878574 dashorst@slideshare.net(dashorst) Solutions for when documentation fails dashorst The relationship between developers and documentation is best described as Its complicated. Developers complain a lot about the lack of documentation but fail to write it themselves. How can you make writing documentation more enjoyable and use software engineering principles and tools for writing and maintaining documentation? Join Martijn Dashorst in this session to discover how to use Git, Docker, Maven, Selenium, Asciidoctor, Markdown, Jenkins and Arquillian to make documentation more comfortable like coding. Learn how you can get a user manual with always up-to-date screenshots, and keep your code examples always compiling and tested. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/solutionsforwhendocumentationfails-170511073952-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The relationship between developers and documentation is best described as Its complicated. Developers complain a lot about the lack of documentation but fail to write it themselves. How can you make writing documentation more enjoyable and use software engineering principles and tools for writing and maintaining documentation? Join Martijn Dashorst in this session to discover how to use Git, Docker, Maven, Selenium, Asciidoctor, Markdown, Jenkins and Arquillian to make documentation more comfortable like coding. Learn how you can get a user manual with always up-to-date screenshots, and keep your code examples always compiling and tested.
Solutions for when documentation fails from Martijn Dashorst
]]>
940 11 https://cdn.slidesharecdn.com/ss_thumbnails/solutionsforwhendocumentationfails-170511073952-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Whats up with wicket 8 and java 8 /dashorst/whats-up-with-wicket-8-and-java-8 whatsupwithwicket8andjava8-170208123056
The Apache Wicket community is working hard to build the new major release of Wicket. One of the tentpole features is the move to Java 8 as a minimum requirement. Why did we do that, and how does this improve my Wicket code? Learn how to apply Java 8 features such as lambdas and the new DateTime API in your Wicket applications, and learn what else the community is creating for your benefit.]]>

The Apache Wicket community is working hard to build the new major release of Wicket. One of the tentpole features is the move to Java 8 as a minimum requirement. Why did we do that, and how does this improve my Wicket code? Learn how to apply Java 8 features such as lambdas and the new DateTime API in your Wicket applications, and learn what else the community is creating for your benefit.]]>
Wed, 08 Feb 2017 12:30:56 GMT /dashorst/whats-up-with-wicket-8-and-java-8 dashorst@slideshare.net(dashorst) Whats up with wicket 8 and java 8 dashorst The Apache Wicket community is working hard to build the new major release of Wicket. One of the tentpole features is the move to Java 8 as a minimum requirement. Why did we do that, and how does this improve my Wicket code? Learn how to apply Java 8 features such as lambdas and the new DateTime API in your Wicket applications, and learn what else the community is creating for your benefit. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whatsupwithwicket8andjava8-170208123056-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Apache Wicket community is working hard to build the new major release of Wicket. One of the tentpole features is the move to Java 8 as a minimum requirement. Why did we do that, and how does this improve my Wicket code? Learn how to apply Java 8 features such as lambdas and the new DateTime API in your Wicket applications, and learn what else the community is creating for your benefit.
Whats up with wicket 8 and java 8 from Martijn Dashorst
]]>
508 3 https://cdn.slidesharecdn.com/ss_thumbnails/whatsupwithwicket8andjava8-170208123056-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Code review drinking game /dashorst/code-review-drinking-game-69095549 codereviewdrinking-161116133437
English version of the Code Review Drinking Game]]>

English version of the Code Review Drinking Game]]>
Wed, 16 Nov 2016 13:34:37 GMT /dashorst/code-review-drinking-game-69095549 dashorst@slideshare.net(dashorst) Code review drinking game dashorst English version of the Code Review Drinking Game <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/codereviewdrinking-161116133437-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> English version of the Code Review Drinking Game
Code review drinking game from Martijn Dashorst
]]>
1135 8 https://cdn.slidesharecdn.com/ss_thumbnails/codereviewdrinking-161116133437-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Java Serialization Deep Dive /slideshow/java-serialization-deep-dive/68184106 javaserializationdeepdive-161104095643
Java Serialization is often considered a dark art of Java programmers. This session will lift the veil and show what serialization is and isn't, how you can use it for profit and evil. After this session no NotSerializableException will be unconquerable. ]]>

Java Serialization is often considered a dark art of Java programmers. This session will lift the veil and show what serialization is and isn't, how you can use it for profit and evil. After this session no NotSerializableException will be unconquerable. ]]>
Fri, 04 Nov 2016 09:56:43 GMT /slideshow/java-serialization-deep-dive/68184106 dashorst@slideshare.net(dashorst) Java Serialization Deep Dive dashorst Java Serialization is often considered a dark art of Java programmers. This session will lift the veil and show what serialization is and isn't, how you can use it for profit and evil. After this session no NotSerializableException will be unconquerable. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/javaserializationdeepdive-161104095643-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Java Serialization is often considered a dark art of Java programmers. This session will lift the veil and show what serialization is and isn&#39;t, how you can use it for profit and evil. After this session no NotSerializableException will be unconquerable.
Java Serialization Deep Dive from Martijn Dashorst
]]>
2605 10 https://cdn.slidesharecdn.com/ss_thumbnails/javaserializationdeepdive-161104095643-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Code review drinking game /slideshow/code-review-drinking-game/62431238 codereviewdrinkinggame-160526143826
How can you make code reviews more palatable? This drinking game will make any code review interesting and enjoyable. For Java/.Net programmers, and a special drinking game for JavaScript code reviews.]]>

How can you make code reviews more palatable? This drinking game will make any code review interesting and enjoyable. For Java/.Net programmers, and a special drinking game for JavaScript code reviews.]]>
Thu, 26 May 2016 14:38:26 GMT /slideshow/code-review-drinking-game/62431238 dashorst@slideshare.net(dashorst) Code review drinking game dashorst How can you make code reviews more palatable? This drinking game will make any code review interesting and enjoyable. For Java/.Net programmers, and a special drinking game for JavaScript code reviews. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/codereviewdrinkinggame-160526143826-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How can you make code reviews more palatable? This drinking game will make any code review interesting and enjoyable. For Java/.Net programmers, and a special drinking game for JavaScript code reviews.
Code review drinking game from Martijn Dashorst
]]>
696 6 https://cdn.slidesharecdn.com/ss_thumbnails/codereviewdrinkinggame-160526143826-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Scrum: van praktijk naar onderwijs /slideshow/scrum-van-praktijk-naar-onderwijs/55537962 scrumvanpraktijknaaronderwijs-151126094638-lva1-app6891
Na jaren projecten te duur en te laat opgeleverd te hebben met de waterval projectmethodiek heeft de IT industrie een nieuwe projectaanpak omarmt als de zilveren kogel die te late en te dure projecten achter zich zou laten. Door in korte iteraties op je doel af te gaan, waarbij het doel ook nog eens mag bewegen beloven deze nieuwe projectaanpakken als Scrum gouden bergen. Maakt deze beweging de belofte waar en is deze aanpak een goede match voor het (project)onderwijs? In deze sessie legt Martijn Dashorst kort de moderne projectaanpakken uit, Scrum in het bijzonder, en hoe deze binnen Topicus toegepast worden om van koffie software te maken. Tot slot kijkt Martijn vanuit de onderwijspraktijk naar hoe goed Scrum matcht binnen het Hoger Onderwijs om zo de geschikheid van deze aanpak voor projectgroepen te analyseren.]]>

Na jaren projecten te duur en te laat opgeleverd te hebben met de waterval projectmethodiek heeft de IT industrie een nieuwe projectaanpak omarmt als de zilveren kogel die te late en te dure projecten achter zich zou laten. Door in korte iteraties op je doel af te gaan, waarbij het doel ook nog eens mag bewegen beloven deze nieuwe projectaanpakken als Scrum gouden bergen. Maakt deze beweging de belofte waar en is deze aanpak een goede match voor het (project)onderwijs? In deze sessie legt Martijn Dashorst kort de moderne projectaanpakken uit, Scrum in het bijzonder, en hoe deze binnen Topicus toegepast worden om van koffie software te maken. Tot slot kijkt Martijn vanuit de onderwijspraktijk naar hoe goed Scrum matcht binnen het Hoger Onderwijs om zo de geschikheid van deze aanpak voor projectgroepen te analyseren.]]>
Thu, 26 Nov 2015 09:46:37 GMT /slideshow/scrum-van-praktijk-naar-onderwijs/55537962 dashorst@slideshare.net(dashorst) Scrum: van praktijk naar onderwijs dashorst Na jaren projecten te duur en te laat opgeleverd te hebben met de waterval projectmethodiek heeft de IT industrie een nieuwe projectaanpak omarmt als de zilveren kogel die te late en te dure projecten achter zich zou laten. Door in korte iteraties op je doel af te gaan, waarbij het doel ook nog eens mag bewegen beloven deze nieuwe projectaanpakken als Scrum gouden bergen. Maakt deze beweging de belofte waar en is deze aanpak een goede match voor het (project)onderwijs? In deze sessie legt Martijn Dashorst kort de moderne projectaanpakken uit, Scrum in het bijzonder, en hoe deze binnen Topicus toegepast worden om van koffie software te maken. Tot slot kijkt Martijn vanuit de onderwijspraktijk naar hoe goed Scrum matcht binnen het Hoger Onderwijs om zo de geschikheid van deze aanpak voor projectgroepen te analyseren. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/scrumvanpraktijknaaronderwijs-151126094638-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Na jaren projecten te duur en te laat opgeleverd te hebben met de waterval projectmethodiek heeft de IT industrie een nieuwe projectaanpak omarmt als de zilveren kogel die te late en te dure projecten achter zich zou laten. Door in korte iteraties op je doel af te gaan, waarbij het doel ook nog eens mag bewegen beloven deze nieuwe projectaanpakken als Scrum gouden bergen. Maakt deze beweging de belofte waar en is deze aanpak een goede match voor het (project)onderwijs? In deze sessie legt Martijn Dashorst kort de moderne projectaanpakken uit, Scrum in het bijzonder, en hoe deze binnen Topicus toegepast worden om van koffie software te maken. Tot slot kijkt Martijn vanuit de onderwijspraktijk naar hoe goed Scrum matcht binnen het Hoger Onderwijs om zo de geschikheid van deze aanpak voor projectgroepen te analyseren.
Scrum: van praktijk naar onderwijs from Martijn Dashorst
]]>
684 4 https://cdn.slidesharecdn.com/ss_thumbnails/scrumvanpraktijknaaronderwijs-151126094638-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Who Automates the Automators? (Quis Automatiet Ipsos Automates?) /slideshow/quis-automatiet-ipsos-automates/55457545 snicautomatit-151124112507-lva1-app6891
Who automates the automators? For a lot of people the future seems uncertain: automation may eat their jobs. Old and new industries are ripe for disruption: transportation, healthcare, education, finance, law and even the culinary industry are being automated as we speak. When chauffeurs and truck drivers fear that they won't be able to hitch a ride into the future, should the automators perhaps wonder... when is it our turn to be automated? Who automates the automators? Martijn Dashorst takes a look at the future of the programmer: are we also without a job when the last doctor, lawyer, 3-star chef and driver have been automated?]]>

Who automates the automators? For a lot of people the future seems uncertain: automation may eat their jobs. Old and new industries are ripe for disruption: transportation, healthcare, education, finance, law and even the culinary industry are being automated as we speak. When chauffeurs and truck drivers fear that they won't be able to hitch a ride into the future, should the automators perhaps wonder... when is it our turn to be automated? Who automates the automators? Martijn Dashorst takes a look at the future of the programmer: are we also without a job when the last doctor, lawyer, 3-star chef and driver have been automated?]]>
Tue, 24 Nov 2015 11:25:07 GMT /slideshow/quis-automatiet-ipsos-automates/55457545 dashorst@slideshare.net(dashorst) Who Automates the Automators? (Quis Automatiet Ipsos Automates?) dashorst Who automates the automators? For a lot of people the future seems uncertain: automation may eat their jobs. Old and new industries are ripe for disruption: transportation, healthcare, education, finance, law and even the culinary industry are being automated as we speak. When chauffeurs and truck drivers fear that they won't be able to hitch a ride into the future, should the automators perhaps wonder... when is it our turn to be automated? Who automates the automators? Martijn Dashorst takes a look at the future of the programmer: are we also without a job when the last doctor, lawyer, 3-star chef and driver have been automated? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/snicautomatit-151124112507-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Who automates the automators? For a lot of people the future seems uncertain: automation may eat their jobs. Old and new industries are ripe for disruption: transportation, healthcare, education, finance, law and even the culinary industry are being automated as we speak. When chauffeurs and truck drivers fear that they won&#39;t be able to hitch a ride into the future, should the automators perhaps wonder... when is it our turn to be automated? Who automates the automators? Martijn Dashorst takes a look at the future of the programmer: are we also without a job when the last doctor, lawyer, 3-star chef and driver have been automated?
Who Automates the Automators? (Quis Automatiet Ipsos Automates?) from Martijn Dashorst
]]>
608 4 https://cdn.slidesharecdn.com/ss_thumbnails/snicautomatit-151124112507-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
De schone coder /slideshow/de-schone-coder/53007814 deschonecoder-150921094350-lva1-app6891
Het oorspronkelijke verhaal van de Schone Coder geschreven door de gebroeders Scrum over hoe Assertpoetser in een vervloekt project terecht kwam dat het rijk in 100 jaar technical debt stortte. Kan Prinses Agile hem op tijd redden? Sprintten ze nog lang en gelukkig? In deze lunchlezing vertelt Martijn Dashorst over het wel en wee van de coder die in een wereld vol tegenstrijdige belangen probeert te overleven en zinvol werk te leveren. Hoe krijg je een goede hygiene voor jou, je omgeving en je code? Hoe voorkom je 10 jaar lange technical debt? Met meer dan 20 jaar ontwikkelervaring biedt Martijn een blik in de keuken van een professionele software ontwikkelaar.]]>

Het oorspronkelijke verhaal van de Schone Coder geschreven door de gebroeders Scrum over hoe Assertpoetser in een vervloekt project terecht kwam dat het rijk in 100 jaar technical debt stortte. Kan Prinses Agile hem op tijd redden? Sprintten ze nog lang en gelukkig? In deze lunchlezing vertelt Martijn Dashorst over het wel en wee van de coder die in een wereld vol tegenstrijdige belangen probeert te overleven en zinvol werk te leveren. Hoe krijg je een goede hygiene voor jou, je omgeving en je code? Hoe voorkom je 10 jaar lange technical debt? Met meer dan 20 jaar ontwikkelervaring biedt Martijn een blik in de keuken van een professionele software ontwikkelaar.]]>
Mon, 21 Sep 2015 09:43:50 GMT /slideshow/de-schone-coder/53007814 dashorst@slideshare.net(dashorst) De schone coder dashorst Het oorspronkelijke verhaal van de Schone Coder geschreven door de gebroeders Scrum over hoe Assertpoetser in een vervloekt project terecht kwam dat het rijk in 100 jaar technical debt stortte. Kan Prinses Agile hem op tijd redden? Sprintten ze nog lang en gelukkig? In deze lunchlezing vertelt Martijn Dashorst over het wel en wee van de coder die in een wereld vol tegenstrijdige belangen probeert te overleven en zinvol werk te leveren. Hoe krijg je een goede hygiene voor jou, je omgeving en je code? Hoe voorkom je 10 jaar lange technical debt? Met meer dan 20 jaar ontwikkelervaring biedt Martijn een blik in de keuken van een professionele software ontwikkelaar. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/deschonecoder-150921094350-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Het oorspronkelijke verhaal van de Schone Coder geschreven door de gebroeders Scrum over hoe Assertpoetser in een vervloekt project terecht kwam dat het rijk in 100 jaar technical debt stortte. Kan Prinses Agile hem op tijd redden? Sprintten ze nog lang en gelukkig? In deze lunchlezing vertelt Martijn Dashorst over het wel en wee van de coder die in een wereld vol tegenstrijdige belangen probeert te overleven en zinvol werk te leveren. Hoe krijg je een goede hygiene voor jou, je omgeving en je code? Hoe voorkom je 10 jaar lange technical debt? Met meer dan 20 jaar ontwikkelervaring biedt Martijn een blik in de keuken van een professionele software ontwikkelaar.
De schone coder from Martijn Dashorst
]]>
558 4 https://cdn.slidesharecdn.com/ss_thumbnails/deschonecoder-150921094350-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Wicket 10 years and beyond /slideshow/wicket-10-years-and-beyond/47601413 wicket-10yearsandbeyond-150430051212-conversion-gate01
With the Tenth Anniversary of Wicket behind us, Wicket is still one of the thriving survivors of the Great Web Framework Wars of the mid 00's. Is there a future for server-side frameworks? In this presentation Martijn Dashorst provides a brief history of Wicket. With a State of the Wicket, Martijn will look at who is currently using Wicket, the community and current release plans. The majority of this session will be dedicated to the future of Wicket: does a component oriented, Java web framework have a future in the era of native clients and client side JavaScript frameworks? Martijn will layout the plans of making Wicket more productive for current users, on integrating better with JavaEE technologies and much more.]]>

With the Tenth Anniversary of Wicket behind us, Wicket is still one of the thriving survivors of the Great Web Framework Wars of the mid 00's. Is there a future for server-side frameworks? In this presentation Martijn Dashorst provides a brief history of Wicket. With a State of the Wicket, Martijn will look at who is currently using Wicket, the community and current release plans. The majority of this session will be dedicated to the future of Wicket: does a component oriented, Java web framework have a future in the era of native clients and client side JavaScript frameworks? Martijn will layout the plans of making Wicket more productive for current users, on integrating better with JavaEE technologies and much more.]]>
Thu, 30 Apr 2015 05:12:12 GMT /slideshow/wicket-10-years-and-beyond/47601413 dashorst@slideshare.net(dashorst) Wicket 10 years and beyond dashorst With the Tenth Anniversary of Wicket behind us, Wicket is still one of the thriving survivors of the Great Web Framework Wars of the mid 00's. Is there a future for server-side frameworks? In this presentation Martijn Dashorst provides a brief history of Wicket. With a State of the Wicket, Martijn will look at who is currently using Wicket, the community and current release plans. The majority of this session will be dedicated to the future of Wicket: does a component oriented, Java web framework have a future in the era of native clients and client side JavaScript frameworks? Martijn will layout the plans of making Wicket more productive for current users, on integrating better with JavaEE technologies and much more. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wicket-10yearsandbeyond-150430051212-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> With the Tenth Anniversary of Wicket behind us, Wicket is still one of the thriving survivors of the Great Web Framework Wars of the mid 00&#39;s. Is there a future for server-side frameworks? In this presentation Martijn Dashorst provides a brief history of Wicket. With a State of the Wicket, Martijn will look at who is currently using Wicket, the community and current release plans. The majority of this session will be dedicated to the future of Wicket: does a component oriented, Java web framework have a future in the era of native clients and client side JavaScript frameworks? Martijn will layout the plans of making Wicket more productive for current users, on integrating better with JavaEE technologies and much more.
Wicket 10 years and beyond from Martijn Dashorst
]]>
1732 1 https://cdn.slidesharecdn.com/ss_thumbnails/wicket-10yearsandbeyond-150430051212-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Apache Wicket and Java EE sitting in a tree /slideshow/wicket-and-java-ee-in-a-tree/43242914 wicketandjavaeeinatree-150106071602-conversion-gate02
Apache Wicket strives to enable developers to be very productive and craft maintainable web applications. Java EE also enables developers to achieve high productivity. So what happens when you combine both technologies? In this session Martijn Dashorst shows how to leverage the available Java EE technologies such as CDI, JPA, Bean Validation and JAX-RS in your Wicket applications.]]>

Apache Wicket strives to enable developers to be very productive and craft maintainable web applications. Java EE also enables developers to achieve high productivity. So what happens when you combine both technologies? In this session Martijn Dashorst shows how to leverage the available Java EE technologies such as CDI, JPA, Bean Validation and JAX-RS in your Wicket applications.]]>
Tue, 06 Jan 2015 07:16:02 GMT /slideshow/wicket-and-java-ee-in-a-tree/43242914 dashorst@slideshare.net(dashorst) Apache Wicket and Java EE sitting in a tree dashorst Apache Wicket strives to enable developers to be very productive and craft maintainable web applications. Java EE also enables developers to achieve high productivity. So what happens when you combine both technologies? In this session Martijn Dashorst shows how to leverage the available Java EE technologies such as CDI, JPA, Bean Validation and JAX-RS in your Wicket applications. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wicketandjavaeeinatree-150106071602-conversion-gate02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Apache Wicket strives to enable developers to be very productive and craft maintainable web applications. Java EE also enables developers to achieve high productivity. So what happens when you combine both technologies? In this session Martijn Dashorst shows how to leverage the available Java EE technologies such as CDI, JPA, Bean Validation and JAX-RS in your Wicket applications.
Apache Wicket and Java EE sitting in a tree from Martijn Dashorst
]]>
2107 4 https://cdn.slidesharecdn.com/ss_thumbnails/wicketandjavaeeinatree-150106071602-conversion-gate02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The State of Wicket /dashorst/de-vdev-meetup-1 devdevmeetup1-140131045058-phpapp02
The current state of the Apache Wicket framework in 2014 as presented at the DEVdev meetup held in Deventer, the Netherlands. - A critique of ThoughtWorks' Technology Review 2014 where they slam JSF (jay) as a concept (nay) - A look back at 10 years of Wicket - A review of the current Wicket versions - An outlook and roadmap for Wicket 7 and Wicket 8 The DEVdev (Deventer Developers) is a new meetup for any developer in the eastern part of the Netherlands (the right side of the IJssel river). This presentation was delivered at the first meetup, and was kindly sponsored by Topicus B.V.]]>

The current state of the Apache Wicket framework in 2014 as presented at the DEVdev meetup held in Deventer, the Netherlands. - A critique of ThoughtWorks' Technology Review 2014 where they slam JSF (jay) as a concept (nay) - A look back at 10 years of Wicket - A review of the current Wicket versions - An outlook and roadmap for Wicket 7 and Wicket 8 The DEVdev (Deventer Developers) is a new meetup for any developer in the eastern part of the Netherlands (the right side of the IJssel river). This presentation was delivered at the first meetup, and was kindly sponsored by Topicus B.V.]]>
Fri, 31 Jan 2014 04:50:57 GMT /dashorst/de-vdev-meetup-1 dashorst@slideshare.net(dashorst) The State of Wicket dashorst The current state of the Apache Wicket framework in 2014 as presented at the DEVdev meetup held in Deventer, the Netherlands. - A critique of ThoughtWorks' Technology Review 2014 where they slam JSF (jay) as a concept (nay) - A look back at 10 years of Wicket - A review of the current Wicket versions - An outlook and roadmap for Wicket 7 and Wicket 8 The DEVdev (Deventer Developers) is a new meetup for any developer in the eastern part of the Netherlands (the right side of the IJssel river). This presentation was delivered at the first meetup, and was kindly sponsored by Topicus B.V. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/devdevmeetup1-140131045058-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The current state of the Apache Wicket framework in 2014 as presented at the DEVdev meetup held in Deventer, the Netherlands. - A critique of ThoughtWorks&#39; Technology Review 2014 where they slam JSF (jay) as a concept (nay) - A look back at 10 years of Wicket - A review of the current Wicket versions - An outlook and roadmap for Wicket 7 and Wicket 8 The DEVdev (Deventer Developers) is a new meetup for any developer in the eastern part of the Netherlands (the right side of the IJssel river). This presentation was delivered at the first meetup, and was kindly sponsored by Topicus B.V.
The State of Wicket from Martijn Dashorst
]]>
50973 6 https://cdn.slidesharecdn.com/ss_thumbnails/devdevmeetup1-140131045058-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Wicket 2010 /slideshow/wicket-2010/6841855 wicket2010-110207133214-phpapp01
Presentation about Apache Wicket given at FOSDEM 2011. Apache Wicket is an open source, component oriented Java web framework. This presentation features an introduction to the Wicket framework and showcases some of the new features in the upcoming 1.5 release of Wicket.]]>

Presentation about Apache Wicket given at FOSDEM 2011. Apache Wicket is an open source, component oriented Java web framework. This presentation features an introduction to the Wicket framework and showcases some of the new features in the upcoming 1.5 release of Wicket.]]>
Mon, 07 Feb 2011 13:32:08 GMT /slideshow/wicket-2010/6841855 dashorst@slideshare.net(dashorst) Wicket 2010 dashorst Presentation about Apache Wicket given at FOSDEM 2011. Apache Wicket is an open source, component oriented Java web framework. This presentation features an introduction to the Wicket framework and showcases some of the new features in the upcoming 1.5 release of Wicket. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wicket2010-110207133214-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Presentation about Apache Wicket given at FOSDEM 2011. Apache Wicket is an open source, component oriented Java web framework. This presentation features an introduction to the Wicket framework and showcases some of the new features in the upcoming 1.5 release of Wicket.
Wicket 2010 from Martijn Dashorst
]]>
10256 6 https://cdn.slidesharecdn.com/ss_thumbnails/wicket2010-110207133214-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Vakmanschap is meesterschap /slideshow/vakmanschap-is-meesterschap/1327718 vakmanschap-090422111458-phpapp01
A Dutch presentation (with English quotes) about the ongoing renaissance in software engineering where we transition from begin regarded as mere drones to software craftsmen. This presentation is heavily influenced by Robert C. Martin's The Renaissance of Craftsmanship.]]>

A Dutch presentation (with English quotes) about the ongoing renaissance in software engineering where we transition from begin regarded as mere drones to software craftsmen. This presentation is heavily influenced by Robert C. Martin's The Renaissance of Craftsmanship.]]>
Wed, 22 Apr 2009 11:14:54 GMT /slideshow/vakmanschap-is-meesterschap/1327718 dashorst@slideshare.net(dashorst) Vakmanschap is meesterschap dashorst A Dutch presentation (with English quotes) about the ongoing renaissance in software engineering where we transition from begin regarded as mere drones to software craftsmen. This presentation is heavily influenced by Robert C. Martin's The Renaissance of Craftsmanship. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/vakmanschap-090422111458-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A Dutch presentation (with English quotes) about the ongoing renaissance in software engineering where we transition from begin regarded as mere drones to software craftsmen. This presentation is heavily influenced by Robert C. Martin&#39;s The Renaissance of Craftsmanship.
Vakmanschap is meesterschap from Martijn Dashorst
]]>
1120 2 https://cdn.slidesharecdn.com/ss_thumbnails/vakmanschap-090422111458-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Keep your Wicket application in production /slideshow/keep-your-wicket-application-in-production/1194565 production-090325040211-phpapp02
]]>

]]>
Wed, 25 Mar 2009 04:02:07 GMT /slideshow/keep-your-wicket-application-in-production/1194565 dashorst@slideshare.net(dashorst) Keep your Wicket application in production dashorst <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/production-090325040211-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Keep your Wicket application in production from Martijn Dashorst
]]>
3464 5 https://cdn.slidesharecdn.com/ss_thumbnails/production-090325040211-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Wicket In Action - oredev2008 /slideshow/wicket-in-actionredev-presentation/791943 wicket-in-actionredev-1227731127721649-8
Wicket in Action is the introduction I gave at the redev conference in Malm旦, Sweden in November 2008. You'll learn about Wicket, Components, Models, Integrating Spring, Testing, and deploying your Wicket application. Unfortunately slideshare doesn't work with accented letters in the URL, so I had to change the title.]]>

Wicket in Action is the introduction I gave at the redev conference in Malm旦, Sweden in November 2008. You'll learn about Wicket, Components, Models, Integrating Spring, Testing, and deploying your Wicket application. Unfortunately slideshare doesn't work with accented letters in the URL, so I had to change the title.]]>
Wed, 26 Nov 2008 12:29:01 GMT /slideshow/wicket-in-actionredev-presentation/791943 dashorst@slideshare.net(dashorst) Wicket In Action - oredev2008 dashorst Wicket in Action is the introduction I gave at the redev conference in Malm旦, Sweden in November 2008. You'll learn about Wicket, Components, Models, Integrating Spring, Testing, and deploying your Wicket application. Unfortunately slideshare doesn't work with accented letters in the URL, so I had to change the title. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/wicket-in-actionredev-1227731127721649-8-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Wicket in Action is the introduction I gave at the redev conference in Malm旦, Sweden in November 2008. You&#39;ll learn about Wicket, Components, Models, Integrating Spring, Testing, and deploying your Wicket application. Unfortunately slideshare doesn&#39;t work with accented letters in the URL, so I had to change the title.
Wicket In Action - oredev2008 from Martijn Dashorst
]]>
1106 3 https://cdn.slidesharecdn.com/ss_thumbnails/wicket-in-actionredev-1227731127721649-8-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Guide To Successful Graduation at Apache /dashorst/guide-to-successful-graduation guide-to-successful-graduation-1207836775614479-9
apacheconeu2008 apachecon]]>

apacheconeu2008 apachecon]]>
Thu, 10 Apr 2008 07:45:19 GMT /dashorst/guide-to-successful-graduation dashorst@slideshare.net(dashorst) Guide To Successful Graduation at Apache dashorst apacheconeu2008 apachecon <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/guide-to-successful-graduation-1207836775614479-9-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> apacheconeu2008 apachecon
Guide To Successful Graduation at Apache from Martijn Dashorst
]]>
534 5 https://cdn.slidesharecdn.com/ss_thumbnails/guide-to-successful-graduation-1207836775614479-9-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-dashorst-48x48.jpg?cb=1700218587 Martijn Dashorst is a senior software engineer at Topicus, a Netherlands based software company. He is also the co-author of the upcoming Wicket in Action book, describing the Apache Wicket web application framework. martijndashorst.com https://cdn.slidesharecdn.com/ss_thumbnails/htmx-jfall-231111141601-1620f0fe-thumbnail.jpg?width=320&height=320&fit=bounds dashorst/htmx-web-10-with-the-benefits-of-web-20-without-the-grift-of-web-30 HTMX: Web 1.0 with the... https://cdn.slidesharecdn.com/ss_thumbnails/floppydiskstoclouddeployments-220608071844-df877aeb-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/from-floppy-disks-to-cloud-deployments/251942638 From Floppy Disks to C... https://cdn.slidesharecdn.com/ss_thumbnails/solid-200618131302-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/solid-principles-235847533/235847533 SOLID principles