~ane/web

caae89a2ceb6b8043c2a38cbff9dbe602f6bf132 — Antoine Kalmbach 2 months ago ceea0b9
remove dead links not in archive
1 files changed, 3 insertions(+), 5 deletions(-)

M _posts/2020-09-02-inside-the-machine.md
M _posts/2020-09-02-inside-the-machine.md => _posts/2020-09-02-inside-the-machine.md +3 -5
@@ 16,8 16,8 @@ The famous story of the [Deep Space 1](https://en.wikipedia.org/wiki/Deep_Space_
<blockquote> 
  The Remote Agent software, running on a custom port of Harlequin Common
  Lisp, flew aboard <a href="http://nmp.jpl.nasa.gov/ds1/"> Deep Space 1</a>
  (DS1), the first mission of NASA's <a href="http://nmp.jpl.nasa.gov/index_flash.html"> New Millennium
  program</a>.  Remote Agent controlled DS1 for two days in May of
  (DS1), the first mission of NASA's New Millennium
  program.  Remote Agent controlled DS1 for two days in May of
  1999.  During that time we were able to debug and fix a race condition
  that had not shown up during ground testing.  (Debugging a program
  running on a $100M piece of hardware that is 100 million miles away is


@@ 55,9 55,7 @@ I actually tried something similar years ago with Common Lisp, it turned out to
be super simple. I was building a Lisp-customizable [i3 status bar](https://i3wm.org/i3status/) program (I
ended up [writing it](https://github.com/ane/tila) writing it in [CHICKEN Scheme](https://www.call-cc.org/), though). Turns it didn't
require much: Swank is available via [Quicklisp](https://www.quicklisp.org/beta/), so you can just add it to your
Common Lisp program and voilà, you have a REPL connection available. I [recorded
the thing in action](https://shell.wilan.org/~ane/repl_live.webm) via video to
demonstrate how simple and powerful this concept is.
Common Lisp program and voilà, you have a REPL connection available. 

These days I work with a multitude of application platforms and the [Java Virtual
Machine](https://en.wikipedia.org/wiki/Java_virtual_machine) is one of them. Java has powerful introspectability, from its native