Daniël de Kok

@danieldk.eu

Machine Learning, Natural Language Processing, LLM, transformers, macOS, NixOS, Rust, C++, Python, Cycling. Working on inference at Hugging Face 🤗. Open source ML 🚀.

I gave a talk on "Build-to-own AI: Agentic Development for Humans" at PyCon Armenia: how coding agents change the way we build ML systems and why code and programmable interfaces matter more than ever, not less. Here's the whole thing as a thread 🧵 (1/18)

Bild

You can think of human-agent collaboration like a centaur, and we imagine we're the head. But if the computer tells you what to do and you just click buttons and report back, you've got the horse's head and the human butt. That's why so many AI workflows feel bad. We need shared interfaces.

Bild

I switched from Claude Sonnet/Opus to mostly using Kimi K2.7 Code and GLM-5.2, and... nothing bad happened. The @hf.co Inference API makes it super easy to switch between different models and providers: huggingface.co/inference/mo... Open models are really competitive - great pricing and fast.

Hugging Face Inference Providers · Supported Models

Exhaustive list of models supported by Hugging Face Inference Providers with detailed features and performance metrics.

huggingface.co

Looking for a software engineer to help maintain your OS repo? I currently have availability for a part-time open-source engagement. Preferably, focused on data, evaluations, NLP/ML/LLM. I work as a consultant through my company OxyKodit. DM me if you'd like to explore working together!

The flexibility of #nix and #nixos is insane. What if you are building compute kernels with Nix, but you need them to be compatible with manylinux_2_28 (based on Enterprise Linux 8)? Simple, repackage the EL8 gcc toolset RPMs as Nix derivations and wrap it in a stdenv. github.com/huggingface/...

kernels/nix-builder/pkgs/manylinux at main · huggingface/kernels

Build compute kernels and load them from the Hub. Contribute to huggingface/kernels development by creating an account on GitHub.

github.com

We released kernels 0.15.1, packed with new features, including: * Torch stable ABI support * Better manylinux_2_28 support * A skill for making XPU kernels * Better offline support * Docs on IDE support for local development. github.com/huggingface/...

Release v0.15.1 · huggingface/kernels

New features Specifying a kernel version is now required As announced by deprecation warnings in previous releases, specifying the kernel version is now required when loading a kernel. E.g. # Not v...

github.com

Want to be a beta partner of our upcoming product for agentic NLP? We're looking for teams who need help with their NLP projects, especially around tasks like information extraction. Ellf is a virtual assistant for NLP projects – think Claude Code, but with NLP superpowers, or "Vibe NLP" ✨

kernels 0.12 is out! 🎉 Changes: * Support for kernel version branches to gracefully roll out kernel API changes. * Support for PyTorch 2.10. * kernel-builder is now merged into the kernels repo. * Initial support for standardized kernel benchmarks. github.com/huggingface/...

Release v0.12.0 · huggingface/kernels

New features Merge of kernels and kernel-builder repositories kernel-builder has been merged into the kernels repository. This makes it easier for us to coordinate changes that affect both the kern...

github.com

🔥I am super excited for the official release of an open-source library we've been working on for about a year! 🪄interpreto is an interpretability toolbox for HF language models🤗. In both generation and classification! Why do you need it, and for what? 1/8 (links at the end)

Bild

👀 Look what 🎅 has broght just before Christmas 🎁: a brand new Research Master in Natural Language Processing at @facultyofartsug.bsky.social @rug.nl Program: www.rug.nl/masters/natu... Applications (2026/2027) are open! Come and study with us (you will also learn why we have a 🐮 in our logo)

Natural Language Processing

How do you build Large Language Models? How do humans experience Natural Language Processing (NLP) applications in their daily lives? And how can we...

rug.nl

I finally made a page on my Dish activation function, replacing my deleted Tweet: danieldk.eu/Dish-Activat... It's a non-monotonic function similar to GELU/SiLU, but does not require elementary functions, making it faster on various hardware. I'll leave the empirical evaluation to someone else 😁.

Benchmarks comparing RISC-V vectorized activation functions on a Milk-V Duo 256M. Dish is the fastest with 110M elements per second, followed by Swish with 57M elements per second and the slowest is the Cook GELU approximation coming in at 39M elements per second.

Training LLMs end to end is hard. But way more people should, and will, be doing it in the future. The @hf.co Research team is excited to share their new e-book that covers the full pipeline: · pre-training, · post-training, · infra. 200+ pages of what worked and what didn’t. ⤵️

Bild

Yesterday we released support for GPT OSS (the new OpenAI open weight model) across the @hf.co ecosystem. The latest Transformers now integrates support for the kernels package and uses kernels from the HF Kernel Hub to run models like GPT OSS as fast as possible. 🚀 huggingface.co/blog/welcome...

Welcome GPT OSS, the new open-source model family from OpenAI!

We’re on a journey to advance and democratize artificial intelligence through open source and open science.

huggingface.co