10 Super-Useful React Components, Libraries & Tools
React is an open source JavaScript library developed by Facebook that allows for building advanced UIs. What makes React so interesting is that you …
How JavaScript works: inside the V8 engine + 5 tips on how to write optimized code
Couple of weeks ago we started a series aimed at digging deeper into JavaScript and how it actually works: we thought that by knowing the building …
Microsoft unveils Brainwave, a system for running super-fast AI
Microsoft made a splash in the world of dedicated AI hardware today when it unveiled a new system for doing high-speed, low-latency serving of machine learning models. The company showed off a new system called Brainwave that will allow developers to deploy machine learning models onto programmable …
Funfix
Funfix is a library of type classes and data types for Functional Programming in JavaScript, TypeScript and Flow.<p>Inspired by Scala, Cats and …
The New Rules of Form Design
Every day, we use forms for essential online activity. We fill them out to complete purchases; to sign up for email lists, social networks, and more; …
Python Data Science Handbook | Python Data Science Handbook
This website contains the full text of the Python Data Science Handbook by Jake VanderPlas; the content is available on GitHub in the form of Jupyter …
Top 10 Books Every CTO Should Read
<i>For more content like this, follow ButterCMS on Twitter and subscribe to our blog.</i><p>As a CTO in a rapidly evolving industry, the knowledge you had when …
Making Your First Chrome Extension
We all have our favorite web browser with our favorite extensions loaded, but have you ever considered writing your own? You've probably had at least …
What’s new in Java EE 8
Although Oracle has been mostly quiet lately about the progress of its enterprise Java overhaul, that is likely to change soon with the impending …
The Little AVL Tree That Could
The more and more that I learn about computer science, the more and more I am convinced that my favorite thing about this field is the fact that …
Start a Premium Content Business Using Node.js, React and Cosmic JS Extensions
TL;DRView the demo<br>View the source code<br>Install the Premium Content BlogYou have great ideas. Your head is overflowing with content that you <i>know</i> people …
Why so many matchers?
Back in May, my favorite testing library, Jest, released it’s 20th version and rebranded itself as the library for “Delightful JavaScript Testing”. …
Introducing Javascript ES6 Proxies
One of the new features introduced in the ES6 standard is the <b>Proxy</b> object. The <b>Proxy</b> object is used to define custom behavior for fundamental …
.NET and WebAssembly - Is this the future of the front-end?
6 years ago Erik Meijer and I were talking about how JavaScript is/was an assembly language. It turned into an interesting discussion/argument (some …
Harness the Power of Machine Learning in Your Browser with Deeplearn.js
Posted by Nikhil Thorat and Daniel Smilkov, Software Engineers, Google Big Picture Team<br>Machine learning (ML) has become an increasingly powerful …
Intel will unveil 8th-gen Core processors on August 21st
Intel's 7th-generation Core processors still feel relatively young, but the company is already poised to talk about their successors. The chip designer has announced that it will premiere its 8th-generation Core CPUs on August 21st, complete with a livestream on Intel's Facebook page. The company …
How to Calculate the Correlation Coefficient
There are many questions to ask when looking at a scatterplot. One of the most common is how well does a straight line approximate the data? To help …
A Glimpse on Electron Framework
<b>Electron</b> is a brilliant cross platform software to build dynamic desktop apps with JavaScript, HTML, and CSS. Let’s take a closer look into the …
The mostly complete chart of Neural Networks, explained
The zoo of neural network types grows exponentially. One needs a map to navigate between many emerging architectures and approaches.<p>Fortunately, …
Open Sourcing GraphQL Guru Server
A GraphQL Node.js framework<p>From the first time I read <i>How to Build a GraphQL Server</i> by Jonas Helfer I instantly fell in love with apollo-server.<p>What I …
React Animations in Depth
5 Options for React Web Animations, and which of these are cross-platform.<p>In this post, we will look at the following ways to create React animations:<p>…
Razer’s LED light strips will let you add Chroma-synced lighting to your desktop PC
Razer’s Chroma lighting system is a great way to add and sync lights between all your gaming gear, whether it’s a Razer laptop, keyboard, mouse, mouse pad, headphones, or even a cup holder. If you’re a fan of Razer’s illuminated accessories, you’ve been mostly out of luck when it comes to adding …
Anonymous Recursion in JavaScript
Yes, there is such thing, and I thought it would be an interesting example to share. It features: closures, self-executing functions, arrow …
The Art of Crafting Architectural Diagrams
Key Takeaways<p>Designing architectural diagrams might not be an easy task; it can be tricky or error prone, even for the simplest ones. Creating …
Top 10 Most Influential Fonts in Graphic Design
10 highly professional fonts that had a strong influence on the history and evolution of contemporary typography and graphic design.Of course, there …
Deep Teaching: The Sexiest Job of the Future
Credit: https://unsplash.com/@stilclassicsMicrosoft Research has a recent paper (Machine Teaching: A New Paradigm for Building Machine Learning …
AMD Leverages EPYC And Vega To Cram 1 PetaFLOP Supercomputer Into A Single Server Rack
Back in the mid-2000s, AMD and IBM collaborated on a supercomputer project for the Los Alamos National Laboratory in New Mexico, which featured over 64,000 dual-core Opteron processors and numerous custom accelerators to achieve 1 PetaFLOP of computing performance. For a time, the massive system – …
How To Create a Style Guide From Scratch Tips and Tricks
When it all started, a few years back, I was quite unorganized and the lack of consistency throughout the web site’s elements made me look …
Recursive Data Structures and Lazy Evaluation
<i>In this article I’m trying to explain to myself recursive data structures and how they work together with lazy evaluation. I happen to use them</i> …