Last week, we looked at TensorFlow and the work of Stanford University researchers detecting cancerous skin lesions. This week we’re going to start looking at machine learning by getting started with TensorFlow. Imagine we have some data, and we expect it to have a linear relationship. Linear Regression is a machine learning technique that tries […]

Read more

In September, we looked at MicroProfile, an initiative to create a baseline platform definition that optimises Java EE for a microservices architecture. It is a collaboration between Red Hat, IBM, Tomitribe, Payara, the London Java Community and more, with different implementations from different groups (see MicroProfile 1.0: What developers want). This is a quick glance […]

Read more

This is a quick glance at hacking the JDK. This is ‘hacking’ in the lightest possible sense. We will look at JDK 9. Monkey patching You can ‘monkey patch’ in Ruby – sneakily extend or modify code, including Ruby source code. For example, this is what you would expect when creating a new String: String.new("here is a new […]

Read more

This is a 15 minute overview of Mutation Testing and how to set up a basic example. What is Mutation Testing? Imagine you have unit tests. There are good unit tests, and bad unit tests. Bad unit tests are superficial tests to boost your test coverage, and don’t necessarily cover every line of code. Consider […]

Read more