Cornice provides helpers to build & document REST-ish Web Services with Pyramid, with decent default behaviors. It takes care of following the HTTP specification in an automated way where possible.
A polyfill of the JavaScript standard library, which supports: The latest ECMAScript standard; ECMAScript standard library proposals; Some WHATWG / W3C standards (cross-platform or closely related ECMAScript).
Continuous Integration (CI) is a software development practice that is based on a frequent integration of the code into a shared repository. Each check-in is then verified by an automated build. The…
ConsenSys is a global formation of technologists and entrepreneurs building the infrastructure, applications, and practices that enable a decentralized world.
Today, we are are going to talk about composition over inheritance. Inheritance is when you design your types after what they are, while composition is when you design your types after what they…
I’ve written the small library `re-template-tag` that provides a template tag function for composing regular expressions. This blog post explains how it works.
React is incredible because it allows you to build your UI using a declarative API. You tell React what you want the interface to look like, and it handles the rest. As users interact with the…
Here are a few things you should know about complex systems, result of a worldwide collaborative effort from leading experts, practitioners and students in the field.
Also, WAT? is the sound I make when I talk to many seasoned JavaScript developers who have neglected to learn the basic mechanics of prototypal inheritance: one of the most important innovations in…
COLOURlovers is a creative community where people from around the world create and share colors, palettes and patterns, discuss the latest trends and explore colorful articles... All in the spirit of love
In our last post, we talked about what Proof of Work was and showed you how to code your own Proof of Work blockchain. The 2 most popular cryptocurrencies, Bitcoin and Ethereum are both based on…
Cockatiel is resilience and transient-fault-handling library that allows developers to express policies such as Retry, Circuit Breaker, Timeout, Bulkhead Isolation, and Fallback.
In the first article in our series on the Cloud Foundry for Developers training course, we explained what Cloud Foundry is and how it's used. We continue our journey here with a look at some basic terms. Understanding the terminology is the key to not being in a constant state of bewilderment, so here are the most important terms and concepts to know for Cloud Foundry.
In this post, we are going to look at just one aspect of the Microservice architecture: client-side integration. In particular, we will examine the pros and cons of thick vs thin client proxies. We will not focus on the web or external client technologies such as your web app’s JavaScript code or your mobile app’s code.
When it comes to applications intended to last, I think we all want to have simple code that’s easier to maintain. Where we often really disagree is how to accomplish that.
Selenium is an open source automation tool and definitely a great JavaScript automated testing framework which supports all operating systems and browsers such…
In the last couple of years there has been an explosion in JavaScript frameworks. How is a developer or business to make a wise choice? What are the advantages, trade-offs and differences? In this talk we’ll compare and contrast six popular front-end frameworks: Angular 1, Angular 2, Polymer, React, Ember and Aurelia.
Around the time I first published this I started assessing this myself. It is never an easy decision because there is so much to consider. Rob Eisenberg is a JavaScript framework expert. He is the…
Build tools have become a necessary component in the workflow for modern web applications. I have previously covered the basics of what build tools can do for you to show how builds help with scripting, automation, and eliminating complexity. Taking those into consideration, I’m going to provide a closer look at some of the more popular build tools and how they might make sense for your projects.
Chessable uses science-backed learning techniques to help boost your retention by up to 95%. So you can play the opening like a book... the middlegame like a magician... and the endgame like a machine.
Managing the synchronization of app state and the user interface has long been a major source of complexity in UI development, and by now we have several different approaches to dealing with it. This article explores a few of them: Ember's data binding, Angular's dirty checking, React's virtual DOM, and its relationship to immutable data structures.
Ceptr is a platform for next-gen networking, providing a protocol for pluggable protocols, distributed data integrity on Holochains, and truly distributed application hosting
Centering things in CSS is the poster child of CSS complaining. Why does it have to be so hard? They jeer. I think the issue isn't that it's difficult to
The Concise Binary Object Representation (CBOR) is a data format whose design goals include the possibility of extremely small code size, fairly small message size, and extensibility without the need for version negotiation.
Table of Contents Part One Category: The Essence of Composition Types and Functions Categories Great and Small Kleisli Categories Products and Coproducts Simple Algebraic Data Types Functors Functoriality Function Types Natural Transformations Part Two Declarative Programming Limits and Colimits Free Monoids Representable Functors The Yoneda Lemma Yoneda Embedding Part Three It's All About Morphisms Adjunctions…
An implementation of Crev as a command line tool integrated with cargo. This tool helps Rust users evaluate the quality and trustworthiness of their package dependencies.
ve enough to lead the way, and those wise enough to follow the path to a sustainable, equitable, Canada. Canadian Climate Challenge is here to aggregate all of the climate solutions confronting our climate crisis into one accessible platform.
This post is a summary of my research on building Go projects in a Docker container on CI (Gitlab, specifically). I found solving private dependencies quite hard (coming from a Node/.NET background) so that is the main reason I wrote this up. Please feel free to reach out if there are any issues or a submit pull request on the Docker image. Dep As dep is the best option for managing Go dependencies right now, the build will need to run dep ensure before building.
Components are the building blocks of modern web applications. What best practices should you follow when building your own components so they can stand the test of time?
This is another tutorial of Angular 4 as part of MEAN Stack. Right now, we will build simple real chat application using MEAN Stack (Angular 4) and Socket.io.
Welcome to this review of the Pluralsight course "Building Applications with React and Redux in ES6" by Cory House. This is a brand new course and I am writing this review on the same day that it was published. Cory is a Microsoft MVP in C#, founder of OutlierDeveloper.com, avid tech reader, and speaker. He believes…
WebSockets can be very beneficial for building realtime communication or data streaming applications on the web, such as chat apps and applications that stream images or other types of media…
Mithril positions itself as a compact but powerful modern client-side JavaScript framework. In this tutorial, we are going to use Mithril to build a fairly complex web interface to store data about conferences and authenticate it with Auth0.
With this tutorial, I hope to find the middle ground and provide a single resource which describes how to make a full stack web application in Go, along with sufficient test cases.
On its third major release, Webpack introduced a new feature: scope hoisting. Many developers are already exposing data showing great positive impacts on the initial execution time of their bundles…
Blockstream is the leading provider of blockchain technologies, on the forefront of work in cryptography and distributed systems. From fraud to counterfeiting, from security to confidentiality, from accountability to transparency, our mission is to solve problems that undermine trust in today's financial systems.
Blockstack is building an ecosystem that gives your users control over their fundamental digital rights: Identity, data-ownership, privacy, and security. Join us and help build the new internet.
Blockchain is not only crappy technology but a bad vision for the future. Its failure to achieve adoption to date is because systems built on trust, norms, and institutions inherently function better…
Using the technology behind Bitcoin, participants in the Brooklyn Microgrid are buying and selling locally generated renewable energy over a peer-to-peer network.
This post describes why blockchain governance design is one of the most important problems out there, its critical components, current approaches, potential future approaches, and concludes with…
Blockchain has become one of those buzzwords that commands attention and carries a powerful social glow, yet in the likes of similar buzzwords that have attained such a prized status, it has lost much of its meaning. Blockchain has become a catchall term for just about any digital ledger system regardless of crucial variations in its design. With so many blockchain projects ranging from social impact initiatives to opportunistic marketing ploys, it can be difficult to discern which projects hold real potential.
In the era where data has become the new gold, ways of managing it for analysis and decision making has become a primary point of concern among the organizations. Where we have databases for the…