Chrono Blog: The Journey

Discover the latest news and product updates from Chrono Technologies.

Rebuilding with Astro

We rebuilt the Chrono website with Astro. Discover why we switched and why Astro might be right for you.

FSA Advisory: DMM Crypto Asset Heist

Japanese authorities issued an advisory detailing a crypto asset heist of over $300M at DMM Bitcoin. This post explores the social engineering tactics used for the heist, and FSA recommended defensive measures.

Cross Platform File Locking with Go

File locking controls concurrent access to files, preventing data corruption and inconsistent reads. Learn how to implement cross-platform, operating system level file locking using Go's build constraints mechanism.

Puff: Random Data at Your Fingertips

Meet Puff, a command-line tool that generates random values in formats like UUID4, UUID7, hexadecimal and Base64, along with binary blobs.

Modular H2O Server Configuration

Modularization can simplify configuration management. Learn how to structure the H2O server configuration file in a modular way.

Simplify Vite module imports with @-notation

Learn how to use Vite's path aliases to simplify ES module imports, similar to Next.js, making the codebase more enjoyable to work on.

Efficient pagination with SWR

Pagination is a crucial component in enhancing user experience and easing the load on backend systems. This blog post explores an efficient way to implement pagination in React applications using the useSWRInfinite hook from SWR.

Next.js: Route Groups and Global 404

In Next.js, the Route Groups feature enables developers to enhance their project structure. This feature is particularly useful for managing and isolating multiple website layouts.

Announcing Chrono Technologies

As we venture into the year ahead, I am thrilled to announce Chrono Technologies, a company devoted to building tools and services for creators and productivity-focused individuals, guided by the Unix philosophy of developing small, modular, and highly interoperable software.