I spent many hours yesterday trying to automate the release of the Java client library for NATs. The goal was to upload a release to Sonatype's open source Nexus server whenever we tag a release in GitHub. Sonatype will then upload it to Maven Central. This involves uploading to ...
-
2019-8-31
-
2018-7-16
Today I released my first software for Synadia. I was tasked with re-writing the Java client library for NATs, and despite a few hiccups released a library I am really proud of today. The new library is easy to use for publishing messages: Connection nc = Nats.connect("nats://myh ...
-
2015-07-28
With todays release of the videos from GopherCon 2015 I thought I would write up my 5 minutes recap of the conference, in case it helps someone pick the videos that might interest them. Go Kit: A Standard Library ... Peter Bourgon Codifying what it means to write a microservice a ...
-
2015-07-28
I mentioned earlier a pair of packages I released to the Go community while at Fog Creek. Now that I am no longer with the company, we agreed to redirect folks to my personal fork of the two libraries so that I can maintain them. You can now access the config library at github.co ...
-
2015-07-08
I got to thinking... One of the reasons some people give for having a complete test suite is that it makes it easier to change code. In the case of a microservice architecture I have seen people motivate microservices with the possibility of replacing them based on tests. The ide ...
-
2015-06-15
While preparing for my talk at StrangeLoop last year I ran into a great post by Jeff Hodges. The entire post is worth reading. But I was especially excited to see the section labelled "Choose id spaces wisely." This reminded me of my post on choosing IDs, and just how important I ...