ECMA-414: Modularizing the JavaScript Standard June 7, 2017 As we noted in our post about the open and incremental approach to TC39, one of the challenges facing TC39 is that it has grown in size substantially along with…
The Law of Diminishing Returns May 5, 2017 Last month we looked at various approaches to scaling enterprise development, and the challenges found within development organizations in our Time for InnerSource? post. This month we continue looking at…
Typings for dojox/gfx April 25, 2017 dojox/gfx is Dojo 1.x’s vector graphics library, with support for SVG, Canvas, and other legacy rendering environments through a drawing API based on the semantics of SVG. This API also…
Making TypeDoc better April 20, 2017 Over the past several months, the SitePen team has been hard at work on Dojo 2 along with the tools and infrastructure to support it. Part of that infrastructure, and…
Time for InnerSource? March 23, 2017 InnerSource is a series of strategies and tactics from the open source world that help companies share source code across teams. While it might seem odd at first, it turns…
The 5 features of ES8 and a wishlist for ES9 March 21, 2017 As we near the finalization of the proposal, it’s looking like ES8 is going to deliver much more than the simple updates of its ES7 predecessor! We wanted to take…
Functional reactive programming and Observables in JavaScript, TypeScript, and Dojo 2 February 27, 2017 Functional programming and reactive programming principles are not new to JavaScript, but their adoption has recently become widespread across most modern frameworks and toolkits. The ease of using these approaches…
Moving 4-ward with Intern February 10, 2017 The motivation for Intern 4 is to make it easier to author tests with ES6+ features within tests, with or without transpilation. Want to skim? Here’s the Intern Roadmap which…
Introducing Milestone Mayhem February 1, 2017 Introducing Milestone Mayhem With years of building large scale web apps, we’ve experienced almost everything that goes right and wrong during software development projects. So we created Milestone Mayhem, a…
New Year’s Resolutions for 2017! January 19, 2017 As the new year starts to unfold, it’s time to take a quick look at the things our team at SitePen resolves to do this year.
Intern Visual Regression Plugin December 15, 2016 Thanks to a generous Mozilla Open Source Support program award, Intern has expanded its testing ecosystem to include new and robust sets of tools. Engineers can now easily write tests…
Accessibility Testing with Intern December 13, 2016 Intern already has a wide array of capabilities and today we’re pleased to announce one more: accessibility testing. Thanks to a generous award from Mozilla Open Source Support we’ve created…
Intern 3.4 Released December 8, 2016 Today we’re pleased to announce the release of Intern 3.4. This release brings usability enhancements and bugfixes, including a new benchmarking mode! We’ve outlined some of the features below, but…
Web Summit Recap November 16, 2016 Now in its 7th year, Web Summit is the world’s largest web conference, with more than 50,000 people in attendance. The conference possibly draws inspiration from SXSW Interactive, with a…
Exploring WebVR October 26, 2016 This October, we delivered meetup talks on WebVR in London and Phoenix on the same day to share our early efforts in exploring WebVR with TypeScript, Dojo 2, Intern, and…
Announcing the JS Foundation! October 17, 2016 The official name of the rebranded and relaunched merging of the jQuery Foundation and the Dojo Foundation is the JS Foundation. SitePen is excited to be a member of this new organization!
SafetyNet 2016 recap October 7, 2016 SafetyNet is an annual conference hosted by Pulsiam and is focused on trends in software for the safety industry. Because of our expertise in shaping the modern web and our…
Solving complex dgrid edge cases October 4, 2016 We were recently asked by the team at eQuorum to investigate an issue with dgrid performance when leveraging the dgrid/Tree mixin. The issue was challenging to solve, so we thought…
Improving TypeScript modules September 29, 2016 One of the main challenges with creating modern JavaScript web applications is the relatively incomplete approach to ES modules. As an interim solution until all necessary use cases are solved,…
TypeScript 2.0 Awesomeness September 1, 2016 Over the past few years, TypeScript has iterated and greatly improved developer ergonomics. With our efforts on Dojo 2, we’ve been very excited about many of the features and improvements…
The long and winding road to Dojo 2 August 24, 2016 Recently on GitHub, someone accused Dojo 2 of being vapourware. This opinion came from a position of misinformation. I was glad the individual then engaged with the Dojo 2 project…
Introducing intern-cli August 3, 2016 Intern makes writing high-quality tests easier and now running the tests is even easier using intern-cli. This package provides an intern command that has a POSIX-like interface, using familiar flags…
FullStack 2016 July 20, 2016 FullStack is a large London JavaScript conference hosted at the Skills Matter CodeNode. The conference brings together an impressive line-up of speakers and workshops covering five tracks over three full…
Building Better Enterprise Web Applications Part 3: SitePen solutions June 30, 2016 In this installment of our series on building web applications, we look at the SitePen approach to solving challenges in web application development. We employ all of the solutions described…
Building Better Enterprise Web Applications Part 2: Solutions June 29, 2016 While there are many challenges today with building web applications, there are also many options to address the issues we face with technology, process, and people, allowing us to reap the…