AWS CloudFront User Authentication using Lambda@Edge | Widen Engineering Feb 7, 2018 • Payton Garland Our CI system is configured to write build reports to a S3 bucket However, we found that there’s no easy way to serve private files without running an EC2 instance with proxy software or living with the limitations of IP address restrictions using IAM rules CloudFront has a feature named origin access identity that allows you to serve private S3 content
Tomcat Hates Encoded Slashes | Widen Engineering This involved treating encoded forward and backslashes in the URL as path delimiters So, our URI of “ proxy http%3A%2F%2Fwiden com%2Fcareers” is being expanded to “ proxy http%3A widen com careers” before it is routed to a matching endpoint handler Of course, this endpoint is not accounted for, and our server rejects the request as a
Widen Engineering As part of Widen's commitment to contributing back to the open-source community, we have sponsored work to improve the CSS variables implementation in WebKit Read on to learn more about CSS variables and how they're implemented in WebKit
Open Source Guidelines | Widen Engineering Widen recommends the ISC for new projects MIT and Apache are also viable Ensure projects you contribute to have a well know and appropriate license such as the GPL, LGPL, Apache, MIT, BSD, or ISC
Automating Code Transformation With jscodeshift - Widen Awesome! We’ve now successfully completed the first step of removing the queryCache variable from the react-query import Now, let’s move on to step 2 Adding the new import To add the new import, we first need to track if we removed a queryCache variable from the react-query import Do this by checking the length property of the collection returned from our code in step 1
Widen Engineering On August 10, 2017, Widen held its inaugural Maker Day team building exercise for the Development team to partake in an adventure building physical hardware components for a day Aug 11, 2017 • Ben Dotte The Future of Web Development (Part 2): Full-Stack Automated JavaScript Testing
Why We Use Yarn | Widen Engineering This post is intended to share why we at Widen chose Yarn as our package manager Developer experience Yarn puts a big focus on developer experience, making the mundane tasks a little bit easier to do
Sometimes, a Billion Laughs Arent so Funny - Widen Widen, like many companies, makes heavy use of open-source technology, and we’ve made it a part of our mission to give back to this community that we benefit so much from In light of this, in this post I’ll be talking about some improvements I made to the CSS variables implementation in WebKit
Demystifying TypeScripts Extract Type | Widen Engineering Many of the applications we develop at Widen utilize TypeScript for front-end development to provide a high level of type safety while also remaining familiar to developers who are used to JavaScript