Linear algebra for game developers – Part 1 (2009)
When I posted about decals last week, a number of readers commented that they would be interested in posts about linear algebra as it…
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 810 posts.
When I posted about decals last week, a number of readers commented that they would be interested in posts about linear algebra as it…
We were exposed to an intrusion today. It was brief and it shouldn’t impact many people, but if it impacts you, it’s very important you read the information below.
Note: the following is a record of some whimsical mathematical thoughts and computations I had after doing some grading. It is likely that the sort of problems discussed here are in fact well studi…
The first successful Zero-Knowledge Contingent Payment
The big tech news this week is that the FBI is trying to force Apple to unlock a suspect's iPhone. One of the interesting points around this story is that the iPhone in question is an older one, an iPhone 5c. Newer phones have what Apple calls the Secure Enclave, which some say protects against requests of this…
Posted by Matt Braithwaite, Software Engineer Quantum computers are a fundamentally different sort of computer that take advantage of aspec...
Zed Shaw, of Learn Python the Hard Way fame, has now written The Case Against Python 3. I’m not involved with core Python development. The only skin I have in this game is that I like Python 3. It’s a good language. And one of the big factors I’ve seen slowing its adoption is that respected people in the Python commu
My first adventures in parsing theory came when I was doing anindependent study of programming languages in college. When I got tothe part about algorithms s...
Subscribe Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.
Signed integers are not allowed to overflow in C and C++, and this helps compilers generate better code. I was interested in how GCC is tak...
Did you buy the new MacBook or MacBook Pro? Maybe the Google Pixel? You're about to enter a world of confusion thanks to those new "USB-C" ports. See, that simple-looking port hides a world of complexity, and the (thankful) backward-compatibility uses different kinds of cables for different tasks. Shoppers have to be…
We're very proud to open-source Next.js, a small framework for server-rendered universal JavaScript webapps.
Online tracking: A 1-million-site measurement and analysis is the largest and most detailed measurement of online tracking to date. We measure stateful (cookie-based) and stateless (fingerprinting-based) tracking, the effect of browser privacy tools, and "cookie syncing". This measurement is made possible by our web…
Posted by Tavis Ormandy.Symantec is a popular vendor in the enterprise security market, their fla...
The Sophos Blog
Over the past year, our top priority for Firefox was the Electrolysis project to deliver a multi-process browsing experience to users…
DTrace for Linux 2016: announcing a major milestone: the final kernel capabilities have merged in Linux 4.9-rc1 to enhanced BPF (eBPF) to provide an advanced programmable dynamic tracer similar to DTrace.
Salted Password Hashing with Argon2, Scrypt, Bcrypt, and PBKDF2
We’re excited to announce YC Research’s newest project: the Human Advancement Research Community (HARC). This came out of a conversation that started between Alan Kay and me more than a year ago about how to invent future computing technologies; I’m delighted to finally be officially working with him and his group. He…
Want to know how to turn $10m in to $520m in less than two years? Just ask Anchorage Capital. The private equity group has pulled off one of the great heists of all time
I was hoping you would mention the dynamic checkers, ASAN etc. My fear is people will start using these but not understand how to really use them properly. Since they’re dynamic checkers you really need a good testing harness and test cases to go with it. The bugs ASAN/TSAN etc catch are usually strange boundary…
Questions? Check out the .NET Standard FAQ. You can find the latest version of the compatibility matrix here. In my last post, I talked about how we want to make porting to .NET Core easier. In this post, I’ll focus on how we’re making this plan a reality with .NET Standard. We’ll cover which APIs we […]