Saturday, December 8, 2018

Read it or Throw it #208

I detailed list of productivity tips and tricks I'm using, maybe you'll find them useful to you too

A good article talking about how AI can play as an assistance role in software development

Facebook use AI to auto-detect common code bugs and how to fix them

In case you want to show your boss that Elixir is mature enough to be used in production use, send him this article and

Amazon releases their own time-series database. It'll be interesting to see how it'll affect InfluxDB and others

This is big news!

Google promotes sharing AI models between data scientists.
Probably a GitHub-like platform for data scientists is just a matter of time

The key point is that a competent programmer can't let his slow him down

It's very encouraging to see more big and successful companies that work in a distributed structure 

A great introductory video about why Rust is awesome

“Simple things should be simple, complex things should be possible”
Alan Kay

Wednesday, November 14, 2018

Read it or Throw it #207

CloudFlare leverages the V8 engine for their serverless (workers) infra.
This is a very promising strategy since the future will rely on WebAssembly and the end of the javascript as the only Frontend language

Paul Dix, Influxdata CEO gives his take about Rust (Influxdb is written in Go)

3. HTTP/3
The usage of TCP in the browsers will be eventually superseded (gradually) by QUIC (reliable protocol on top of UDP) and the internet will be much faster thanks to that

I'm now in the middle of learning a new keyboard layout called Colemak. So far it's been going well. I prefer Colemak over Dvorak since Colemak has fewer characters changes

Github wants to be a one-stop-shop for all the code management lifecycle too (the same vision as GitLab)

This is huge, not only because the founders are very young but because of the innovative concept of having an IDE backed by a super-computer power

I tend to agree with this article. However, anyone has a limit of how much code he/she can read. I think that reading all your territory and understand where it fits into the big picture is a huge productivity

I really agree with this article. It's very hard to bootstrap a new project
and the more you know might make it even harder 

I loved the concept of this product

I usually write my emails with numbered bullets in order to have order and clarify what I want to say

"Whatever you do in life, surround yourself with smart people who'll argue with you" 
John Wooden

Saturday, October 13, 2018

Read it or Throw it #206

Discord explaining why they went with Cassandra for their messages storage
and how they implemented their sharding using a composite key

GitLab aims to be a one-stop-shop for all development cycle 

An informative article that focuses on Rust concurrency vs Go concurrency

Another database I'd really like to experiment someday

Debuggability is one of the most important capabilities of a production-ready Software

Two of the most common techniques for automatically reclaiming unused memory
(read also how Rust manages memory here)

A very short video demonstrating briefly Google Spanner 

The future of CDN capabilities is running code on the Edge and Cloudflare seems to be taking the lead here

A nice life-hacking article

Some good tips for increasing our daily productivity (I can sympathise with some of them)

Make It Work Make It Right Make It Fast
Kent Beck

Saturday, August 11, 2018

Read it or Throw it #205

Six months have passed since the v1.6 and this release comes with many refinements.
I like the new IEx metadata printing!

RedisLabs Enterprise Edition has now Redis Streams as a preview version.

TL;DR - don't own a too broad technology stack just for the sake of being cool.
strive to be pragmatic and don't bloat your tech with too many new shiny tools that might not be useful.
What matters is a working production software that could evolve over time

I really liked and agreed with this article.

I didn't use that tool yet but I probably will in the future

InfluxDB (you can say Prometheus competitor) started defining on a new query language
for its product 

A good article of Confluent talking about an emerging pattern for having a single source of truth of the data backed by Kafka 

Honestly I agree with pretty much everything. Having a daily standup adds a lot of burden, gets almost always lengthy and instead of being an energy booster turns to be a fatigue increaser.

Another indication that Rust will be huge

Explain the strong relation between being good at math (but applies to other fields as well) and having the right guidance and mindset

A short TED talk about the importance of having Grit for success

“Never try to be better than someone else. Learn from others, and try to be the best you can be. Success is the by-product of that preparation.”

John Wooden

Saturday, August 4, 2018

Read it or Throw it #204

WebAssembly is the future and it'll be all over the place

2. The Epic Story of Dropbox's Exodus From the Amazon Cloud Empire
A fascinating article describing the journey of Dropbox infrastructure since its inception until today

Service mesh are still in the beginning, but this company has a promising future 

Kubernetes is gaining popularity on a very fast pace, it's worth knowing the high-level concepts

I came across the term Mechanical Sympathy and I thought it was worth sharing

useful web online REPL for many programming languages

Sometimes knowing too much makes decision taking much tougher

I've heard the word Mindfulness in many places so here's a TED talk 

A nice perspective  

It's a non-technical book but it's still recommended for anyone who wants becoming more productive and successful

Nothing works better than just improving your product
Joel Spolsky