Fast memcpy, a system design
When I worked at Google, fleet-wide profiling revealed that 25-35% of all CPU time was spent just moving bytes around: memcpy, strcmp, copying between user and kernel buffers in network and disk I/…
When I worked at Google, fleet-wide profiling revealed that 25-35% of all CPU time was spent just moving bytes around: memcpy, strcmp, copying between user and kernel buffers in network and disk I/…
Embrace leisure and abhor the need to always be productive to actually become productive
An article by Anonymous : In 2017, Target announced that we had prioritized stores at the center of how we serve our guests – no matter how they choose to shop. To make this store-as-hubs model work, we spent several years redesigning operations and modernizing how we conduct business. We invested billions of dollars…
Cloud infrastructure for teams that develop, train, and serve AI applications at scale.
Gmail can't delete an attachment without deleting the email. Learn how to remove or downsize Gmail attachments in bulk, keep your emails, and free up storage.
Are you the owner of this domain? Visit Porkbun to start building your website. We may already have a design waiting for you.
No organization has fully implemented zero trust architecture. Many advocates, including the US government, overlook devices as a key BeyondCorp component.
Our bikes kept getting damaged in transit. Our solution – print a giant TV on the side of the box. Here's how that one tiny decision made a huge impact.
Wonderful news! We just received full funding for the Galileo Project expedition to scoop the fragments of the first interstellar meteor…
Manufacturers of vehicles, electronics, appliances, and more are making it tough for independent shops and DIYers to make repairs. Shouldn’t you be able to get stuff you own fixed where and how you want?
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information. These events come in many shapes and sizes, and determining what goes into an event has an immense impact on the design of your system.
The official home of the Erlang Programming Language
*peeks hesitantly around the corner* Hey everyone. Tomorrow, after almost 7 months of a sabbatical break, I’m resuming regular publication of kottke.org. (Actua
Forcing Kubernetes to let me do Erlang live code upgrades in a containerized deployment.
In April of this year, FreeBSD patched a 13-year-old heap overflow in the Wi-Fi stack that could allow network-adjacent attackers to execute arbitrary code on affected installations of FreeBSD Kernel. This bug was originally reported to the ZDI program by a researcher known as m00nbsd and patched in
The Kalman Filter. Helping Chickens Cross the Road. David Austin Grand Valley State University I was running some errands recently when I spied the Chicken Robot ambling down the sidewalk, then vee…
David Schütz's bug bounty writeups
Extending elements beyond the content area with CSS Grid and named grid lines.
Shape From Silhouette Reconstruction from a short cell phone video, showing reconstructed masks.
(Or, “regularized greedy algorithms and their applications.”) James Gilles “Algorithm” is one of those words that sounds fancier than it really deserves. We hear all the time about the “facebook algorithm”, the “youtube algorithm”, “high frequency trading algorithms”, “artificial intelligence algorithms”, and so on…
Tetris is a classic time-waster, both in and outside of the office. What good is any computing device if it can’t play this game? Tokyo System House certainly thought so, and ported it to the NEC mini5 line of CP/M-based word processors. Let’s preserve it for future generations and then see what it’s like!
SQLite has a powerful extension mechanism: loadable extensions. Being an in-process database, SQLite has other extensions mechanisms like application-defined functions (UDF for short). But UDFs have …
Jeffrey Lee Funk and Gary Smith have a list of startups with $3 bllion or more in cumulative losses:
*…in all the ways that don’t matter.
Today in the U.S. we are in the fourth superbubble of the last hundred years, and for the first time in the U.S. we have simultaneous bubbles across all major asset classes.
Data-driven approach to history