Hiking the West Highland Way chris-kipp.io about blog lists talks tooling talks podcast The West Highland Way Sometime last year I came across this video , and it was my first introduction to the West Highland Way (WHW). I fell in love. I wanted to do it immediately. Instead, I ended up hiking the Camino de Santiago (Portuguese Coastal Route) last fall with my partner. However, this still left me…
Claude Code, Metals, and NVIM chris-kipp.io about blog lists talks tooling talks podcast An overview of using Claude Code, Metals, and NVIM I hated AI assisted development for a long time. I remember when Copilot was first released and people lost their minds. This was apparently the beginning of the end for human developers. The next couple years new tools came out constantly promising a…
An intro to Flow Fields in Scala chris-kipp.io about blog lists talks tooling talks podcast An intro to Flow Fields in Scala This article is an interpretation in Scala of the wonderful Flow Fields article by Tyler Hobbs . Getting started in generative art can be difficult and intimidating, and I'm extremely grateful for artists like Tyler that open up their process for others to either learn it…
Lately - 03 chris-kipp.io about blog lists talks tooling talks podcast Lately March and April were pretty busy for me. Looking back, it was a whirlwind, but a good one. Working at the Scala Center In the last months quite a bit of my time went into planning the last Scala Tooling Summit that happened in Lausanne, Switzerland. I wrote about this on the Scala site here . The summit was incredible…
skan and building your own tools chris-kipp.io about blog lists talks tooling talks podcast skan and building your own tools I've recently been spending some time building my own little tool to track my TODOs, skan . While building this, I've re-learned some lessons that I learned early only in my programming journey and some even played a large role in my decision to continue to pursue…
Lately - 02 chris-kipp.io about blog lists talks tooling talks podcast Lately A lot of this past month was prepping for this next month. March will be a pretty busy month for me with traveling for work and a lot of events happening. Sometimes months like this are difficult for me since you look back at the work you've done and feel like you didn't accomplish much, until all that prep-work…
Lately - 01 chris-kipp.io about blog lists talks tooling talks podcast Lately I follow a few blogs that are in the habit of doing regular updates about what they are up to on a regular basis. A great example of this is the Recently posts by Tom MacWright . His blog is great by the way, check it out. In this new year I wanted to get in the habit of writing more frequently and sharing more of my…
My Top Albums of 2022 chris-kipp.io about blog lists talks tooling talks podcast My Top albums of 2022 One of my goals this past year was to be a bit more attentive to the music I listen to. In the past I listened to so much music passively, partly due to me listening while programming. I used to be way more into classical music when I was younger and a good friend and I used to listen to an album…
Music of the Month - November 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - November 2022 November. November just flew by. It was here, and now it's gone already. This last month was a huge focus month for me with lots going on. Typically when I am in focus mode I'm headphones on, head down. This was one of those months. I was all over the place again with…
The Journey of a Dotty Diagnostic chris-kipp.io about blog lists talks tooling talks podcast The Journey of a Dotty Diagnostic I was inspired by seeing the companion article Function reuse is just wishful thinking for Nicolas Rinaudo's talk, so I decided to do the same. This is meant to be a companion article for my talk, The Journey of a Dotty Diagnostic given at ScalaIO 2022 in Paris. In this…
Music of the Month - October 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - October 2022 I missed September. I was on holiday for most of, was traveling quite a bit, and then got sick. Life happens. On to October. This last month I was also all over for music. Honestly no one album really dominated, so I decided to pick one of my favorites that I recently got…
Scala Links chris-kipp.io about blog lists talks tooling talks podcast Scala Links The amount of times I need to look this stuff up drives me mad. So here's a collection of Scala-related links to the various official pages, documentation sites, repos, etc. Useful if you need to periodically go to all these places like I do for contributing, reference, or desire for documentation. There a lot. Some…
Music of the Month - August 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - August 2022 A very busy last month. I found myself gravitating toward a lot of my favorites, but also enjoying some new albums I stumbled across. I hope you enjoy what I have for you this month. Album of the Month For a while I listed to a ton of lofi. I've always enjoyed music without…
Music of the Month - July 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - July 2022 So I've finally stepped away from Jazz a bit this past month probably because it was a bit hectic for me. Typically when it's hectic I find myself floating back to more familiar records that bring familiarity and comfort. Album of the Month During this past month I watched…
What I Learned in a Year of Podcasting chris-kipp.io about blog lists talks tooling talks podcast What I learned in the first year of starting a podcast, and commonly asked questions. My hope is that this post will serve two purposes: Be a reflection on starting and doing a podcast for a year on what I'd consider a pretty niche topic, Scala developer Tooling. Be a collection of answers to commonly…
Music of the Month - June 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - June 2022 I've been seemingly just living in the land of Jazz lately, because this month will again be filled with some incredible Jazzyish tunes. I've also been pleasantly surprised recently at the others in my tech circle that also seem to enjoy jazz. This has been a fun intersection…
Music of the Month - May 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - May 2022 This month was one of those months were you find a new piece of music and you basically listen to it the entire month. Vega Trails , I love you. Album of the Month I discovered this duo this month by total happen chance. Vega Trails is made up of double-bassist and composer Milo…
Music of the Month - April 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - April 2022 I missed March for no other reason than I just forgot about it. However, this past month I had a few weeks off, and spent a good amount of time relaxing, thinking about the future, and of course listening a to a lot of music. I found my music all over the place this month, so…
The Debug Adapter Protocol and Scala chris-kipp.io about blog lists talks tooling talks podcast The Debug Adapter Protocol and Scala. How it all works together. In the last couple years in Scala we've seen a surge in usage of various tooling protocols. A growing number of developers are at least familiar with the Language Server Protocol (LSP), especially if you're a Metals user or were an early…
Music of the Month - Feb 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - Feb 2022 February was a weird month for me. I tested positive for Covid, and it just knocked me out for a couple of weeks. I was amazed at how long I stayed sick. I wasn't able to do a whole lot, and staring at my computer wasn't really an option, so I spent a lot of time listening to new…
Music of the Month - Jan 2022 chris-kipp.io about blog lists talks tooling talks podcast Music of the Month - Jan 2022 This is the first post of a monthly series I'd like to do where I share the music I've enjoyed over the past month. My music tastes are all over the place and I've found that it's often a good picture of my mood that month, what I've been going through, or just what I've been…
My Dos and Donts in sbt Build Definitions chris-kipp.io about blog lists talks tooling talks podcast My Dos and Don'ts in sbt Build Definitions Over the past couple of years I've been able to dig around a lot of sbt build files. Whether sbt is your Scala build tool of choice or not, you'll likely need to deal with it at some time or another. sbt baffled me when I first got started. The simple…
An intro to the Scala presentation compiler chris-kipp.io about blog lists talks tooling talks podcast An intro to the Scala Presentation Compiler "Completions are powered by the presentation compiler". I remember the first time I read this phrase. As someone that was fairly new to Scala, new to working in tooling, and had never touched the internals of a compiler before, this phrase made…
Scala and Vim Part 1 chris-kipp.io about blog lists talks tooling talks podcast Scala and Vim Part 1 I was first introduced to Scala in the summer of 2018. Prior to Scala I worked in a couple languages with my main up to that point being Javascript. I had recently started getting into Vim and when I started working with Scala I had hopes of being able to start with it being my primary editor. At…
A Bloop Tour for Metals users chris-kipp.io about blog lists talks tooling talks podcast A Bloop Tour for Metals users Many of the common questions I see around the Metals ecosystem have to do with Bloop. Questions like ' What is Bloop? ', ' What's Bloop's role in Metals? ', and ' What does the Bloop CLI do? ' are somewhat commonplace. If we step outside of the Metals world, the mystery is even…
Useful cs commands chris-kipp.io about blog lists talks tooling talks podcast Useful Coursier commands for every dev The Scala ecosystem has a lot of incredible tools, and for some reason I feel like the we do a poor job at highlighting them as well as showing examples of how useful they can be to us on a daily basis. One of these tools that I believe deserves more attention than it does is…
How is this site built chris-kipp.io about blog lists talks tooling talks podcast How is this site built? If you just want to know exactly how this site is built and don't care about the history, skip down to the current-process section. If not, I'll take this opportunity to actual outline the different sites that I've had along the way leading up to this one as they've radically changed along the…
Why my own blog chris-kipp.io about blog lists talks tooling talks podcast Why my own blog? I've been meaning to start this for quite some time. Over the years I've had various forms of blogs. I was on Tumblr for some time and then I had a Medium page, but none of them stuck, and I only have theories of why that is. One of the main reasons I believe is that I didn't have full control over the…