Hi all, thank you for supporting us. We’re growing fast and it’s getting expensive to send email. We’re going to move away from Mailchimp (and I’ll share this process in next issue). To ensure the correct delivery, please add [email protected] to your address book, so the email won’t be marked as spam. From last six months, you can see that we will never send you spam. If you have any feedback, questions about delivery, please ping me.
A graph in code is simple. It’s just vector and edges. But how many time we come across a practical use of graphs? Let’s look at some various applications of graph theory.
Generally HTTPS solves the problem of browsing the web on public wifi. But to what degree does it protects us? What information is still not encrypted? What are the limitations, and at what level? Can a hosting company read my traffic? Can customers on the same server under same load balancer read it?
I have to confess I write a lot of “just to be safe” code. This post hit the exact spot, arguing that the need to write defensive code is a signal to unknown problems and encourage using error handling and logging.
We will learn how to squash multiple layers, use distro-less based image, and multi-stage Docker build to reduce size.
Go is known for how easy it is to build concurrent programs in it. But, with all this concurrency, comes the possibility of the dreaded data race – one of the hardest bugs to debug if you’re ever unfortunate enough to encounter it in your code.
What can we do to take the TSDB to next level and power entire enterprise as an operational technology instead of just being a tool for monitoring infrastructure only.
Terraform allows us to express Cloud resource in code and execute/apply them to create/modify these resource. Getting started is very easy. But the organization of them when scaling is a bit of challenge. We need to do lots of checks like: only create this on prod, not on QA, how to re-use the code by abstracting them into modules.
Mastering Ethereum is a book for developers, offering a guide to the operation and use of the Ethereum, Ethereum Classic, RootStock (RSK) and other compatible EVM-based open block chains.
Collection of free episodes is a great place to start learning Elixir. You’ll get an introduction to essential features of Elixir like pattern matching, Plug, and GenServer.
This text is about the implementation of a Go tool based entirely on functions – the API contains only immutable data types, and the code is built on top of a struct with five func fields.
Intermittent tests could be divided into two major groups: order dependent tests and intermittent tests by themselves. Let’s divide them up, see how to re-produce some intermittent and strategy to fix them. This is in Ruby, but we can apply to anything else.
Learn how to avoid using the query that lock the whole table.
Continue of above post, Marco shares 7 ways to prevent locking database
The article explains how master-slave replication can be done with (1) Delta Snapshots or with (2) Point-in-time snapshots, the trade-offs between them and when it is best to use one over the other.
Clustering is a technique that involves the grouping of data points. Given a set of data points, we can use a clustering algorithm to classify each data point into a specific group. We can feed data and see which groups the data points fall into to gain insight.
A 12 minute video on how to debug performance of NodeJS process: techniques and tools.
We need to be aware of how the event loop work in Node.js. Kristofer share how you can use profiling to understand the behavior of a Node application: Monitoring the event loop, and understand flame graph.
Surfacing toxic Wikipedia comments, by training an NLP deep learning model utilizing multi-task learning and evaluating a variety of deep learning architectures.
A typical example of problem ML tries to solve is classification. It can be expressed as the ability, (given some input data), to assign a ‘class label’ to a sample.
Async generators provide a simple, easy to use, but very powerful tool for splitting programs into smaller parts, making sources easier to write, read, maintain and test. The article shows this using an example. It implements a typical front-end component, namely drag and drop operations.
V8 is the JavaScript engine that Chrome and Node use to run JavaScript code. Take this quiz to discover some interesting implementation details about how V8 stores values in memory.
Some of the common gotchas in Go that any beginner can run into.
System fonts are pretty good nowadays. This post explains how Github take advantage of best font possible based on your operating system or device.
DHH, Rails creator, begun a new YouTube series called On Writing Software Well where he explores the real Basecamp codebase in search of interesting programming topics. It’s less “here’s how to do it” and more “here’s what I was thinking when we made this choice or took this direction”.
A to the point article to share tips on using promise without all promise BS
Let’s see how to implement some common data structure like linked list, stack, queue in Go
Some ways to make Rails app use less memory by string deduplication.
Alvin takes us through my thought process and show how to generalize the code we wrote to build an audio processing framework in the browser.
BetterDev Link
Every Monday