Skip to main content

Blogo

Modern Development Blog

  • Home
  • Tags
  • RSS
  • About

Search

  • CSS-Only UI Components: A Kanban Board Without JavaScript

    12/10/20256

    An honest look at hsx-ui - a framework-free CSS component library that uses :has() selectors and data attributes to build interactive UIs without a single line of JavaScript framework code.

    • CSS
    • HTML
    • Web Components
    • HTMX
    • No-Framework
  • HTMX vs Nomini: Clash of Titans

    11/22/202538

    I spent a weekend exploring whether to swap HTMX for Nomini in this blog. Here's why I'm staying put—and when Nomini might actually make sense.

    • Web
    • HTMX
    • Nomini
    • Architecture
  • Part-2: Memory Safety in Zig Without the Pain?

    11/7/202560

    A practical allocator wrapper that adds Fil-style runtime safety checks where you need them, with zero language changes and minimal code churn. Opt-in, idiomatic, and surprisingly elegant.

    • Zig
    • Compilers
    • Fil-C
  • Eliminating DNS Single Points of Failure: Dual-Authoritative DNS Setup

    11/3/202566

    The recent Azure DNS outage was a wake-up call. Here's how to build truly redundant DNS across AWS Route 53 and Azure DNS using octoDNS, so no single provider outage takes you down again.

    • Cloud
    • Reliability
  • Part-1: Memory Safety's Impossible Dream

    10/21/202564

    Can you get complete memory safety at compile time with zero runtime cost? Turns out computation theory says no—but the hybrid approaches we can build are surprisingly interesting.

    • Zig
    • Compilers
    • Fil-C
  • TypeLang - Strict TypeScript Subset with Algebraic Effects

    10/19/202565

    Software complexity grows not just from problems we solve, but from flexibility languages give us. TypeLang explores enforcing functional principles and explicit effects through constraints—making illegal states unrepresentable and side effects visible in type signatures.

    • TypeScript
    • Functional
    • Algebraic Effects
    • Language Design
  • Type-Safe Infrastructure with Bicep

    10/6/202571

    Bicep's type system brings compile-time safety to infrastructure code. Here's how discriminated unions, user-defined types, and helper functions turn error-prone YAML wrangling into predictable, maintainable infrastructure engineering.

    • Azure
    • Bicep
    • Cloud
  • Lifion Development Platform Credos

    10/6/202566

    Company credos encapsulate organizational beliefs and serve as reference points to guide actions. Here's how we distilled our engineering philosophy into principles that enable teams to move autonomously while staying aligned.

    • Architecture
    • Enterprise
    • Product
    • Agile
  • DOM-Native Components That Actually Work

    9/22/202562

    What if the DOM itself managed your app state? No hydration, no megabyte bundles, instant interactivity. Here's what happens when you treat the browser as a platform instead of a rendering target.

    • Web
    • Development
    • HTMX
    • Typescript
    • SSR
  • Why Your Agile Transformation Failed at the Hiring Stage

    9/5/202564

    Organizations spend millions on agile transformations—new frameworks, training, tools—but keep hiring for hierarchical structures. Turns out who you hire determines success more than which ceremonies you run.

    • Hiring
    • Agile
    • Teams
    • Culture
  • Equity Ownership Changes Everything

    9/4/202566

    When people own a piece of what they're building, behavior shifts dramatically. Here's what happens when you align compensation with actual outcomes instead of just paying salaries.

    • Performance
    • Workplace
    • Leadership
  • Your Agile Transformation Failed Because Hierarchies Can't Be Agile

    9/3/202561

    Companies hire Scrum masters, implement ceremonies, deploy Kanban boards—but stay locked in hierarchical structures. Turns out organizational architecture determines what behaviors you can sustain, regardless of which framework you adopt.

    • Architecture
    • Enterprise
    • Product
    • Agile
  • Effect-Oriented Programming in Flix

    8/15/202560

    Side effects scattered everywhere make code hard to test and reason about. Flix's algebraic effect system brings discipline—declare what functions can do, verify at compile time, handle effects in one place.

    • Flix
    • Functional
    • TypeSystems
  • Structured Concurrency in TypeScript with Effection

    7/2/202561

    Async/await solved callback hell but introduced coordination nightmares. Structured concurrency fixes this—hierarchical operations with automatic cancellation and cleanup. Here's how Effection brings it to TypeScript.

    • TypeScript
    • Concurrency
    • Effection
  • CIVILI Reveal New LP: A Call From The Past

    6/18/202571

    Discover CIVILI and why their revival captures the authentic spirit of the 80s Yugoslavia's music scene

    • Music
    • Yugoslavia
    • Punk
    • New-wave
    • 80s
  • Server-Side Mermaid Rendering Without the Browser

    6/16/202591

    Building a pure TypeScript Mermaid renderer that works server-side - no browser, no DOM simulation, just functional patterns and smart type system usage.

    • TypeScript
    • Functional
    • Parsing
    • SSR
  • Effect-TS Makes TypeScript Read Like Business Logic

    6/9/202583

    How Effect-TS separates business logic from technical plumbing - error handling, async operations, and dependency management that doesn't obscure what your code actually does.

    • Functional
    • TypeScript
    • Effect
    • Architecture
  • Gleam's Elegant Solution to Callback Hell

    6/6/202565

    Callback hell plagues functional programming—deeply nested code that obscures logic. Gleam's `use` syntax solves this elegantly with one simple construct. Here's what makes it interesting and how to apply similar patterns in TypeScript.

    • Functional
    • TypeScript
    • Gleam
  • About Coordinating Multiple Coding Agents

    5/12/20258

    Working on a project with the team of AI Agents... What can go wrong?

    • Architecture
    • Development
    • AI
    • Agile
  • When Quality Gates Become Bottlenecks

    5/12/202561

    Manual approval processes intended to ensure quality often create the opposite—slower delivery, frustrated developers, quality issues that slip through. Here's what actually works.

    • Architecture
    • Enterprise
    • Product
    • Agile
  • Modern Agile - What Sustaining Velocity Actually Requires

    5/12/202564

    Moving fast is easy. Sustaining velocity over months and years? That requires something deeper than ceremonies and story points. Here's what actually makes teams ship consistently.

    • Architecture
    • Agile
    • Product
    • Leadership
  • What Self-Governing Teams Actually Look Like

    5/12/202567

    Real patterns from teams that make their own decisions - what works, what falls apart, and why giving autonomy without the right support structure creates chaos instead of speed.

    • Architecture
    • Product
    • Agile
    • Leadership
  • New Era of Background Checking Without Exposing Sensitive Details

    5/6/202559

    W3C Verifiable Credentials with BBS+ signatures let you prove employment without revealing salary or position. Here's how the standard works, and how multi-party attestations could make it even stronger.

    • VCs
    • DIDs
    • ZKPs
  • HTMX - Build Interactive Web Apps Without the JavaScript Framework Tax

    4/10/202568

    Frontend complexity exploded over two decades—build tools, state management, framework-specific patterns. HTMX flips this by extending HTML with AJAX, WebSockets, and real-time updates through simple attributes. No build step, no virtual DOM, just HTML doing what it should have done all along.

    • Web
    • Development
    • HTMX
    • TypeScript
  • Architecture Review Boards as Enablers, Not Gatekeepers

    4/6/202566

    Most Architecture Review Boards slow teams down with approval gates. But they don't have to. Here's how ARBs can accelerate product development instead of blocking it.

    • Architecture
    • Enterprise
    • Product
    • Agile
  • Deno: JavaScript Runtime Done Right

    4/5/202558

    Deno rethinks JavaScript runtime from scratch—built-in TypeScript, secure by default, no node_modules. Created by Node.js's original author to fix what he got wrong the first time.

    • Deno
    • TypeScript
    • WebDev
  • Mixon - Type-Safe Web Framework for Deno with Built-In Workflows

    4/5/202561

    Building web apps means juggling type safety, state management, and server-side rendering across multiple libraries. Mixon combines end-to-end TypeScript safety, workflow engine, and HTMX support in one lightweight package for Deno.

    • Web
    • Development
    • Deno
    • HTMX
    • TypeScript
  • HATEOAS and Hypermedia-Driven Development

    2/5/202562

    HATEOAS creates self-describing systems where servers guide client behavior through hypermedia controls, enabling API evolution without breaking existing integrations.

    • WebDev
    • HATEOAS
    • HTMX
    • HAL
  • The Aesthetics of Modernization Without the Architecture

    1/17/202546

    Companies adopt the vocabulary of product thinking while keeping the power structure of project shops. Here's why the transformation stops at the slides.

    • Architecture
    • Enterprise
    • Product
    • Agile
    • Digital Transformation
  • Functional TypeScript Without the Framework Baggage

    1/15/202563

    Real functional programming benefits in TypeScript without fp-ts or complex abstractions - just pure functions, explicit errors, and smart use of the type system.

    • TypeScript
    • Functional
    • Architecture
    • Patterns
  • Your Browser Is Already a Wallet

    12/13/20245

    While the identity community debated wallet distribution strategies, Apple, Google, and Microsoft shipped the infrastructure. The wallet problem got solved sideways.

    • WebAuthn
    • Digital Identity
    • Verifiable Credentials
    • Passkeys
  • Essential Zig Idioms - Writing Code That Feels Like Zig

    12/13/20245

    Zig has its own way of doing things. Here's a collection of patterns that make code feel natural to experienced Zig developers - from anonymous struct literals to arena allocators.

    • Zig
    • Systems Programming
    • Idioms
  • The Best AI Development Partner Is Another AI

    12/8/20244

    Multi-agent systems where different AI models critique each other's work. Sounds wasteful. Turns out it's the opposite.

    • AI
    • Agentic Workflows
    • Software Development
  • Why (some) Big Companies Can't Ship New Things

    8/15/202443

    Large companies claim they want innovation while their structure guarantees it will fail. Here's why the BAU vs. innovation split creates an immune system that rejects change.

    • Architecture
    • Enterprise
    • Product
    • Agile
  • Migrating Enterprise Monoliths Without Breaking Everything

    8/15/202433

    A practical guide to modernizing legacy monoliths using strangler fig, event sourcing, and data synchronization patterns that actually work in production.

    • Architecture
    • Microservices
    • Migration
    • Enterprise
  • Treat Team Structure Like Distributed Systems Architecture

    1/16/202445

    When your organization grows, coupling debt kills velocity. Here's how to treat team structure like distributed systems architecture.

    • Architecture
    • Enterprise
    • Product
    • Agile
    • Team Topologies
Claude & ⊣˚∆˚⊢ vibe coded together...•View source