SitePen artwork

SitePen

388 episodes - English - Latest episode: almost 4 years ago - ★★★★★ - 2 ratings

Enterprise Web Apps Done Right

Technology News Tech News javascript developer framework front end node programmer internet web development programming
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Episode 17: Presentations, Vulnerability, and Solving Complex Problems with Justin Searls (Live at JSConf US)

September 05, 2018 12:56 - 35 minutes - 32.5 MB

The team continues the live-ish from JSConf US series with Test Double's Justin Searls. Listen in for a lively discussion on presentations, vulnerability, and solving complex problems. The post Episode 17: Presentations, Vulnerability, and Solving Complex Problems with Justin Searls (Live at JSConf US) appeared first on SitePen.

Episode 16: React and A11y / WorkerDOM / Overcoming Challenges (Live at JSConf US)

August 31, 2018 16:00 - 33 minutes - 30.8 MB

In the first episode from JSConf US 2018, the team talks with Neha Nivedita, Kristofer Baxter, and Kevin O'Neil about React and A11y, WorkerDOM, and overcoming challenges. The post Episode 16: React and A11y / WorkerDOM / Overcoming Challenges (Live at JSConf US) appeared first on SitePen.

Programmatically create images with the CSS Paint API

August 27, 2018 16:00

The CSS Paint API is a modern web platform feature to programmatically create images in JavaScript which are rendered to the page when referenced by CSS. You create images using the Canvas API, an API with which you may already be familiar. You can reference image URLs in CSS. For example in the background-image CSS […] The post Programmatically create images with the CSS Paint API appeared first on SitePen.

Episode 15: We Need to Make Bill Wink (LIVE AT NEJS)

August 16, 2018 17:40 - 23 minutes - 21.5 MB

We're joined by Laurie Voss, co-founder and COO of npm to discuss the larger package community, audit and fix functionality, npm's growth pains in dealing with security as well as insight on how experience correlates with best practices. The post Episode 15: We Need to Make Bill Wink (LIVE AT NEJS) appeared first on SitePen.

Episode 14: Rick Risi / Flying Cars / The Conference Was Excellent (LIVE AT NEJS)

August 15, 2018 17:09 - 34 minutes - 31.2 MB

NEJS organizers, Lindsey Pfeifer and Zach Leatherman, join the TalkScript team to discuss the safari, train, wizard, and space themes of the past and present conferences, what on and off the record means, and why more tech conferences should take place in the midwest. The post Episode 14: Rick Risi / Flying Cars / The Conference Was Excellent (LIVE AT NEJS) appeared first on SitePen.

Cross-tab Synchronization with the Web Locks API

August 14, 2018 17:03

The Web Locks API is a new addition to the Web Platform which allows you to execute JavaScript in a lock, a resource which can potentially get shared with other browser tabs. This API is currently available in Chrome and other Chromium-based browsers with no major signals from other browser vendors. Use cases which are […] The post Cross-tab Synchronization with the Web Locks API appeared first on SitePen.

Episode 13: Lying to the Browser/Advertising Alcohol to Alcoholics (LIVE AT NEJS)

August 14, 2018 15:17 - 43 minutes - 39.9 MB

The TalkScript team hosts Karl Groves, founder of the accessibility company, Tenon, and Clarissa Peterson, an instructor for Lynda.com and the author of Learning Responsive Web Design: A Beginner’s Guide. The post Episode 13: Lying to the Browser/Advertising Alcohol to Alcoholics (LIVE AT NEJS) appeared first on SitePen.

Episode 12: MargieMap/Mad Russian Scientist/Serverless Server (LIVE AT NEJS)

August 09, 2018 14:19 - 40 minutes - 37.3 MB

Neil and Bryan make the rounds at NEJS 2018, chatting with Carmen Bourlon, Andrey Sitnik, and Beth Haubert. The post Episode 12: MargieMap/Mad Russian Scientist/Serverless Server (LIVE AT NEJS) appeared first on SitePen.

Navigating accessibility in two dimensions

August 08, 2018 15:44

We usually take for granted how efficiently maps convey information like proximity, spatial relations, distance, and geographical context in a compact visual manner across two dimensions. Attempting to translate that to a non-visual medium and navigate interactive elements linearly by keyboard quickly pulls back the curtain on that illusionary ease. In this two-part series, we […] The post Navigating accessibility in two dimensions appeared first on SitePen.

Episode 11: Accidental Time Capsule/Brain Candy (LIVE AT NEJS)

August 07, 2018 20:06 - 52 minutes - 48 MB

Neil and Bryan sit down with Ben Ilegbodu, who takes us on a nostalgic web development journey through the late 90s and Michael Chan who shares some of the “clean code” dogmas he’s experienced over his 10 years of development. The post Episode 11: Accidental Time Capsule/Brain Candy (LIVE AT NEJS) appeared first on SitePen.

FullStack London 2018 – Improving User Experience With Web Workers

July 27, 2018 18:57

At this months’s FullStack London 2018, SitePen Engineer James Milner presented the talk “Improving User Experience With Web Workers”. Web browsers use single-threaded JavaScript to perform tasks; business logic, layout, reflows, and garbage collection. This means complex and heavy JavaScript functions can block the main thread from rendering. This results in low frame rates and […] The post FullStack London 2018 – Improving User Experience With Web Workers appeared first on SitePen.

FullStack London 2018: Choosing a Framework

July 26, 2018 19:25

At this month’s FullStack London 2018, our CEO, Dylan Schiemann, presented the talk “Choosing a Framework”, based on our Choosing a Framework blog series. Given our long history in web development, we’ve seen JavaScript evolve from an obscure simplistic scripting language to the language of the internet. We’ve seen frameworks rise and fall and it’s […] The post FullStack London 2018: Choosing a Framework appeared first on SitePen.

Episode 10: Get Crackin’ With Flow

July 17, 2018 18:17 - 39 minutes - 36.4 MB

In this episode we talk about how great typed JavaScript is in general and how Flow and TypeScript differ in their approaches. The post Episode 10: Get Crackin’ With Flow appeared first on SitePen.

TalkScript Episode 10: Get Crackin’ With Flow

July 17, 2018 18:17 - 39 minutes - 36.4 MB

On this episode of TalkScript, we are joined by Carson Howard of Axosoft. Axosoft uses Flow to manage typing in their product, GitKraken. We talk about how great typed JavaScript is in general and how Flow and TypeScript differ in their approaches. The GitKraken team has spent a lot of time optimizing the Flow tooling […]

Episode 9: Dojo 2 Loot Crate

July 12, 2018 16:21 - 48 minutes - 44.4 MB

Torrey and Nick discuss Dojo 2 with two of its architects, Matt Gadd and Ant Gubler! The post Episode 9: Dojo 2 Loot Crate appeared first on SitePen.

TalkScript Episode 9: Dojo 2 Loot Crate

July 12, 2018 16:21 - 48 minutes - 44.4 MB

Torrey and Nick discuss Dojo 2 with two of its architects, Matt Gadd and Ant Gubler! Speakers Torrey Rice on Twitter Nick Nisi on Twitter Matt Gadd on Twitter Ant Gubler on Twitter Show Notes Below are links to the resources and topics mentioned during this episode. Lee Mack Electro Tank Mini Golf Dojo Web […]

Web Components in 2018

July 06, 2018 12:01

For many front-end developers, components have become a central concept in their development workflow. Components provide a robust model for architecting and scaling complex applications, allowing for composition from smaller and simpler encapsulated parts. The concept of the component has existed on the web for some time, with frameworks like the Dojo Toolkit championing them […] The post Web Components in 2018 appeared first on SitePen.

Episode 8: Sarah’s ARIA of Expertise

July 03, 2018 23:04 - 41 minutes - 37.8 MB

We are joined by SitePen’s accessibility expert, Sarah Higley to discuss her recent trip to the CSUN Assistive Technology Conference. The post Episode 8: Sarah’s ARIA of Expertise appeared first on SitePen.

TalkScript Episode 8: Sarah’s ARIA of Expertise

July 03, 2018 23:04 - 41 minutes - 37.8 MB

This time around, we are joined by SitePen’s resident accessibility expert, Sarah Higley! We talk about Sarah’s recent trip to the CSUN Assistive Technology Conference, why accessibility benefits everyone, how we don’t really know how many lives we might be improving when we make our software more accessible, and how we can take steps toward […]

Exploring the Resize Observer Proposal

June 04, 2018 19:02

Resize Observer allows developers to receive notifications when the size of an element’s content rectangle changes. This helps manage a variety of application layout scenarios including responsive application layout, flexible layouts such as split panes, or dynamic changes in content within an element in a page. This proposal is part of the Web Incubator Community […] The post Exploring the Resize Observer Proposal appeared first on SitePen.

A Quick Look at Nest

May 09, 2018 15:15

Nest is a scalable framework for building server-side applications. It is authored in TypeScript and relies on the Express framework. It leans heavily on modern language features such as async/await and decorators to reduce cruft and place the focus cleanly on route-handling business logic. What is it like to work with Nest? Server-side frameworks like […] The post A Quick Look at Nest appeared first on SitePen.

Escape the Office: Designing Interfaces for Other Developers

May 04, 2018 13:12

At the recent TSConf, SitePen engineer Sarah Higley delivered a talk titled Escape the Office: Designing Interfaces for Other Developers. The moment you step into any large project or open source venture you must accept that code you write gets used in ways you did not originally intend. Part of creating any good codebase is […] The post Escape the Office: Designing Interfaces for Other Developers appeared first on SitePen.

Episode 7: TalkScript with the TypeScript Team (at TSConf 2018)

April 18, 2018 18:47 - 1 hour - 82.9 MB

Torrey and Nick are live with the TypeScript team at TSConf 2018! The post Episode 7: TalkScript with the TypeScript Team (at TSConf 2018) appeared first on SitePen.

TalkScript Podcast Episode 7

April 18, 2018 18:47 - 1 hour - 82.9 MB

On this episode of TalkScript Torrey and Nick are live with the TypeScript team! This episode was filmed live at TSConf, the first TypeScript conference that took place on March 12, 2018 in Seattle!

CSUN ATC 2018: Attack of the Acronyms

April 17, 2018 18:18

Picture lots and lots of dogs wearing vests Now, are you thinking of a Lewis Carroll-esque canine tea party, or a collection of service dogs? If the latter, you may be ready to attend the thankfully-abbreviated California State University: Northridge Assistive Technology Conference (hereafter referred to as CSUN or #CSUNATC18). If you picture an impeccably-dressed […] The post CSUN ATC 2018: Attack of the Acronyms appeared first on SitePen.

Don’t forget your keys

April 16, 2018 17:29

At the recent NEJSConf, SitePen engineer Sarah Higley delivered a talk titled Don’t forget your keys. People tend to assume everyone navigates the world in the same way they do: on two legs, responding to visual cues, hearing speech, reading emotion. For developers, this often means web accessibility comes as an afterthought, if at all. […] The post Don’t forget your keys appeared first on SitePen.

Introduction to WebAssembly

April 13, 2018 19:18

WebAssembly is an emerging standard for a low-level assembly-like language in a compact binary format that runs with near-native performance, and is available as a compilation target for a variety of languages. We’ve heard significant misunderstanding around WebAssembly and what it means for the web and JavaScript. Is WebAssembly a replacement for JavaScript or TypeScript? […] The post Introduction to WebAssembly appeared first on SitePen.

TSConf: The First TypeScript Conference

April 12, 2018 20:28

In case you missed it, SitePen was the presenting sponsor of the inaugural TSConf which took place in Seattle on March 12, 2018! The Backstory In 2017, we met the TypeScript team in person after years of being avid members and contributors to the TypeScript project. We asked them when the first TypeScript conference would […] The post TSConf: The First TypeScript Conference appeared first on SitePen.

Intern Recorder 2 now supports TypeScript, ES Modules, and Intern 4

April 12, 2018 15:19

Intern Recorder is a Chrome extension that can kickstart the process of creating functional tests for Intern. It was initially released in 2015 users of Intern authored test suites as AMD modules. Intern has changed quite a bit since then; in particular, the standard suite module format has changed from AMD modules to ES Modules […] The post Intern Recorder 2 now supports TypeScript, ES Modules, and Intern 4 appeared first on SitePen.

A case for accessibility

March 23, 2018 16:25

We have somehow reached a point in time where the integration of life in digital and physical spaces has spawned scores of scholarly articles with titles like “The emerging online life of the digital native.” In a practical sense, it has become increasingly difficult to participate in society without using the internet in some form. […] The post A case for accessibility appeared first on SitePen.

Testing TypeScript with Intern 4

February 12, 2018 19:06

Intern is a popular JavaScript testing framework with an extensive feature set. While Intern has traditionally been focused on testing applications written in standard JavaScript, it has also had great support for TypeScript. With version 4, Intern has been completely rewritten in TypeScript, allowing it to provide a more seamless testing experience for TypeScript projects. […] The post Testing TypeScript with Intern 4 appeared first on SitePen.

TalkScript Podcast Episode 6

February 09, 2018 17:37 - 1 hour - 98.5 MB

On this episode of TalkScript we discuss the release of TypeScript 2.7, Stimulus.js, Stencil, the upcoming Dojo 2 RC1 and TSConf! Speakers Torrey Rice on Twitter Neil Roberts on Twitter Nick Nisi on Twitter Paul Shannon on Twitter Show Notes Below are links to the resources and topics mentioned during this episode. TypeScript 2.7 Stimulus.js […]

Episode 6: TypeScript 2.7, Stimulus.js and Stencil

February 09, 2018 17:37 - 1 hour - 98.5 MB

We discuss the release of TypeScript 2.7, Stimulus.js, Stencil, the upcoming Dojo 2 RC1 and TSConf! The post Episode 6: TypeScript 2.7, Stimulus.js and Stencil appeared first on SitePen.

Web Frameworks: Conclusions

November 10, 2017 22:22

It has come time to read the liner notes and write some conclusions. When we started writing this blog series, we knew that JavaScript/web application frameworks were not easy to summarize. We have tried to answer the unanswerable: What framework should I use? In this post, we are going to draw some conclusions about each […] The post Web Frameworks: Conclusions appeared first on SitePen.

Enterprise Application Redesign: From the Bottom Up

November 08, 2017 18:56

Not long ago, good design was considered nice to have, but non-essential to a product or company. In today’s market, however, good design has become a commodity. The apps we use on our phones, our laptops, or even on our TVs are constantly scrutinized based on their quality of user experience design. Gone are the […] The post Enterprise Application Redesign: From the Bottom Up appeared first on SitePen.

What is Intern 4?

November 06, 2017 18:18

Intern is complete JavaScript test stack, with support for the entire testing lifecycle. Intern 4 keeps many of the internals of Intern 3, but updates the external interface and usage model to better fit into modern workflows. Why Intern Intern’s goal is to simplify the process of writing complete, high quality application test suites. Some […] The post What is Intern 4? appeared first on SitePen.

TypeScript 2.6 and Strict Functions

November 02, 2017 18:57

TypeScript 2.6 was released on the 31st of October. It is a moderately sized release like many of the other of the more rapid releases from the TypeScript team over the past year. TypeScript 2.6 include a few key and interesting features. Strict functions Probably the most interesting 2.6 feature from our perspective is strict […] The post TypeScript 2.6 and Strict Functions appeared first on SitePen.

Common TypeScript Error Messages

November 01, 2017 16:50

Whenever you start working with a new programming language or framework, you need to learn a new collection of error messages and how to resolve them. Sometimes those messages are obvious, and others only become obvious as you gain experience with the new technology. Here we look at some of the common warnings you might […] The post Common TypeScript Error Messages appeared first on SitePen.

Web Frameworks: Community

October 31, 2017 18:34

It is like the old proverb, “It takes a village to raise a web framework.” As we explored in the previous post, choosing a framework goes beyond the technical features of a framework and this is certainly true when it comes to the wider community, which includes considerations like licensing, how open the framework is, […] The post Web Frameworks: Community appeared first on SitePen.

State of Modules in JavaScript

October 26, 2017 16:52

Many modern web applications depend on JavaScript. When the complexity of your JavaScript increases, so does the maintenance cost. To improve the maintenance of complex JavaScript codebases, you most likely adhere to some clean code practices in your codebase. One best practice in JavaScript is to modularise your codebase. Modularising a codebase leads to very […] The post State of Modules in JavaScript appeared first on SitePen.

How to Choose A Web Development Partner

October 24, 2017 17:59

[vimeo 239681695] The post How to Choose A Web Development Partner appeared first on SitePen.

Learn TypeScript

October 17, 2017 20:41

Watch on Vimeo The post Learn TypeScript appeared first on SitePen.

7 Habits of Highly Ineffective Developers

October 17, 2017 20:16

[vimeo]//player.vimeo.com/video/175370201[/vimeo] The post 7 Habits of Highly Ineffective Developers appeared first on SitePen.

Caveman Coders and How to Defend Against Them

October 17, 2017 20:14

[vimeo]//player.vimeo.com/video/143737262[/vimeo] The post Caveman Coders and How to Defend Against Them appeared first on SitePen.

TypeScript TL;DR

October 17, 2017 19:59

[vimeo]//player.vimeo.com/video/213731345[/vimeo] The post TypeScript TL;DR appeared first on SitePen.

State of JS 2017

October 17, 2017 19:56

[vimeo]//player.vimeo.com/video/225429380[/vimeo] The post State of JS 2017 appeared first on SitePen.

Overview of Electron

October 17, 2017 19:53

[vimeo]//player.vimeo.com/video/225548263[/vimeo] The post Overview of Electron appeared first on SitePen.

How ES6 and TypeScript have greatly improved Dojo 2

October 17, 2017 19:33

[vimeo]//player.vimeo.com/video/174651539[/vimeo] The post How ES6 and TypeScript have greatly improved Dojo 2 appeared first on SitePen.

Improving Performance with the Paint Timing API

October 06, 2017 17:08

Introduction Outline Accessing paint metrics from JavaScript Reporting paint timing metrics to a server Viewing paint metrics in the Chrome DevTools Browser Implementations Traditionally, front-end performance focused primarily on page load times as an important performance metric. Commercial web performance dashboards would show granular level performance metrics for back-end aspects, like database lookup times, template […] The post Improving Performance with the Paint Timing API appeared...

Browser Automation with Puppeteer

October 04, 2017 17:10

Automating browsers provide many benefits including faster execution of repetitive tasks, ability to parallelise workloads and improved test coverage for your website. Google recently announced Puppeteer, a new tool to assist with Chrome browser automation. Code examples are included so you can follow along. If you are familiar with browser automation already, feel free to […] The post Browser Automation with Puppeteer appeared first on SitePen.

Guests

Justin Searls
1 Episode
Paul Campbell
1 Episode

Twitter Mentions

@pottedmeat 6 Episodes
@nicknisi 6 Episodes
@itorrey 5 Episodes
@developerpaul 4 Episodes
@carson_howard 1 Episode
@_matt 1 Episode
@codingchaos 1 Episode
@agubler_ 1 Episode