Data good practices: If it ain’t computable, it’s a string….
Choosing the right data type for a dataset variable, database fields, data model element, or API property can make a huge difference in terms of usability and quality. A mistake that I have commonly seen made over the many years of working with data is the use of numeric variables for things that are not computable. The most typical case is with categorical variables codes, but other examples includes identifiers, accounts numbers, postal codes, and the likes. If something looks like a number, we have a human tendency to assume it should be stored as a number. This is often not necessary and unfortunately can have significant side effects or loss of information.
One of the things I like to do on this blog is write about new research that has a practical angle. Most of the time (I swear) this involves writing about other folks’ research: it’s no…
Permify | Open-source authorization service and policy engine
Permify is an open-source authorization for building RBAC, ABAC, and Access Control in your application. Create your access control model, sync your authorization data, and enforce permission with a single check!
Ever since I started to work on the Apache APISIX project, I’ve been trying to improve my knowledge and understanding of REST RESTful HTTP APIs. For this, I’m reading and watching the following sources: Books. At the moment, I’m finishing API Design Patterns. Expect a review soon.YouTube. I’d recommend ErikWilde' channel. While some videos are better than others, they all focus on APIs.IETF RFCs. Most RFCs are not about APIs, but a friendly person compiled a list of the o
It's an application that runs in your web browser for managing lists of feeds, sharing them with other users (both in and outside of FeedLand), and reading and sharing news.
Copyright notices (or the lack thereof) in kernel code
The practice of requiring copyright assignments for contributions to
free-software projects has been in decline for years; the GNU Binutils
project may be the
latest domino to fall in that regard. The Linux kernel project,
unlike some others, has always allowed contributors to retain their copyrights,
resulting in a code base that has widely distributed ownership. In such a
project, who owns the copyright to a given piece of code is not always
obvious. Some
developers (or their employers) are insistent about the placement of
copyright notices in the code to document their ownership of parts of the
kernel. A series of recent discussions within the Btrfs subsystem, though,
has made it clear that there is no project-wide policy on when these
notices are warranted — or even acceptable.
A Pattern Language by Christopher Alexander, Murray Silverstein, and Sara Ishikawa – The Rabbit Hole
Summary A Pattern Language is the second in a series of books which describe an entirely new attitude to architecture and planning. The books are intended to provide a complete working alternative to our present ideas about architecture, building, and planning – an alternative which will, we hope, gradually replace current ideas and practices Key […]
I am working on version 2.0 of the content API I am using as part of my work across Postman Open Technologies. It is a little meta, but I have an API for managing the content I produce and then distribute across the blog posts, videos, and books I am producing. I am using the API to help standardize and power the storytelling across my own work, but continue leveraging to do the same across my team. I’ve been using a half-baked version 1.0 of my API to guide my work for the rest of the year, but I am looking to continue adopting our internal approach to API-first at Postman as part of how I work externally as my team’s operational, demo, workshop, and community APIs. To kick off this effort I am sitting down with Bruno Pedro (@bpedro), the product manager helping lead API-first within Postman, as well as our public API strategy, and beginning to walk through his API playbook.
Serverside WebAssembly hyped at Kubecon North America: tooling for Docker and Dapr integration introduced • DEVCLASS
Kubecon has kicked off, both virtual and in-person in Detroit, Michigan, including a Cloud Native Wasm (WebAssmbly) Day hosted by CNCF (Cloud Native Computing Foundation). The tooling for WasmEdge has moved forward with the introduction of Docker integration. “Developers can build, run, and manage WasmEdge applications the same way they manage containers in the Docker […]