About:

Martin C. Martin is a retired software engineer with a passion for AI, robotics, and music.

Website:

Specializations:

Interests:

Artificial Intelligence Robotics Metahuman Exploration Artificial Life

Outgoing Links:

Subscribe to RSS:
The text discusses the discovery of a 55-year-old bug in the first Lunar Lander game, written by a high school student in 1969. The author explores the physics and numerical computing involved in the game, and how the bug was foun...
The text provides a simple description of quantum entanglement and Bell's theorem, using an experiment involving three people and a central source. It explains the strange results that occur when the three people make measurements...
The text is about the author's discovery of his mother's old diaries and his attempt to decipher a pigpen cipher she wrote when she was 15. He uses her old crushes on hockey players and politicians to decode the cipher and discove...
The author discusses his favorite interview question for assessing design in higher level software engineers, which involves asking them to critique naive designs of distributed storage systems. He believes that this approach give...
The author shares lessons learned about agile development, emphasizing the importance of iterative development, testing, and validation of designs. He also discusses the challenges of independent component development and the need...
The author discusses the debate about whether higher-order functions add complexity to a language and shares an experiment involving a 5-year-old to illustrate the naturalness of higher-order functions.
The text discusses the challenges of writing code to communicate using a binary protocol in C/C++. It explains the difficulties in formatting a packet to send and the problems with undefined behavior. It also explores the standard...
The author defends the use of implicit code in C++ and argues that it can make code better. He explains that C programmers struggle with RAII in C++ because they don't think of return; as cleaning up and returning, just returning....
The text provides advice on negotiating a job offer, emphasizing the importance of negotiating before accepting the offer and providing tips on how to negotiate for a fair salary and additional benefits.
The text provides advice on how to prepare for a job interview, including understanding the company's product, reading up on common interview questions, and asking insightful questions to the interviewers. It also emphasizes the i...