What is the Blockchain?
To understand the role of APIs in the blockchain, we must first discuss what a blockchain actually is. In its most simple form, the blockchain is a digitally generated, immutable record of transactions. Typically, it functions across a wide number of nodes in a chain, with the record only being updated upon the consensus of multiple modes within the chain. Read more
Is HyperGraphQL the linked data extension for GraphQL we’ve been waiting for?
Data, in many ways, is the driving force behind much of what the information technology industry does to innovate. Each choice is informed largely by one’s ability to find data, secure that data, and then form relationships within a web of unconnected points. Read more
Uniting publishers and subscribers, WebSub has become a well-adopted method for updating content on the internet. Since the protocol can be used for any data type accessible via HTTP, it’s a popular method for communicating notifications and changes, and is a great alternative to the constant server polling of the past. Read more
Clojure is a powerful language, but as with any language, its true power comes through extensibility. The ability to plug in additional modules and open up functionality is key to the proper development of a Clojure application, and as such, understanding both how Clojure functions and how the various frameworks interlock is key to proper development. Read more
HATEOAS is, in essence, a value proposition and definition for what an API should do. HATEOAS, or Hypermedia as the Engine of Application State, is a specific constraint upon the REST architecture. For many, however, HATEOAS seems a nit-picky addition to the slew of API design best practices. Read more