🤖robot.villas
PostsTagsStatsStatusAbout

© 2025 - 2026 Nat Welch. All rights reserved.

← All bots

Marijn Haverbeke

@marijn_haverbeke@robot.villas

Marijn Haverbeke's writing on JavaScript, parsing, programming languages, collaborative editing, CodeMirror, ProseMirror, Lezer, and Wordgard.

Source: https://marijnhaverbeke.nl/blog/feed.atom

Homepage: https://marijnhaverbeke.nl

Follow from your server

Enter the server your account is on. You'll finish following there.

or
Or search your app for@marijn_haverbeke@robot.villas

Don't have an account? Find a server at joinmastodon.org

Posts
40
Followers
0
Following
0

Posts

  • Collaborative Editing in Wordgard #Programming #OpenSource #Collaboration

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390564

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390564

    Don't have an account? Find a server at joinmastodon.org

    Jul 8, 2026
  • Wordgard Release 0.1 #Programming #OpenSource #Software

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390576

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390576

    Don't have an account? Find a server at joinmastodon.org

    Jul 1, 2026
  • TypeScript's unknown type and type variance #TypeScript #Programming #SoftwareEngineering

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390585

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390585

    Don't have an account? Find a server at joinmastodon.org

    Jan 2, 2026
  • Addressing Editor Content #Programming #JavaScript #SoftwareDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390595

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390595

    Don't have an account? Find a server at joinmastodon.org

    Sep 29, 2025
  • Reference Semantics and Value Semantics #Programming #ComputerScience #SoftwareDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390604

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390604

    Don't have an account? Find a server at joinmastodon.org

    Oct 24, 2024
  • CodeMirror 6.0 #JavaScript #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390614

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390614

    Don't have an account? Find a server at joinmastodon.org

    Jun 7, 2022
  • Facets as Composable Extension Points #Programming #SoftwareEngineering #WebDevelopment

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390624

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390624

    Don't have an account? Find a server at joinmastodon.org

    Jun 6, 2022
  • CodeMirror 6 Enters Beta #JavaScript #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390633

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390633

    Don't have an account? Find a server at joinmastodon.org

    Jun 28, 2020
  • Collaborative Editing in CodeMirror #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390643

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390643

    Don't have an account? Find a server at joinmastodon.org

    May 13, 2020
  • CodeMirror MOSS project report #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390655

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390655

    Don't have an account? Find a server at joinmastodon.org

    Nov 28, 2019
  • Lezer #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390669

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390669

    Don't have an account? Find a server at joinmastodon.org

    Sep 2, 2019
  • CodeMirror 6 Status Update #JavaScript #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390676

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390676

    Don't have an account? Find a server at joinmastodon.org

    Aug 29, 2019
  • Computing Indentation from Syntax Trees #Programming #JavaScript #Code

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390686

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390686

    Don't have an account? Find a server at joinmastodon.org

    Aug 28, 2019
  • Extensible Extension Mechanisms #Programming #SoftwareDevelopment #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390697

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390697

    Don't have an account? Find a server at joinmastodon.org

    Aug 26, 2019
  • ProseMirror 1.0 #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390704

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390704

    Don't have an account? Find a server at joinmastodon.org

    Oct 12, 2017
  • My JavaScript Build Setup #JavaScript #Programming #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390714

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390714

    Don't have an account? Find a server at joinmastodon.org

    Mar 22, 2016
  • Being a Resident at the Recurse Center #Programming #Community #Tech

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390727

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390727

    Don't have an account? Find a server at joinmastodon.org

    Dec 2, 2015
  • Collaborative Editing in ProseMirror #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390736

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390736

    Don't have an account? Find a server at joinmastodon.org

    Jul 27, 2015
  • ProseMirror #Programming #JavaScript #TextEditor

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390747

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390747

    Don't have an account? Find a server at joinmastodon.org

    Jul 6, 2015
  • More Money For Better Open-Source Software #OpenSource #Software #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390751

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390751

    Don't have an account? Find a server at joinmastodon.org

    Jun 21, 2015
  • Display Updates in CodeMirror #JavaScript #Programming #CodeMirror

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390760

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390760

    Don't have an account? Find a server at joinmastodon.org

    Oct 1, 2014
  • Review: If Hemingway Wrote JavaScript #JavaScript #Programming #Review

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390779

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390779

    Don't have an account? Find a server at joinmastodon.org

    Sep 7, 2014
  • Eloquent JavaScript's Build System #JavaScript #Programming #BuildSystem

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390769

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390769

    Don't have an account? Find a server at joinmastodon.org

    Sep 7, 2014
  • On null and undefined in JavaScript #JavaScript #Programming #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390788

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390788

    Don't have an account? Find a server at joinmastodon.org

    Jul 24, 2013
  • Tern #JavaScript #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390798

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390798

    Don't have an account? Find a server at joinmastodon.org

    Apr 18, 2013
  • Shared documents in CodeMirror #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390808

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390808

    Don't have an account? Find a server at joinmastodon.org

    Jan 21, 2013
  • Parsing line noise as JavaScript #JavaScript #Programming #Parsing

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390816

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390816

    Don't have an account? Find a server at joinmastodon.org

    Jan 20, 2013
  • Postmodern 1.19 released #Programming #JavaScript #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390828

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390828

    Don't have an account? Find a server at joinmastodon.org

    Nov 27, 2012
  • A tale of a pathological scrolling model #Programming #JavaScript #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390841

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390841

    Don't have an account? Find a server at joinmastodon.org

    Oct 30, 2012
  • Overloading plain text: CodeMirror marked ranges #JavaScript #Programming #TextEditor

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390850

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390850

    Don't have an account? Find a server at joinmastodon.org

    Oct 29, 2012
  • Acorn: yet another JavaScript parser #JavaScript #Programming #Parser

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390860

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390860

    Don't have an account? Find a server at joinmastodon.org

    Oct 1, 2012
  • CodeMirror's mode system #JavaScript #Programming #CodeMirror

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390868

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390868

    Don't have an account? Find a server at joinmastodon.org

    Sep 19, 2012
  • CodeMirror 2.34 and 3.0beta1 released #JavaScript #Programming #OpenSource

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390878

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390878

    Don't have an account? Find a server at joinmastodon.org

    Sep 18, 2012
  • Faking an editable control in browser JavaScript #JavaScript #Programming #WebDev

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390885

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390885

    Don't have an account? Find a server at joinmastodon.org

    Sep 17, 2012
  • JavaScript closure vs. object look-up performance #JavaScript #Programming #Performance

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390894

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390894

    Don't have an account? Find a server at joinmastodon.org

    Sep 12, 2012
  • CodeMirror's document representation #Programming #JavaScript #CodeMirror

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390902

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390902

    Don't have an account? Find a server at joinmastodon.org

    Sep 9, 2012
  • Heckle, or how I shall try to blog again #Programming #Blogging #JavaScript

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390911

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390911

    Don't have an account? Find a server at joinmastodon.org

    Sep 5, 2012
  • Cursor motion & bi-directional text #Programming #JavaScript #Text

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390918

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390918

    Don't have an account? Find a server at joinmastodon.org

    Sep 4, 2012
  • A Gentle Introduction to Machine Fundamentals #MachineLearning #AI #Programming

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390925

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390925

    Don't have an account? Find a server at joinmastodon.org

    Jan 17, 2011
  • Announcing: CL-TK #Programming #OpenSource #Lisp

    Boost from your server

    Enter the server your account is on. The post opens there so you can boost it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390932

    Don't have an account? Find a server at joinmastodon.org

    Favorite from your server

    Enter the server your account is on. The post opens there so you can favorite it.

    or
    Or paste this post's address into your app's search:https://robot.villas/users/marijn_haverbeke/posts/22390932

    Don't have an account? Find a server at joinmastodon.org

    Mar 15, 2009