The past few weeks I’ve been enjoying the newsletter of Remix, an yet to be released React Framework
Remix is a web application framework for React from the authors of React Router: Michael Jackson and Ryan Florence. It provides APIs and conventions for server rendering, data loading, routing and more.
You can also read some of its details in their introductory post from two weeks ago. I really like this post, as they build up their code examples in a step-by-step manner. In that post they cover their approach to:
File System Routing
Meta Tags and Document Titles
Remix will be a paid product. Next to a Commercial License they’ll also provide an Affordable Indie License.
The folks over at Callstack have published a series on React Native Optimization:
In this and the following articles, we will show you how to optimize the performance and stability of your apps. Thanks to the practices described in the guide, you will improve the user experience and speed up the time-to-market of your apps.
The whole guide is divided into 18 articles, which will be published regularly. Over time, all these articles will be collected in one place and made available as one large ebook for download.
Thanks to the organisers for having me, and thanks to the attendees for coming to see me. I hope you all had fun attending this talk. I know I had making it (and whilst bringing it forward). A shame we couldn’t meet in person though, perhaps at a next edition 😉
Unreal Engine 5 empowers artists to achieve unprecedented levels of detail and interactivity, and brings these capabilities within practical reach of teams of all sizes through highly productive tools and content libraries.
Whether you’re a gamer or not, I think we can all agree that this is very impressive stuff! 🤯
useWorker() is a js library (with typescript support) that allows you to use the Web Worker Web API, through React Hooks. This library allows you to run the expensive function without blocking the user interface, using a simple syntax that makes use of Promise
Pose Animator takes a 2D vector illustration and animates its containing curves in real-time based on the recognition result from PoseNet and FaceMesh. It borrows the idea of skeleton-based animation from computer graphics and applies it to vector characters.
The author of PHPUnit was a bit surprised when he received a mail stating that PHPUnit was a security risk and hackers could remotely execute PHP code through a file named eval-stdin.php that ships with PHPUnit.
Even though the eval-stdin.php file itself indeed was vulnerable, it never should have been actively exploitable because:
PHPUnit is a dev dependency, and should never be installed in production.
One should never make their vendor folder publicly accessible. If it is placed in the wwwroot, use .htaccess or the like to prevent direct access to it.
Eventually a fix landed in PHPUnit, accompanied by this nice commit message:
This check should not be required ... yet here it is.
If you upload PHPUnit to a production webserver then your deployment process is broken.
If your vendor/ directory is publicly accessible on your webserver then your deployment process is broken.