MCP tools with dependent types

After some experimenting with writing an MCP server and using LLM APIs with structured output, I think there is room for improvement for the MCP specification.

How I made ad-hoc analytics with Reveal

I built a small analytics service for myself with nothing but JSON blobs and ad-hoc visualizations. They turned out surprisingly easy to implement, so I wanted to share the experience.

Programming is magic, or how I wrote a Kalaha solver

It's not in the programming itself, it's in the results

LSP client in Clojure in 200 lines of code

I wrote a small LSP client, it was kinda neat so I'm sharing it

All I want from JSON is whitespace commas

Following the recent uptick of JSON-related discussions, here is my opinion on the matter

First impressions of Morse and Replicant

I tried out the new Clojure tool, Morse (aka REBL), and its companion library, Replicant, for remote data inspection. Here are my first impressions.

Reveal now highlights illegal booleans in Clojure

If you are wondering what the hell is illegal booleans, read this post — it will save you some headaches in the future

Reveal, Vega and data DSLs

Reveal Free now supports Vega(-Lite) visualizations out of the box. Reveal Pro now solves the difficulty of writing Vega(-Lite) specs.

2021 wrapped

I never liked the idea of using some arbitrary date to take a step back and review my life, but I like the idea of taking a step back to review my life, and having some arbitrary date as a reminder to do it is good.

Reveal stickers

You'll be surprised what side of the laptop these stickers apply to...

REPL vs CLI: IDE wars

An unfair heavily biased apples-to-oranges comparison... unless?

View Vega charts in Reveal

Use this simple snippet to visualize your data at the REPL using Vega(-Lite)

Reveal, REPLs and networking

REPL: if you don't know it, you don't know it; if you know it, you enjoy it

Alternative to tools.cli in 10 lines of code

With this simple snippet you can build extremely powerful command line entry point to your clojure application

Year of Clojure on the Desktop

With cljfx and Java 14 it's finally here