Daniel Liden
banner
danliden.com
Daniel Liden
@danliden.com
Developer Advocate @Databricks
Playing around with #emacs org-mode tables. I ultimately want an easy system where I can use capture templates to easily log new rows of data to tables in particular buffers/files.
October 26, 2025 at 2:14 PM
MLflow has added an MCP server in the most recent release, MLflow 3.4.0. You can e.g. use natural language to find and diagnose failing agent traces w Clauded Desktop. This is a huge step toward making MLflow a tool usable by agents.

Blog on setting this up coming soon.

#mlflow #ai #agents
September 22, 2025 at 4:11 PM
Biggest improvements: dark mode toggle & much nicer code block formatting
September 21, 2025 at 3:59 PM
I find that most of the (many, many) resources on MCP published in the past weeks don't provide small, self-contained examples build on. I tried to do that here. Here's a post on making an MCP server with one tool and using it with Claude desktop.

www.danliden.com/posts/202504...
April 13, 2025 at 6:32 PM
😐
March 24, 2025 at 3:03 PM
Registers are a great way for Emacs beginners to upgrade their experience! My latest blog post is a simple guide to using registers for navigation, and learning about some Emacs concepts (point, mark, registers) in the process.

www.danliden.com/notes/202503...
March 9, 2025 at 3:41 PM
Now it can (1) look up lists of commands that seem relevant and (2) inspect their documentation for more details.
February 21, 2025 at 4:32 PM
February 21, 2025 at 3:33 PM
And now the beginnings of using introspection tools to make new tools in a context-aware way.
February 21, 2025 at 3:05 PM
An easy but useful tool for getting started with gptel tool calling in emacs.

`intern` is very useful when defining these tools—it converts a string to the symbol with the same name as the string, creating it if it doesn't exist. My first iteration failed because it was passing a string directly.
February 21, 2025 at 2:33 PM
Unreasonably excited by this
February 20, 2025 at 11:07 PM
I wanted to load my gptel directives from an org file instead of making them part of my config. This approach worked pretty well! Right now the org file is just top-level headings as the directive name, with the text under the heading as the system prompt.
February 20, 2025 at 5:19 AM
From China Miéville's introduction to Thomas More's Utopia.

Really wish there were more Utopian thinking in our contemporary politics—why don't we ever ask what the world would look like if a given policy agenda were taken to its conclusion, or pursued for decades instead of months?
February 8, 2025 at 4:59 PM
From Ghost Ranch, New Mexico in November.
January 25, 2025 at 10:40 PM
"This is a frequent misunderstanding by Org users" including me. Spent some time converting scheduled items to plain timestamps so meetings from earlier in the week would stop appearing on my agenda.
January 23, 2025 at 3:07 PM
Love reading used books. And I agree with the vigorous agreement implied by this annotation.
January 13, 2025 at 10:46 PM
"...we rejoice in the mere suspicion of transcendence"

I've found myself returning to this book a lot over the last few months. I don't completely follow or agree with all parts of the argument but I love the language, style, and many well-used excerpts and references.
January 11, 2025 at 1:07 AM
Always interesting to hear why Claude thought it had a hard time with a task (even if doesn't meaningfully reflect the actual processes on which it is conducting a post-mortem).
January 4, 2025 at 10:18 PM
gptel (emacs package) uses text properties to identify LLM response text. This is my first time learning about text properties! They belong to individual characters and are preserved when text is killed/yanked.

text properties: www.gnu.org/software/ema...

gptel: github.com/karthink/gptel
January 4, 2025 at 4:11 PM
Using MLflow tracing to explore the new Gemini thinking model. The markdown rendering of inputs/outputs makes it really easy to browse through the model's reasoning steps.

Code to try it out: gist.github.com/djliden/dd58...
December 20, 2024 at 7:50 PM
Very impressed with the speed and capability of the Gemini 2 Flash Thinking model, and it's interesting to read the reasoning steps!
December 20, 2024 at 3:39 PM
November 21, 2024 at 8:19 PM
Must have been standing right next to you!
November 15, 2024 at 2:51 AM