Business secrets from terrible people

I get bored reading management books very easily and lately I've been reading about a wide range of almost arbitrary topics. One of the lenses I tend to read through is to see different management styles in different environments.

From: Erik Bernhardsson

Using Adobe cf_scripts in CommandBox behind IIS/Boncode

This post falls in the category of something I hammered out for a client today and I thought to myself, "Wow, that's just obscure enough that no one would probably figure it out on their own.

From: Coders Revolution

New approximate nearest neighbor benchmarks

As some of you may know, one of my side interests is approximate nearest neighbor algorithms.

From: Erik Bernhardsson

Missing the point about microservices: it's about testing and deploying independently

Ok, so I have to first preface this whole blog post by a few things: I really struggle with the term microservices. I can't put my finger on exactly why. Maybe because the term is hopelessly ill-defined, maybe because it's gotten picked up by the hype train.

From: Erik Bernhardsson

Interviewing is a noisy prediction problem

I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I'll tell you if they are good or not!

From: Erik Bernhardsson

What you should learn as a Java Developer in 2018

What you should learn as a Java Developer in 2018

From: Dan Vega

All The Paths

With the recent arrival of clj and tools.deps.alpha as a "standard" lightweight way to run Clojure programs and the seed for tooling based on deps.edn dependency files, it's time to take a look at the terminology used across Clojure's various tools.Running Java/JVM Programs

From: Sean Corfield: An Architect's View

Waiting time, load factor, and queueing theory: why you need to cut your systems a bit of slack

I've been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup) but it's turned into my little hammer and now I see nails everywhere.

From: Erik Bernhardsson

Lessons from content marketing myself (aka blogging) for five years

I started writing this blog in late 2012, partly because I felt like it would help me improve my English and my writing skills, partly because I kept having a lot of random ideas in my head and I wanted to write them down somewhere.

From: Erik Bernhardsson

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