DevTools Guide
Page 3 of 11
-
mise: Modern Dev Tools Version Manager
mise (previously rtx) is a fast, polyglot version manager for development tools — Node.js, Python, Ruby, Go, Rust, and hundreds more. It replaces nvm, pyenv, rbenv, and asdf with a single faster tool that reads .tool-versions and .mise.toml files.
-
Pyright: Microsoft's Fast Python Type Checker
Pyright is a static type checker for Python written in TypeScript. It's faster than mypy, powers Pylance in VS Code, and supports strict mode for maximum type safety. Covers installation, configuration, and common type errors.
-
Slidev: Code Your Presentations in Markdown
Slidev lets developers write slides in Markdown with Vue components, syntax-highlighted code, live coding, and built-in presenter mode — all from a single .md file.
-
TypeSpec: API Design Before Code
TypeSpec is Microsoft's API design language that generates OpenAPI, JSON Schema, Protobuf, and more from a single source of truth. Covers installation, writing specs, code generation, and integrating into CI.
-
Hono: The Ultra-Fast Web Framework for Edge, Serverless, and Node.js
Hono is a lightweight, high-performance web framework that runs on Cloudflare Workers, Bun, Deno, and Node.js. Learn how it works, when to use it, and why it's replacing Express for many use cases.
-
shadcn/ui: Copy-Paste Component Library for React and Tailwind
shadcn/ui is not a traditional npm package — it's a collection of beautifully designed, accessible React components you copy into your project and own completely. Here's how to use it effectively.
-
OpenTelemetry: Unified Observability for Modern Applications
OpenTelemetry provides vendor-neutral instrumentation for traces, metrics, and logs. This guide covers automatic and manual instrumentation in Node.js, the collector, and exporting to backends like Jaeger, Prometheus, and Grafana.
-
Nx: The Full-Featured Monorepo Build System for TypeScript
Nx is a powerful build system for TypeScript monorepos with code generators, affected project detection, enforced architecture boundaries, and an optional cloud cache. When to use Nx vs Turborepo.
-
Turborepo: Fast Monorepo Builds for TypeScript Projects
Turborepo speeds up monorepo builds with intelligent caching and parallel task execution. This guide covers setup, pipeline configuration, remote caching, and integration with CI/CD.
-
Changesets: Automated Versioning and Changelogs for TypeScript Packages
Changesets manages semantic versioning and changelog generation for monorepos and multi-package repos. Learn how to integrate it with your GitHub Actions CI/CD pipeline.
-
Astro vs Next.js: Choosing the Right Framework for Your Project
Astro and Next.js both build modern websites, but take fundamentally different approaches. This guide compares performance, developer experience, use cases, and when to choose each.
-
CI/CD Platform Comparison: GitHub Actions vs GitLab CI vs CircleCI
A practical comparison of the top CI/CD platforms -- GitHub Actions, GitLab CI, CircleCI, and Jenkins -- covering performance, pricing, configuration syntax, and which to choose for your team.
-
Bruno: The Open-Source Postman Alternative That Stores Collections in Git
Bruno is a fast, offline-first API client that stores your request collections as plain files on disk — not in the cloud. Here's why developers are switching from Postman.
-
ngrok and Webhook Testing: Exposing Localhost for Development
A practical guide to ngrok, tunneling localhost to the internet for webhook development, and alternatives including localtunnel, Cloudflare Tunnel, and webhook.site.
-
gRPC and Protocol Buffers: A Developer's Guide
A practical guide to gRPC and Protocol Buffers -- when to use gRPC over REST, writing .proto files, generating TypeScript/Go client code, streaming patterns, and gRPC tooling.
-
HTMX: Server-Side HTML for the Modern Web
HTMX lets you build dynamic web interfaces by extending HTML rather than replacing it with JavaScript. This guide explains what HTMX is, when it shines, and when to use something else.
-
Monorepo Tools Guide: Turborepo, Nx, Bazel, and Moon
A practical guide to monorepo build tools covering Turborepo, Nx, Bazel, and Moon. Task orchestration, caching strategies, dependency graphs, and setup examples for each.
-
Ratatui: Terminal UI Framework for Rust
A comprehensive guide to building terminal user interfaces in Rust with Ratatui -- covering architecture, widgets, event handling, layout, and building a complete dashboard application.
-
Oxc: The JavaScript Oxidation Compiler Toolchain
A deep dive into the Oxc project -- the Rust-based JavaScript toolchain covering parsing, linting, resolving, transforming, and minifying, and how it integrates with existing build tools.
-
Database Migration Tools: Flyway, Liquibase, Prisma Migrate, Drizzle Kit, and golang-migrate
A comprehensive guide to database migration tools comparing SQL-first vs generated approaches, rollback support, CI integration, and practical setup examples for Flyway, Liquibase, Prisma Migrate, Drizzle Kit, and golang-migrate.