Open in app
Home
Notifications
Lists
Stories

Write
Adam L. Davis
Adam L. Davis

Home

Sep 8, 2019

Upgrading to Java 11

So you want to upgrade to Java 11? Maybe you’ve put off upgrading Java for a while but are realizing that Oracle soon plans to stop supporting Java 8. Have no fear, since you’ve procrastinated, other people have gone through the pain already and shared what they learned! First of…

Java

1 min read


Sep 8, 2019

Learning Groovy 3 Released

The second edition of “Learning Groovy” (which covers Groovy 3.0 thus the name) is now available. After months of researching, writing, and editing, it has finally gone to print! I’m really excited to announce this and I hope it spreads the love of Groovy far and wide. Groovy can be…

Groovy

1 min read


Sep 8, 2019

Gr8Conf EU 2019

I had the great privilege of leading a workshop and two talks at Gr8Conf EU 2019 in Copenhagen, Denmark. This was also my first time attending Gr8Conf EU (I did attend Gr8Conf US 2017). My life has finally quieted down enough now that I can write about my experience. The…

Groovy

2 min read


Feb 2, 2016

groovy-chemistry

I wrote this Groovy DSL for computing the percentage by weight of elements in compounds for a little project I’m doing and decided to share it. It also includes names of all elements in periodic table. It’s an example of using Groovy’s propertyMissing method and other features to create a domain specific language. It’s covered in depth in my book, “Learning Groovy” Originally published at adamldavis.com.

Groovy

1 min read


Jan 27, 2016

The Meaning of Life, the Universe, and Everything… and Java

About two weeks ago I was privileged to create bundles with two other authors, including Modern Java Career Bootcamp and How to Craft Interpreters. (You might notice the minimum price is a famous number) It contains four e-books that cover everything from Java 7 and 8 features, to programming a…

Self Publishing

1 min read


Jan 22, 2016

Ratpack

At its core, Ratpack enables asynchronous, stateless HTTP applications. It is built on Netty, the event-driven networking engine. Unlike many other web framework, there is no expectation that one thread handles one request. Instead, you are encouraged to handle blocking operations in a way that frees the current thread thus…

Web Development

1 min read


Jan 19, 2016

Hot New Language

This was originally posted Feb, 2015 There’s a hot new programming language that I’m excited about. It can be used dynamically or statically-typed, your choice. It supports functional programming constructs, including first-class functions, currying, and more. It has multiple-inheritance, type inference, and meta-programming. …

Programming

2 min read

Adam L. Davis

Adam L. Davis

This is not Adam L. Davis, this is his alter ego, Adam L. Davis.

Following
  • Wil Wheaton

    Wil Wheaton

  • Thoughtworks

    Thoughtworks

  • Rod T. Faulkner

    Rod T. Faulkner

  • Lessig

    Lessig

  • johnny dangerously

    johnny dangerously

See all (16)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable