M·P / PROGRAMMING.LOG
EST. 2008 Issue No. 58 · Vol. 18 · Updated 13 SEP 2026

Programming. Notes by Matthew Phillips

AuthorMatthew Phillips
TopicSoftware, Languages, Tools
Posts58 published
CadenceMonthly-ish
§ LATEST POSTS
001 — 058 / 58
001 ↗

AI WRITING IS FINE→

Date13 SEP 2026
Read5 min
Words814
003 ↗

NEW BLOG DESIGN (WITH CLAUDE DESIGN)→

Date18 APR 2026
Read2 min
Words226
004 ↗

LYCEUM IS NOW A STANDALONE APP→

Date28 MAR 2026
Read2 min
Words339
005 ↗

LYCEUM: AN MCP APP FOR CALIBRE→

Date14 MAR 2026
Read3 min
Words590
006 ↗

I'VE NEVER BEEN BURNT OUT→

Date5 MAR 2026
Read3 min
Words562
007 ↗

I BUILT A SCHEME COMPILER WITH AI IN 4 DAYS→

Date1 MAR 2026
Read2 min
Words358
008 ↗

CONSTRAINTS ARE THE CHEAT CODE TO API DESIGN→

Date17 FEB 2026
Read3 min
Words584
009 ↗

SPOOLIE: A PRINTER TUI→

Date16 FEB 2026
Read2 min
Words360
010 ↗

WHEN WE STOP READING CODE→

Date14 FEB 2026
Read2 min
Words300
011 ↗

ENTRY ACTIONS WITH ROBOT→

Date1 JAN 2024
Read3 min
Words431
012 ↗

ANNOUNCING LUCY→

Date24 APR 2021
Read4 min
Words642
013 ↗

PAINTING FOR PROGRAMMERS→

Painting and art can be a good second hobby for programmers who have had too many side projects.

Date25 SEP 2020
Read3 min
Words533
014 ↗

A PATH FOR HIGH-LEVEL WEB APIS→

Date17 SEP 2020
Read4 min
Words673
015 ↗

FULL-STACK COMPONENT FRAMEWORKS→

Date28 AUG 2020
Read2 min
Words273
016 ↗

TRANSFORMATIONAL WEB APIS→

Date24 AUG 2020
Read4 min
Words683
017 ↗

USING STATE MACHINES IN ALEXA SKILLS→

Date20 AUG 2020
Read7 min
Words1,344
018 ↗

TOWARDS A POST HTML WEB→

Recent criticisms of web components have highlighted the limitations of HTML as it is today and raised the question of whether the will exists to fix them. A replacement might be a more likely candidate.

Date24 NOV 2019
Read5 min
Words844
019 ↗

FIRST IMPRESSIONS OF GITHUB PACKAGE REGISTRY→

Date6 OCT 2019
Read4 min
Words707
020 ↗

THE WHEN TO RENDER PROBLEM→

Date29 SEP 2019
Read7 min
Words1,317
021 ↗

ANNOUNCING ROBOT→

Date21 SEP 2019
Read3 min
Words449
022 ↗

CLASSES ARE NOT OPTIONS OBJECTS→

Date30 MAY 2019
Read4 min
Words608
023 ↗

HOW SVELTE SHIFTED ITS NARRATIVE→

Date24 APR 2019
Read2 min
Words309
024 ↗

STYLING A FULLSCREEN PWA→

Date23 APR 2019
Read3 min
Words458
025 ↗

ACCESSIBLE DISAPPEARING HEADER THANKS TO :FOCUS-WITHIN→

Date19 FEB 2019
Read2 min
Words386
026 ↗

DEFINING CUSTOM ELEMENTS IN HTML→

Date11 FEB 2019
Read3 min
Words535
027 ↗

WRITING ON YOUR GATSBY BLOG LEADS TO JAVASCRIPT BLOAT→

Every time you post to your Gatsby blog your JavaScript grows by 100 bytes.

Date17 JAN 2019
Read3 min
Words429
028 ↗

BUT WHAT'S THE BROWSER SUPPORT?→

Date10 JAN 2019
Read2 min
Words210
029 ↗

HTML AS DATA→

Date7 JAN 2019
Read3 min
Words410
030 ↗

USING THE :DEFINED SELECTOR WITH SLOTS→

Date1 JAN 2019
Read3 min
Words529
031 ↗

CREATING WEB COMPONENT IN GO + WASM→

Date18 JUN 2018
Read3 min
Words584
032 ↗

THOUGHTS ON WORKER RENDERING→

Date1 JAN 2015
Read5 min
Words903
033 ↗

BUILDING AN ACCORDION WITH CAN.COMPONENT→

Date1 JAN 2015
Read6 min
Words1,057
034 ↗

BUILDING MULTI-USE WEB WORKERS→

Date1 JAN 2015
Read6 min
Words1,148
035 ↗

DEBUGGING YOUR APPLICATION'S VIEW MODEL→

Date1 JAN 2015
Read1 min
Words137
036 ↗

FLORA - STREAMING TEMPLATES FOR NODE.JS→

Date1 JAN 2015
Read4 min
Words643
037 ↗

FUN WITH SHADOW DOM→

Date1 JAN 2015
Read5 min
Words940
038 ↗

FUNCTIONAL JAVASCRIPT IN ACTION→

Date1 JAN 2015
Read5 min
Words881
039 ↗

THE FUTURE OF MODULARITY ON THE WEB→

Date1 JAN 2015
Read6 min
Words1,148
040 ↗

BUILDING A GIST-BASED BLOGGING TOOL→

Date1 JAN 2015
Read8 min
Words1,419
041 ↗

HANDLING THE NEXT STREAM IN THE PIPE QUEUE→

Date1 JAN 2015
Read2 min
Words299
042 ↗

HOW HOT MODULE SWAPPING WORKS→

Date1 JAN 2015
Read4 min
Words785
043 ↗

IF BOOKS HAD BEEN INVENTED FOR THE WEB→

Date1 JAN 2015
Read4 min
Words776
044 ↗

I'M SOLD ON HTML-BASED TEMPLATING→

Date1 JAN 2015
Read3 min
Words429
045 ↗

IN DEFENSE OF VAR→

Date1 JAN 2015
Read2 min
Words372
046 ↗

JAVASCRIPT DEBUGGING TIPS FROM THE TRENCHES→

Date1 JAN 2015
Read6 min
Words1,102
047 ↗

WHAT THE FUNC→

Date1 JAN 2015
Read4 min
Words703
048 ↗

LENI - A SMALL LIBRARY FOR WORKER COMMUNICATION→

Date1 JAN 2015
Read3 min
Words465
049 ↗

LOADING A MODERN APPLICATION WITH <SCRIPT TYPE=MODULE>→

Date1 JAN 2015
Read7 min
Words1,218
050 ↗

MARKDOWN ENABLE YOUR BLOG COMMENTS WITH WEB COMPONENTS→

Date1 JAN 2015
Read6 min
Words1,016
051 ↗

NO BUILD→

Date1 JAN 2015
Read2 min
Words236
052 ↗

ORGANIZING YOUR LIBRARY PROJECT WITH STEALJS→

Date1 JAN 2015
Read2 min
Words349
053 ↗

RESPONSIVE COMPUTES→

Date1 JAN 2015
Read2 min
Words395
054 ↗

REMOVING A FOLDER ON WINDOWS→

Date1 JAN 2015
Read2 min
Words227
055 ↗

STATE OF DEVELOPING ON A CHROMEBOOK→

Date1 JAN 2015
Read6 min
Words1,135
056 ↗

TEST YOUR APPLICATION ENTRY POINT→

Date1 JAN 2015
Read2 min
Words285
057 ↗

USING CLOUD DRIVES ON CHROMEBOOKS→

Date1 JAN 2015
Read4 min
Words797
058 ↗

USING NPM WITH SYSTEMJS→

Date1 JAN 2015
Read2 min
Words277
§ ARCHIVE
2008 — 2026

58 posts. Sorted by date. Covering web standards, JavaScript, compilers, and whatever else catches my eye.