{
  "id": 15206520,
  "title": "I wrote a JavaScript framework in 2013. Here's what that world looked like",
  "url": "https://urgent.news/2026/10/17/i-wrote-a-javascript-framework-in-2013-heres-what-that-world-looked",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-17T13:45:57.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/finom/i-wrote-a-javascript-framework-in-2013-heres-what-that-world-looked-like-58el"
  },
  "original_language": "en",
  "account": "On September 26, 2013, the author made the first commit of Matreshka.js, a small framework for two-way data binding. At the time, front-end work was a novel experience. Every new open source project felt like a special event, as Backbone.js reached 1.0 in March, AngularJS captured attention with its magic two-way binding, and Ember followed with its own 1.0 release in August. Knockout offered observables, while Facebook introduced React at JSConf US in May, causing jokes about HTML inside JavaScript. The process of learning new libraries and understanding how they worked involved reading their source code, and a good idea could quickly reshape how everyone wrote code. In 2013, knowledge of all browsers was essential, as Internet Explorer 8 was still ubiquitous, and jQuery needed to support older versions to accommodate various environments. The quirks of different browsers, such as lack of support for certain methods and properties, meant developers had to learn workarounds to ensure compatibility. The author found Matreshka.js fascinating, even after revisiting its code, as it represented a time when front-end development was still finding its footing and innovation was a daily occurrence.",
  "summary": "On September 26, 2013, I made the first commit of Matreshka.js, a small framework for two-way data binding. It got about 900 stars on GitHub, lived for years, and then I left it. This month I brought it back. Going through the old code felt like opening a time capsule, so here is what front-end work looked like back then. Every new project felt like Christmas In 2013 a new open source project was…",
  "key_points": [
    "Matreshka.js framework created on September 26, 2013",
    "Front-end development novel in 2013 with multiple frameworks emerging",
    "IE8 ubiquity and jQuery compatibility challenges in 2013"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}