Dimitri’s place blog about
Article Date
The burden of hypersensitivity 2026/04/21
defer and errdefer in Rust 2025/09/23
My Corne keyboard 2025/06/17
Vim vs. Kakoune puzzles 2025/05/21
My second opinion on Zig 2025/02/05
Introducing flirt 2024/12/04
Zig, linear types and PwTP 2024/07/17
Moving away from PR/MR workflow 2024/06/05
Zellij is doing too much 2024/04/25
The Kakoune philosophy 2023/12/23
Reflections about note-taking 2023/10/12
kak-tree-sitter v0.4 and reflections 2023/08/29
Kakoune design analysis with kak-tree-sitter 2023/06/09
Even more hindsight on Vim, Helix and Kakoune 2023/05/24
My thoughts about editors in 2022 2023/01/01
"luminance redesign; Part 1: compatible vertex types" 2022/09/06
A Rust shading language EDSL 2022/07/30
Useful Hop in 2022 2022/07/18
Development Environments 2022/06/26
Configuration tweaking and spare-time 2022/06/20
Optimizing Advent of Code 2021 Day 16 part 1 and 2 2021/12/24
Neovim plugins stability 2021/11/03
My thoughts about editors in (early) 2021 2021/03/22
My thoughts about editors in 2020 2021/03/15
My thoughts about editors in 2020 2020/09/07
The compile-time deinterleaving interface of luminance-0.40 2020/07/19
The new luminance is there 2020/07/16
An interesting subtle property of where clauses with super traits 2020/05/02
Let’s talk about C++ exceptions 2020/02/25
Let’s talk about C++ constructors 2020/02/24
Emulating RFC 1598, less or… more?! 2019/11/25
My Rust 2020 ideas 2019/10/31
"Announcement: luminance-0.31, luminance-derive and luminance-glutin" 2019/08/29
cargo and how crates.io doesn’t like cyclic dev-dependencies 2019/08/23
Animate code with awoo! 2019/07/28
On public API and private implementation 2019/06/13
Pre luminance-1.0.0 and random thoughts 2019/04/26
splines-1.0.0 and first release candidate 2019/04/22
"New cargo subcommand: sync-readme" 2019/02/25
Universal JSON support in warmy-0.11.1 2019/01/25
Hindsight on Advent of Code 2018 2019/01/12
A more faithful Display for proc-macro token types 2018/12/01
Rust traits and their (lack of) privacy 2018/11/27
GLSL visitor pattern 2018/11/22
Introducing pest into glsl and hindsight about nom vs. pest (part 1) 2018/11/17
Introducing pest into glsl and hindsight about nom vs. pest (part 2) 2018/11/17
On dealing with owning and borrowing in public interfaces 2018/11/04
Release of glsl-quasiquote-0.2 2018/10/22
Rust and features discoverability 2018/10/13
GLSL quasiquoting in Rust! 2018/10/05
Trying to tackle the orphans problem 2018/09/20
Easy interpolation across splines 2018/08/05
On impl blocks, injection and surjection in Rust 2018/07/22
The Cheddar shading language 2018/07/09
"luminance-0.27: cleanup, easier to use and examples!" 2018/06/28
Moving out of a Drop struct in Rust? 2018/05/22
Rank-n functions in Rust? 2018/05/19
"Asynchronous warmy: a prequel" 2018/05/08
Main differences between luminance and other famous Rust crates 2018/03/28
Auto-derive uniform interfaces in luminance-0.25.5 2018/03/01
warmy-0.6.0; bug fixes and rewrite 2018/02/24
Spectra gets Rust scripting! 2018/02/19
State of luminance 2017/09/14
Rust GLSL crate 2017/07/30
On programming workflows 2017/07/23
Postmortem #1 – Revision 2017 2017/04/20
Lifetimes limits – self borrowing and dropchecker 2017/02/07
luminance designs 2016/08/28
luminance-0.6.0 sample 2016/07/25
Porting a Haskell graphics framework to Rust (luminance) 2016/04/29
Pure API vs. IO-bound API for graphics frameworks 2016/02/18
Existential quantification and GADT in luminance-0.8 2015/12/09
OpenGL 3.2 support for luminance! 2015/11/12
"luminance, episode 0.6: UBO, SSBO, Stackage" 2015/10/25
luminance-0.5.1 and wavefront-0.4.0.1 2015/10/18
Load geometries with wavefront-0.1! 2015/10/11
luminance-0.3 – Adding more texture kinds to the equation… 2015/10/06
luminance first tutorial 2015/09/24
luminance 0.1 released! 2015/09/22
Thoughts about software meta-design 2015/09/13
Contravariance and luminance to add safety to uniforms 2015/08/23
Never forget your git stashes again! 2015/08/16
Luminance – what was that alignment stuff already? 2015/08/11
Luminance – Vertex Arrays 2015/08/10
Luminance – framebuffers and textures 2015/08/01
Introducing Luminance, a safer OpenGL API 2015/07/24
Don’t use Default 2015/07/16
smoothie-0.3, Bézier curves and new user interface 2015/06/30
Mac OS X support in al-0.1.4 2015/06/29
HID and MSI keyboards 2015/06/20
Asset management in a real time 3D engine in Haskell 2015/06/16
Losing our privacy 2015/04/21
Generalized swap 2015/04/14
Volumetric light shafts 2015/04/08
Getting into netwire 2015/03/15
al 0.1.1.2 was shipped 2015/03/03
al 0.1.0.2 – documentation and default paths 2015/03/01
al 0.1 released! 2015/02/28
Smoothie, a Haskell library for creating smooth curves 2015/02/26
Why has type aliasing almost killed me 2015/01/07
Abstracting shader — Environment 2014/11/17
Abstracting shader – Haskell ash library 2014/11/14
↑ Go up ↑