4 Matching Annotations
  1. Dec 2015
    1. The derivative of a functionfcan be computed more efficiently usingimprove,as follows:within eps(improve(differentiateh0f x))

      This example reads like a proof in a theory paper. It's a great illustration of the challenge of using FP: procedural thinking is difficult for humans, but abstract thinking is even harder. Imperative programming is constant procedural thinking, while functional programming is constant abstract thinking. This makes FP even better human-mind training than programming in general, but simultaneously means humans' inherent weakness at abstract thinking counteracts the power of programming functionally.

  2. Oct 2015
    1. Recent Advances in Checkpoint/Recovery Systems

      This paper focuses on application checkpointing. Section 2 includes an overview of checkpoint/recovery (CPR) research, comparing system-level CPR to application-level CPR.

    1. In addition to failure mitigation and fault tolerance, CPRfinds many other uses

      CPR uses ** failure mitigation ** migrating a process to a different processor mid-execution ** extracting time-stepped information from a simulation post-execution ** debugging, including reverse debugging

  3. Sep 2015
    1. perfection of these pacific instruments

      Vannevar's humanitarian optimism carried forward through Licklider, Engelbart, and others for a generation beyond him - why has it faded from attention in today's computing world?