Vim Is Saving Me Hours of Work When Writing Books and Courses
When writing a book or course, you deal with hundreds of thousands of words and Vim helps you manage that in a sane way.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,668 posts.
When writing a book or course, you deal with hundreds of thousands of words and Vim helps you manage that in a sane way.
How working at Stripe changed my outlook on optimism, ambition, and recruiting.
For the past few years, I've been building and operating a large distributed system: the payments system at Uber [https://eng.uber.com/payments-platform/]. I've learned a lot about distributed architecture concepts…
Testing the iPhone 11 Pro as I continue on-going work photographing The Bach Project w/ Yo-Yo Ma, a world tour where Yo-Yo is performing Bach in unconventional places around the globe. It’s been a privilege to photograph this amazing journey.
My story of replacing three servers, across two countries, running two operating systems with a single server running Alpine Linux and Docker.
Lazarus Lazaridis’ personal blog with posts mostly related to programming and opensource. And cats.
Today’s blog post is an overview of some common optimization techniques and neat tricks for doing “systems programming” – whatever that means today. We’ll walk through some methods to make your code run faster, be more efficient, and to squeeze just a little more juice from whatever you got.
In April 2013, I received via U.S. mail more than a gram of pure heroin as part of a scheme to get me arrested for drug possession. But the plan failed and the Ukrainian mastermind behind it soon after was imprisoned for unrelated cybercrime offenses. That individual recently gave his first interview since finishing…
After 2 years of learning German I’ve noticed that, for the most part, you can go a long way by mapping foreign concepts to ones that you already know. In particular, I’ve had success mapping aspects of German grammar to programming concepts I use every day. After all, programmers deal with weird grammars all the…
I promise you this story is true. Many years ago, when I was very young and you were even younger... Work was not going well. Our recently launched product was a flop. Rumours of job cuts were swirling. Things were tense. I was sat in work, headphones on, trying to drown out the sound of the open-plan office. Grinding…
It appears that most of the old iOS conceptual documents have been moved to the documentation archive and are now unsupported.
Everyone is angry about CSS again. I’m not even going to try to summarize the arguments. However it always seems to boil down to the fact that CSS is simultaneously too easy to bother with, yet so hard it needs to be wrapped up in a ball of JavaScript in case it scares the horses. ... HTML, CSS and our vanishing…
How the biggest cloud companies deliver the worst value
A riveting tale of how good data can lead to bad decisions.
Cool, but obscure X11 tools.
After using Go for a couple years, I’ve really come to appreciate its simplicity. I started writing Go at work a couple months ago, and have found it really easy to iterate on – much more so than Python and Java.
A few years ago, very early into my programming career, I came across a story: The ceramics teacher announced on opening day that he was dividing the class into two groups. All those on the left si…
Jupyter Notebooks has been the significant player in the interactive ...
As a computer engineer who has spent half a decade working with caches at Intel and Sun, I’ve learnt a thing or two about cache-coherency. This was one of the hardest concepts to learn back in coll…
The vertical scrolling effect in the original “The Legend of Zelda” relies on manipulating the NES graphics hardware in a manner that was likely unintended by its designers.
Load Balancers plays a key role in Web Architecture. In this post we are going to develop a simple load balancer with power of Go