<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tim Dennis</title><description>Director of the UCLA Library Data Science Center with 26 years of UC experience scaling research data infrastructure, open science programs, and multi-campus training networks.</description><link>https://www.tim-dennis.com/</link><item><title>GIS Librarians at US R1 Universities</title><link>https://www.tim-dennis.com/notes/2026-09-24-gis-librarians-r1-crosspost/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-09-24-gis-librarians-r1-crosspost/</guid><description>A survey of dedicated GIS librarian positions at all 187 Carnegie R1 universities, and a look at UCLA, the only UC campus to cut the role. Originally published as a standalone report.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>GIS</category><category>geospatial</category><category>librarianship</category><category>research libraries</category><category>UCLA</category></item><item><title>UCLA Research Data Infrastructure: an evidence base for One IT</title><link>https://www.tim-dennis.com/notes/2026-09-24-ucla-research-data-infrastructure-crosspost/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-09-24-ucla-research-data-infrastructure-crosspost/</guid><description>The public evidence package I built for UCLA&apos;s 2026 One IT Research Working Group, carrying the Research Data Working Group&apos;s 2021-2024 findings into the campus review. Originally published as a standalone site.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>research data</category><category>research computing</category><category>infrastructure</category><category>UCLA</category><category>policy</category></item><item><title>Teaching bibliometrics with OpenAlex, and finding out my OpenAlex record isn&apos;t mine</title><link>https://www.tim-dennis.com/blog/2026-09-21-openalex-bibliometrics-lesson/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-09-21-openalex-bibliometrics-lesson/</guid><description>Building an optional Library Carpentry episode on the OpenAlex API turned into a real lesson in author disambiguation when my own ORCID pointed at someone else&apos;s decades of research.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><category>library carpentry</category><category>open science</category><category>bibliometrics</category><category>data science</category><category>R</category><category>teaching</category></item><item><title>Fall 2026 UC Carpentries: organizing, teaching, promoting</title><link>https://www.tim-dennis.com/blog/2026-08-16-fall-2026-uc-carpentries-workshop/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-08-16-fall-2026-uc-carpentries-workshop/</guid><description>A two-week online Carpentries series across UC campuses this September: Software Carpentry, Library Carpentry, and a Sharing Research Software session. I built the site, ran instructor sign-up and outreach, and I&apos;m teaching.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>carpentries</category><category>library instruction</category><category>UCLA</category><category>open science</category></item><item><title>What I don&apos;t let an AI agent decide</title><link>https://www.tim-dennis.com/notes/2026-08-16-what-i-dont-let-an-ai-agent-decide/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-08-16-what-i-dont-let-an-ai-agent-decide/</guid><description>A tool for building Carpentries workshop websites with any AI coding agent. The interesting design choice wasn&apos;t the automation. It was where the agent&apos;s judgment stops and a hard rule takes over.</description><pubDate>Sun, 16 Aug 2026 00:00:00 GMT</pubDate><category>AI</category><category>agentic coding</category><category>Claude Code</category><category>carpentries</category><category>library instruction</category></item><item><title>Library Leadership Is Stewarding the Wrong Thing</title><link>https://www.tim-dennis.com/blog/2026-07-25-library-leadership-is-stewarding-the-wrong-thing/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-07-25-library-leadership-is-stewarding-the-wrong-thing/</guid><description>Ask what a library leader is supposed to protect and the answers you get are a building, a budget, and a collection. Those are means, not the mission. The job is stewarding the conditions under which knowledge gets made.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>library leadership</category><category>higher education</category><category>information science</category><category>vision</category></item><item><title>Curation work, not code work</title><link>https://www.tim-dennis.com/notes/2026-07-25-curation-work-not-code-work/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-07-25-curation-work-not-code-work/</guid><description>Rebuilding a Carpentries lesson on software citation taught me that the reframe that mattered wasn&apos;t a new standard. It was retargeting the whole lesson from researchers publishing their own code to librarians advising other people&apos;s.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>open source</category><category>OSPO</category><category>Carpentries</category><category>lesson design</category><category>library instruction</category><category>research software</category></item><item><title>The prompt that makes a model disagree with me</title><link>https://www.tim-dennis.com/notes/2026-07-25-the-prompt-that-makes-a-model-disagree-with-me/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-07-25-the-prompt-that-makes-a-model-disagree-with-me/</guid><description>A standing prompt template whose only job is to stop a second model from agreeing with my own diagnosis. Tested it on my own project-management setup and it found the weak joint in an argument I was ready to act on.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>workflow</category><category>verification</category><category>decision-making</category></item><item><title>The single underscore that broke my task system</title><link>https://www.tim-dennis.com/notes/2026-07-25-the-single-underscore-that-broke-my-task-system/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-07-25-the-single-underscore-that-broke-my-task-system/</guid><description>A CLI task manager that worked fine in my terminal silently failed inside Claude Code sessions. The cause wasn&apos;t a bug in the tool, it was a shell-snapshot mechanism that quietly drops single-underscore function names before the agent ever sees them.</description><pubDate>Sat, 25 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Claude Code</category><category>workflow</category><category>shell</category><category>debugging</category><category>tooling</category></item><item><title>How I run three LLMs without getting burned</title><link>https://www.tim-dennis.com/notes/2026-07-02-three-llms-without-getting-burned/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-07-02-three-llms-without-getting-burned/</guid><description>Claude, ChatGPT, and NotebookLM each do different work in my writing. The thing that keeps them useful is not the model. It&apos;s a verification habit borrowed from the reference desk: every claim gets ground-truthed before it ships.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>LLM</category><category>workflow</category><category>verification</category><category>librarianship</category><category>provenance</category></item><item><title>Giving our lesson catalog real metadata</title><link>https://www.tim-dennis.com/notes/2026-06-30-lesson-catalog-metadata/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-06-30-lesson-catalog-metadata/</guid><description>A couple weeks ago I noticed our OSPO lesson catalog leaned hard toward one pathway. This week I went in and fixed the metadata underneath it. The cleanup taught me more than the result did.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate><category>open source</category><category>OSPO</category><category>education</category><category>metadata</category><category>taxonomy</category><category>schema.org</category></item><item><title>A working list of learn-by-doing open source resources</title><link>https://www.tim-dennis.com/notes/2026-06-13-learn-by-doing-open-source-resources/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-06-13-learn-by-doing-open-source-resources/</guid><description>Gathering the interactive, guided, and gamified resources for learning open source and DevOps skills — the kind that teach by doing, like swirl did for R. A starting list to bring to the UC OSPO education group.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><category>open source</category><category>OSPO</category><category>education</category><category>self-study</category><category>DevOps</category><category>research software</category></item><item><title>Bus factor of one</title><link>https://www.tim-dennis.com/notes/2026-06-12-bus-factor-of-one/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-06-12-bus-factor-of-one/</guid><description>Three pieces I bookmarked this year that keep pointing at the same thing: a lot of the software running the world rests on one or two people, and almost no one funds them.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>software sustainability</category><category>open source</category><category>infrastructure</category><category>maintenance</category><category>AI</category></item><item><title>What would it take for a university OSPO to support its solo maintainers?</title><link>https://www.tim-dennis.com/notes/2026-06-12-ospo-solo-maintainers/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-06-12-ospo-solo-maintainers/</guid><description>A working note: if critical open source rests on a few unpaid people, and some of them are inside the UC system, what could a university open source program office actually do about it?</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate><category>OSPO</category><category>open source</category><category>software sustainability</category><category>UC</category><category>infrastructure</category></item><item><title>First pilots have taught — here&apos;s what came back</title><link>https://www.tim-dennis.com/notes/2026-05-19-imls-pilots-first-results-crosspost/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-05-19-imls-pilots-first-results-crosspost/</guid><description>First results from the external community pilots of our open science curriculum for librarians: lessons run long, funder policies move fast, and line-level feedback is gold.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate><category>open science</category><category>curriculum</category><category>IMLS</category><category>pilots</category><category>librarians</category><category>research data</category></item><item><title>The DataSquad model — what makes it work</title><link>https://www.tim-dennis.com/notes/2026-03-04-datasquad-model-linkpost/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-03-04-datasquad-model-linkpost/</guid><description>Link to a DataSquad post on the undergraduate research consultant model, with commentary.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>DataSquad</category><category>workforce development</category><category>research support</category></item><item><title>Open Science Curriculum for Librarians — IMLS project update</title><link>https://www.tim-dennis.com/notes/2026-03-04-imls-open-science-crosspost/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-03-04-imls-open-science-crosspost/</guid><description>Summary of progress on the IMLS-funded open science curriculum, originally posted on the project site.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>open science</category><category>IMLS</category><category>curriculum</category><category>librarians</category></item><item><title>What research data infrastructure actually requires</title><link>https://www.tim-dennis.com/notes/2026-03-04-on-research-data-infrastructure/</link><guid isPermaLink="true">https://www.tim-dennis.com/notes/2026-03-04-on-research-data-infrastructure/</guid><description>A short note on the difference between data storage and real data infrastructure.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate><category>research data</category><category>infrastructure</category><category>open science</category></item><item><title>Building Programs That Outlast Their Founders</title><link>https://www.tim-dennis.com/blog/2026-03-03-building-programs-that-outlast-their-founders/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-03-03-building-programs-that-outlast-their-founders/</guid><description>Most library programs die when the person who built them leaves. The ones that survive are not better — they are differently structured. Here is what that structure looks like.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>library leadership</category><category>programs</category><category>sustainability</category><category>governance</category></item><item><title>What Research Data Infrastructure Requires from Library Leadership</title><link>https://www.tim-dennis.com/blog/2026-03-03-what-research-data-infrastructure-requires/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-03-03-what-research-data-infrastructure-requires/</guid><description>Research data infrastructure is not an IT problem. It is a scholarly stewardship problem — and libraries are uniquely positioned to lead it, but only if we&apos;re willing to be more than service providers.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate><category>research data</category><category>library leadership</category><category>infrastructure</category><category>open science</category></item><item><title>From Teaching Workshops to Building Research Infrastructure</title><link>https://www.tim-dennis.com/blog/2026-03-01-from-instructor-to-infrastructure-builder/</link><guid isPermaLink="true">https://www.tim-dennis.com/blog/2026-03-01-from-instructor-to-infrastructure-builder/</guid><description>How eight years of work at UCLA evolved from teaching data skills to building the systems that make open, sustainable research possible.</description><pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate><category>research infrastructure</category><category>carpentries</category><category>UCLA</category><category>open science</category></item></channel></rss>