The egineering team at clarisights talks about the strategies and techniques applied for scaling their backend 100X. From indexing and reducing DB ops to memoization and caching - a complete breakdown of the problem and the steps taken to reach the solution.
The egineering team at clarisights describe how they found and eliminated hotspots in their Ruby on Rails code using caching and memoization. A Key challenge faced was the identification of the hotspots in code where the benefits for caching would be maximized.
This is a source code walkthrough of InnerSelf - a tiny view + state management solution using innerHTML and ES6 template literals. InnerSelf to mimic a React+Redux solution in a minimal way, at just 600 bytes minified, ~350 bytes when gzipped.
This is a source code walkthrough of Bubbly-bg - a tiny dependency free library to get beautiful animated bubbly backgrounds for your webpages.
A tour of the many historical implementations of the Unix cat utility. Ken Thompson and Dennis Ritchie began writing Unix on a PDP 7. This was in 1969, before C, so all of the early Unix software was written in PDP 7 assembly. The first implementation of cat is thus in PDP 7 assembly. See how cat evolved from the 1960s PDP implementation to how it is today.
Sixth part in the six part series that takes us into the history and development of WordPress.
This is the 30th project of Wes Bos's JS30 series. Today we'll build whack a mole game from scratch in vanilla JS!
This is the 29th project of Wes Bos's JS30 series. Today we'll build a custom JavaScript countdown timer from scratch.
This is the 28th project of Wes Bos's JS30 series. Today we'll build an experimental video speed controller UI.
This is the 27th project of Wes Bos's JS30 series. Today we make a pretty neat click and drag to scroll interface where you will learn a whole lot about JavaScript events!
This is the 26th project of Wes Bos's JS30 series. Today we'll re-creating the smooth Stripe dropdown follow-along navigation.
This is the 25th project of Wes Bos's JS30 series. In this exercise we'll play with JS events - bubbling, capture and one time events.
A tour of the many historical implementations of the Unix cat utility. Ken Thompson and Dennis Ritchie began writing Unix on a PDP 7. This was in 1969, before C, so all of the early Unix software was written in PDP 7 assembly. The first implementation of cat is thus in PDP 7 assembly. See how cat evolved from the 1960s PDP implementation to how it is today.
A look at the fascinating history behind the one programming language with magical powers. "John McCarthy, Lisp's creator, did not originally intend for Lisp to be an elegant distillation of the principles of computation. But, after one or two fortunate insights and a series of refinements, that's what Lisp became."
Chaosnet is a long-extinct network protocol. But traces of it survive in the plumbing of the internet. Chaosnet was developed in the 1970s as a part of a larger effort to design and build a machine that could run the Lisp programming language more efficiently than a general-purpose computer.
There are two stories here. The first is a story about a vision of the web's future that never quite came to fruition. The second is a story about how a collaborative effort to improve a popular standard devolved into one of the most contentious forks in the history of open-source software development. An unabridged history of RSS' triumphs and failures.
Today, everyone knows how to use a computer, but very few people, even in the computing industry, grasp all of what is going on inside of any single machine. In 1983, though, home computers were unsophisticated enough that a diligent person could learn how a particular computer worked through and through. This post imagines a childhood encounter with BASIC on the Commodore 64.
In 1843, Ada Lovelace published the first nontrivial program. How did it work? While regarded as the first programmer, her program was never even run, because the computer she was targeting was never built. Modern computing as we know it hadn't even been invented yet!
Sixth part in the six part series that takes us into the history and development of WordPress.
Fifth part in the six part series that takes us into the history and development of WordPress.
Fourth part in the six part series that takes us into the history and development of WordPress.
Third part in the six part series that takes us into the history and development of WordPress.
Second part in the six part series that takes us into the history and development of WordPress.
First part in the six part series that takes us into the history and development of WordPress.