Paolo Gavocanov

84 Flips | 5 Magazines | 1 Like | 1 Following | 3 Followers | @gavocanov | Keep up with Paolo Gavocanov on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Paolo Gavocanov”

Application architecture and state management with react based applications.

This is a brief summary of the architectural decisions that I have taken when I have started the development of uxbox and with time I found that the …

Fonts for Code

Input is a flexible system of fonts designed specifically for code by David Jonathan Ross. It offers both monospaced and proportional fonts, all with …

Typography

Setting up Vim for JavaScript development

Before you read any of this I will caveat with the fact that Vim is perfectly adequate for modern JavaScript development <i>without</i> plugins. The Vim …

Understand Monads with this One Weird Trick

Concepts like Functors, Applicative Functors, Monads, and Monoids in Haskell all seem totally incomprehensible at first, but translating them into …

J.May Things

21 Mar 2016<p>This is a bit of a translation of the tutorial located at Yeah, But is is Flash? from JavaScript to ClojureScript using the Figwheel …

Clojure and ClojureScript remote development team

Macros to the rescue<p>In the last post we learnt how functions are the main building blocks of any Clojure application and how easy is to compose them …

Greenspunning Predicate and Multiple Dispatch in JavaScript

Pattern matching is a feature found (with considerable rigor) in functional languages like Erlang and Haskell. In mathematics, algorithms and …

The Free online bookstore: free PDF ebooks and books.

Pedestal and w3a walkthrough: Build a CRUD app with Clojure

Pedestal and w3a walkthrough: Build a CRUD app with ClojureThis is a walkthrough on how to build a complete user facing web application with Clojure …

Why OO Sucks by Joe Armstrong

(<i>Note: This is a copy of the original that used to live at http://www.bluetail.com/~joe/vol1/v1_oo.html</i>)<p>When I was first introduced to the idea of …

Testing ClojureScript Concurrency with Servant

Although the performance of JavaScript applications has increased considerably over the past few years, the language still suffers from one important …

Isomorphic ClojureScript with Reagent and Node.js

I've recently returned from CodeMash 2.0.1.6 where I gave a talk entitled "Bringing the Power of Clojure to Node.js". While preparing for it, I knew …

Navigating project files with Vim

How I Start.

Intro<p>Erlang releases are a bit like magnets. Everyone who thinks about them shares the same thought: f**king releases, how do they work?<p>Fortunately, …

Hacker Typer

Typing Game - Type to Shoot

How I use Emacs

Been meaning to write a post about my current Emacs setup for a while to explain how I work with Emacs on both Mac and Linux. I am going to call this …

More Clojure - Tail Call Optimization and...

Text<p>More Clojure - Tail Call Optimization and Loop/Recur<p>For those of you who read my previous post on Clojure, I decided to look deeper into some …

be kind, do good

clojure / hazelcast — Comments Off on Hazelcast: Keep your cluster close, but cache closer <br>09<br>Apr 17<p>Hazelcast has a neat feature called Near Cache. …

Encapsulation and Clojure

Encapsulation is a mainstay of object orientated programming, but in Clojure it’s often avoided. Why does Clojure steer clear of a concept that many …

The Advanced App Creation Workshop

How to Build Performant Mobile Front-end from Your Bedroom<p>The Little-Known Secret for Bootstrapping Mobile Apps Quickly<p>How to Tap into Huge Databases …

Apps

How to Switch from the Imperative Mindset

Functional programming, from one perspective, is just a collection of habits that affect our programming. I've identified the cues for those habits …

Evaluating ClojureScript in the Browser

ClojureScript can now compile itself without relying on the Google Closure compiler, and it's now possible to evaluate code straight in the browser. …

JavaScript

Let's build a Bitbucket add-on in Clojure! - Part 2: Serving our Connect descriptor

In part 1 of this series we did the fundamental work of building a Twelve Factor HTTP-stack from the ground using Leiningen, Ring, Compojure, and …

Let's build a Bitbucket Add-On in Clojure! - Part 1: Building a web stack

One the most exciting things about the Atlassian Connect add-on framework, for me at least, is that it removes the need to create add-ons in the …

Tour of the Source Code of Ninja Tools

• What is a Single Page Application? A previous screencast describing what a single page application is and why they are the future.<br>• Ninja Tools: …