Our great sponsors
-
Also curoius to investigate: - https://github.com/vovapolu/scaluzzi - -Xsource:3 compiler flag - Automation of creating headless Docker images (without OS tools, only a single binary) with native binaries by GraalVM - Capture everything into a giter8 template
-
Are you using Metals with sublime ? Have you tried https://github.com/scalameta/metals-sublime ?
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Yeah it's pretty good already and getting newer features everyday. I didn't want to hook up the vim I use everyday to a heavy editor so installed neovim alongside vim on my system and use this https://github.com/scalameta/nvim-metals (which I believe is the metals official way) and it's super straight forward to use.
-
Do you know that there is now --no-server flag that works around the pesky sbt server is already booting issue.
-
For build tooling, we've found that Bazel is the Scala build tool that sucks the least, at least for us. sbt is the standard and is easier to work with at a smaller scale, but it's slow and with what we were doing, we couldn't have it sanely do a full monorepo build. Dev life got significantly less shitty about a month after moving to Bazel. We open sourced our minimal Bazel repo setup if you want to try it out. https://github.com/radixbio/urep-scala The most significant limitation we've had with Bazel is that it really only works for interesting Scala projects as we have it configured on Linux and Mac (not Windows). We use Linux for development so this is fine for us and we can get the .exe installers and deploy jars out that we need to support Windows platforms.
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.