Ruby 3x3: Matz, Koichi, and Tenderlove on the Future of Ruby Performance
Jonan: Welcome everyone. Today we are doing an interview to talk about new features coming in Ruby 3. I am here with my coworker, Sasada Koichi san....
Why We Use Om, and Why We’re Excited for Om Next
The CircleCI blog is your home for DevOps, continuous integration and delivery, and engineering productivity. Explore tutorials, guides, and best practices.
Making GitLab faster
In GitLab 8.5 we shipped numerous performance improvements. In this article we'll take a look at some of these changes and the process involved in finding and resolving these issues.
The Signal protocol for Node and browsers
Signal is a protocol for encrypted chat. Developed by Moxie Marlinspike and Trevor Perrin, the Signal protocol backs the excellent Signal Messenger , and has since been incorporated into WhatsApp, Facebook Messenger and Google Allo.
Qt Licensing Changes
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
Elm in the Real World
Elm is a beginner friendly functional reactive programming language for building web frontend. Choosing Elm for a customer project made my job nicer than ever and helped maintain project velocity during months of development.
Making Django CMS as easy to install as WordPress
People can be quite snobbish about WordPress, just as they are about many successful things. But there’s a very good reason for WordPress’s tremendous success.
This Week In Servo 69
What's up with Servo for the week of 20 June 2016 - 27 June 2016
One Chart, Twelve Charting Libraries
I recreated the same chart with twelve frameworks & libraries, like d3.js, Vega, ggplot 2, matplotlip and Processing.
Rust vs. C++: Fine-grained Performance
If Rust is to take on work previously reserved to C++, we need to know how well it does what C++ does best. What’s fast, what’s slow? What’s harder to do, what’s easier? I wouldn’t know how to look up answers for those questions, but I can write programs.
With book on Go, Kernighan guides students at Princeton and beyond
Rob Pike and colleagues at Google have written a new computer language called Go; and Brian Kernighan, professor of computer science at Princeton, has co-written the book on it — "The Go Programming Language."
The Story of Haskell at IMVU
An interesting blog post and its corresponding comment thread on Hacker News made me realize that, while I'd told the story of Haskell at IMVU to many people, I'd never written it down. :)
Code reviews aren’t just for catching bugs
What are code reviews, and why are they such an important part of Fullstory's culture? Learn about this tradition, inspired by Google, and the five ways we think it benefits FullStorians.
Emac’s Org Mode will improve your software engineering
Your brain is chaos
Audio Fingerprinting with Python and Numpy (2013)
Personal Blog of Will Drevo
RethinkDB 2.3: user accounts, network encryption, Windows support
Today we’re pleased to announce the release of RethinkDB 2.3 (Fantasia). Download it now !
Ideas for getting started in the Linux kernel
Getting new people into OSS projects is always a challenge. The Linux kernel is no different and has it’s own set of challenges. This is a follow up and expansion of some of what I talked about at Flock about contributing to the kernel.
My Subconscious Is a Better Developer Than I Am
In which I wonder if my subconscious is a better developer than I am, as solutions seem to come to mind, bypassing the work I consciously put in.
An Introduction to the Lambda Calculus (2015)
;; Done Twice as a "Dojo" at Villiers Park on Thursday 19th March 2015 ;; To groups of about 15 ultra-clever teenagers who were thi...
When Big O Fools You
Big O notation is a great tool. It allows one to quickly make smart choices among various data structures and algorithms. But sometimes a casualBig O analy...
24 days of Rust – Rayon
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…