What's new in Spring Boot 2

What's new in Spring Boot 2

From: Dan Vega

New benchmarks for approximate nearest neighbors

UPDATE(2018-06-17): There are is a later blog post with newer benchmarks! One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.

From: Erik Bernhardsson

I'm looking for data engineers

I'm interrupting the regular programming for a quick announcement: we're looking for data engineers at Better. You would be the first one to join and would work a lot directly with me. Some fun things you could work on (these are all projects I'm working on right now):

From: Erik Bernhardsson

Books I consumed in 2017

Turns out having a toddler isn't super compatible with reading. I used to read ~100 books/year as a teenager, but it has slowly deteriorated to maybe 20-30 books, at most. And I don't even finish all of them because life is too short!

From: Erik Bernhardsson

Plotting author statistics for Git repos using Git of Theseus

I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about various updates.

From: Erik Bernhardsson

Happy New Year!!! My 2018 Goals

Happy New Year!!! My 2018 Goals

From: Dan Vega

My 2017 Year in Review

My 2017 Year in Review

From: Dan Vega

Toxic meeting culture

I spent six years at a company that went from 50 people to 1500 and one contributing factor leading to my departure was that I went from a “maker” to a person stuck in meetings every day.

From: Erik Bernhardsson

Learning from users faster using machine learning

I had an interesting idea a few weeks ago, best explained through an example.

From: Erik Bernhardsson

Getting Started with Java course

Getting Started with Java course

From: Dan Vega

Annoy 1.10 released, with Hamming distance and Windows support

I've been a bit bad at posting things with a regular cadence lately, partly because I'm trying to adjust to having a toddler, partly because the hunt for clicks has caused such a high bar for me that I feel like I have to post something Pulitzer-worthy.

From: Erik Bernhardsson

Boot localrepo?

Sometimes you just can't help having a "random 3rd part JAR file" in your project.

From: Sean Corfield: An Architect's View

Angular 4 Java Developers Course is now Live!

Angular 4 Java Developers Course is now Live!

From: Dan Vega

Why conversion matters: a toy model

There are often close relationships between top level business metrics. For instance, it's well known that retention has a super strong impact on the valuation of a subscription business. Or that the % of occupied seats is super important for an airline.

From: Erik Bernhardsson

How to compile Groovy before Java in a Gradle Build

How to compile Groovy before Java in a Gradle Build

From: Dan Vega

On the Equifax breach and how to really prevent identity theft

A funny thing about being a foreigner is how you realize people take broken things for granted. I'm going to go out on a limb here claiming that the US has a pretty dumb banking system.

From: Erik Bernhardsson

Get it while it's hot. Java 9 is out!

Get it while it's hot. Java 9 is out!

From: Dan Vega

When to use Microservices over Monolithic Architecture

When to use Microservices over Monolithic Architecture

From: Dan Vega

How to upgrade to the new Angular Command Line Interface (CLI) 1.3 release

How to upgrade to the new Angular Command Line Interface (CLI) 1.3 release

From: Dan Vega

The number of letters in the word for each number

Just for fun, I generated these graphs of the number of letters in the word for each number. I really spent about 10 minutes on this (ok…possibly also another 40 minutes tweaking the plots): More languages!

From: Erik Bernhardsson

Groovy: What happens when you assign a BigInteger to an Integer

Groovy: What happens when you assign a BigInteger to an Integer

From: Dan Vega

The software engineering rule of 3

Here's a dumb extremely accurate rule I'm postulating* for software engineering projects: *you need at least 3 examples before you solve the right problem*. This is what I've noticed: Don't factor out shared code between two classes.

From: Erik Bernhardsson

Using JHipster in Development mode

Using JHipster in Development mode

From: Dan Vega

Machine, Platform, Crowd

I just bought Machine, Platform, Crowd: Harnessing Our Digital Future and discovered that it mentions my blog – in particular the post When machine learning matters. Ok, I lied a little bit. I didn't discover it serendipitously.

From: Erik Bernhardsson

How to add multiple dependencies with the Spring CLI

How to add multiple dependencies with the Spring CLI

From: Dan Vega