This isn’t the most practical item in our feed this week, but it’s definitely neat and the how is it made section of the README (and related code) shows how you might accomplish something similar.
In this episode we’re shining our maintainer spotlight on Ovilia. Hailing from Shanghai, China, Ovilia is an up-and-coming developer who contributes to Apache ECharts, maintains Polyvia, which does very cool low-poly image and video processing, and has a sweet personal website, too.
This episode with Ovilia continues our maintainer spotlight series where we dig deep into the life of an open source software maintainer. We’re producing this series in partnership with Tidelift. Huge thanks to Tidelift for making this series possible.
Move over, Hansel. Hand-drawn is so hot right now.
If you love Graphviz but hate its 1990s aesthetics, you might find this tool handy. It’s great for documenting workflows and designs in a way that prompts people to consider it a work-in-progress that’s open for collaboration and discussion.
Excellent work coming from Microsoft’s VIDA research group
This new version of SandDance has been rebuilt from scratch with the goal of being modular, extensible, and embeddable into your custom applications.
I do love the hand-drawn style for charts like these. It almost feels like you worked harder on them for some reason.
There are some fascinating results in this study put out by HackerRank where they surveyed 10,351 student developers. One example that shows a growing trend in developer ed:
University students today seem to be showing less interest in Stack Overflow compared to professional developers. Instead, YouTube is starting to become more favorable as a learning tool for the next generation of developers. We found that 73% of students use YouTube, compared to only 64% of professional developers (where the majority of professional developers were aged 25-34, and the majority of student developers were aged 18-24).
A little less surprising, but still good to know for those breaking in to the scene:
This is a really well done report. 👌
Love it! Go here for more examples.
Within this interactive map, vocal bursts are plotted along the 24 dimensions of emotion they can reliably convey. Each letter corresponds to a vocal burst. Fascinating little web demo!
Renders a time histogram with a preview of the whole data below it, that can be used both to pan and zoom in on specific intervals as well as to see an overview of the distribution of the data (demo).
Feature-rich and easy on the eyes. Read the intro post on Medium for the backstory and motivation behind this.
A diagramming model which uses a set of typing characters to approximate the intended shape.
The JS community has some great open-source projects that make data visualization easier, however, there has not been a go-to solution for building real-time backends that can back these charts and make them real-time. With GraphQL, we can get a real-time backend running within seconds and use it to power real-time charts.
As of March 14, 2019, Google Image Charts API is no longer in service. That’s a shame, because it was a convenient way to easily generate a chart image from a URL. The good news is an open source replacement is ready for service!
jumping from SQL Server to PostgreSQL is much more than changing a tool. PostgreSQL was built on Unix, with Unix in mind as the platform of choice, and typically runs best when it’s sitting on some type of Unix box. The Unix world has a pretty specific idiom for how to go about things and it certainly isn’t visual!
Rob Conery with a deep dive into
psql and what makes it awesome.
The repositories of distributions such as Debian and Nixpkgs are among the largest collections of open source (and some unfree) software. They are complex systems that connect and organize many interdependent packages.
Is it possible to capture the large scale features of such a repository in an image? Are there common design choices of the contributors? Did they lead to any emergent structure?
This work resulted in some beautiful (and interesting) visualizations. Here’s a sneak peak 👇
React Quantum parses through your React application to create a color-coded tree model of its component hierarchy. On hover, each tree node will display two key component performance metrics—render time and re-render frequency—as well as memoized state and props to indicate what, specifically, initiated the render.
Generates a slick looking bar chart of command usage from your
.bash_historyto learn and share where you’ve been spending your key-presses on the command line.
Venn diagrams are great for explaining set operations such as
EXCEPT, but they aren’t so great at explaining
A JOIN is really a cartesian product (also cross product) with a filter.
Turns out there’s a better way:
JOIN diagrams, which I’ve never even heard of. Click through to read all about ’em. 🤓
This “Data Color Picker” looks like a spectacular tool for any developer out there (like myself) who appreciates the value of a good color palette, but lacks the ability to put one together. You’re not alone!
(This tool is for generating equidistant palettes for data visualizations, but it can most certainly be used generically.)
Creating visually equidistant palettes is basically impossible to do by hand, yet hugely important for data visualizations. Why? When colors are not visually equidistant, it’s harder to (a) tell them apart in the chart, and (b) compare the chart to the key. I’m sure we’ve all looked at charts where you can hardly use the key since the data colors are so similar.
You pick the “endpoint” colors and it generates all of the colors in-between. Very cool.
Cool idea: take Google’s autocomplete suggestions, repeat the same query on them, take those suggestions, repeat the same query on them, and then draw a line between each suggestion. This could be useful for market research, to find alternative solutions, or simply for curiosity’s sake.
graph-cliis designed to be highly configurable for easy and detailed graph generation. It has many flags to acquire this detail and uses reasonable defaults to avoid bothering the user. It also leverages chaining, so you can create complex graphs from multiple CSV files.
F2 is born for mobile, developed for developers as well as designers. It is Html5 Canvas-based, and is also compatible with Node.js, Weex and React Native.
This was announced in late March, but I missed it back then so maybe you did too.
Our goal was to more easily enable anyone to explore the health of the web as a whole. Not just data-mining SQL gurus or statisticians, but everyone with a vested interest in the state of the web.
An excellent goal, indeed. How did they do? Well, they added a bunch of awesome reports and consolidated traffic data between mobile and desktop devices. If you hadn’t bookmarked this site previously, now is the time.
These are always fun. React, anyone?