Erlang Scheduler Details and Why They Matter
Hamidreza Soleimani's Blog - Just about what I know
Hamidreza Soleimani's Blog - Just about what I know
In 2005 Intel release the Pentium D, which began the era of multi-core desktop CPUs. Today, even our phones have multiple cores. Making useof all of those c...
Thread pools! How do I use them?
Integer overflow detection/handling in Rust is sometimes misunderstood.
First, sell your soul to the framework maintainer…
Why I might use Rust instead of Python, with walkthroughs for building a simple
Graph theory is my favourite topic in mathematics and computing science and in this blog post I’ll introduce an algebra of graphs that I’ve been working on for a while. The algebra has become my go-to tool for manipulating graphs and I hope you will find it useful too.
Today there was a question on /r/C_Programming about the effect of C’s const on optimization. Variations of this question have been asked many times over the past two decades. Personally, I blame naming of const .
EDIT: Some people were rightly complaining about the code snippets being screen captures rather than <code> blocks. I’ve updated accordingly. Also, many have rightfully commented that t…
Using Haskell, R, Python, SQLite, and Elasticsearch, we data mine Hacker News front page stories and their back page counterparts for patterns.
Now they’ve gone an done it. An unidentified agency has spread a potent computer virus across all the world’s computers and deleted the binaries for every copy of every software development tool. Even the offline copies — it’s that potent.
urandom talks
This document serves as a collection of reasons why beginners should avoid Python 3 as of November 22nd, 2016. I give two sets of reasons as I see them now. One for total beginners, and another for people who are more knowledgeable about programming. The first section attempts to explain the case against starting with…
People keep saying that a one line source code change should take one second to be “effective”. “Effective” meaning that you get some form…
Let's start with the punchline. Your bash scripts will be more robust, reliable and maintainable if you start them like this:
Names Considered Useful Software is written for people to understand; variable names should be chosen accordingly. People ...
Nano How-To explaining how to setup a root file system with only emacs.