June 2017
August 2016
February 2016
October 2015
September 2015
June 2015
April 2015
March 2015
February 2015
- Quicklens: modify deeply nested case class fields
- In today’s post-OO world, is dependency injection still relevant?
January 2015
- Supler 0.2.0: docs and features added, bugs removed
- MacWire 0.8.0: towards 1.0, tagging, anonymous functions support
December 2014
November 2014
September 2014
July 2014
- MacWire 0.7: dynamically accessing the object graph
- Making the Reactive Queue durable with Akka Persistence
- Evaluating persistent, replicated message queues (updated w/ Kafka)
June 2014
- Benchmarking SQS
- Cluster-wide Java/Scala application deployments with Docker, Chef and Amazon OpsWorks
- Reactive Queue with Akka Reactive Streams
May 2014
- Codebrag: why post- and per- commit?
- Functional Discrete Optimization @ Coursera with Scala
- Spray server in a Docker container
April 2014
March 2014
February 2014
January 2014
December 2013
October 2013
- Using Amazon's Elastic Map Reduce to compute recommendations with Apache Mahout 0.8
- Creating an on-line recommender system with Apache Mahout
- MacWire 0.5: Interceptors
September 2013
August 2013
June 2013
- Akka vs Storm
- Implementing factories in Scala & MacWire 0.3
- ElasticMQ 0.7.0: long polling, non-blocking implementation using Akka and Spray
May 2013
April 2013
- MacWire 0.2: Scopes are simple!
- Per-commit e-mail GitHub notifications
- MacWire 0.1: Framework-less Dependency Injection with Scala Macros
March 2013
- How to replace a build module with Veripacks
- Dependency injection with Scala macros: auto-wiring
- Veripacks 0.3: importing packages (transitively, of course)
February 2013
January 2013
- Dry parameter names
- Updating to Scala 2.10: ElasticMQ and scala-macro-debug
- Veripacks 0.1 - Verify Package Specifications
December 2012
November 2012
- Event streaming with MongoDB
- ElasticMQ is now synced to Maven central
- Let's turn packages into a module system!
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
- Hibernate 4.1.4: Envers tests run&pass on multiple DBs
- ElasticMQ 0.5: journalling, stand-alone server
April 2012
March 2012
February 2012
January 2012
October 2011
September 2011
- Envers bundled with JBoss AS 7.0.2!
- How to handle inheritance and @Audited?
- Blending Ruby (on Rails) and CDI on OpenBlend 2011
August 2011
July 2011
June 2011
- Static typing is a great static analysis tool
- After Confitura 2011
- CDI Portable Extensions on Confitura 2011
May 2011
April 2011
- DI in Scala: Cake Pattern pros & cons
- Envers and Hibernate 4.0.0.Alpha2 - automatic listener registration
March 2011
December 2010
November 2010
October 2010
- DI and OO: Assisted Inject in CDI / Weld
- Dependency injection discourages object-oriented programming?
September 2010
- New Envers contributor
- Envers at JBoss One Day Talk 2010
- Envers query performance improvements with end-revision column
August 2010
July 2010
June 2010
May 2010
April 2010
- JSR-308, checkers framework and static analysis on GeeCON
- Extending the security interceptor for Weld/JSF2
- Hibernate 3.5-Final, Envers included, released!
March 2010
February 2010
December 2009
October 2009
September 2009
July 2009
June 2009
May 2009
April 2009
March 2009
- Envers 1.2.0.GA in Maven repository; JSR308 typestate and maven plugin in GIT
- Envers 1.2.0.GA released!
February 2009
December 2008
November 2008
October 2008
- Envers moves to Hibernate!
- Adding structure to Seam events
- Envers 1.1.0.GA released
- Envers on JDD 08
September 2008
- Envers 1.1.0.beta2 released with collections support
- Envers on Herbstcampus 2008
- Envers is back from vacations
July 2008
June 2008
- Bi-temporal versioning with Envers
- Envers beta - now with queries!
- What data should be stored in versions tables? - a poll
May 2008
April 2008
- Value-to-variable binding "let" tag for JSF, Facelets and Seam
- Envers preview 2: versioning relations
- Introducing Envers: Easy Entity Versioning
March 2008
December 2007
October 2007
- Developing with Seam and without frequent redeploying
- UTF-8 in JBoss/Tomcat + MySQL + Hibernate + JavaMail