Issue #292 · September 26, 2022

Designing APIs for humans: error messages

“The best way to predict the future is to implement it”

Designing APIs for humans: Error messages

Designing APIs for humans: Error messages

Good error message or bad error message? In the words of the author here: "Error messages are like letters from the tax authorities. You’d rather not get them, but when you do, you’d prefer them to be clear about what they want you to do next". Let's learn how to write great (and not scary) error messages!

Articles

Which fonts to use for your charts and tables

If you find yourself designing dashboards or doing a decent amount of data-viz you might be impressed by the difference that a good font can have! Sans-serif or serif typefaces? Lining or oldstyle figures? Narrow or wide? Let's see which fonts work best for data visualizations!

TinyBase

TinyBase is a tiny (of course), reactive JavaScript library for structured state and tabular data which can easily use local storage as persistence layer for your web apps. When you can afford to store stuff locally, why should you use a complex and (potentially expensive) cloud alternative?

Wasmtime Reaches 1.0: Fast, Safe and Production Ready!

As of today, the Wasmtime WebAssembly runtime is now at 1.0! This means that all of us in the Bytecode Alliance agree that it is fully ready to use in production. The production benchmarks from various companies are impressive... Does this mean we are going to see more and more web assembly soon?

Get Started with Astro and Redis

We talked about Astro before, a new shiny static site generator (and more) that is bringing a lot of innovation. In this article, you can learn how to use Astro together with Redis as a data storage layer.

SafeQL

SafeQL is an ESLint plugin for writing SQL queries in a type-safe way. What it means is that it can warn you when you've misspelled a query (could be a column, table, function, etc.), before you actually run your code! That's gonna help save a lot of time!

Book of the week

ReactJS by Example- Building Modern Web Applications with React

ReactJS by Example- Building Modern Web Applications with React

by Vipul A M

tarting with a project on Open Library API, you will be introduced to React and JSX before moving on to learning about the life cycle of a React component. In the second project, building a multi-step wizard form, you will learn about composite dynamic components and perform DOM actions. You will also learn about building a fast search engine by exploring server-side rendering in the third project on a search engine application. Next, you will build a simple frontpage for an e-commerce app in the fourth project by using data models and React add-ons. In the final project you will develop a complete social media tracker by using the flux way of defining React apps and know about the best practices and use cases with the help of ES6 and redux.