How I Tricked Myself into Shipping Too Late
A developer's cautionary tale about building an MVP too late, using a recipe ingredient parsing service as a case study.
A developer's cautionary tale about building an MVP too late, using a recipe ingredient parsing service as a case study.
Explains a bug in R's tidyverse where !! and !!! quasiquotation breaks when parsed/deparsed, affecting debugging and function editing.
Introduces Sprache, a C# library for creating text parsers using parser combinators, with an example parsing HTTP WWW-Authenticate headers.
A developer shares their journey of creating ELang, a simple interpreted programming language from scratch using Java, covering lexing, parsing, and execution.
Explains the HTML ETAGO delimiter, its theoretical impact on <style> and <script> tags in HTML4, and how HTML5 standardized browser behavior.
A tutorial on using PHP 5's SimpleXML extension to parse XML files and dynamically generate website navigation and content.
Explains how to use the PLY parser generator with a custom, hand-written lexer instead of PLY's built-in lexer.
A technical guide on writing a custom lexer by hand, covering structure, state management, and test-driven development.
Introduces django-kickass-templatetags, a library offering an object-based syntax for defining Django template tags to reduce boilerplate code.
Part 3 of a PLY tutorial covering arithmetic operations, operator precedence, and adding variables to a custom language.
A tutorial on building a grammar and interpreter using the PLY parsing library for Python, focusing on creating a calculator.
A tutorial on using the PLY (Python Lex-Yacc) library to tokenize source code, covering token definition and lexer creation.