Posts and projects tagged with architecture

  • Plug and Play Services and Testing

    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 ...

  • The IDs have It Again

    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 ...

  • Tagged Logging

    There are a lot of logging libraries out there. A LOT. So why did I want to write a new one for a project we are doing at Fog Creek? The answer is tags. Logging libraries deal with two fundamental areas, what to log and where to log it. Where you log things is a question usually ...

  • Strangeloop

    Had a great time at Strangeloop last week, culminating in my talk which is now on YouTube. If you haven't been to strangeloop, and you are a software developer, I highly recommend it. The conference was really interesting, the people were great and the opening party at the City M ...

  • Update on the Kiln Operations Log

    Earlier i wrote a post with an idea for an operations log. We ended up implementing that idea in Kiln. It has been great. For now, we are using a simple Ghost installation, with GhostHunter for searching. I did discover a small issues with the search, in that it uses RSS which on ...

  • Strangeloop

    I will be speaking at StangeLoop this September. Check out the website for up to the minute details. My talk is titled The Eight Fallacies of Distributed Computing based on Peter Deutsch and James Gosling's earlier discussion of these fallacies. Abstract The wild growth of the w ...

  • Creating an Operations Log

    As I mentioned in a previous post, I recently joined the Kiln team at Fog Creek. One of the effects of my move is that I have needed to learn how to help run Kiln both within Fog Creek and for our customers. Essentially I have been trying to learn how to be a good operator for Ki ...

  • A Short Note on Automated Testing

    I think people can over test and under test. Take a simple example of testing a function that takes an integer and expects the integer to be between 0 and 5. You can certainly test all the numbers from 0 to 5, and maybe test -1 and 6 to see what happens if you pass a bad number. ...

  • SAS

    We were thinking about our road map for Kiln today and I got to thinking about the underlying principles, or themes, I want to guide our planning. Coincidentally, when I got off work and was poking around the web I ran across this post on principles and it motivated me to write u ...

  • The IDs Have It

    I was talking to my wife the other day about an application she uses at work. The application is used to track parts, and provides each part with a part number. She was talking about how hard it is to find parts, and my immediate thought was that the unique parts number would mak ...