# Obsidian

Published articles for Obsidian.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Second Brains in the AI era: still worth it?

DevFeed: [Second Brains in the AI era: still worth it?](<https://devfeed.tech/articles/second-brains-in-the-ai-era-still-worth-it-40863.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2026/09/second-brain-in-ai-era/>)

Published: 2026-09-06T00:00:00Z

Content type: opinion

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [context](<https://devfeed.tech/topics/context.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [context](<https://devfeed.tech/tags/context.md>), [knowledge-graph](<https://devfeed.tech/tags/knowledge-graph.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>)

### AI overview

The article argues that maintaining a personal knowledge base, or "second brain," is more valuable in the AI era because it gives AI assistants structured, connected context. It suggests that linked notes resemble graph memory and can help agents navigate complex information, while large unstructured collections may increase confusion and hallucinations.

### Source excerpt

I've been working on my second brain(s) for years now. Brains, plural, because I had to create new ones, for example when I changed jobs......

## How I Built a Second Brain for Agents

DevFeed: [How I Built a Second Brain for Agents](<https://devfeed.tech/articles/how-i-built-a-second-brain-for-agents-28982.md>)

Original publisher: [Read original article](<https://codingwithroby.substack.com/p/how-i-built-a-second-brain-for-agents>)

Author: Eric Roby

Published: 2026-05-26T13:01:18Z

Content type: tutorial

Language: en

Sources: [Eric Roby](<https://devfeed.tech/sources/eric-roby.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Git](<https://devfeed.tech/topics/git.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [git](<https://devfeed.tech/tags/git.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [memory](<https://devfeed.tech/tags/memory.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>)

### AI overview

The author describes using an Obsidian vault of Markdown files as a persistent context system for Claude Code and other agents. The setup includes four folders, a daily note, and essential plugins, with the goal of preserving project decisions and making notes available to future agent sessions.

### Source excerpt

The notes aren't for me anymore. They're for the next agent that asks me what I already know.

## Building a Deep Research Agent Over Private Notes, Highlights, and Transcripts

DevFeed: [Building a Deep Research Agent Over Private Notes, Highlights, and Transcripts](<https://devfeed.tech/articles/karpathy-named-it-i-built-one-on-my-notes-18299.md>)

Original publisher: [Read original article](<https://www.decodingai.com/p/llm-knowledge-base-obsidian-readwise-notebooklm>)

Author: Paul Iusztin

Published: 2026-04-21T08:00:51Z

Content type: tutorial

Language: en

Sources: [Decoding ML](<https://devfeed.tech/sources/decoding-ml.md>)

Topics: [AI Engineering](<https://devfeed.tech/topics/ai-engineering.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>)

### AI overview

The article describes a deep-research agent built as three Claude Code skills that query private notes, reading highlights, and research transcripts through command-line interfaces. It uses multi-round query expansion, gap analysis, deduplication, re-ranking, and a filesystem-based wiki output rather than a vector database or RAG pipeline.

### Source excerpt

A deep research agent over my notes, highlights, and transcripts, grounded in years of curated thinking, not the public web.

## Using Gemini CLI and the Obsidian CLI to manage note metadata

DevFeed: [Using Gemini CLI and the Obsidian CLI to manage note metadata](<https://devfeed.tech/articles/from-cli-to-cli-gemini-and-obsidian-32053.md>)

Original publisher: [Read original article](<https://www.maiatoday.net/p/from-cli-to-cli-gemini-and-obsidian/>)

Published: 2026-02-21T20:33:17Z

Content type: article

Language: en

Sources: [maiatoday](<https://devfeed.tech/sources/maiatoday.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Script](<https://devfeed.tech/topics/script.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [docs](<https://devfeed.tech/tags/docs.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [gemini-cli](<https://devfeed.tech/tags/gemini-cli.md>), [git](<https://devfeed.tech/tags/git.md>), [knowledge-management-systems-metadata](<https://devfeed.tech/tags/knowledge-management-systems-metadata.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [script](<https://devfeed.tech/tags/script.md>)

### AI overview

The author describes using Gemini CLI with the Obsidian CLI, along with shell tools and scripts, to analyze and standardize metadata across an Obsidian vault. The work covered status values, Type and ContentType properties, tags, documentation, and validation scripts for future consistency checks.

### Source excerpt

Let's talk about the "Obsidian Paralysis." For a while, I've been using Obsidian to jot down ideas, plan content, and collect those random snippets from the internet that feel like digital gold. I moved over from Notion a while back. The freedom of simple Markdown managed by Git was liberating. Pure, texty goodness. But--and there's always a but, isn't there?--one thing always held me back. That nagging little voice: Am I doing it right? I know, I know. The "experts" say just write the notes and let the system emerge organically. But I was forever second-guessing myself. Is this a status: NotStarted or status: not-started? Is the type a "thought" or a "note"? I was spending more time fiddling with the taxonomy and the metadata "meta-system" than actually creating content. But today, everything changed. I opened Obsidian and saw the news: they now have a CLI interface. 💡: "What if I introduced the Obsidian CLI to an AI Agent CLI?" For my experiments, I called in Gemini CLI. I basically sat them down in a terminal together, let Gemini CLI figure out what the Obsidian CLI could do, and then--with a spicy mix of grep, sed, awk, and the new Obsidian commands, we went to work. Here's the "Metadata Makeover": 1. The Status Cleanup I had Gemini pull every single Status property from every note in my vault to analyze them for consistency. It detected patterns I didn't even know I had (like all the versions of Idea Ideas Research researching). We cleaned up the mess, documented the new "Golden Rules" for statuses, and Gemini wrote a validation script that I can run that will clean things up or highlight inconsistencies. 2. The "Type" vs. "ContentType" Tangle We did the same for Type and ContentType. It turns out I was using them interchangeably like a chaotic neutral character. Gemini helped me settle on a single source of truth, updated my docs, and tweaked the validation script to keep things tidy. 3. The Tag Jungle We looked at everything--frontmatter tags, in-document hashtag

## The Engineer's Guide to AI-Assisted Productivity

DevFeed: [The Engineer's Guide to AI-Assisted Productivity](<https://devfeed.tech/articles/the-engineer-s-guide-to-ai-assisted-productivity-35022.md>)

Original publisher: [Read original article](<https://read.theaimerge.com/p/the-engineers-guide-to-ai-assisted>)

Author: Alex Razvant

Published: 2026-02-12T12:01:56Z

Content type: article

Language: en

Sources: [Neural Bits](<https://devfeed.tech/sources/neural-bits.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [coding](<https://devfeed.tech/topics/coding.md>), [Pull Request](<https://devfeed.tech/topics/pull-request.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [cursor](<https://devfeed.tech/topics/cursor.md>), [hooks](<https://devfeed.tech/topics/hooks.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [also](<https://devfeed.tech/tags/also.md>), [article](<https://devfeed.tech/tags/article.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [code](<https://devfeed.tech/tags/code.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [pull-request](<https://devfeed.tech/tags/pull-request.md>)

### AI overview

This article argues that AI-assisted software development should prioritize design, planning, maintainability, and effective safeguards over raw lines of code. It presents habits involving Cursor Rules, Claude Code Skills, agent plugins, pull-request rules, reviews, hooks, and an Obsidian-based daily memory dump.

### Source excerpt

Six habits that keep you fast and maintainable. Cursor Rules, Claude Code Skills, Agent Plugins, PR rules, non-nitpicky reviews, hooks, and Daily memory dump with Obsidian.

## How I Use Obsidian

DevFeed: [How I Use Obsidian](<https://devfeed.tech/articles/how-i-use-obsidian-37185.md>)

Original publisher: [Read original article](<https://calv.info/how-i-use-obsidian>)

Author: Calvin French-Owen

Published: 2026-01-07T22:00:00Z

Content type: tutorial

Language: en

Sources: [Calvin French-Owen](<https://devfeed.tech/sources/calvin-french-owen.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Local-First](<https://devfeed.tech/topics/local-first.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>)

Tags: [local-first](<https://devfeed.tech/tags/local-first.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [research](<https://devfeed.tech/tags/research.md>), [setup](<https://devfeed.tech/tags/setup.md>), [template](<https://devfeed.tech/tags/template.md>)

### AI overview

A personal guide to using Obsidian as a local-first Markdown environment for thinking and writing. The author's central principle is that note-taking should elicit thought, with minimal emphasis on organization and automation beyond practical needs.

### Source excerpt

Obsidian has become my personal operating system for thinking and writing. Here's the golden rule I follow and the systems I use.

## What You Don't See: My Engineering Process Behind Each Article

DevFeed: [What You Don't See: My Engineering Process Behind Each Article](<https://devfeed.tech/articles/what-you-don-t-see-my-engineering-process-behind-each-article-35027.md>)

Original publisher: [Read original article](<https://read.theaimerge.com/p/what-you-dont-see-my-engineering>)

Author: Alex Razvant

Published: 2025-11-01T14:02:32Z

Content type: article

Language: en

Sources: [Neural Bits](<https://devfeed.tech/sources/neural-bits.md>)

Topics: [Building AI Systems](<https://devfeed.tech/topics/building-ai-systems.md>), [AI Strategy](<https://devfeed.tech/topics/ai-strategy.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Notion](<https://devfeed.tech/topics/notion.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Retrieval Augmented Generation (RAG)](<https://devfeed.tech/topics/retrieval-augmented-generation-rag.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [article](<https://devfeed.tech/tags/article.md>), [build](<https://devfeed.tech/tags/build.md>), [design](<https://devfeed.tech/tags/design.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [files](<https://devfeed.tech/tags/files.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

The article explains the behind-the-scenes process of creating a practical AI/ML engineering newsletter. It describes capturing ideas, collecting notes and references, grouping them into topics, planning structure and visuals, building and revising projects, and writing about the results. It also emphasizes that engineering involves substantial reading, writing, design, and communication in addition to coding.

### Source excerpt

My Working Desk. How I capture ideas, sketch System Design Diagrams, Write and Build AI Projects for this newsletter.

## Appending Text to Obsidian via Shortcuts

DevFeed: [Appending Text to Obsidian via Shortcuts](<https://devfeed.tech/articles/appending-text-to-obsidan-via-shortcuts-39464.md>)

Original publisher: [Read original article](<https://akrabat.com/appending-text-to-obsidan-via-shortcuts/>)

Author: Rob

Published: 2025-10-14T10:00:00Z

Content type: tutorial

Language: en

Sources: [Rob Allen](<https://devfeed.tech/sources/rob-allen.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [context](<https://devfeed.tech/topics/context.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [automate](<https://devfeed.tech/tags/automate.md>), [dialog](<https://devfeed.tech/tags/dialog.md>), [keyboard](<https://devfeed.tech/tags/keyboard.md>), [mac](<https://devfeed.tech/tags/mac.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [schema](<https://devfeed.tech/tags/schema.md>), [shortcuts](<https://devfeed.tech/tags/shortcuts.md>)

### AI overview

This tutorial explains how to use Apple Shortcuts and Obsidian's obsidian:// URI schema to append text to the current Obsidian daily note. The shortcut prompts for text, adds the current time as a heading, URL-encodes the content, and opens the URI with the append parameter.

### Source excerpt

Sometimes it's helpful to add some text to my current Obsidian daily note without having to switch to Obsidian, find the daily note and then type my text. To do this, we can use the magic of Obsidian's obsidian:// URI schema and automate the text capture in Apple Shortcuts, with an assigned keyboard shortcut to activate it. This is the Shortcut: There's a number of steps in the Shortcut. Firstly we Ask For some text... continue reading.

## Overengineering an Obsidian dashboard to get better at Marvel Snap

DevFeed: [Overengineering an Obsidian dashboard to get better at Marvel Snap](<https://devfeed.tech/articles/overengineering-an-obsidian-dashboard-to-get-better-at-marvel-snap-38554.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/overengineering-an-obsidian-dashboard-to-get-better-at-marvel-snap/>)

Author: Harsh Shandilya

Published: 2025-04-01T05:16:52Z

Content type: article

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [dashboards](<https://devfeed.tech/topics/dashboards.md>), [data](<https://devfeed.tech/topics/data.md>), [Statistics](<https://devfeed.tech/topics/statistics.md>)

Tags: [dashboard](<https://devfeed.tech/tags/dashboard.md>), [data](<https://devfeed.tech/tags/data.md>), [games](<https://devfeed.tech/tags/games.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [plugin](<https://devfeed.tech/tags/plugin.md>), [statistics](<https://devfeed.tech/tags/statistics.md>), [visualization](<https://devfeed.tech/tags/visualization.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

The author describes building an Obsidian-based system to track and visualize Marvel Snap game statistics. The system uses YAML frontmatter, Markdown notes, templates, and the Obsidian DataView plugin to analyze data such as decks, locations, outcomes, and cubes.

### Source excerpt

Using data to answer the ultimate gamer question - why am I so bad?

## The Obsidian Migration - One Week Later

DevFeed: [The Obsidian Migration - One Week Later](<https://devfeed.tech/articles/the-obsidian-migration-one-week-later-38558.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/the-obsidian-migration--one-week-later/>)

Author: Harsh Shandilya

Published: 2025-03-17T05:38:37Z

Content type: article

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [migration](<https://devfeed.tech/topics/migration.md>), [GitHub Copilot](<https://devfeed.tech/topics/github-copilot.md>), [Code](<https://devfeed.tech/topics/code.md>), [Python](<https://devfeed.tech/topics/python.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [experience-report](<https://devfeed.tech/tags/experience-report.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [logseq](<https://devfeed.tech/tags/logseq.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

An experience report about moving from Logseq to Obsidian after a week. The author describes using a Python script, developed iteratively with GitHub Copilot, to migrate dates and tags, and notes that Obsidian plugins also work on mobile.

### Source excerpt

An experience report of using Obsidian for a week, coming from a year of Logseq

## Migrating from Logseq to Obsidian

DevFeed: [Migrating from Logseq to Obsidian](<https://devfeed.tech/articles/migrating-from-logseq-to-obsidian-38548.md>)

Original publisher: [Read original article](<https://msfjarvis.dev/posts/migrating-from-logseq-to-obsidian/>)

Author: Harsh Shandilya

Published: 2025-03-09T10:29:00Z

Content type: tutorial

Language: en

Sources: [Posts on Harsh Shandilya](<https://devfeed.tech/sources/posts-on-harsh-shandilya.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [migration](<https://devfeed.tech/topics/migration.md>), [task management](<https://devfeed.tech/topics/task-management.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [daily](<https://devfeed.tech/tags/daily.md>), [git](<https://devfeed.tech/tags/git.md>), [logseq](<https://devfeed.tech/tags/logseq.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [plugins](<https://devfeed.tech/tags/plugins.md>)

### AI overview

The author describes migrating a daily journaling workflow from Logseq to Obsidian after Logseq's Electron version became end-of-life and was removed from Nixpkgs on security grounds. The article covers file changes, enabled plugins, configuration settings, and unresolved migration issues.

### Source excerpt

Logseq's clunky apps and glacial development pace finally motivated me to migrate my journaling to Obsidian, here's how I did it.

## Intro to the new site

DevFeed: [Intro to the new site](<https://devfeed.tech/articles/intro-to-the-new-site-28091.md>)

Original publisher: [Read original article](<https://jlongster.com/intro-new-site>)

Author: James Long

Published: 2024-07-09T12:00:00Z

Content type: article

Language: en

Sources: [James Long](<https://devfeed.tech/sources/james-long.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [User experience (UX)](<https://devfeed.tech/topics/ux.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [render](<https://devfeed.tech/topics/render.md>), [math](<https://devfeed.tech/topics/math.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [math](<https://devfeed.tech/tags/math.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [render](<https://devfeed.tech/tags/render.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>), [ux](<https://devfeed.tech/tags/ux.md>), [workflow](<https://devfeed.tech/tags/workflow.md>), [writing](<https://devfeed.tech/tags/writing.md>)

### AI overview

The author introduces a new site backend and a workflow centered on Obsidian for fast writing and publishing. The site supports interactive JavaScript code blocks, syntax highlighting, DOM output, rendering functions, and KaTeX mathematics, motivated partly by the author's AI studies.

### Source excerpt

I just pushed a new backend for this site. I love having a quick direct connection to my site: being able to write content and publish it with a quick press of a key. Previously, I was using logseq for this but while writing my latest post I got frustrated with how slow it is. I use this site not just for writing content, but also quick sketches of interactive code. I can easily make a code block interactive by tagging it to run inline in the page, making it easy to develop quick ideas. For this to work, publishing needs to be instant and the editing experience is vital. In logseq, it took 3-4 seconds to publish content (some of this is due to how I wired up the process) but worse is the editing experience in large posts with lots of code was very slow and frustrating. My new setup uses obsidian to write content which I've found extremely polished and fast. A big difference is logseq is an "outliner" and obsidian treats content as a simple file of text. I'll miss certain features of outliners but overall the UX improvement is very much worth it. New site allows code with syntax highlighting (just as before): function calc(x) { return x + 6 * 10000; } ^659b71 I can make code blocks easily run by adding the run tag to a codeblock. It looks like this: ```js run function calc(x) { return x + 5 * 10; } return calc(10); ``` ^4536cf If I want to show something from the code I can just return the value and it appears in the DOM: (note: skipping interactive content block) ^ef4d56 Alternatively I could use a render function within the code block to do the same thing: render(calc(10)). It's a little more verbose, but the benefit with this is I can render multiple things and at different places in the call stack. I also took the time to support math which is rendered with katex. For example $g(\\sqrt{a^2 + b^2})$ renders as this: $g(\sqrt{a^2 + b^2})$. This new workflow will be instrumental in my AI studies, which was the primary motivation for this rehaul. Watch this space: I

## JavaScript interoperability

DevFeed: [JavaScript interoperability](<https://devfeed.tech/articles/javascript-interoperability-39205.md>)

Original publisher: [Read original article](<https://kt.academy/article/ak-js-interop>)

Published: 2023-12-18T00:15:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [interoperability](<https://devfeed.tech/topics/interoperability.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [npm](<https://devfeed.tech/topics/npm.md>), [React](<https://devfeed.tech/topics/react.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [npm](<https://devfeed.tech/tags/npm.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [react](<https://devfeed.tech/tags/react.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

This tutorial explains how to move reusable code from Kotlin/JVM projects into a multiplatform module, build a package for JavaScript or TypeScript, and distribute it through npm. It discusses practical examples involving an Obsidian plugin, a web client, and a React application, along with trade-offs and Kotlin version considerations.

### Source excerpt

How to interoperate between Kotlin and JavaScript.

## My Second Brain... 6 Months later: Obsidian update

DevFeed: [My Second Brain... 6 Months later: Obsidian update](<https://devfeed.tech/articles/my-second-brain-6-months-later-obsidian-update-40840.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2023/09/obsidian-update-6-months-later/>)

Published: 2023-09-13T00:00:00Z

Content type: article

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [Documentation](<https://devfeed.tech/topics/documentation.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [code](<https://devfeed.tech/tags/code.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [ocr](<https://devfeed.tech/tags/ocr.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [repository](<https://devfeed.tech/tags/repository.md>), [scripts](<https://devfeed.tech/tags/scripts.md>), [search](<https://devfeed.tech/tags/search.md>), [security](<https://devfeed.tech/tags/security.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The author provides a six-month update on using Obsidian as a secure, structured repository for team documentation and personal notes. They describe collecting and organizing varied information, linking orphaned notes, storing code snippets, and experimenting with automation, including OCR-based conversion of PowerPoint and Word content into searchable Markdown.

### Source excerpt

It's been quite the journey since I first delved into Second Brain technologies for organizing my team's documentation. I previously shared...

## Maximizing Productivity with Obsidian: My Second Brain for Organizing Work Notes

DevFeed: [Maximizing Productivity with Obsidian: My Second Brain for Organizing Work Notes](<https://devfeed.tech/articles/maximizing-productivity-with-obsidian-my-second-brain-for-organizing-work-notes-40835.md>)

Original publisher: [Read original article](<https://mutto.fyi/posts/2023/02/obsidian-productivity-second-brain/>)

Published: 2023-02-24T00:00:00Z

Content type: article

Language: en

Sources: [Mutt0-ds Notes](<https://devfeed.tech/sources/mutt0-ds-notes.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [data](<https://devfeed.tech/topics/data.md>), [Notion](<https://devfeed.tech/topics/notion.md>), [Wiki](<https://devfeed.tech/topics/wiki.md>)

Tags: [brain](<https://devfeed.tech/tags/brain.md>), [documentation](<https://devfeed.tech/tags/documentation.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [ux](<https://devfeed.tech/tags/ux.md>), [wiki](<https://devfeed.tech/tags/wiki.md>), [work](<https://devfeed.tech/tags/work.md>)

### AI overview

The article explains brain dumping and the second-brain method for organizing information, tasks, and notes. It describes using Notion for personal notes and Obsidian for work notes, while noting that the available text ends during the discussion of Obsidian.

### Source excerpt

🧠 Introduction to Second Brains & Brain Dumping As I'm working with data all the time, I'm aware of the importance of keeping it in a safe...

## Year in Review: 2022

DevFeed: [Year in Review: 2022](<https://devfeed.tech/articles/year-in-review-2022-37583.md>)

Original publisher: [Read original article](<https://www.taniarascia.com/2022-into-2023/>)

Author: hello@taniarascia.com

Published: 2023-01-02T00:00:00Z

Content type: opinion

Language: en

Sources: [Tania Rascia](<https://devfeed.tech/sources/tania-rascia.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [gaming](<https://devfeed.tech/tags/gaming.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [life](<https://devfeed.tech/tags/life.md>), [mac](<https://devfeed.tech/tags/mac.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [review](<https://devfeed.tech/tags/review.md>), [twitch](<https://devfeed.tech/tags/twitch.md>), [windows](<https://devfeed.tech/tags/windows.md>), [year-in-review](<https://devfeed.tech/tags/year-in-review.md>)

### AI overview

A personal year-in-review covering the author's hopes and experiences around the start of 2023, along with recommendations for television, film, books, apps, and gaming. The author also discusses switching from Bear and Todoist to Obsidian for Markdown-based notes and todos with synchronization across Mac, Windows, and iPhone.

### Source excerpt

Happy New Year, friends! Time to write another year in review. This will be the seventh time I've done this. Here are all the previous ones...

## Obsidian: My second brain

DevFeed: [Obsidian: My second brain](<https://devfeed.tech/articles/obsidian-my-second-brain-28367.md>)

Original publisher: [Read original article](<https://siddroid.com/post/dev/obsidian-your-second-brain/>)

Author: Siddhesh Patil

Published: 2022-08-15T23:50:55Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development-tools](<https://devfeed.tech/tags/android-development-tools.md>), [best-markdown-tools](<https://devfeed.tech/tags/best-markdown-tools.md>), [best-tools-for-android-developers](<https://devfeed.tech/tags/best-tools-for-android-developers.md>), [boost-developer-productivity](<https://devfeed.tech/tags/boost-developer-productivity.md>), [code](<https://devfeed.tech/tags/code.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [markdown-editors](<https://devfeed.tech/tags/markdown-editors.md>), [markdown-note-taking-tools](<https://devfeed.tech/tags/markdown-note-taking-tools.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [obsidian-for-markdown](<https://devfeed.tech/tags/obsidian-for-markdown.md>), [obsidian-md](<https://devfeed.tech/tags/obsidian-md.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [snippet](<https://devfeed.tech/tags/snippet.md>)

### AI overview

The article explains how a developer uses Obsidian, a Markdown-based note-taking tool, to manage thoughts, TODOs, web links, and code snippets. It highlights Markdown's simplicity, local file organization, backlinking, and the potential to turn notes into website pages.

### Source excerpt

Tired of moving between note-taking tools? Keep losing code snippets, TODOs and ideas? Meet Obsidian, a Markdown note taking tool to boost your developer productivity.