XState: Node Workflows

XState is a library for creating, interpreting, and executing statecharts. Statecharts are a formalism for modeling stateful, reactive systems. Computer scientist David Harel presented this formalism as an extension to state machines in his 1987 paper Statecharts: A Visual Formalism for Complex Systems

Source: Concepts | XState Docs

Proton Native – React Native for the desktop

On mobile, it used to be hard to build beautiful cross-platform apps. Then React Native came along, giving us a seamless way to build user interfaces and manage state in code, all while doing it cross platform.

On desktop, there is no such tool. You can create a GUI using something like Qt, but for people who are used to the React workflow and JSX, there currently isn’t an alternative.

Some of you might be saying that you could do it in Electron. It’s a good tool, but it brings in a lot of overhead, running a full webbrowser to manage a small GUI, while Proton Native can do the same, using native tools, with a smaller size and with less resource usage.

Proton Native does the same to desktop that React Native did to mobile. Build cross-platform apps for the desktop, all while never leaving the React eco-system. Popular React packages such as Redux still work.

Source: Home – Proton Native – React Native for the desktop, cross compatible

React UI Libs

Jetbrains – Ring UI

PrimeReact

Material-UI

and a bonus one for React Native

React Native Paper

Think of it as the React versions of

https://material.angular.io/

Haiku Animator

Motion design for your team’s workflow

Animations are hard. Collaborating between designers and developers, even harder.
Luckily for you, Haiku Animator lets you bring motion design to production, starting with your design tools and finishing with your codebase.

Source: Haiku Animator | Create engaging animations for any app or website.

Agile

The Agile Landscape v3

When you say you use “Agile” you’re going to need to be a little more clear.

Using Parcel.js in an ASP.NET Core Application

Parcel.js is a “Blazing fast, zero configuration web application bundler.” In this post, we’re going to take an ASP.NET Core website template that uses Bootstrap 4 and set it up to use Parcel-generated bundles instead.

ASP.NET Core supports bundling and minifying static assets at design-time using the community supported BuildBundlerMinifier package that can be configured in a bundleconfig.json file. However it’s not well suited for scenarios that would benefit from a deploy-time bundling strategy, i.e. assets are built during deployment and output files are not checked in.

Source: Using Parcel.js in an ASP.NET Core Application

Agile Vs. Lean: Yeah Yeah, What’s the Difference?

In a nutshell, Lean says to relentlessly eliminate anything that isn’t adding value and only work on what we absolutely need to be doing at this moment in time. Eliminating waste means eliminating useless meetings, tasks and documentation. But it also means eliminating time spent building what “we know” we’ll need in the future (things are constantly changing so we often end up not needing them – or if we do, we have to rework them because conditions and our understanding has changed by then). It also means eliminating inefficient ways of working – like multitasking (!) – so we can deliver fast.

Lean also puts a very strong emphasis on what it calls “the system” – that is, the way that the team operates as a whole. We always need to be looking at our work from a top level to ensure we’re optimizing for the whole. For example, many managers want to “optimize” individual developers by ensuring they’re always at 100% – but most of the time, this is actually counter-productive. Let’s not have people coding something that isn’t needed (or fully defined yet) just for the sake of coding, because that actually creates more work for us in the future (see: Why You Should Let Your Developers Surf).

Source: Agile Vs. Lean: Yeah Yeah, What’s the Difference? – The Hacker Chick Blog

How the Internet Travels Across Oceans

“People think that data is in the cloud, but it’s not,” said Jayne Stowell, who oversees construction of Google’s undersea cable projects. “It’s in the ocean.”

Source: How the Internet Travels Across Oceans – The New York Times

T-Mobile identified 10 billion scam calls via its Scam Block tools.

T-Mo also confirmed today that it’s identified more than 10 billion calls as “Scam Likely” ever since it began offering its Scam ID and Scam Block tools nearly two years ago.

Source: T-Mobile expanding Caller Verified to more phones, touts 10 billion scam calls identified – TmoNews

No we don’t have a problem. How many calls do we need to do something about it?

Dimensions.Guide | Database of Dimensioned Drawings

Dimensions.Guide is a comprehensive reference database of dimensioned drawings documenting the standard measurements and sizes of the everyday objects and spaces that make up our world. Created as a universal resource to better communicate the basic properties, systems, and logics of our built environment, Dimensions.Guide is a free platform for increasing public and professional knowledge of life and design.

Source: Dimensions.Guide | Database of Dimensioned Drawings