Uncategorized

Switching to ReactJS and Facebook Flux.

During the last 3 weeks we evolved our understanding of frontend stack. LazoJS worked quite well in the cases that I dealt with. These were mostly simple feeds like news, inbox or conversation. However, it created some complexity and overhead for Tomas and Pieter as they explored encapsulation of UI elements and their reuse. In […]

Feeds, Chat, Online list and CSS

Last week I focused on the user interface, rebuilding features from the first UI demo. This time the code was much better, though: all benefits of LazoJS framework are built-in; less memory leaks and unexpected behavior (last UI prototype stuck there), for example all views explicitly unsubscribe event handlers before being unloaded from the DOM; […]

Rendr, Lazo, Flux, Backbone

Many people have opinions on node. Its not the pretties language in the world. Callback hell can create complexity out of the simplest use-cases. But it is seriously going strong. Sometimes I’m wondering if we will have another javascript in the browser. Crockford said that we need to have otherwise we did a pretty terrible […]

Back from the dead!

All right, Rinat has pushed me for a few weeks now to bring up the blogging and summaries again! And I do agree its about time! Last week Pieter and I had a few really good pairing sessions where we tried to create a top-notch component structure where logic (js), layout (css/html) is packed together […]

Reactive User Experience

Last week I focused on implementing some requirements related to reactive user experience. That is basically about things that make the users feel as if they were working with a native desktop/mobile application.

Web Development – the Good Parts

Last week was dedicated to front-end development. We made some nice progress there, thanks to LazoJS framework and Jason Strimpel himself. This framework, supported by the entire Node.JS ecosystem, makes development quite simple even for somebody so unexperienced in UI like me. Of course, Node.js has some drawbacks. For example, its performance is worse than […]

Getting Started with Node.js

by Rinat Abdullin I spent the last week learning Javascript, Node.js and some of the ecosystem. JavaScript : The Good Parts and Node.js: Up and Running were a good introduction into the field. It is surprising how diverse and rich node.js ecosystem is. I think, this could be attributed to the language itself. JavaScript is […]

Features, Use Cases, Rendr

by Rinat Abdullin Last two weeks went fast. I mostly focused on the backend, rewriting some of our older modules (register, draft, review and auth) to match JSON API requirements and covering them with use-cases. Missing edge cases were addressed as well. There were also a few technical features, affecting the entire codebase. First of […]

Native Performance

The highlight of the last week was switch from pure Go driver for PostgreSQL to a wrapper around native library jgallagher/go-libpq. Pure Go driver seemed like a nice thing in the beginning (no need to bother with native dependencies or header files), however it turned out to bee too immature. Confusing error reporting for connection […]

Back from the Vacation

It is good to be back from the vacation. Not only you feel rested, but you also get to see all the cool things done by the team. Tomas and Pieter focused on pushing forward seeding utility that takes data dumps from the production systems and transforms it into the events for the second version […]