41554 blogs · [ { "id": "01a087b0-c78c-70bd-953e-5678482b0b78", "title": "Nomic Coding Game", "url": "https://nklein.com/2026/04/nomic-coding-game/", "published_at": "2026-04-06T04:09:29+00:00" }, { "id": "01a087b0-c78c-70bd-953e-567848ccda27", "title": "Quadratic Number Fields", "url": "https://nklein.com/2025/08/quadratic-number-fields/", "published_at": "2025-08-05T02:46:13+00:00" }, { "id": "01a087b0-c78c-70bd-953e-567849a21f17", "title": "Ray Tracing Extra-dimensional CSG Objects", "url": "https://nklein.com/2024/11/ray-tracing-csg/", "published_at": "2024-11-30T15:43:17+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784a5700f9", "title": "Ray Tracing In One Weekend (in Lisp, and n-dimenions)", "url": "https://nklein.com/2024/09/ray-tracing-in-one-weekend-book-1/", "published_at": "2024-09-27T02:37:31+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784aa9a4b8", "title": "I Broke It", "url": "https://nklein.com/2024/09/i-broke-it/", "published_at": "2024-09-13T15:46:01+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784b2e8264", "title": "Lines Are Big Circles", "url": "https://nklein.com/2013/09/lines-are-big-circles/", "published_at": "2013-09-13T17:18:10+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784bb71018", "title": "The Bowling Game Kata in Functional Common Lisp", "url": "https://nklein.com/2013/08/the-bowling-game-kata-in-functional-common-lisp/", "published_at": "2013-08-14T23:47:06+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784c70dc43", "title": "IRC Graphs", "url": "https://nklein.com/2013/07/irc-graphs/", "published_at": "2013-07-24T05:38:01+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784cf62b58", "title": "Inverse functions with fixed-points", "url": "https://nklein.com/inverse-functions-with-fixed-points", "published_at": "2013-07-18T15:44:43+00:00" }, { "id": "01a087b0-c78c-70bd-953e-56784d5d1755", "title": "Track-Best Library Updated", "url": "https://nklein.com/2013/07/track-best-library-updated/", "published_at": "2013-07-08T22:48:25+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba00bb5bcc", "title": "Track-Best Library Released", "url": "https://nklein.com/2013/05/track-best-library-released/", "published_at": "2013-05-09T23:27:00+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba013445f0", "title": "Building the language up to you", "url": "https://nklein.com/2013/05/building-the-language-up-to-you/", "published_at": "2013-05-05T06:05:55+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba018dc50d", "title": "Two snippets that I rewrite every three or four months…", "url": "https://nklein.com/two-snippets-I-rewrite-too-often", "published_at": "2013-04-23T05:09:41+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba01a208e4", "title": "Tidbits from the past month or two…", "url": "https://nklein.com/2013/03/tidbits-from-the-past-month-or-two/", "published_at": "2013-03-16T02:58:52+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba01d2af7b", "title": "Faster Primes with Heaps", "url": "https://nklein.com/2013/01/faster-primes-with-heaps/", "published_at": "2013-01-29T04:59:32+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba026d67e6", "title": "Whittling Away with Repetition", "url": "https://nklein.com/2013/01/whittling-away-with-repetition/", "published_at": "2013-01-15T05:50:27+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba02d3167d", "title": "The Bowling Game Kata in Common Lisp", "url": "https://nklein.com/2013/01/bowling-game-kata-in-common-lisp", "published_at": "2013-01-04T02:43:41+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba03626b47", "title": "Nick Levine’s cl-log rocks…", "url": "https://nklein.com/2012/12/nick-levines-cl-log-rocks/", "published_at": "2012-12-10T19:43:39+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba036774b3", "title": "Coder’s Asceticism", "url": "https://nklein.com/2012/10/coders-asceticism/", "published_at": "2012-10-14T06:08:36+00:00" }, { "id": "01a0bdc6-29e1-73ee-aa70-70ba03e41447", "title": "Polylinguistic Code Improvement", "url": "https://nklein.com/2012/09/polylinguistic-code-improvement/", "published_at": "2012-09-24T15:18:36+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3abcf9b0", "title": "Some simple tools for processing debug output and log files", "url": "https://nklein.com/2012/08/some-simple-tools-for-processing-debug-output-and-log-files/", "published_at": "2012-08-29T20:46:32+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3b180396", "title": "Visualizing Galois Fields (Follow-up)", "url": "https://nklein.com/2012/05/visualizing-galois-fields-follow-up/", "published_at": "2012-05-22T03:48:05+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3b4e96bd", "title": "Visualizing Galois Fields", "url": "https://nklein.com/2012/05/visualizing-galois-fields/", "published_at": "2012-05-18T03:58:53+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3c484248", "title": "HTML + JS + LISP. Oh My.", "url": "https://nklein.com/2012/03/html-js-lisp-oh-my/", "published_at": "2012-03-21T03:37:49+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3d359fc8", "title": "The Anti-Cons", "url": "https://nklein.com/2012/02/the-anti-cons/", "published_at": "2012-02-28T03:51:44+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3dd41c38", "title": "March TC-Lispers Meeting: CL-MW: The development of a Master/Worker framework in Common Lisp", "url": "https://nklein.com/2012/02/march-tc-lispers-meeting-cl-mw-the-development-of-a-masterworker-framework-in-common-lisp/", "published_at": "2012-02-28T02:31:59+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3e00b9d9", "title": "My Favorite Macro Patterns", "url": "https://nklein.com/2012/02/my-favorite-macro-patterns", "published_at": "2012-02-18T02:00:00+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3ef96555", "title": "Dusting off my Growl Library", "url": "https://nklein.com/2011/12/dusting-off-my-growl-library/", "published_at": "2011-12-22T04:42:24+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f3fde327c", "title": "If it quacks like a parabola…", "url": "https://nklein.com/2011/09/if-it-quacks-like-a-parabola/", "published_at": "2011-09-22T00:20:06+00:00" }, { "id": "01a0bdcf-fcef-7178-8676-544f40cd5f38", "title": "Keeping Server and Client Separate", "url": "https://nklein.com/keeping-server-and-client-separate", "published_at": "2011-09-08T19:51:33+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c9679388c223", "title": "Blackthorn 3D — Lisp game engine using USerial", "url": "https://nklein.com/2011/06/blackthorn-3d-lisp-game-engine-using-userial/", "published_at": "2011-06-20T23:35:00+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c967942b8da0", "title": "C- in MacOSX’s Terminal.app", "url": "https://nklein.com/2011/06/c-in-macosxs-terminal-app/", "published_at": "2011-06-14T06:25:24+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c967944d8c85", "title": "USerial — v0.8.2011.06.02", "url": "https://nklein.com/2011/06/userial-v0-8-2011-06-02-2/", "published_at": "2011-06-03T00:31:40+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c967952e0fba", "title": "Quicklisp Win: Weblocks", "url": "https://nklein.com/2011/06/quicklisp-win-weblocks/", "published_at": "2011-06-02T21:31:02+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c967962aff07", "title": "USerial — v0.7.2011.05.24", "url": "https://nklein.com/2011/05/userial-v0-7-2011-05-24-3/", "published_at": "2011-05-25T04:28:43+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c96796aaf6fd", "title": "USerial — v0.7.2011.05.24", "url": "https://nklein.com/2011/05/userial-v0-7-2011-05-24-2/", "published_at": "2011-05-25T04:28:16+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c96796e34790", "title": "Method Versions — Retracted", "url": "https://nklein.com/2011/05/method-versions-retracted/", "published_at": "2011-05-20T00:11:32+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c9679700a9ba", "title": "Method Versions — v0.1.2011.05.18", "url": "https://nklein.com/2011/05/method-versions-v0-1-2011-05-18-2/", "published_at": "2011-05-19T04:00:50+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c967976ef555", "title": "USerial — v0.6.2011.05.12", "url": "https://nklein.com/2011/05/userial-v0-6-2011-05-12/", "published_at": "2011-05-13T02:24:18+00:00" }, { "id": "01a0bdd3-ed8c-729c-b00d-c96797c26af5", "title": "Delayed Evaluation Across Packages", "url": "https://nklein.com/2011/04/delayed-evaluation-across-packages/", "published_at": "2011-04-25T02:17:08+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-1689245e3adc", "title": "USerial — v0.5.2011.04.21 released", "url": "https://nklein.com/2011/04/userial-v0-5-2011-04-21-released/", "published_at": "2011-04-22T00:12:07+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-1689253e6ac8", "title": "USerial — v0.4.2011.04.11", "url": "https://nklein.com/2011/04/userial-v0-4-2011-04-11/", "published_at": "2011-04-13T04:22:53+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-168925a32e53", "title": "Binary Logging with CL-Log", "url": "https://nklein.com/2011/04/binary-logging-with-cl-log/", "published_at": "2011-04-07T03:47:30+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-1689268c1a75", "title": "Wayback Popularity", "url": "https://nklein.com/2011/03/wayback-popularity/", "published_at": "2011-03-28T13:30:42+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-168927281963", "title": "CL-FFT v1.4.2011.03.24 released", "url": "https://nklein.com/2011/03/cl-fft-v1-4-2011-03-24-released/", "published_at": "2011-03-25T03:48:26+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-168928142ee3", "title": "Tutorial: Introduction to Conditions and Restarts", "url": "https://nklein.com/2011/03/tutorial-introduction-to-conditions-and-restarts/", "published_at": "2011-03-19T04:08:53+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-1689282a2776", "title": "USerial Library — v0.3.2011.03.05", "url": "https://nklein.com/2011/03/userial-library-v03/", "published_at": "2011-03-04T22:23:00+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-168929057d5c", "title": "Swim, Zach! Swim!", "url": "https://nklein.com/2011/02/swim-zach-swim/", "published_at": "2011-02-26T15:52:59+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-16892962b90a", "title": "Calculating the mean and variance with one pass", "url": "https://nklein.com/2011/02/calculating-the-mean-and-variance-with-one-pass/", "published_at": "2011-02-15T22:17:07+00:00" }, { "id": "01a0bdd7-4236-7329-a0b7-16892a5bbd8f", "title": "USerial Library — v0.1.2010.12.26", "url": "https://nklein.com/2010/12/userial-library-v01/", "published_at": "2010-12-27T05:35:07+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-721057a0fc83", "title": "A Currying Pipeline", "url": "https://nklein.com/2010/11/a-currying-pipeline/", "published_at": "2010-11-20T15:14:18+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-721058398605", "title": "Won An “Award”", "url": "https://nklein.com/2010/11/won-an-award/", "published_at": "2010-11-19T16:13:21+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-721058b3eafb", "title": "Installed Quicklisp", "url": "https://nklein.com/2010/11/installed-quicklisp/", "published_at": "2010-11-18T04:54:58+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-721059918ce9", "title": "Making Fun Algebra Problems Funner", "url": "https://nklein.com/2010/10/making-fun-algebra-problems-funner/", "published_at": "2010-10-29T18:55:15+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105a114fa1", "title": "Deadline approaching: in the Find the People, Lisp Programming Contest", "url": "https://nklein.com/2010/09/deadline-approaching-in-the-find-the-people-lisp-programming-contest/", "published_at": "2010-09-02T01:02:53+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105af999f0", "title": "Find the People: Lisp Programming Contest sponsored by TC Lispers", "url": "https://nklein.com/2010/07/find-the-people/", "published_at": "2010-08-01T00:27:32+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105ba4615b", "title": "Missing Lisping", "url": "https://nklein.com/2010/06/missing-lisping/", "published_at": "2010-06-30T14:00:59+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105c81a5d1", "title": "NeHe Tutorial 06: Textured solids", "url": "https://nklein.com/2010/06/nehe-tutorial-06-textured-solids/", "published_at": "2010-06-02T22:57:52+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105d426348", "title": "NeHe Tutorial 05: Solids", "url": "https://nklein.com/2010/06/nehe-tutorial-05-solids/", "published_at": "2010-06-02T16:14:25+00:00" }, { "id": "01a0bddb-996a-71ba-8c79-72105de8053a", "title": "NeHe Tutorial 04: Rotation", "url": "https://nklein.com/2010/06/nehe-tutorial-04-rotation/", "published_at": "2010-06-02T14:18:21+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8ee7e16390", "title": "NeHe Tutorial 03: Color", "url": "https://nklein.com/2010/06/nehe-tutorial-03-color/", "published_at": "2010-06-01T23:07:37+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8ee7e42671", "title": "NeHe Tutorial 02: Drawing Triangles and Quadrilaterals", "url": "https://nklein.com/2010/06/nehe-tutorial-02-drawing-triangles-and-quadrilaterals/", "published_at": "2010-06-01T21:18:42+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8ee8a449ee", "title": "NeHe Tutorials for CL-OpenGL", "url": "https://nklein.com/2010/06/nehe-tutorials-for-cl-opengl/", "published_at": "2010-06-01T16:23:42+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8ee8d79ef2", "title": "TC Lispers May Presentations online", "url": "https://nklein.com/2010/05/tc-lispers-may-presentations-online/", "published_at": "2010-05-27T14:12:50+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8ee9b99b1e", "title": "Org-Mode CSS", "url": "https://nklein.com/2010/05/org-mode-css/", "published_at": "2010-05-13T22:07:24+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8eea56e408", "title": "Meta News…", "url": "https://nklein.com/2010/05/meta-news/", "published_at": "2010-05-12T14:50:16+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8eea76867c", "title": "SLIME/noweb-mode/Lisp tip", "url": "https://nklein.com/2010/05/slimenoweb-modelisp-tip/", "published_at": "2010-05-07T13:27:44+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8eea854a29", "title": "Literate WordPress", "url": "https://nklein.com/2010/05/literate-wordpress/", "published_at": "2010-05-06T22:08:42+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8eeaf84995", "title": "Getting started with Clojure/Emacs/Slime", "url": "https://nklein.com/2010/05/getting-started-with-clojureemacsslime/", "published_at": "2010-05-04T15:34:31+00:00" }, { "id": "01a0bdde-635d-7081-8d6e-7f8eeb603ae8", "title": "TC Lispers April Presentations online", "url": "https://nklein.com/2010/04/tc-lispers-april-presentations-online/", "published_at": "2010-04-29T14:45:49+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fce061878", "title": "CL-Growl patched for CCL", "url": "https://nklein.com/2010/04/cl-growl-patched-for-ccl/", "published_at": "2010-04-29T14:27:05+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fcefe8849", "title": "Weblocks Slides", "url": "https://nklein.com/2010/04/weblocks-slides/", "published_at": "2010-04-26T19:46:33+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fcfd0f882", "title": "CL-Growl Slides", "url": "https://nklein.com/2010/04/cl-growl-slides/", "published_at": "2010-04-24T04:45:13+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd08c8bd4", "title": "C++ Clifford Algebra library getting some use…", "url": "https://nklein.com/2010/04/c-clifford-algebra-library-getting-some-use/", "published_at": "2010-04-13T19:52:45+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd091db59", "title": "CL-Growl client library released", "url": "https://nklein.com/2010/04/cl-growl-client-library-released/", "published_at": "2010-04-12T15:35:26+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd13a6217", "title": "Parser Generator released", "url": "https://nklein.com/2010/04/parser-generator-released/", "published_at": "2010-04-09T14:58:03+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd1f7253f", "title": "Animal Artwork and More Languages in iPhone Spelling App", "url": "https://nklein.com/2010/03/animal-artwork-and-more-languages-in-iphone-spelling-app/", "published_at": "2010-03-29T16:09:02+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd2849d37", "title": "Roto-Mortar: A 7-Day Lisp Game", "url": "https://nklein.com/2010/03/roto-mortar-a-7-day-lisp-game/", "published_at": "2010-03-26T10:11:58+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd37fb3ca", "title": "XML Parser Generator", "url": "https://nklein.com/2010/03/xml-parser-generator/", "published_at": "2010-03-16T17:10:11+00:00" }, { "id": "01a0bde1-0145-73ee-bfa7-308fd47a2f19", "title": "Burnt Paper plugin for GIMP", "url": "https://nklein.com/2010/02/burnt-paper-plugin-for-gimp/", "published_at": "2010-02-16T21:29:16+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f4532a6b042", "title": "Finding the Perfect Hyperbola", "url": "https://nklein.com/2010/02/finding-the-perfect-hyperbola/", "published_at": "2010-02-15T20:53:18+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f45337ec304", "title": "Submitted small bug-fix to iPhone Spelling Toy", "url": "https://nklein.com/2010/02/submitted-small-bug-fix-to-iphone-spelling-toy/", "published_at": "2010-02-10T15:33:39+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f45344bd710", "title": "Spelling Toy iPhone App Released", "url": "https://nklein.com/2010/02/spelling-toy-iphone-app-released/", "published_at": "2010-02-10T02:30:37+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f453529803e", "title": "iPhone App Submitted To The App Store", "url": "https://nklein.com/2010/02/iphone-app-submitted-to-the-app-store/", "published_at": "2010-02-05T04:19:52+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f4535d3f0ba", "title": "Speedy iPhone App Programming", "url": "https://nklein.com/2010/02/speedy-iphone-app-programming/", "published_at": "2010-02-04T19:25:11+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f45362c2662", "title": "Spelling iPhone App sent to Beta Testers", "url": "https://nklein.com/2010/01/spelling-iphone-app-sent-to-beta-testers/", "published_at": "2010-01-29T03:08:33+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f4536ec91fb", "title": "Better Text Rendering with CL-OpenGL and ZPB-TTF", "url": "https://nklein.com/2010/01/better-text-rendering-with-cl-opengl-and-zpb-ttf/", "published_at": "2010-01-19T07:07:26+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f4537525d76", "title": "Woolly Application Underway", "url": "https://nklein.com/2009/12/woolly-application-underway/", "published_at": "2009-12-15T00:36:55+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f45381e1ba8", "title": "Rendering Text in CL-OpenGL with ZPB-TTF", "url": "https://nklein.com/2009/12/rendering-text-with-cl-opengl-and-zpb-ttf/", "published_at": "2009-12-10T01:24:02+00:00" }, { "id": "01a0bde3-80b6-7397-b735-2f45382e1bc9", "title": "GUI Discussion — TC Lispers November Meeting", "url": "https://nklein.com/2009/12/gui-discussion-tc-lispers-november-meeting/", "published_at": "2009-12-09T12:05:41+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c53d5112", "title": "Cross-Platform Development", "url": "https://nklein.com/2009/11/cross-platform-development/", "published_at": "2009-11-26T01:31:04+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c5550846", "title": "Playing with Sheeple-based GUI atop CL-OpenGL", "url": "https://nklein.com/2009/11/playing-with-sheeple-based-gui-atop-cl-opengl/", "published_at": "2009-11-19T16:59:55+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c5c6f725", "title": "DSL for Drawing Floor Plans", "url": "https://nklein.com/2009/10/dsl-for-drawing-floor-plans/", "published_at": "2009-10-29T04:06:00+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c607e827", "title": "Sheeple Presentation from TC Lispers Meeting", "url": "https://nklein.com/2009/10/sheeple-presentation-from-tc-lispers-meeting/", "published_at": "2009-10-25T06:03:19+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c64a34d2", "title": "Common Lisp vs. C/ASM: Battle FFT", "url": "https://nklein.com/2009/10/common-lisp-vs-casm-battle-fft/", "published_at": "2009-10-16T21:24:59+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c69f1fb4", "title": "Adventures in Package Dependencies", "url": "https://nklein.com/2009/10/adventures-in-package-dependencies/", "published_at": "2009-10-14T16:04:13+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c798f71f", "title": "Lisp Fourier Transform Library Faster Yet (v1.3)", "url": "https://nklein.com/2009/10/lisp-fourier-transform-library-faster-yet-v1-3/", "published_at": "2009-10-13T20:18:17+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c7dfa0a7", "title": "Lisp Fourier Transform Library Faster", "url": "https://nklein.com/2009/10/lisp-fourier-transform-library-faster/", "published_at": "2009-10-12T20:16:18+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c8b7a589", "title": "Lisp Troubles: Fabricating a Closure…", "url": "https://nklein.com/2009/10/lisp-troubles-fabricating-a-closure/", "published_at": "2009-10-07T22:25:41+00:00" }, { "id": "01a0bde5-f9b8-7340-a8c1-4290c9791e60", "title": "Public Domain Fourier Transform Library for Common Lisp", "url": "https://nklein.com/2009/10/public-domain-fourier-transform-library-for-common-lisp/", "published_at": "2009-10-07T17:04:09+00:00" } ] posts Claim your blog
Back to nklein.com
Blog · corpus.blog/blogs/nklein.com/posts

nklein.com

nklein.com

2026

2025

2024

2013

2012

2011

2010

2009