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

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

    Scott Jensen | February 18, 2019

    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.

    Read More
  • Getting Out of (Technical) Debt

    Getting Out of (Technical) Debt

    Matthew Wistrand | February 13, 2019

    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.

    Read More
  • 8 Reasons Employees Prefer to Work Remotely

    8 Reasons Employees Prefer to Work Remotely

    Lisa Flood | February 6, 2019

    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.

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

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

    Scott Jensen | February 5, 2019

    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.

    Read More
  • Compiling Go to WebAssembly

    Compiling Go to WebAssembly

    James Milner | January 15, 2019

    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.

    Read More
  • Updating the Decorators Proposal for the Holidays

    Updating the Decorators Proposal for the Holidays

    Anthony Ciccarello | January 3, 2019

    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.

    Read More
  • Cats vs Dogs: Answering the Important Questions

    Cats vs Dogs: Answering the Important Questions

    Paul Shannon | December 19, 2018

    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.

    Read More
  • A Modern Terminal-Based Development Environment

    A Modern Terminal-Based Development Environment

    Jason Cheatham | December 12, 2018

    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.

    Read More
  • An Intro to Designing for Accessibility

    An Intro to Designing for Accessibility

    Daniel Bivins | December 4, 2018

    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.

    Read More
  • Does This Make My App Look Fat?

    Does This Make My App Look Fat?

    Scott Jensen | November 19, 2018

    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.

    Read More
  • Reflecting on ffconf 2018

    Reflecting on ffconf 2018

    James Milner | November 14, 2018

    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.

    Read More
  • Building a Modern JavaScript Framework

    Building a Modern JavaScript Framework

    James Milner | November 12, 2018

    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.

    Read More
  • React Already Did That at All Things Open 2018

    React Already Did That at All Things Open 2018

    Dylan Schiemann | November 7, 2018

    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.

    Read More
  • Node+JS Interactive 2018: From Accessibility to JS Interoperability

    Node+JS Interactive 2018: From Accessibility to JS Interoperability

    Dylan Schiemann | October 23, 2018

    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.

    Read More
  • The Return of SharedArrayBuffers and Atomics

    The Return of SharedArrayBuffers and Atomics

    James Milner | September 19, 2018

    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.

    Read More
  • Programmatically create images with the CSS Paint API

    Programmatically create images with the CSS Paint API

    Umar Hansa | August 27, 2018

    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.

    Read More
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.Privacy Policy