Best of Atomic SpinJanuary 2026

  1. 1
    Article
    Avatar of atomicobjectAtomic Spin·19w

    Kysely: Type-Safe SQL Without ORM Overhead

    Kysely is a TypeScript SQL query builder that provides strong type safety without the complexity of a full ORM. It catches common database bugs like mistyped column names and incorrect return types at compile time through TypeScript inference. The library offers a thin abstraction over SQL with readable chaining syntax, strongly typed where clauses, intuitive migrations with up/down functions, and automatic type generation from database schemas using kysely-codegen. Unlike ORMs, it stays focused on query building while maintaining SQL-like expressiveness, making it suitable for teams comfortable with SQL who want compile-time safety and lightweight tooling.

  2. 2
    Article
    Avatar of atomicobjectAtomic Spin·21w

    CancellationToken in C# – Pitfalls and Winning Patterns

    CancellationToken in C# simplifies managing long-running jobs but has important limitations. Key lessons: tokens cannot be persisted outside memory, different libraries implement cancellation differently (Parallel.ForEachAsync immediately kills running tasks), and tokens don't automatically handle server restarts or deployments. While CancellationToken provides a solid foundation for graceful job cancellation, applications must be built to handle its boundaries and quirks, particularly around persistence, library-specific behaviors, and infrastructure-level shutdowns.

  3. 3
    Article
    Avatar of atomicobjectAtomic Spin·19w

    Elysia.js: Type-Safe APIs Without the Mess

    Elysia.js is a TypeScript-first API framework for Bun that addresses Next.js API route organization issues by allowing all routes to be defined in a single file using a chaining syntax. It provides end-to-end type safety through the Eden companion library, eliminating the need for code generation while maintaining standard HTTP endpoints. The framework uses TypeBox for inline schema validation that doubles as TypeScript type generation, and follows the WinterTC standard for cross-runtime deployment compatibility.

  4. 4
    Article
    Avatar of atomicobjectAtomic Spin·18w

    Why I Use HTML for Planning and Spec-Driven Development

    Using HTML for planning documents and specifications offers rich presentation capabilities without extra tooling. The format supports color coding, visual hierarchy, embedded links, and inline UI prototypes that make specs more scannable and actionable. A typical workflow includes defining scope and constraints in a spec section, creating stepwise plans with checkboxes, and maintaining status areas. While HTML requires more authoring effort and produces noisier diffs, the clarity during execution and ability to serve rendered documents through a browser makes it worthwhile for spec-driven development workflows.

  5. 5
    Article
    Avatar of atomicobjectAtomic Spin·20w

    How to Get a Job Without An Internship

    Getting a developer job without an internship is achievable by showcasing transferable skills from any work experience, building personal projects with good Git practices, attending career fairs and meetups, and maintaining an active LinkedIn presence. The key is demonstrating you can work well with others, manage time effectively, and show up consistently—the same attributes internships convey to recruiters.