Milen Dyankov

on a mission to help developers build clean, modular, and future-proof software

All Posts

Operational vs. Strategic DevX ( published October 23, 2022 )
The macroscale of micro frustrations ( published February 20, 2022 )
From DevRel to Developer eXperience ( published February 10, 2022 )
What dev heck? ( published February 09, 2022 )
Data classes in Java ( published August 30, 2020 )
Mind the involuntary observational learning ( published December 14, 2019 )
Conference Tracker ( published December 02, 2019 )
Would you attend one of those talks? ( published November 12, 2019 )
Fire alarm at software conference ( published November 24, 2018 )
The fruits of our labor ( published February 14, 2018 )
Java EE, EE4J, OSGi, ... and the paradox of choice ( published January 09, 2018 )
Am I against JPMS and microservices? ( published November 10, 2017 )
Cleaning up my GitHub mess ( published September 03, 2017 )
What to expect in post-JPMS Java world ( published May 06, 2017 )
Getting feedback live ( published March 16, 2017 )
All Those Little Things ( published February 21, 2017 )
Developers about OSGi ( published September 30, 2016 )
Micro-services or μServices ( published September 21, 2016 )
Java: 21 & Legally drunk! ( published June 13, 2016 )
Lessons learned from speaking at conferences ( published May 04, 2016 )
Cross blogging ( published June 28, 2013 )
About complexity, modularity and OSGi ( published February 06, 2013 )
How to use CustomGlobalMarkup portlet to add image slider on every Liferay page ( published June 18, 2012 )
Mobile device detection in Liferay 6.1 ( published May 29, 2012 )
Liferay Portal Systems Development - review ( published April 01, 2012 )
Liferay Beginner's Guide - review ( published February 01, 2012 )
Simple mobile device emulator in Firefox ( published October 27, 2011 )
Liferay - preserve GWT portlet state between reloads ( published March 23, 2011 )
Liferay GWT portlet - replacing GWT-RPC with JSON ( published March 17, 2011 )
Liferay multi-device extension ( published March 10, 2011 )
Liferay GWT portlet - how to make it "instanceable" and use GWT RPC ( published January 29, 2011 )
Liferay User Interface Development ( published December 11, 2010 )
Liferay plug-ins adapted to work with Liferay 6.0.5 ( published November 08, 2010 )
Just added 'J' in front of WebThumb ( published July 22, 2010 )
More "Simple" than "XStream" ( published July 19, 2010 )
Liferay Portal 6 Enterprise Intranets review ( published July 04, 2010 )
Writing Liferay portlet to display a file in a way "tail -f" does ( published May 03, 2010 )
Custom global markup portlet ( published April 05, 2010 )
Creating Liferay portlet with liferay-maven-sdk ( published October 09, 2009 )
Run GWT application in "hosted mode" from maven ( published April 26, 2009 )
ATG session tracking cookies and subdomains. ( published January 29, 2009 )
I just finished installing Movable Type ( published January 01, 2009 )
Simple Java program to merge Excel survey results ( published December 29, 2008 )
Tagging the latest version of previously tagged files in CVS ( published February 10, 2006 )