Quake Engine source review
I happily dove into Quake World source code . Here is what I understood, hopefully it will help someone to swim. This article is in four parts : Architecture section Network section Prediction section Rendition section
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 6,985 posts.
I happily dove into Quake World source code . Here is what I understood, hopefully it will help someone to swim. This article is in four parts : Architecture section Network section Prediction section Rendition section
A food history blog, focusing mainly on early medieval food and French bread history, written by Jim Chevallier (visit chezjim.com for more). .
This series is now available in audio format. You can find the playlist here. This is the first part of a three four part (I, II, III, IV) look at the Dothraki, the fictional horse-borne nomads of …
Parenthetically Speaking: Articles by Shriram Krishnamurthi
How did the Dutch get their cycling infrastructure? This question keeps coming back because it is of course relevant to people who want what the Dutch have. Road building traditions go back a long …
Update: a newer version of this little project helps you make your complaints about daylight saving time—whether they’re for or against it—with clearer messages about whether keeping DST, abolishing it, or making it permanent would be best for your daylight preferences. Give it a whirl over at Observable.
Last time we talked about free will, superintelligent predictors, and Dr. Evil planning to destroy the earth from his moon base. Today I'd like to talk about a more down-to-earth topic: time travel. The first point I have to make is one that Carl Sagan made: we're all time travelers—at the rate of one second per…
What Gives Gold that Mellow Glow?
Why the Unicorn Financing Market Just Became Dangerous…For All Involved In February of last year, Fortune magazine writers Erin Griffith and Dan Primack declared 2015 “ The Age of the Unicorns ” noting — “Fortune counts more than 80 startups that have been valued at $1 billion or more by venture capitalists.” By…
What a query-based compiler is and what they are good for.
There are lots of edge cases I hadn't considered, and it's very inconsistent between browsers. Here's what I found…
How do you go about gathering business requirements, so you know what to deliver to the customer?
In my last post I talked about building a game in ClojureScript using a Component-Entity-System engine and I hinted that the ideas that underly that architecture inspired how we designed Light Table . The reason why stems from the architectural goals of the project:
What with the arrival of the category-defining Commodore VIC-20 and the dramatic growth of the British PC market, 1981 has provided us with no shortage of new machines and other technical developments to talk about. Yet I’ve saved the biggest event of all for last: the introduction of the IBM PC, the debut of an…
This interview underlies an abbreviated version to appear in the March 1998 issue of IEEE Computer .
I wrote two posts on the topic of WebKit font smoothing before, but unfortunately the situation has grown worse since then. In allowing the designer to pick their own font smoothing mode with the -webkit-font-smoothing CSS property, WebKit developers have opened up an opportunity for typographic abuse, namely, the…
I’ve been thinking about garbage collection in Rust for a long time, ever since I started working on Servo’s JS layer. I’ve designed a GC library, …
From the highly eclectic blog of Mark Dominus
This pattern is pretty common if you are interacting with Operating System APIs . Another example .
Update, 2017-09-25 Hi! This essay is undergoing a long-overdue rewrite. In the meantime, consider my 2015 follow-up essay, Obergefell v. Hodges: the database engineering perspective....
Overview of different techniques to implement comments using a static site generator.
When I started to work on my JavaScript Game Engine back in October 2009, the biggest problems I encountered were with the new HTML5 Audio Element. The Canvas Element already worked nicely in all browsers that supported it at the time, albeit some were a little slow.
At my company we use a small SQLite database. We define the schema in a single file with SQL CREATE TABLE statements. If we add tables, columns, or indexes, our application will create them automatically the next time it starts up.
A few weeks ago, Hensen et al., of the Delft University of Technology and Barcelona, Spain, put out a paper reporting the first experiment that violates the Bell inequality in a way that closes off…
INTRODUCTION TO DIGITAL FILTERS WITH AUDIO APPLICATIONS
Why unsafe Rust is a complex and user unfriendly experience.
Misc thoughts, memories, proto-essays, musings, etc.
News that the Transportation Security Administration missed a whopping 95% of guns and bombs in recent airport security “red team” tests was justifiably shocking. It’s clear that we’re not getting value for the $7 billion we’re paying the TSA annually. But there’s another conclusion, inescapable and disturbing to…