Coding magazines [closed]

The venerable Dr. Dobbs Journal is still pretty good. It covers multiple platforms, and mixes some fairly hard-core technical articles with lighter fare (interviews with notables, a “Developer Diaries” column that profiles regular-Joe (and Jane) developers from a range of fields). If you are employed and have authority to spend some non-trivial amount of money … Read more

In Terraform 0.12, how to skip creation of resource, if resource name already exists?

In Terraform, you’re required to decide explicitly what system is responsible for the management of a particular object, and conversely which systems are just consuming an existing object. There is no way to make that decision dynamically, because that would make the result non-deterministic and — for objects managed by Terraform — make it unclear … Read more

What are some good resources for writing a chess engine? [closed]

From my archives: This is a useful chess programming wiki. This is a simple introduction to chess programming. This is a (free) book on chess algorithms. This contains several easy step-by-step YouTube tutorial series’ ranging from beginner to advanced level. This is a more advanced introduction. This is Adam Berent’s interesting computer chess blog. This … Read more

What is in your Mathematica tool bag? [closed]

One of the nice things about the Mathematica notebook interface is that it can evaluate expressions in any language, not just Mathematica. As a simple example, consider creating a new Shell input cell type that passes the contained expression to the operating system shell for evaluation. First, define a function that delegates evaluation of a … Read more

What is the single most influential book every programmer should read? [closed]

Code Complete (2nd edition) by Steve McConnell The Pragmatic Programmer Structure and Interpretation of Computer Programs The C Programming Language by Kernighan and Ritchie Introduction to Algorithms by Cormen, Leiserson, Rivest & Stein Design Patterns by the Gang of Four Refactoring: Improving the Design of Existing Code The Mythical Man Month The Art of Computer … Read more