Fortification, Part I: The Besieger’s Playbook
This is the first part of a planned five-part series (I, II, III, IV, V) covering some of the basics of fortifications, from city walls to castles and field fortifications! We are going to discuss …
The latest blog posts to take off on Hacker News. 3,497 posts.
This is the first part of a planned five-part series (I, II, III, IV, V) covering some of the basics of fortifications, from city walls to castles and field fortifications! We are going to discuss …
When I was in college, I applied for an internship at the Huffington Post, that venerable bastion of journalism. Before my interview, I was given a spreadsheet of articles and associated view counts. I was asked to formulate and present a hypothesis about which types of articles generate the most views.
What software developers can learn from Ford and GM
How X Window Managers Work, And How To Write One (Part I)
As a kid, my parents would open the television set, and we would get to watch whatever the state television decided we would watch. It was a push model. Some experts pick the content you need and they deliver it to you. You have little say in the matter. There was one newspaper in my … Continue reading Stop spending…
Remote is hard but it can work if you focus on what matters.
Published: 28-01-2021 | Author: Remy van Elst | Text only version of this article
Every ops team has some manual procedures that they haven’t gotten around to automating yet. Toil can never be totally eliminated. Very often, the biggest toil center for a team at a growing …
Interactive article explaining how curves and surfaces are modeled.
My personal website and blog
Today's story is an insider view of Debian. One of the oldest Linux distributions and probably one of the longest-running volunteer-based open-source projects. Joey Hess is my guest, and he dedicated significant parts of his adult life to working on Debian. He's going to share what that was like. The good and the bad…
How does a terminal emulator work? What are ANSI escape codes? Understanding terminal internals for development, fun and mischief.
If vector multiplication were invertible, we could treat vectors just like any other variable. We could do simple algebra like:
We've already covered the basics of tree data structure in three posts. If you haven't gone through those yet, I would strongly going through the…
I love the rendering style of Townscaper by Oskar Stålberg. Since Townscaper can export your town as a .obj (including three “magic” textures), I thought it would be a nice project to reverse-engineer this style. Last weekend, I finally had
Looking at the United States as an Indian, two months in.
This is a talk that I’ve given at CityJS this September. I am a principal product manager for developer tools in Microsoft Edge and these are things I encountered during working on the tools, documenting them and going through user feedback.
To build a nuke or (can) not build a nuke
Introduction
Three simple tricks product I’ve picked up that help me be more than completely useless when I need to wear a Product hat.
“I just sit in my office and read all day.” - Warren Buffett
Ah yes, the fundamentals or endless list of things that everybody working in the field ought to know. Atomicity, something, something, Durability? To avoid any future embarrassments I made sure to dust off my Wild Hog book 1 and re-read the section on ACID. Here’s an excerpt directly from the book:
C++20 added minimal support for coroutines. I think they’re done in a way that really doesn’t fit into C++, mostly because they don’t follow the zero-overhead principle. Calling a…
Reflections on the Summer of Math Exposition
Virtually all compilers — programs that transform human-readable source code into computer-executable machine code — are vulnerable to an insidious attack in which an adversary can introduce targeted vulnerabilities into any software without being detected, new research released today warns. The vulnerability…