Advertisement · 728 × 90

Posts by Cyril Kato

Preview
Friends Don't Let Friends Use Ollama | Sleeping Robots Ollama gained traction by being the first easy llama.cpp wrapper, then spent years dodging attribution, misleading users, and pivoting to cloud, all while riding VC money earned on someone else's engine. Here's the full history, and why the alternatives are better.

Stop Using Ollama | Discussion

5 days ago 0 2 0 0
Multi-agentic Software Development is a Distributed Systems Problem (AGI can't save you from it)

Multi-Agentic Software Development Is a Distributed Systems Problem | Discussion

1 week ago 1 1 0 0
glicko_rating_system Pure Elixir implementation of the Glicko-2 rating system for two-player games

Shipped `GlickoRatingSystem`, a pure #Elixir implementation of the Glicko-2 rating system. Zero dependencies, fractional scores, plain tuples.

A rating system that won't deviate from the spec.

hex.pm/packages/glicko_rating_system

1 week ago 1 0 0 0

Just published AcceptLanguage, a zero-dependency Elixir library for parsing Accept-Language HTTP headers. RFC 4647 Basic Filtering, BCP 47 tags, wildcards, exclusions — one function.
elixirforum.com/t/acceptlanguage-lightweight-accept-language-header-parser-with-rfc-4647-basic-filtering/74651

1 month ago 1 0 0 0

New post to celebrate accept_language gem v2.2.0 🎉
Behind a single Accept-Language header hides a story: where you've lived, what you've studied, and what you refuse to read.
blog.cyril.email/posts/2026-0...

3 months ago 0 0 0 0
Preview
Free SVG Assets for Abstract Strategy Board Games Free, public domain SVG assets for abstract strategy board games—pieces and boards for chess, ogi, and xiongqi traditions.

Spent a while getting these right: SVG assets for abstract strategy board games, now in the public domain. Hope they save someone else the trouble.
blog.cyril.email/posts/2026-0...

3 months ago 0 0 0 0
Preview
Zigbook – Learn the Zig Programming Language Zigbook is a comprehensive, open-source guide to the Zig programming language, packed with hands-on chapters, projects, and real-world examples.

62 chapter open-source Zig book | Discussion

5 months ago 3 1 0 0
Preview
The Gentle Threat: Check as the Language of Inevitability An exploration of check as the fundamental language of inevitability across chess-family games. From checkmate to resignation, how terminal piece threats shape the game's narrative.

Elegant players resign rather than force opponents to capture the King.

blog.cyril.email/posts/2025-1...

5 months ago 0 0 0 0
Preview
Async/Await is finally back in Zig What changed, why it matters, and how to use the new API.

Async/Await is finally back in Zig | Discussion

5 months ago 1 1 0 0
Preview
GitHub - fleximus/pfjson: A CLI tool to convert OpenBSD Packet Filter configuration files (`pf.conf`) to JSON and vice versa. A CLI tool to convert OpenBSD Packet Filter configuration files (`pf.conf`) to JSON and vice versa. - fleximus/pfjson

CLI tool to convert OpenBSD Packet Filter config files to JSON and vice versa | Discussion

6 months ago 1 1 0 0
Advertisement
Why Zig Feels More Practical Than Rust for Real-World CLI Tools A deep dive into the practical advantages of Zig over Rust for building command-line interfaces.

Why Zig Feels More Practical Than Rust | Discussion

6 months ago 2 2 0 0
Preview
GitHub - barddoo/zedis: Redis in Zig Redis in Zig. Contribute to barddoo/zedis development by creating an account on GitHub.

Show HN: Zedis – A Redis clone I'm writing in Zig | Discussion

7 months ago 0 1 0 0
Introducing SvelteKit Remote Functions, by Simon Holthausen
Introducing SvelteKit Remote Functions, by Simon Holthausen YouTube video by Svelte Society

We've just published a video about SvelteKit's new Remote Functions by @dummdidumm.bsky.social. Watch it on our YouTube channel: www.youtube.com/watch?v=0hy7...

7 months ago 46 9 2 6
Preview
Introduction to AT Protocol Walkthrough of the various parts and concepts in Bluesky's AT Protocol (ATProto), the types of servers involved and how it all fits together

Introduction to Bluesky's AT Protocol | Discussion

8 months ago 3 1 0 0
Preview
OAuth Improvements | Bluesky We've been making improvements to the end-user and developer experiences with atproto OAuth, and wanted to share some updates.

OAuth updates for app devs!

Over the past few weeks we've been chatting with devs and doing a pass over our SDKs and docs to address issues. This blog post summarizes the main changes we've made, some tweaks still in flight, and links to longer form writing about security and design trade-offs

10 months ago 612 107 32 6
Ruby Development Protocol A protocol that enforces immutability, functional programming principles, and robust security practices in Ruby development by restricting object mutation, enforcing explicit type validation, and impl...

Working on chess game systems at @sashite.com — we needed a strict, minimal #RubyLang protocol to keep things clean and predictable.
So we wrote one: sashite.github.io/ruby-develop...
Still a work in progress, but might be useful to others too.

11 months ago 0 1 0 0
Introducing FEEN: A Simple, Canonical Notation for Board Positions - Cyril Kato's blog FEEN: A minimalistic, rule-agnostic format for representing board positions in chess variants and other board games, designed for canonicity and flexibility.

Many board games — chess, shogi, xiangqi — have their own formats to describe positions (FEN, SFEN, etc).

I've tried to design a single, rule-independent format that could cover them all: FEEN.

It’s simple, and maybe it’ll be useful to others.

📝 blog.cyril.email/posts/2025-0...

11 months ago 1 0 1 0
Preview
GitHub - magnitudedev/magnitude: Open source, AI-native testing framework for web apps Open source, AI-native testing framework for web apps - magnitudedev/magnitude

Show HN: Magnitude – open-source, AI-native test framework for web apps | Discussion

11 months ago 1 1 0 0
Preview
Introducing clean, a formal verification DSL for zk circuits in Lean4 - ZKSECURITY We are really excited to share our initial steps towards building clean, an embedded DSL and formal verification framework for ZK circuits in Lean4. As we recently shared, Zero Knowledge circuits are full of bugs, but fortunately, techniques like formal verification can provide a huge confidence boost in the correctness of ZK circuits. Clean enables us to define circuits in Lean4, specify their desired properties, and – most importantly – formally prove them!

Clean, a formal verification DSL for ZK circuits in Lean4 Discussion

1 year ago 1 1 0 0
Advertisement
URL Protection Through HMAC: A Practical Approach - Cyril Kato's blog A practical approach to URL protection using HMAC for secure, tamper-proof links, with applications in CSRF protection and passwordless authentication.

Contemplating the elegant simplicity of cryptographic URL signatures with practical implementation insights. A scholarly exploration of secure, tamper-proof links for modern web applications.
blog.cyril.email/posts/2025-0...

1 year ago 0 0 0 0

I put together an experimental Go OAuth client. Works well, though definitely _experimental_ so there are bound to be bugs or things I missed. It's not official, but should be a starting point! Will be enlisting the help of @bnewbold.net to clean it up and get our client SDK working with OAuth.

1 year ago 134 16 4 0
Post image

You first.

1 year ago 110929 14043 5544 1130
Why does target=”_blank” have an underscore in front? Ever wondered why you need the underscore in target="_blank" to open a link in a new tab?

Why does target="_blank" have an underscore in front? Discussion

1 year ago 1 1 0 0
A Minimal Hash-Based Symmetric Encryption Protocol - Cyril Kato's blog A minimal symmetric encryption protocol using hash functions for message confidentiality, focusing on simplicity and fundamental cryptographic principles.

How can a one-way function (cryptographic hash) be used to ensure message confidentiality? I wrote an article explaining a simple symmetric encryption protocol that demonstrates this interesting concept. blog.cyril.email/posts/2025-0...

1 year ago 0 0 0 0

NESFab – A new programming language for creating NES games (pubby.games)

Main Link | Discussion

1 year ago 2 1 0 0
Post image

In the next version of Bun

`bun ./index.html` starts a frontend dev server

1 year ago 95 4 7 4

hello world computer

1 year ago 19 4 2 2
Bun is a complete JavaScript toolkit
Everything you need to ship & maintain your app, built-in
Builtin Core Features
Essential runtime capabilities

Node.js compatibility
Bun aims to be a drop-in replacement for Node.js apps
View Docs
Web Standard APIs
powered by WebCore (from WebKit/Safari)
Support for web standard APIs like fetch, URL, EventTarget, Headers, etc.
View Docs
TypeScript
First-class support, including "paths" enum namespace
View Docs
JSX
First-class support without configuration
View Docs
Module loader plugins
Works in browsers & Bun
Plugin API for importing/requiring custom file types
View Docs
Builtin APIs
Built-in performance and native APIs designed for production

PostgresSQL driver
Bun.sql
Fastest available to JavaScript
High-performance cloud database access
View Docs
SQLite driver
bun:sqlite
Fastest available to JavaScript
High-performance local database access
View Docs
S3 Cloud Storage driver
Bun.s3
Fastest available to JavaScript
High-performance S3-compatible

Bun is a complete JavaScript toolkit Everything you need to ship & maintain your app, built-in Builtin Core Features Essential runtime capabilities Node.js compatibility Bun aims to be a drop-in replacement for Node.js apps View Docs Web Standard APIs powered by WebCore (from WebKit/Safari) Support for web standard APIs like fetch, URL, EventTarget, Headers, etc. View Docs TypeScript First-class support, including "paths" enum namespace View Docs JSX First-class support without configuration View Docs Module loader plugins Works in browsers & Bun Plugin API for importing/requiring custom file types View Docs Builtin APIs Built-in performance and native APIs designed for production PostgresSQL driver Bun.sql Fastest available to JavaScript High-performance cloud database access View Docs SQLite driver bun:sqlite Fastest available to JavaScript High-performance local database access View Docs S3 Cloud Storage driver Bun.s3 Fastest available to JavaScript High-performance S3-compatible

you probably didn't know Bun has all this builtin

1 year ago 83 4 3 0

What will you #RSpec for 2025? To all Rubyists, we wish you pure specifications, crystal-clear tests, and happy testing! Happy New Year! ✨

1 year ago 1 1 0 0
Advertisement