The goal is to get the correct reflection color using as few iterations as possible within a single shader.| ZZNEWCLEAR13
Introduction| liw.fi
I’ve been through close to a dozen reorgs. This article contains the advice I wish I’d been given earlier in my career when I didn’t yet have that experience. Reorgs are disruptive, and nobody really tells you what to do in the wake of one. It’s easy to feel adrift, scared for your future, and uncertain about how to behave. Some of that fear is warranted: your job security probably goes down in the months following a reorg. But confusion and chaos aren’t necessarily signs that the r...| jacobian.org
Scope. To talk about C++’s current safety problems and solutions well, I need to include the context of the broad landscape of security and safety threats facing all software. I chair the ISO C++ s…| Sutter’s Mill
Recently, I got a new laptop and had to set it up so I could start using it. But I wasn't really in the mood to go through the same old steps which I had explained in this post earlier. I was complaining about this to my colleague, and there came the suggestion of why not copy the entire disk to the new laptop. Though it sounded like an interesting idea to me, I had my doubts, so here is what I told him in return.| copyninja.in
Something missing from this series on estimation, until now, has been a discussion of how to “break down” a project into a well-defined task list. I’d not previously written about this because, to me, it’s largely intuitive. But it isn’t for everyone, so this post fills the gap, and explains in detail how I break down projects into a task list.| jacobian.org
"Deep" modules, mismatched interfaces - and why SAP is so painful| calpaterson.com
Since the J. Paul Getty Museum launched its Open Content program back in 2013, we've been featuring their efforts to make their vast collection of cultural artifacts freely accessible online.| Open Culture
How HEAD works in git| Julia Evans