# Miscellaneous

Published articles for Miscellaneous.

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

## Designing Software for Real-World Geographic and Legal Complexity

DevFeed: [Designing Software for Real-World Geographic and Legal Complexity](<https://devfeed.tech/articles/world-geography-gotchas-18934.md>)

Original publisher: [Read original article](<https://blog.frankel.ch/world-geography-gotchas/>)

Author: Nicolas Fränkel

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

Content type: opinion

Language: en

Sources: [Nicolas Fränkel](<https://devfeed.tech/sources/nicolas-frankel.md>)

Topics: [systems](<https://devfeed.tech/topics/systems.md>), [Software](<https://devfeed.tech/topics/software.md>)

Tags: [geography](<https://devfeed.tech/tags/geography.md>), [gotchas](<https://devfeed.tech/tags/gotchas.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [software](<https://devfeed.tech/tags/software.md>), [switzerland](<https://devfeed.tech/tags/switzerland.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This commentary uses enclaves such as Campione d'Italia and Büsingen am Hochrhein to show why software systems must model real-world attributes independently. Country codes do not necessarily determine currency, tax, customs, mail, phone, or law, so developers should research domain-specific exceptions before designing systems.

### Source excerpt

Years ago, a colleague of mine told me about two pockets of foreign land surrounded by Switzerland: Campione d'Italia and Büsingen am Hochrhein, respectively Italy and Germany. Both are enclaves of their respective country in Swiss territory: An enclave is a part of the territory of a state that is enclosed within the territory of another state. To distinguish the parts of a state entirely enclosed in a single other state, they are called true enclaves.

## Replay: Record and Replay HTTP Traffic for Swift Tests

DevFeed: [Replay: Record and Replay HTTP Traffic for Swift Tests](<https://devfeed.tech/articles/replay-29003.md>)

Original publisher: [Read original article](<https://nshipster.com/replay/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-12-31T08:00:00Z

Content type: article

Language: en

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

Topics: [Swift](<https://devfeed.tech/topics/swift.md>), [Swift Testing](<https://devfeed.tech/topics/swift-testing.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [HTTP](<https://devfeed.tech/topics/http.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [http](<https://devfeed.tech/tags/http.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [swift](<https://devfeed.tech/tags/swift.md>), [swift-testing](<https://devfeed.tech/tags/swift-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Replay is a Swift testing approach that records real HTTP traffic as HAR files and replays it during subsequent test runs. It aims to avoid live-service flakiness, hand-maintained fixtures, and duplicate networking implementations while using Swift Testing and package plugins.

### Source excerpt

Fast, reliable API tests without mocks or stale JSON fixtures. Replay records real HTTP traffic once (as HAR) and replays it instantly with Swift Testing so your networking code stays honest and your test suite stays fast.

## How to Set Up Manim for Math Animation on macOS in 2025

DevFeed: [How to Set Up Manim for Math Animation on macOS in 2025](<https://devfeed.tech/articles/manim-29000.md>)

Original publisher: [Read original article](<https://nshipster.com/manim/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-10-01T07:00:00Z

Content type: tutorial

Language: en

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

Topics: [Graphics](<https://devfeed.tech/topics/graphics.md>), [Python](<https://devfeed.tech/topics/python.md>), [Development](<https://devfeed.tech/topics/development.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [macOS](<https://devfeed.tech/topics/macos.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>), [LaTeX](<https://devfeed.tech/topics/latex.md>), [Docker](<https://devfeed.tech/topics/docker.md>)

Tags: [animation](<https://devfeed.tech/tags/animation.md>), [docker](<https://devfeed.tech/tags/docker.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [guide](<https://devfeed.tech/tags/guide.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [macos](<https://devfeed.tech/tags/macos.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [python](<https://devfeed.tech/tags/python.md>)

### AI overview

A practical guide to setting up Manim, the open-source math animation library used by 3Blue1Brown, on macOS in 2025. It covers Homebrew, Mise, uv, Python dependencies, Cairo, Pycairo, and LaTeX, with Docker discussed as an alternative.

### Source excerpt

This year for Halloween, NSHipster is dressing up as 3blue1brown. And thanks to his open-source math animation library, we're totally pulling it off.

## Uncertain⟨T⟩

DevFeed: [Uncertain⟨T⟩](<https://devfeed.tech/articles/uncertain-t-29004.md>)

Original publisher: [Read original article](<https://nshipster.com/uncertainty/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-07-25T07:00:00Z

Content type: article

Language: en

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

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Math and Logic](<https://devfeed.tech/topics/math-and-logic.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [code](<https://devfeed.tech/tags/code.md>), [graph](<https://devfeed.tech/tags/graph.md>), [logic](<https://devfeed.tech/tags/logic.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [models](<https://devfeed.tech/tags/models.md>), [programming](<https://devfeed.tech/tags/programming.md>), [research](<https://devfeed.tech/tags/research.md>), [swift](<https://devfeed.tech/tags/swift.md>)

### AI overview

This article explains how software can represent uncertainty instead of forcing noisy data into Boolean logic. It discusses the Uncertain type, probabilistic programming, computation graphs, and Sequential Probability Ratio Testing, including a Swift port of concepts originally implemented in C#.

### Source excerpt

GPS coordinates aren't exact. Sensor readings have noise. User behavior is probabilistic. Yet we write code that pretends uncertainty doesn't exist, forcing messy real-world data through clean Boolean logic.

## Model Context Protocol (MCP)

DevFeed: [Model Context Protocol (MCP)](<https://devfeed.tech/articles/model-context-protocol-mcp-29001.md>)

Original publisher: [Read original article](<https://nshipster.com/model-context-protocol/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-03-07T08:00:00Z

Content type: article

Language: en

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

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [protocol](<https://devfeed.tech/tags/protocol.md>)

### AI overview

The article introduces Model Context Protocol (MCP) as a protocol intended to connect AI tools and clients with external resources, drawing a comparison with Language Server Protocol (LSP). It explains how tool use can extend what language models know and do.

### Source excerpt

Language Server Protocol (LSP) revolutionized how programming languages integrate with developer tools. Model Context Protocol (MCP) aims to do the same for a new generation of AI tools.

## Run Large Language Models Locally on a Mac with Ollama

DevFeed: [Run Large Language Models Locally on a Mac with Ollama](<https://devfeed.tech/articles/ollama-29002.md>)

Original publisher: [Read original article](<https://nshipster.com/ollama/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-02-14T08:00:00Z

Content type: tutorial

Language: en

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

Topics: [Ollama](<https://devfeed.tech/topics/ollama.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [llama.cpp](<https://devfeed.tech/topics/llama-cpp.md>), [llama3](<https://devfeed.tech/topics/llama3.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Homebrew](<https://devfeed.tech/topics/homebrew.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [containers](<https://devfeed.tech/tags/containers.md>), [homebrew](<https://devfeed.tech/tags/homebrew.md>), [inference](<https://devfeed.tech/tags/inference.md>), [latency](<https://devfeed.tech/tags/latency.md>), [llama-cpp](<https://devfeed.tech/tags/llama-cpp.md>), [llama3](<https://devfeed.tech/tags/llama3.md>), [llms](<https://devfeed.tech/tags/llms.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [oci](<https://devfeed.tech/tags/oci.md>), [ollama](<https://devfeed.tech/tags/ollama.md>)

### AI overview

This tutorial explains how to use Ollama to download, run, and manage large language models locally on a Mac. It covers installation, llama3.2, llama.cpp, Modelfiles, OCI-based model distribution, and the practical benefits of local inference, including privacy, cost, latency, control, and reliability.

### Source excerpt

While we wait for Apple Intelligence to arrive on our devices, something remarkable is already running on our Macs. Think of it as a locavore approach to artificial intelligence: homegrown, sustainable, and available year-round.

## Using the 1Password CLI to Manage .env Configuration

DevFeed: [Using the 1Password CLI to Manage .env Configuration](<https://devfeed.tech/articles/op-run-28996.md>)

Original publisher: [Read original article](<https://nshipster.com/1password-cli/>)

Author: Mattt (mattt@nshipster.com)

Published: 2025-01-01T08:00:00Z

Content type: tutorial

Language: en

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

Topics: [.env](<https://devfeed.tech/topics/dotenv.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>), [Development](<https://devfeed.tech/topics/development.md>), [passwords](<https://devfeed.tech/topics/passwords.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [passwords](<https://devfeed.tech/tags/passwords.md>)

### AI overview

This article explains how .env files can create onboarding, multi-environment, and change-tracking problems in development workflows. It introduces the 1Password CLI, or op, as a command-line tool for managing secrets and configuration.

### Source excerpt

.env files can create friction in development workflows -- especially as teams and projects grow over time. If you're feeling this pain, the 1Password CLI (op) might be just what you need.

## Applying Semantic Web Principles to Source Code for Better Understanding

DevFeed: [Applying Semantic Web Principles to Source Code for Better Understanding](<https://devfeed.tech/articles/as-we-may-code-28997.md>)

Original publisher: [Read original article](<https://nshipster.com/as-we-may-code/>)

Author: Mattt (mattt@nshipster.com)

Published: 2020-07-07T07:00:00Z

Content type: opinion

Language: en

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

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Semantic Web](<https://devfeed.tech/topics/semantic-web.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Development](<https://devfeed.tech/topics/development.md>), [Syntax Highlighting](<https://devfeed.tech/topics/syntax-highlighting.md>), [Universal Syntax Tree.](<https://devfeed.tech/topics/unist.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [abstraction](<https://devfeed.tech/tags/abstraction.md>), [code](<https://devfeed.tech/tags/code.md>), [internet](<https://devfeed.tech/tags/internet.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [programming](<https://devfeed.tech/tags/programming.md>), [publications](<https://devfeed.tech/tags/publications.md>), [source](<https://devfeed.tech/tags/source.md>), [space](<https://devfeed.tech/tags/space.md>), [syntax-highlighting](<https://devfeed.tech/tags/syntax-highlighting.md>)

### AI overview

The article proposes applying semantic web principles to source code to improve understanding. It outlines language-agnostic representation, unique URL identifiers for packages, modules, and APIs, and decentralized information distributed across federated data sources.

### Source excerpt

What if, instead of lowering source code down for the purpose of execution, we raised it for the purpose of understanding?

## WWDC 2020's Remote Format Was Effective but Lacked the In-Person Experience

DevFeed: [WWDC 2020's Remote Format Was Effective but Lacked the In-Person Experience](<https://devfeed.tech/articles/wwdc-2020-29005.md>)

Original publisher: [Read original article](<https://nshipster.com/wwdc-2020/>)

Author: Mattt (mattt@nshipster.com)

Published: 2020-06-26T07:00:00Z

Content type: opinion

Language: en

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

Topics: [digital](<https://devfeed.tech/topics/digital.md>), [X (Twitter)](<https://devfeed.tech/topics/twitter.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [conference](<https://devfeed.tech/tags/conference.md>), [developer](<https://devfeed.tech/tags/developer.md>), [keynote](<https://devfeed.tech/tags/keynote.md>), [miscellaneous](<https://devfeed.tech/tags/miscellaneous.md>), [remote](<https://devfeed.tech/tags/remote.md>), [sessions](<https://devfeed.tech/tags/sessions.md>), [twitter](<https://devfeed.tech/tags/twitter.md>)

### AI overview

The article reflects on Apple's fully remote WWDC 2020, arguing that its polished videos and flexible sessions were effective while acknowledging that attendees missed the social and physical experience of an in-person conference.

### Source excerpt

A brief remark about the excitement of Apple's annual developer conference.