Weekly Developers Digest Vol.4

Through the week we are discussing some tech ideas, sharing interesting technology articles and resources. To show our places on the web we decided to publish Weekly Developers Digest with links to the content we were talking about on our internal DEV channel.

Enjoy.

The (very) Best of Material Design in 2016

We collected the most loved Material Design inspiration & resources in 2016! Huge congrats to all creatives who surpassed themselves demonstrating the beauty and power of Material Design — from UI concepts to prototypes, tools & libraries.

https://stories.uplabs.com/the-very-best-of-material-design-in-2016-d107578bf39e#.fdz98foyj

 

Programming languages

A list of programming languages that are actively developed on GitHub.

https://github.com/showcases/programming-languages

 

Facebook open-sources Atom in Orbit, a web-based IDE

Facebook developers have crafted a version of the Atom open-source text editor that can be deployed in a web browser. Atom in Orbit, as the new technology is called, is now available on GitHub under a BSD-3 Clause open-source license, and a demo app lets you take the tool for a spin.

http://venturebeat.com/2016/12/29/facebook-open-sources-atom-in-orbit-a-web-based-ide/

 

SpaceVim

Like spacemacs, but for vim.

http://spacevim.org/

 

Why the fuss about serverless?

Serverless will fundamentally change how we build business around technology and how you code. Your future looks more like this (simply take the Co-Evolution of Architectural Practice (platform) map and remove the legacy lines).

https://hackernoon.com/why-the-fuss-about-serverless-4370b1596da0#.k3lsotqxu

 

Concurrency in Rails 5.0

The new architecture primarily involves ActiveSupport::Reloader (a global one of which is in Rails.application.reloader) and ActiveSupport::Executor (a global one of which is in Rails.application.executor). Also ActiveSupport::Dependencies::Interlock (a global one of which is at ActiveSupport::Dependencies.interlock.

https://bibwild.wordpress.com/2016/12/29/concurrency-in-rails-5-0/

 

Datadog

Datadog is a SaaS (Software-as-a-Service) monitoring service for IT, operations and development teams. Datadog enables them to turn the massive amounts of data produced by their applications, tools and services into actionable insights, and ultimately to keep their applications and services up and running. Data is sent to Datadog directly from the customer’s infrastructure and through services like GitHub. Datadog aggregates the data, analyzes it, and delivers it back to the customer through an easy-to-use monitoring dashboard accessible via a web browser.

https://www.elastic.co/use-cases/data-dog

 

How the Elastic Stack Changed Goldman Sachs

See how Goldman Sachs leverages Elasticsearch to solve business problems and manages Elasticsearch usages centrally. Deep dive into a business use case that tracks trade flow across multiple systems in real time.

https://speakerdeck.com/elastic/how-the-elastic-stack-changed-goldman-sachs

 

Aggregation features, Elasticsearch vs. MySQL (vs. MongoDB)

To make the MySQL Document Store primary programming interface, the X DevAPI, a success we should provide building blocks to solve common web development tasks, for example, faceted search. But is there any chance a relational database bend towards a document store can compete around aggregation (grouping) features? Comparing Elasticsearch, MySQL and MongoDB gives mixed results. GROUP BY on JSON gets you pretty far but you need to watch out for pitfalls…

http://blog.ulf-wendel.de/2016/aggregation-features-elasticsearch-vs-mysql-vs-mongodb/

 

The top rising JavaScript trends to watch in 2017

The JS community didn’t hesitate to chime in with a ton of new tech that you should be watching for in 2017. I’ve made everyone’s lives easier and compiled an easy-to-digest list (with context) here.

https://medium.com/commit-push/the-top-rising-javascript-trends-to-watch-in-2017-86d8e87db3b3#.i2ujtkqam

 

React Interview Questions

For the record, asking someone these questions probably isn’t the best way to get a deep understanding of their experience with React. React Interview Questions just seemed like a better title than Things you may or may not need to know in React but you may find helpful none the less.

https://tylermcginnis.com/react-interview-questions/

 

Thinking Statefully

Getting used to React involves changing how you solve certain kinds of problems. It reminds me a little bit of learning to drive on the other side of the road.

https://daveceddia.com/thinking-statefully/

 

Idiomatic Redux: Thoughts on Thunks, Sagas, Abstraction, and Reusability

I’ve spent a lot of time discussing Redux usage patterns online, whether it be helping answer questions from learners in the Reactiflux channels, debating possible changes to the Redux library APIs on Github, or discussing various aspects of Redux in comment threads on Reddit and HN. Over time, I’ve developed my own opinions about what constitutes good, idiomatic Redux code, and I’d like to share some of those thoughts. Despite my status as a Redux maintainer, these are just opinions, but I’d like to think they’re pretty good approaches to follow :)

http://blog.isquaredsoftware.com/2017/01/idiomatic-redux-thoughts-on-thunks-sagas-abstraction-and-reusability/

 

Animating particles using React Motion

While working on a personal open-source project Container Hive, I faced quite a few challenges to get particles animating correctly between each Docker container. Container Hive tries to help you visualize how everything fits together between your services. Here’s what that currently looks like…

https://hackernoon.com/animating-particles-using-react-motion-dcded1895f17#.ynaoynl2a

 

React or Vue: Which Javascript UI Library Should You Be Using?

In 2016 React cemented its position as king of the Javascript web frameworks. This year saw rapid growth of both its web and native mobile libraries, and a comfortable lead over main rival Angular.

But 2016 has been an equally impressive year for Vue. The release of its version 2 made a huge impression on the Javascript community, attested to by the 25,000 extra Github stars it gained this year.

https://medium.com/js-dojo/react-or-vue-which-javascript-ui-library-should-you-be-using-543a383608d#.egted4ax6

 

simon – blog

Simon is a lead developer responsible for designing and building application’s architecture from the ground up. As a mentor and a testing advocate, he supports other developers in their efforts to design software applications with code optimization and scalability in mind. He enjoys leading teams and discussing with clients issues concerning technical recommendations and possible adjustments to requirements.

rsz_dp (2)

Dawid Pośliński  is a lead full-stack developer who loves making initial ideas as simple as possible and easy to implement. He helps entrepreneurs to reach their business goals providing technology consultancy and converting ideas into the web and mobile applications.

rsz_pawel_duda1

Paweł Duda  has an experience in developing e-commerce solutions coupled with analytical and problem solving skills. With a strong desire to enhance his development capabilities he is always eager to learn and adapt to new technologies and platforms.

rsz_arkadiusz_machalica

Arkadiusz is a hardworking and reliable web developer who likes solving code design problems and always seeks an opportunity for improving the codebase. He is passionate and enthusiastic about improving work efficiency to speed up the development of the projects.

mczyz

Michał is the man behind designing and delivering technical documentation / specifications and takes operational responsibility for the projects delivered by his team. He collaborates closely with our clients to provide high-quality advice and manage clients’ engagements.