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 37: Stencil: Using TypeScript to Build Web Components

July 24, 2019 15:18 - 52 minutes - 47.9 MB

Josh Thomas and Adam Bradley join us from Ionic to talk about the Ionic component library and Stencil, a toolchain for building reusable components. The post Episode 37: Stencil: Using TypeScript to Build Web Components appeared first on SitePen.

Using WebAssembly with Web Workers

July 22, 2019 15:35

When building web apps, writing processing intensive code can be a challenge. One issue is getting predictable running times across browsers and JavaScript engines that optimise different code paths differently, as well as producing code that doesn’t interfere with user experience. Since 2010 we’ve had a standardised way to manage interactivity for long, non-DOM related […] The post Using WebAssembly with Web Workers appeared first on SitePen.

Deploying a Dojo App with Docker

July 16, 2019 14:44

So you’ve built an amazing app using Dojo and now you are ready to go live. After a bit of research, you learn that traditional deployments are challenging! Luckily, the days of FTPing files are long gone, and we can rely on Docker for fast, reliable deployments. Using Docker will not only document your build […] The post Deploying a Dojo App with Docker appeared first on SitePen.

Episode 36: Build Frameworks into the Browser? Preserving the Space to Iterate

July 03, 2019 14:56 - 57 minutes - 52.6 MB

Alex Russell joins us from Google, where he works on Chrome and the web platform, to discuss calls to put every conceivable framework into the browser. The post Episode 36: Build Frameworks into the Browser? Preserving the Space to Iterate appeared first on SitePen.

Outside the Box – Outsourcing Your UX Design

June 27, 2019 12:49

Outsourcing is such a dirty word. Unbearable customer service, subpar manufacturing, and corporate downsizing all come to mind when you hear it. But outsourcing has gotten a bad rap. There’s two kinds of outsourcing: outsourcing to drive down costs at the expense of quality (“Hello, yes, hi, thank you for calling Xfinity”), and outsourcing to […] The post Outside the Box – Outsourcing Your UX Design appeared first on SitePen.

Episode 35: TypeScript Back Ends with Nest

June 18, 2019 14:51 - 40 minutes - 37.1 MB

The team shares their initial thoughts on the GitHub Package Registry and discusses their experiences writing full stack TypeScript using Nest, an opinionated TypeScript framework for the back end. The post Episode 35: TypeScript Back Ends with Nest appeared first on SitePen.

Episode 34: Fail Privately: Onboarding Made Easy with TypeScript

June 04, 2019 12:04 - 36 minutes - 33 MB

Paul and Neil talk to new SitePen team members, Sam Menza and Eric Osmundson, about their experiences joining a remote company and how TypeScript helps accelerate the onboarding process. The post Episode 34: Fail Privately: Onboarding Made Easy with TypeScript appeared first on SitePen.

Augmented Reality on the Web in 2019

May 21, 2019 14:08

Augmented Reality (AR) brings digital information or media and interweaves it with our experience of the real-world. In recent years Augmented Reality has become apparent in the consumer space in two major formats: head mounted displays such as the Microsoft HoloLens and the Magic Leap along with more widely available experiences on mobile devices. Here […] The post Augmented Reality on the Web in 2019 appeared first on SitePen.

Episode 33: Rails and Vue with Tito’s Paul Campbell

May 09, 2019 13:05 - 51 minutes - 46.9 MB

The team discusses Tito and its architecture, from its early days using Rails and CoffeeScript, to it's current use of Rails with modern JS including Vue and custom elements. The post Episode 33: Rails and Vue with Tito’s Paul Campbell appeared first on SitePen.

Episode 32: # is the New _: Private Fields in JS with Rob Palmer and Daniel Ehrenberg

April 25, 2019 13:48 - 38 minutes - 35.1 MB

We learn about the history of class fields, why many potential approaches to private fields fail to offer strong encapsulation, and why the # symbol was used as a prefix for private fields. The post Episode 32: # is the New _: Private Fields in JS with Rob Palmer and Daniel Ehrenberg appeared first on SitePen.

Getting Started with AssemblyScript

April 23, 2019 13:49

In a previous post we looked at how to compile the popular programming language Go to WebAssembly. WebAssembly is a new programming language which provides a compact binary format for the web. In this post we’ll explore another WebAssembly target language called AssemblyScript. AssemblyScript allows developers to write strictly typed TypeScript (a typed superset of […] The post Getting Started with AssemblyScript appeared first on SitePen.

Secrets to a Successful Designer Developer Handoff

April 09, 2019 14:05

Let’s be honest, getting designs from your UX team into the hands of your engineering team in a way that makes sense is rarely easy. Add tight deadlines, team changes, and miscommunication to this process and your application will likely end up looking very different than what you expected. The handoff between design and development […] The post Secrets to a Successful Designer Developer Handoff appeared first on SitePen.

2019 Esri Developer Summit Recap

March 21, 2019 20:20

Esri provides the excellent ArcGIS for JavaScript API for building geospatial applications. Their approach has grown substantially over the years, from basic two-dimensional maps comparable to early Google Maps implementations to now cover nearly everything I can imagine wanting to do in a 2-D or 3-D map. Underneath the API, Esri still finds significant value […] The post 2019 Esri Developer Summit Recap appeared first on SitePen.

Episode 31: What’s the Meta with Direct DOM Access?

March 20, 2019 13:56 - 32 minutes - 29.5 MB

We discuss Dojo’s meta concept and its powerful way of getting at DOM properties without breaking the abstraction and providing a simple tie-in for still mocking metas at test time. The post Episode 31: What’s the Meta with Direct DOM Access? appeared first on SitePen.

5 Signs Your Product Has Outgrown Its UX: The Bargain Rack

March 19, 2019 14:31

Everyone loves finding a great deal. Who can say no to a good two-for-one special? Every store has a bargain rack that’s full of unsold clothes and slashed prices. But have you ever considered these racks as a whole? Plaid with dots, coats with swimsuits, brown with black?! Madness! Imagine you only wore clothes from […] The post 5 Signs Your Product Has Outgrown Its UX: The Bargain Rack appeared first on SitePen.

Materialize Your Components

March 12, 2019 13:52

Introduction Material design is everywhere today; even now if you’re reading this post in a Chrome browser, you may have noticed that the icons, fonts, colors and paddings have all recently been changed to align with Material. There are Material implementations available for most front-end libraries, and almost every starter app will likely offer a […] The post Materialize Your Components appeared first on SitePen.

Episode 30: Idle Till Urgent

March 07, 2019 15:06 - 35 minutes - 32.6 MB

We explore First Input Delay, a new user-focused metric for the Web which refers to the amount of time before a response to the first user interaction on a Web page. The post Episode 30: Idle Till Urgent appeared first on SitePen.

Reducing First Input Delay for a Better User Experience

February 28, 2019 15:10

One common complaint around web applications is that they can feel slow or clunky compared with native applications. Sometimes we find sites that can take a long time to load (let’s say longer than 3 seconds) and sometimes those sites feel non-interactive or ‘janky’ when we try to interact with them. Many sites, especially those […] The post Reducing First Input Delay for a Better User Experience appeared first on SitePen.

Episode 29: (TC39|>Dreams)

February 27, 2019 15:03 - 47 minutes - 43.9 MB

We take a look at the TC39 proposal process - the difference between a draft and a candidate and what it means for an addition to have a champion. The post Episode 29: (TC39|>Dreams) appeared first on SitePen.

5 Signs Your Product Has Outgrown Its UX: The Wrong Footwear

February 18, 2019 15:57

Ever spent the day walking in the wrong shoes? Played basketball in flip flops? Worn socks with sandals? No? Just me? Wearing the right footwear can make a big difference. But none of us carry around our entire shoe collection waiting for the right opportunity to wear each pair. We just pick the pair that […] The post 5 Signs Your Product Has Outgrown Its UX: The Wrong Footwear appeared first on SitePen.

Getting Out of (Technical) Debt

February 13, 2019 14:44

For development teams, there is little more satisfying than starting an application from scratch and watching the final product evolve piece by piece over months of hard work. Maintaining legacy applications, on the other hand, is notorious for being difficult and yielding depressingly little reward. No team sets out to create bug-ridden applications that constantly […] The post Getting Out of (Technical) Debt appeared first on SitePen.

Episode 28: Your Reasoning is Sound

February 12, 2019 16:26 - 41 minutes - 38.2 MB

We talk with Web Audio API specification editor HongChan Choi and learn about the past of Web Audio and priorities for the future of the specification and community involvement. The post Episode 28: Your Reasoning is Sound appeared first on SitePen.

8 Reasons Employees Prefer to Work Remotely

February 06, 2019 13:37

Remote working is becoming the norm across many industries, including technology. The industrial, one-size-fits-all, 9-to-5 desk job is becoming less and less appealing to the modern workforce. Companies are attempting to offset the exodus by offering in-office perks to accompany their traditional office jobs. Let’s take a look at eight reasons why a growing number […] The post 8 Reasons Employees Prefer to Work Remotely appeared first on SitePen.

5 Signs Your Product Has Outgrown Its UX: The European Cut

February 05, 2019 14:51

I found this really great shirt last week on the rack. I grabbed my size, tried it on, working each button down the front until it became painfully obvious: this wasn’t made for me. After a little investigation, I found the fine print on the label which read “European Cut.” Now, maybe this isn’t a […] The post 5 Signs Your Product Has Outgrown Its UX: The European Cut appeared first on SitePen.

Codemods: Effective, Automated Refactoring

January 29, 2019 15:11

Maintaining software is challenging. Stagnant software quickly becomes obsolete and this couldn’t be truer than in the JavaScript ecosystem. JavaScript firmly holds the reigns as the language of the web and with that comes a unique opportunity for the language and ecosystem to learn and adopt best practices and paradigms from other languages and ecosystems, […] The post Codemods: Effective, Automated Refactoring appeared first on SitePen.

Episode 27: On the Roadmap Again

January 21, 2019 21:57 - 43 minutes - 39.5 MB

We break down the 2019 TypeScript roadmap outlining Microsoft’s high-level plan for where they want the project to go. The post Episode 27: On the Roadmap Again appeared first on SitePen.

Compiling Go to WebAssembly

January 15, 2019 19:58

For many years there has been the only way to write client-side logic for the web; JavaScript. WebAssembly provides another way, as a low-level language similar to assembly, with a compact binary format. Go, a popular open source programming language focused on simplicity, readability and efficiency, recently gained the ability to compile to WebAssembly. Here […] The post Compiling Go to WebAssembly appeared first on SitePen.

5 Signs Your Product Has Outgrown Its UX: Cargo Pants

January 11, 2019 19:20

“Do you have everything you need?” You’ve probably been asked this a few times in your life. And if you were wearing cargo pants at the time, you definitely said “yes” in response. Because with all of those pockets, how could you not have everything you need?! This post is a continuation of our “5 […] The post 5 Signs Your Product Has Outgrown Its UX: Cargo Pants appeared first on SitePen.

Episode 26: 12 Months of TalkScript

January 10, 2019 17:02 - 39 minutes - 36.3 MB

On this week’s episode of TalkScript, we take a look back at 2018 and listen to some of our favorite clips from each month. Between perfectly predicting the future in January, to our interview with Will Smith, our failed fannie pack promotion, and our live show at [REDACTED] conference, it’s been an eventful year. Take […] The post Episode 26: 12 Months of TalkScript appeared first on SitePen.

Updating the Decorators Proposal for the Holidays

January 03, 2019 12:14

Photo by Annie Spratt on Unsplash The Ecma TC39 committee, which standardizes the JavaScript language (officially known as ECMAScript), has been discussing a decorators proposal for several years. Transpilers like TypeScript and Babel implemented the initial version of the decorators proposal, allowing developers and frameworks to start using the proposal before the feature became an […] The post Updating the Decorators Proposal for the Holidays appeared first on SitePen.

5 Signs Your Product Has Outgrown Its UX: The Little Black Dress

December 27, 2018 15:31

I don’t wear a dress, but I’ve watched enough Project Runway to know why a little black dress is a staple to most wardrobes. Firstly, it’s versatile. It’s a quick solution to any kind of fashion ensemble, elegant or casual. And second? Who doesn’t like how they look in black? I lose five pounds every […] The post 5 Signs Your Product Has Outgrown Its UX: The Little Black Dress appeared first on SitePen.

Cats vs Dogs: Answering the Important Questions

December 19, 2018 14:34

SitePen participates in a number of conferences around the world presenting new technology and ideas to engineers and designers. Recently Dylan Schiemann and Tom Dye spoke at the HalfStack Conference in London and Paul Shannon spoke at Phoenix TypeScript meetup. We demonstrated what Dojo and the Web could do by using Web Audio, Web Animations, […] The post Cats vs Dogs: Answering the Important Questions appeared first on SitePen.

Episode 25: Gettin’ the gist of GIS with Yann Cabon

December 13, 2018 22:44 - 46 minutes - 42.3 MB

Yann Cabon helps us navigate GIS, explores his work at Esri, maneuvers their use of third-party libraries, and plots a course to TypeScript. The post Episode 25: Gettin’ the gist of GIS with Yann Cabon appeared first on SitePen.

A Modern Terminal-Based Development Environment

December 12, 2018 13:40

VS Code gets a lot of love today, and rightly so, but there’s still something to be said for a text-mode, fully keyboard-controlled development environment. With tools like zsh, tmux, tsserver, and Vim, you’ll find you rarely need to reach over to the rodent on your desk. In this article I’ll go over some tools […] The post A Modern Terminal-Based Development Environment appeared first on SitePen.

An Intro to Designing for Accessibility

December 04, 2018 15:30

Ensuring that your app or site is designed with accessibility as a priority isn’t only good design—it also makes good business sense. Giving thought to this early on in the product creation can save you headaches by reducing design and technical debt for your team. Better yet, interweaving inclusive user experience (UX) design principles into […] The post An Intro to Designing for Accessibility appeared first on SitePen.

TC39 Binary AST Proposal to Improve JavaScript Performance

November 30, 2018 14:00

WebAssembly has grown in popularity due to its ability to improve application performance and support transpilation of source code in other languages into something that may get leveraged in a web browser. Every time the JavaScript language gets challenged, the community strives to create mechanisms to improve performance bottlenecks, which we have seen over the […] The post TC39 Binary AST Proposal to Improve JavaScript Performance appeared first on SitePen.

Advanced TypeScript Concepts: Classes and Types

November 28, 2018 12:30

This article describes the features and functionality of TypeScript 3.9. While TypeScript is very simple to understand when performing basic tasks, having a deeper understanding of how its type system works is critical to unlocking advanced language functionality. Once we know more about how TypeScript really works, we can leverage this knowledge to write cleaner, […] The post Advanced TypeScript Concepts: Classes and Types appeared first on SitePen.

Episode 24: TypeScript for Turkeys

November 21, 2018 15:00 - 44 minutes - 40.9 MB

We asked our fans on Twitter what excuses they hear from other developers or companies when it comes to adopting TypeScript. The post Episode 24: TypeScript for Turkeys appeared first on SitePen.

Does This Make My App Look Fat?

November 19, 2018 15:00

Just exactly how many clothes do you own? How many really? There’s probably a few you wear all the time. Maybe some for special occasions. But let’s talk about the clothes you don’t wear. You know the ones. They just don’t fit right. Maybe they’re too small, maybe they’re too big (ok, good for you, […] The post Does This Make My App Look Fat? appeared first on SitePen.

Reflecting on ffconf 2018

November 14, 2018 16:28

Last Thursday I was lucky enough to get over to the highly regarded web development conference ffconf in Brighton. This was my first time at the event and I can say that it lived up to and even exceeded my expectations. In this post I want to share with you the key takeaways from the […] The post Reflecting on ffconf 2018 appeared first on SitePen.

Episode 23: Web Audio: 99 Problems and a ScriptProcessorNode is One

November 13, 2018 15:28 - 55 minutes - 50.9 MB

The team dives into the exciting world of web audio and discuss everything you've always wanted to know but were afraid to ask. The post Episode 23: Web Audio: 99 Problems and a ScriptProcessorNode is One appeared first on SitePen.

Building a Modern JavaScript Framework

November 12, 2018 15:00

Every year, Esri, the world’s largest geospatial software vendor, runs its developer summit in Europe. This conference, the Esri EU DevSummit, attracts around 350 developers working with Esri technology from across Europe, all coalescing in Berlin. Attendees come to find out the latest in Esri tech updates and technology changes at large that affect them […] The post Building a Modern JavaScript Framework appeared first on SitePen.

React Already Did That at All Things Open 2018

November 07, 2018 16:30

All Things Open is a large, community-created open source conference in Raleigh, North Carolina, with nearly 4,000 attendees and 20 concurrent sessions. At this year’s event, I was invited to deliver a talk similar to one I had presented at JSConf titled “React Already Did That.” The session itself is not actually about React, but […] The post React Already Did That at All Things Open 2018 appeared first on SitePen.

Episode 22: Finding Your Spirit Interface

November 02, 2018 15:33 - 52 minutes - 48 MB

On this episode, podcasters Nick Nisi, Paul Shannon, and Neil Roberts talk about the benefits of using generics. The post Episode 22: Finding Your Spirit Interface appeared first on SitePen.

Node+JS Interactive 2018: From Accessibility to JS Interoperability

October 23, 2018 14:48

The 2018 edition of the Node+JS Interactive conference featured nearly 1,000 JavaScript and Node.js enthusiasts at the first combined event organized by the Node.js Foundation and JS Foundation. The event included nearly 100 sessions, panels, and community events designed to help grow and foster the JavaScript ecosystem. The big announcement this year was the intent […] The post Node+JS Interactive 2018: From Accessibility to JS Interoperability appeared first on SitePen.

Episode 21: Web Infrastructure at Spotify with Jason Palmer

October 19, 2018 14:49 - 43 minutes - 40.2 MB

The team sits down with Jason Palmer, a software engineer at Spotify. Jason talks about the role his team has in continuous integration and recommends tooling and best practices within Spotify. The post Episode 21: Web Infrastructure at Spotify with Jason Palmer appeared first on SitePen.

The Return of SharedArrayBuffers and Atomics

September 19, 2018 15:30

A common complaint of modern web apps is the concept of jank; web pages being unresponsive to user input and frame rates being low. Left unmitigated, this problem leads to a poor quality experience for end users of our web applications. You might ask: is this what causes jank? One common cause apart from complex/inefficient […] The post The Return of SharedArrayBuffers and Atomics appeared first on SitePen.

Episode 20: Smartphone Symphony / Growing Communities (Live at JSConf US)

September 17, 2018 14:41 - 28 minutes - 25.9 MB

From smartphones to growing communities, the TalkScript team covers all the things in the final podcast from JSConf US 2018. The post Episode 20: Smartphone Symphony / Growing Communities (Live at JSConf US) appeared first on SitePen.

Episode 19: tao.js / Civic Hacking / RxJS (Live at JSConf US)

September 13, 2018 15:30 - 41 minutes - 38.1 MB

The team talks with Jeff Hoffer, Carrie Maxwell, and Hannah Howard at JSConf US about tao.js, civic hacking, and RxJS. The post Episode 19: tao.js / Civic Hacking / RxJS (Live at JSConf US) appeared first on SitePen.

Episode 18: Ethics / ES6 in Practice / Dynamic CSS (Live at JSConf US)

September 06, 2018 14:18 - 52 minutes - 47.6 MB

The TalkScript team continues the live-ish series at JSConf US with discussions about Ethics, ES6 in Practice, and Dynamic CSS. The post Episode 18: Ethics / ES6 in Practice / Dynamic CSS (Live at JSConf US) 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