RSS.Social

eed3si9n

follow: @[email protected]

Posts

sbt 1.11.6

sbt 2.0.0-RC4

sbt 1.11.5

Scala Days 2025 talk: sbt 2.0: go big

sbt 2.0.0-RC3

sbt 1.11.4

sbt 1.11.3

tree-sitter-scala 0.24.0

sbt 1.11.2

new balance (2025.06 mixtape)

sbt 1.11.1

sbt 1.11.0

sbt 1.11.0-RC2

Eval 0.3.1

pgp memo

list of projects

ifdef 0.4.1

Gigahorse 0.9.0

Gigahorse 0.8.0

sbt 1.10.11

sbt 2.0.0-M4

leakage of time (2025.03 mixtape)

sbt 1.10.10

sbt 1.10.9

sudori part 7: client-side run with sbt

Jar Jar Abrams 1.14.1 and sbt-assembly 2.3.1

december adventure 2024

ifdef 0.4.0

sbt 1.10.7

back publishing actually

sbt 2.0.0-M3

low-rank adaptation (2024.12 mixtape)

sbt 1.10.6

sbt-projectmatrix 0.10.1

intro to Hedgehog for Scala

sbt 1.10.5

sbt 1.10.4

tag-based back publishing with sbt

sbt 1.10.3

Scala 3 Manifesto 0.1.0

sbt-assembly 2.3.0, Contraband 0.6.0, and sbt-pgp 2.3.0

sbt 2.0.0-M2

sudori part 6: sbt query

sbt 1.10.2

RFC-4: persistent worker

sudori part 5

ollie

sudori part 4

tree-sitter-scala 0.22.1

ifdef 0.3.0: conditional compilation in Scala

sbt 1.10.1

how to see the trees using the Scala compilers

ten things I like about Scala 3

tree-sitter-scala 0.22.0

setup-sbt GitHub Action

luminosity of solar radiation (2024.06 mixtape)

sbt 1.10.0

sbt 1.10.0-RC2

sbt 2.x remote cache with Bazel compatibility

sbt-buildinfo 0.12.0

Jar Jar Abrams 1.14.0 and sbt-assembly 2.2.0

tree-sitter-scala 0.21.0

a letter from chandigarh (2024.03 mixtape)

sbt-projectmatrix 0.10.0

the holy graal of GitHub Actions

sbt 1.9.9

sbt website update 2024

vegan osechi 2024

december adventure 2023

sbt 2.x remote cache

sbt 1.9.8

hyperparameter optimization (2023.12 mixtape)

Eval 0.3.0

Helix and Scala

Jar Jar Abrams 1.13.0 and sbt-assembly 2.1.4

JDK 21 and 22-ea on GitHub Actions

sbt 1.9.7

ifdef in Scala via pre-typer processing

ifdef macro in Scala

Jar Jar Abrams 1.9.0 and sbt-assembly 2.1.3

sbt 1.9.6

sbt 1.9.5

angle of attack (2023.09 mixtape)

sbt 1.9.4

tree-sitter-scala 0.20.2

sbt 1.9.3

automate refactoring with Bazel + Scalafix

sbt 1.9.2

sbt 1.9.1

tree-sitter-scala 0.20.1

sbt 1.9.0

2023.06 mixtape

tree-sitter-scala 0.20.0

sbt 1.9.0-RC3

sbt 1.8.3

making of a hybrid ScalaMatsuri

RFC-3: drop custom config

RFC-2: sbt 2.0 RFC process

RFC-1: sbt cache ideas

sbt 2.0 ideas

initial vector of descent (2023.03 mixtape)

cross build anything with Bazel

Jar Jar Abrams 1.8.2 and sbt-assembly 2.1.1

scalaxb 1.9.1

sbt 1.8.2

sbt 1.8.1

🎄 support Scala Center 🎄

fast Scala 3 parsing with tree-sitter

requiem for effective engineering (2022.12 mixtape)

about me

2 years at Twitter

sbt 1.8.0

sbt 1.8.0-RC1

sbt 1.7.3

sbt 1.7.2

2022.09 mixtape

sbt 1.7.1

sbt 1.7.0

sbt 1.7.0-RC2

scopt 4.1.0

2022.06 mixtape

Eval 0.1.0

house problems (2022.03 mixtape)

Jar Jar Abrams 1.8.1 and sbt-assembly 1.2.0

simplifying sbt with common settings

sbt 1.6.2

granularity of testing

sbt 1.6.1

sbt 1.6.0

sbt 1.5.8

sbt 1.6.0-RC2

sbt 1.5.7

sbt 1.5.6

2021.12 mixtape

sudori part 3

Starlark 4.2.1

JDK 17 on GitHub Actions

intro to Scala 3 macros

2021.09 mixtape

Jar Jar Abrams 1.8.0 and sbt-assembly 1.1.0

sudori part 2

sudori part 1

sbt 1.5.5

sbt 1.5.4

sbt-assembly 1.0.0

sbt 1.5.3

music inspired by yasuke (2021.06 mixtape)

Scala, Python quick reference

POM consistency for sbt plugins

sbt 1.5.2

Bintray to JFrog Artifactory migration status and sbt 1.5.1

herding cats: day 19

sbt 1.5.0

sbt 1.5.0-RC2

sbt 1.4.9

sbt 1.4.8

2021.03 mixtape

syntactic Scalafix rule for unified slash syntax

git bisecting scala/scala

sbt 1.4.7

sbt 1.4.6

enforcing Semantic Versioning with sbt-strict-update

sbt 1.4.5

unit of intensive care (2020.12 mixtape)

auto publish sbt plugin from GitHub Actions

scopt 4

Weehawken-Lang1

sbt 1.4.4

sbt 1.4.3

sbt 1.4.2

remote caching sbt builds with Bintray

sbt 1.4.1

virtualizing a hackathon at ScalaMatsuri 2020

Equality in Scala

sbt 1.4.0

sbt 1.4.0-RC2

metropolitan house supply (2020.09 mixtape)

parallel cross building sandwich

joining Twitter

sbt-buildinfo 0.10.0

auto publish sbt plugin from Travis CI

pb by j

Defx: file explorer plugin for Neovim

sbt 1.3.13

reentrance protocol (2020.06 mixtape)

sbt 1.3.12

sbt 1.3.11

Jar Jar Abrams

Selective functor in sbt

keeping promise in sbt

cached compilation for sbt

sbt 1.3.10

Zinc 1.4.0-M1

parallel cross building, part 3

6 years at Lightbend

user-land compiler warnings in Scala, part 2

bianlu plant-based hotpot

user-land compiler warnings in Scala

2020.03 mixtape

equal protection under Eq law

liberty, equality, and boxed primitive types

Giter8 0.12.0

music for new ark (2019.12 mixtape)

parallel cross building with VirtualAxis

Pamflet 0.8.2

future left identity (2019.09 mixtape)

sbt 1.3.0

semantics of dependency resolvers

Expecty 0.12.0 and 0.13.0

sbt core concepts

delta vee (2019.06 mixtape)

parallel cross building using sbt-projectmatrix

splitting git repo

all your JDKs on Travis CI using SDKMAN!

2019.03 mixtape

'Ancillary Justice' by Ann Leckie

sbt on Docker

Pamflet 0.8.0

holiday brussel sprouts salad

masking scala.Seq

underhill (2018.12 mixtape)

making conference a safer space for women

'Red Mars' by Kim Stanley Robinson

super shell for sbt

stricter Scala with -Xlint, -Xfatal-warnings, and Scalafix

git gone: cleaning stale local branches

xenoanthropology (2018.09 mixtape)

console games in Scala

all your JDKs on Travis CI using jabba

2018.06 mixtape

bringing back power assert with Expecty

hot source dependencies using sbt-sriracha

detecting Java version from Bash

cross JVM testing using Travis CI

removing commas with sbt-nocomma

sbt-sticker

herding cats: day 17

Coursera machine learning memo

sbt server with Neovim

encoding file path as URI reference

sbt server with Sublime Text 3

Ergodox

Scala language server using sbt

Persistent Versioning

auto publish (a website) from Travis-CI

tray for Atreus

Atreus

Gigahorse 0.3.0

downloading and running app on the side with sbt-sidedish

herding cats: day 16

Contraband, an alternative to case class

Gigahorse 0.2.0

gigahorse-github 0.1.0

Gigahorse 0.1.0

registry and reference pattern

sjson-new and the prisoner of Azkaban

sjson-new and custom codecs using LList

foundweekends

sjson-new

sbt server reboot

sbt 1.0 roadmap

ScalaMatsuri as a lifestyle

stricter Scala with -Yno-lub

herding cats: day 1

The road to sbt 1.0 is paved with server

switching Java version

monads are fractals

towards universal access at a conference

ScalaMatsuri day1

IRC memo

Vim memo

scripting with Scala

sbt technology preview: auto plugins

nescala 2014 day 2: 30 sbt plugins in 15 minutes

learning Scalaz: nescala 2014

constraining class linearization (mixin order) in Scala

curious case of putting override modifier when overriding an abstract method in Scala

sequencing tasks with sbt-sequential

traveling through the 4th dimension with sbt 0.13

what is object-oriented programming?

sbt-logo proposal

Scala: the flying sandwich parts

scopt 3.0

how to write a Dispatch plugin

Notes on 'Monads Are Not Metaphors'

translating a conference

sudoku using Func

Scalaz cheat sheet

C# LINQ for Scala heads

IKEA DIY standing desk

sbt plugins roundup

treehugger.scala pamflet

implicit parameter precedence again

revisiting implicits without import tax

an unofficial guide to sbt 0.10 v2.0

testing sbt plugins

sff4s: simple future facade for Scala

beginning sbt 0.10

Vibrant Ink for IntelliJ IDEA

Twilight for IntelliJ IDEA

typeclass-based XML data binding

git memo

Scala and OSGi using NetBeans

Layered Architecture

Scala and Evaluation Strategy

Where the Wild Things Are (2009)