I published a thing: Lezer, an incremental, error-recovering, GLR parser system. Now with npm packages and docs! lezer.codemirror.net/

It's cute how Crockford's pedantic mindset will forever live on in JSON's prohibition of trailing commas

Marijn boosted

there's a script in my brain i call the Concept Smasher that is always running in the background, it occasionally results in a good joke but most of the time it's just catapulting random snippets of horseshit like "Avril LL Bean" or "beese chiscuits" into my prefrontal cortex and i have to consciously think "ok, that's great, thanks" at it or it just keeps screaming it for ever and ever

What's the least terrible way to run a windows vm in linux nowadays?

Giving half your codebase access to a mutable object is a recipe for disaster. Passing an immutable value all over the place, on the other hand, is awesome.

The 'wokeness one-upmanship' format of social media posts—where someone takes some contrarian stance to show how they're way ahead of the _common_ reaction to a phenomenon—was fun for a bit, but ugh

Doing research is the best type of procastination

Also, a lot of the UX innovations developed on VC money can be conveniently absorbed into the general culture and be applied in other contexts.

Weird to find myself saying good things about startup culture in several conversations lately. The theme was UX, and my point was that growth-obsessed companies have seriously upped the stakes in how much thought we put into interfaces. And that's a good thing—there was (and remains) way too much "RTFM" mentality in open source culture, and corporate software houses still don't really seem to get UX at all.

Autocomplete can spread a typo all over your code before you even notice it (I just corrected 8 instances of 'precededence')

New electronic message from a stranger...

1996: Wow, exciting, let's talk to them and maybe become friends.
2019: Report spam.

Marijn boosted

RT @colmmacc@twitter.com
Does anyone else feel that they basically lucked into a high paying career because their interests randomly aligned with scarcity and a rapidly growing field, and that it's nowhere near as hard, or as societally valuable as what teachers, medical professionals and care-givers do?

And if you read this toot and squat those names I will _end_ you. 😠

What's a better name, 'grammarian' or 'lezer' (reader, but sounds a bit like laser)?

Goddammit we've reached the point where every English term, as well as most variants of it, already exists on npm.

Time to start naming packages in Dutch, I suppose.

Hahah I'm going to call my parser 'parsley'. So clever.

[searches web]

Oh okay there exists a parser system named parsley in... every single programming language already. I guess that was a bit obvious.

Every time I second-guess this paper I end up realizing it was right after all. Efficient and Flexible Incremental Parsing researchgate.net/publication/2 . It's from 1998 but none of the more recent papers in this space describe as ambitious and practical a system as theirs.

It's just how my design process works, but the way I often spend days typing long-winded inner dialogues into text files could be reasonable cause for concern about my mental health in most contexts.

Marijn boosted

At this point the project I'm working on can only be described as "doing terrible things with parser tables", and it's starting to get fun

Show more

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!