Skip to main content

Spring one 2gx conference review

Last week I was able to visit the Spring One 4gx conference in Washington, D.C. SpringOne4gx is an annual conference made by Pivotal usually held in September each year but on different location in USA each time.

I have to share that this was the BEST conference I have attended to in my whole life. The conference was taking place at Marriott Marquis which was a cool place, the only big minus was that it was extremely cold, but I believe this is an issue about US in general (very warm outside and cold inside - yes it was strange indeed).

This was my first visit to USA so I had to say that I am not impressed, many poor peoples sleeping on the streets and at least 1 different crazy day each day (shooting with virtual rifle or talking to strangers and etc.) anyway if this is capitalism I don't like it.

About the conference itself: the conference was in 4 days, the first day was mostly only, a keynote and registration + a diner. I have to say that the conference tickets was covering everything breakfast , lunch and diner and since I was there only 2 days more (one day for landing in Washington and 1 day leaving) I actually spend less then 100$. There was a keynote each day after the presentations (weird right?) but this turns out to be awesome since it was during or after diner and before the free sponsored drinks and was amazingly fun watching Josh Long and Dave Sawyer doing live coding while we eat.


The conference had 9 streams, yes thats correct 9! Of course half of them were related to Groovy and Grails so I didn't visited any of them. The slots were 1 hour and 30 minutes long (a lot longer then the regular 45 minutes used in most conferences) and I have to say that I enjoyed this timing, since the presenter was able to show a lot more.

There was no single presentation about what is new in XX, see our new product and so on ... 99% of the topics were about how to do something and 1% was about tricks when using something.

The whole conference was concentrated a lot about Cloud and Micro services and well I do liked a lot of what I saw and defenatly will use Eureka at some point. (google for Service Discovery Eureka).
There were 2 presentations about JavaScript I think and of course they were shown with some sort of spring integration or spring boot backend etc.

The keynote was EVERY night .. every night there was a keynote where, as I said, the live coding part was involving development of an application step by step.

On the second day we had a presentations made by our Petar Tahchiev about building ecommerce with spring. How spring helped us, what was our issues, how to we fixed them and etc. of course 1 hour was not enoughh, but most people liked the presentation.

Here is a photo of our great team:


Also I have to say that there will be videos of everything (except the keynote I guess) in the next 1-6 months available to everyone so search for spring one 4gx videos regularly.

I definitely advice you to visit springone4gx if you can next year, or if you are in Europe like me at least visit the Spring IO conference in Spain which was also quite good.

Comments

Popular posts from this blog

Use Multiple JVM versions on Mac OS and Linux

Linux Download multiple Java versions and put them into /opt/ If you already have some JDK from ubuntu repo or etc not a big deal, just fix the paths bellow Register them as alternatives sudo update-alternatives --install /usr/bin/java java /opt/java-8-oracle/bin/java 1081 sudo update-alternatives --install /usr/bin/java java /opt/sap-machine-jdk-11.0.3/bin/java 1080 Edit your ~/.bashrc file alias java11='sudo update-alternatives --set java /opt/sapmachine-jdk-11.0.3/bin/java;export JAVA_HOME=/opt/sapmachine-jdk-11.0.3/' alias java8='sudo update-alternatives --set java /opt/java-8-oracle/bin/java;export JAVA_HOME=/usr/lib/java-8-oracle/' SAVE and start a new bash terminal execute java8 to use java8 java11 to use java11 the latest version you have set stays as system wide, but the JAVA_HOME is not :( you can put java8 or java11 as a last line in the bashrc but since it is sudo it will always require password when start and is not gr...

Hibernate Generic DAO.

When you use Hibernate and DAO pattern it is a good idea to use a Generic Base Dao. The fallowing code snippet contains GenericDAO that is a base class for all my DAO classes. This GenericDAO uses HibernateDaoSupport from Spring for its implementation if you want you can use JpaDaoSupport or JdbcDaoSupport in your projects. My Generic DAO interface looks like this : package org.joke.myproject.dao.base; import java.io.Serializable; import java.util.List; /** * @author Naiden Gochev * @param <E> * @param <PK> */ public interface GenericDao<E,PK  extends Serializable> {     PK save(E newInstance);     void update(E transientObject);     void saveOrUpdate(E transientObject);     void delete(E persistentObject);     E findById(PK id);     List<E> findAll();     List<E> f...

Patching a Maven library with your custom class.

Sometimes you use a library that has a bug. Or maybe it doesn’t has a bug but you want to change something. Of course if it is an open source you can get the sources… build them … with your change and so on. However this first takes a lot of time and second you need the sources. What you usually want .. is to just replace one class.. or few classes with something custom… maybe add a line .. or remove a line and so on. Yesterday… I had an issue with jboss-logging. The version I was using was 3.2.0Beta1 and it turns out that using this version and log4j2 2.0 final basically meant that no log is send to log4j2. The reason was a null pointer exception that was catched in jboss logging class called Log4j2Logger. The bug I submitted is here https://issues.jboss.org/browse/JBLOGGING-107 and it was fixed at the same day. However I will use it as an example since I didn’t knew when this will be fixed.. and I didn’t want to wait till it is fixed. So I was thinking what I want.. to take the j...