SitePen
388 episodes - English - Latest episode: almost 4 years ago - ★★★★★ - 2 ratingsEnterprise Web Apps Done Right
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 MBJosh 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:35When 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:44So 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 MBAlex 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:49Outsourcing 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 MBThe 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 MBPaul 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:08Augmented 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 MBThe 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 MBWe 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:49In 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:05Let’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:20Esri 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 MBWe 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:31Everyone 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:52Introduction 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 MBWe 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:10One 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 MBWe 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:57Ever 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:44For 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 MBWe 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:37Remote 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:51I 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:11Maintaining 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 MBWe 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:58For 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 MBOn 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:14Photo 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:31I 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:34SitePen 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 MBYann 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:40VS 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:30Ensuring 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:00WebAssembly 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:30This 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 MBWe 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:00Just 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:28Last 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 MBThe 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:00Every 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:30All 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 MBOn 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:48The 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 MBThe 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:30A 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 MBFrom 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 MBThe 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 MBThe 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.