Spring One Platform as a first timer

Last week it was the first time I attend Spring One Platform conference in Austin. It is the conference all around the Spring Framework. A very vibrant open source framework which coordinates by Pivotal.

Road to Austin

A friend of my has joined me (again), so we flew on a direct KLM flight to Houston and drove over to Austin. We stayed in a very pleasant hide-away in the very nice neighbourhood Travis Heights. The swimming pool was very useful as the weather was very hot even for Austin.

AirBnB

Spring boot runs everywhere

The power of Spring Boot application was the ability to run almost everywhere. Now they expand it even further.

Good to see that Spring Boots app not only requires a Cloud Foundry environment, as the applications will also natively on Google Cloud, Azure, AWS and even Heroku.

Everything is reactive

The overall theme was reactive. The last years there was a rise of non-blocking way of communicating between front end and back end. Pivotal is taking it to the next level, with introducing the Reactive way in all the Spring modules.

The project Reactor is the base of the JVM based projects. But also by using Rsocket, which is an alternative for http communication. This protocol opens up lots of new possibilities like 2 way communications. And it can ends the use of connection pools.

On the database connection, R2DBC is a new project which makes even the calls and transactions to a relational datastore non-blocking.

In all these Reactive projects Pivotal is heavily involved.

Streams everywhere

Another big topic was Streams. Pivotal have introduced Spring Cloud Stream to make it super easy to connect your application to a Business Event Bus, like Kafka or RabbitMQ.

Eventually it is nothing more a binder. You only have to focus on your business logic and let the Framework worry about to connect.

Conference overall

Over the past years I attend a lot of conferences, like IBM Think or IBM Connect. I must say it was a pleasant new experience. Well organised, good food. BUT the coffee was typical ‘see-through’ American style.

The customer stories were very interesting. JP Morgan shared their shift to Devops on a large scale in the financial world, which has their own compliance challenges. Dick’s Sport Goods did a live failover of their Search service during a key note with a top quote ‘Or we learned something or we are the hero’s.

Netflix shared their experiences with the Spring framework and services they initially developed, who are now inside the core of Spring Cloud. For example Hystrix and Circuit Breaker

Nevertheless I enjoyed it very much and looking forward for Spring One 2020 in Seattle (21-24 September).

Sessions recordings

On YouTube you can view all the sessions, which will be available or in the near future.

Spring One

Unconferencing

After a busy conference I like it do something else before heading home. This year we drove down to Galveston to stay on the beach for more then a day.

On Friday the temperature dropped dramatically with 20 degrees, but nevertheless it was worth to enjoy the beach before we flew back from Houston back home

Galveston

Going electric

At the end of 2018 we were looking around for a replacement for our Skoda Octavia. A very nice car, but as we are almost commute to work by bicycle and train, the car is a not making lots of kilometers. Then a diesel car not to expensive to have in operation.

But what next

A few years ago we had installed solar panels, may be an electric car? The downside was always the actieradius of the a full battery. I was always amazed by Tesla and their different approach on electric cars. They really disrupt the car industry. But the price….

End of 2018 there was new promising models on the market in the Netherlands. Hyundai has their Kona and their sister company Kia has a bit larger e-Niro. Both with a ideal range around 400 km. Now we are talking 😉

And the price was very attractive, below 50.000 euros. Which gives you here in the Netherlands a very attractive tax cut.

Will I fit

The next step was to see if I fit in the car, and my kids could still sit comfortably at the back bench. In the Kia that was the case. So we did a test drive.

Driving electric is very different experience compared to the traditional cars. In short we made a reservation for the next batch, expected end of 2019. No problem at that time.

Times goes on

In the first half year we did not expect any news from Kia about our e-Niro. After our great vacation through Central America we returned end of August back home.

I was wondering what the status of our reservation. Still no good news. They have really delivery problems, to keep up with the demand. Especially after the government has announced new plans around the popular electric cars.

New plans

As Kia good not meet the expectations I was reading about other electric cars. And there was Tesla again. Their Model 3 was very popular as their other models.

In 2019 they decreased the price below the important 50.000 level, but the most important thing was THEY COULD DELIVER.

So we went to Tesla in Amsterdam, because the first requirement was that I must fit with enough room for the rest of the family. I was really surprised by inner room of the Model 3. I could easily fit in the driver seat, and it leaves enough room in the back so my 15 years, not so short, daughter could sit comfortable. Will I get a real Tesla of my own??

Lets order the car

So fast forward, I ordered the car. A Standard Range, which easily meets our range requirements.

At Tesla almost everything goes through your account. Upload of required documents and so on.

Will it be delivered

Yesterday I received a SMS, and later an email, that next Saturday I am invite to get my Tesla Model 3 at the Tesla Delivery Center in Tilburg.

Now it is time to read the manual and looking at video’s about what to expect and how to drive the car.

A very good blog, in Dutch, about everything around a Model 3

Referral Program

Tesla has a referral program to promote Tesla. If you order through such a referral URL you get free Tesla supercharger kilometers. But also the person who’s referral code you use will get extra supercharger kilometers. Very nice program.

So if you want to order a Tesla, feel free to use my referral code 😉

https://ts.la/frank28712

5 years as a freelancer

As of today I have my 5 years anniversary as a freelancer

How it starts

In the beginning of 2014 I was thinking to go freelance. At Lotusphere, or what ever name it has back then, in Orlando I remember I had a short conversation with Stuart McIntyre and later via Skype a longer one with Bruce Elgort.

These 2 conventions gave me the confidence to make the big step to go freelance

Times flies when you having fun

See now it is already 5 years. I enjoyed till now every day. Learned a lot, did a lot of interesting projects. Had a great and long holidays with my family to destinations around the globe.

Next

Tomorrow I will start a new project at a small bank in Amsterdam after almost 3 years at Rabobank.

And will continue to enjoy life and planning our next family adventure.

Social Connections 15: New technology track

Social Connections is THE user group event about everything around IBM Connections. This year will be edition 15 in Munich on September 16 and 17.

New Technology Track

Since last edition, as far I know, there is a new track, New Technology. In this track you can share all your experience about new technology and don’t have to be related of IBM Connections.

Last edition I shared my experience about Reactive Programming. So if you want share some thing new, submit an abstract. The deadline is 30th of June

May be I will see you in Munich, as I hope that my abstract will be accepted.

The slides of my 2 sessions at NCUG 2019

I had the pleasure to do 2 presentations at NCUG, formerly known as ISBG. It were very technical questions, but was happy that people where brave enough to attend 😉

Spring forward: an introduction to Spring boot and Thymeleaf for (XPages) developers

The world of (XPages) developer is moving fast. Customers rethinking platforms and solutions. Spring Bootmakes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”. In combination with Thymeleaf can it be good alternative for your XPages applications.

In this session I give an introduction of Spring Boot and Thymeleaf and how to get started. I will show the differences and similarities between Spring Boot in combination with Thymeleaf and XPages.

I will explain the challenges I faced when moving an application.

The demo application can be found here: https://github.com/flinden68/spring-forward-starter

Super charge your API’s with Reactive streams

Today almost every product has an API, to integrate in other products or to  made the data available to the outside world. Most API’s are using traditional patterns and technology. With the rise of Angular, React and other modern frameworks there is a need for non blocking API’s. Meet Reactive streams, like Spring Webflux, to super charge your API.

In this session I will tell about and show you Reactive API’s and more

I created a demo application application with a Angular frontend, it can be found here: https://github.com/flinden68/reactive-streams-starter

Hope it will help you to get started in the Spring Boot / Webflux world. If you needs help, let me know

Engage 2019: The good, the bad and the ugly: a not so objective view on front end development

This week was Engage 2019 in Autoworld in Brussels.

Theo Heselmans and crew did an amazing job, again, in a stunning venue. I was privileged to be speaking again.

My Session

I was really surprised to have a full room. I enjoyed it very much to deliver my opinion on the current most populair front end frameworks, VueJS, React and Angular.

Demo application

For this session I created a demo application to show how you can use React, Vue or Angular to build the exact same application. As API layer I created a Spring Boot and NodeJS version. Inside the repository is also a Python version, but be aware that there is the Account CRUD operations are missing.

The repository can be found here, https://github.com/flinden68/my-events-demo-application.

Feel free to fork, clone or enhance the repository. Keep in mind it was my way to build the front ends, there are more ways to reach a goal.

Speaking at ISBG, hope to see you in Stockholm

Finally the agenda is published for the ICS Nordic event, ISBG. This year I will be one of the speakers.

Sessions

I will do 2 sessions, both about Spring Boot. One is an introduction to Spring Boot especially for Domino developers. The second will be more advanced, learn more about Reactive programming.

Hope to see you in Stockholm on June 11th and 12th 2019. Go register here

See you in Brussels

14th and 15th of May 2019 Engage will take place at the awesome Autoworld venue in Brussels.

I am honoured to be part of this event as speaker.

This time I will do a session about Front end frameworks in the Emerging Technology track

Session details

The good, the bad and the ugly: a not so objective view on Front End Development

In the front end development world there are 3 dominant players, Angular, ReactJS and VueJs. 

Every framework has a strong fan base. And of course lots of pros and cons  The best way to learn more about the strengths and weaknesses of the frameworks, I have build the same application with all these frameworks. In this session I will explain my experience with each framework and try to highlight the good the bad and the ugly. Expect to see code

Hope to see you all in Brussels

Named as IBM Champion 2019

Just before Christmas I received an email in my inbox. The subject was ‘Congratulations, you’re an IBM Champion (again)!’

I am very honoured to be named IBM Champion again. This time only in the category ‘Cloud’.

This my 5th year, after 2013, 2014, 2017 and 2018.

Class of 2019

Here you can read about the IBM Champions 2019, https://www.ibm.com/developerworks/community/blogs/ibmchampion/entry/2019_IBM_Champions?lang=en

ibm champion
IBM Champion

My review of 2018

2018

2018 is almost over, a reason to share some thoughts.

  • I was a double IBM Champion, Collaboration and Cloud.
  • Attended IBM Think in Las Vegas.
  • When in Las Vegas I did the St. Patrick run near the Hoover Dam.
  • Delivered a portal for a big city in the Netherlands, based on Spring Boot and Thymeleaf
  • Still at Rabobank, doing interesting projects
  • My oldest daughter moved to another volleyball club to get more out of her sport
  • We did a road trip though the Rocky Mountains in the USA
  • … and visited New York, where Bill Malchisky spent time with us as a tour guide. Many thanks….
  • Spoke at several events like EntwicklerCamp, SNoUG, Engage, IconUK and Social Connections
  • Presentations were about Spring Boot and Reactive API.
  • Hope to keep sharing my knowledge in 2019
  • Learnt a lot about Spring Boot and Pivotal Cloud Foundry
  • Learnt CosmosDb on Azure as MongoDb and hate it right away 😉
  • Still a fan of MongoDb and explored the new cloud offering MongoDb Atlas.
  • Build applications with Angular and React
  • Build the same API with Spring Boot, NodeJS and Python to learn more. In my pet project NodeJS was the winner.
  • Did some beta testing with Domino v10 beta2
  • Was not surprised HCL will take over the whole IBM Collaboration suite.
  • Hope HCL can keep the existing customers on the platform
  • I will not wait and will move on.
  • Already 4 years going strong Freelance Full Stack Developer.
  • My lovely niece, only 5 years old, passed away after she lost the fight of her disease.
  • Remembered our lovely niece on her birthday by wearing 2 different socks.
  • Enjoyed to being part of an amazing ‘yellow’ community. A bit more from the side line…but still part.
  • Running was on a low, but compensated by more on the MTB.
  • Moved my mail and documents from Google to Microsoft Office 365 and I am happy.

Happy 2019