J

Jordan Santell

symbo1ics.com · Personal blog · on HN since 2010

Jordan Santell writes about computer algebra, Lisp, and free software, including a critique of Mathematica and a draft text on algebraic programming.

What HN saysHN links it for Lisp and Mathematica posts; commenters cite its Common Lisp versus Scheme comparison and condition system explanation as helpful.
21HN people shared it
6linked it in comments
30stories submitted
1.6Kstory points
7 years agolast shared
2010people per year2026

Most-shared posts

  1. 1
    Why e^iπ+1=0 is not beautiful
    4 people · 17 points · first shared 2011 · 7 comments on HN
  2. 2
    I Wasn’t Prepared to Work
    2 people · 421 points · first shared 2013 · 285 comments on HN
  3. 3
    Battle of the Lisps
    2 people · 67 points · first shared 2011 · 7 comments on HN
  4. 4
    Haskell and the "foul stench of cargo cult mathematics"
    2 people · 65 points · first shared 2010 · 51 comments on HN
  5. 5
    Triangular Grids (2014)
    2 people · 19 points · first shared 2014 · 2 comments on HN
  6. 6
    Mathematica and Free Software
    2 people · 6 points · first shared 2011 · 2 comments on HN
  7. 7
    The span of Common Lisp types
    2 people · 2 points · first shared 2013 · 1 comments on HN
  8. 8
    A Wretched Google Interview Experience
    1 people · 293 points · first shared 2013 · 337 comments on HN
  9. 9
    Programming Is Not for Everybody
    1 people · 247 points · first shared 2013 · 151 comments on HN
  10. 10
    Interviewing in Silicon Valley
    1 people · 143 points · first shared 2013 · 113 comments on HN
  11. 11
    Hacking with a Hacker
    1 people · 102 points · first shared 2013 · 10 comments on HN
  12. 12
    The perils of Lisp in production
    1 people · 69 points · first shared 2012 · 41 comments on HN
  13. 13
    Lisp has too many parentheses...
    1 people · 66 points · first shared 2010 · 77 comments on HN
  14. 14
    Why (Some) Smart People Hate Programming
    1 people · 36 points · first shared 2010 · 17 comments on HN
  15. 15

What HN people wrote when they linked it

reikonomusha · 2014-07-10
I hate to be that guy, but I wish to share my opinion about closed source mathematical software. There is no doubt that what Wolfram Research has done with Mathematica is amazing and tempting. It is a very complete and uniform engine, and can be very useful for very different kinds of mathematics. However, Wolfram Research deliberately keeps their methods and source code closed. Note that this is more serious than just the "Stallman-esque" open-source-everything philosophy. Wolfram insists that users do not need to know implementation details of their methods. This is plainly in their documentation. You can see the uncompelling argument from Wolfram here [6]. The gist of the argument is that interfaces matter, not implementations. I strongly argue that users, especially mathematicians and engineers, should care about the internals of mathematical software, especially when it's being used, even in a utilitarian fashion, for research and engineering. Not only this, but Wolfram has litigated against his own employees for publishing mathematical proofs about cellular automata. Information about this lawsuit is sparse, but evidence of it can be seen in [0]. More information can be found here [1]. Unfortunately most responses to the above from users of Mathematica is "well I just use Mathematica as a calculator, nothing serious" or "I wouldn't look at the source code anyway, so what gives?" It's an unfortunate response, and I don't have a technical rebuttal, but a moral one,…
applicative · 2010-12-28
Oh I hadn't realized I was dealing with another of his sock puppets. It is slander against them as I point out in [my comment on your comment](http://symbo1ics.com/blog/?p=788) . If you cut out all use of the text from #haskell, it would be just another uninformed farrago of lies about Haskell, like the other one you generate in your comment -- the one about the Monad type class, there are perhaps several other -- which is a criminal slander directed against Philip Wadler in particular. He introduced type classes in the late 80's thinking in particular of ML. See the papers assembled on http://homepages.inf.ed.ac.uk/wadler/topics/type-classes.html (It is by the way this rather unremarkable use of type classes that is the source of your difficulties). Note that even in the 1995 co-authored paper "Type classes in Haskell" makes no mention of a Monad typeclass; indeed type classes that operate not on individual types, but on type formers like Maybe or IO etc. are no where envisaged. Later, following the lead of Moggi's 'monadic' semantical doctrine, he saw that a programming language could internalize this idea, and moreover that he could introduce a type class Monad into Haskell itself, a move far outstripping anything you could previously have anticipated from the type class concept. Papers on this are to be found here http://homepages.inf.ed.ac.uk/wadler/topics/monads.html Haskell was well under way before this move was made. Type class Monad was a rather late…
ChuckMcM · 2013-06-06
And after you read this you should read this: http://symbo1ics.com/blog/?p=1089 which was kind of fun as well.
tbirdz · 2013-04-24
Check out this article here comparing Common Lisp and Scheme. I'm not the author, but I thought it was a really helpful overview of the differences between them, and I hope it will help you all too. http://symbo1ics.com/blog/?p=729
howeyc · 2012-08-31
For anyone that had trouble learning the condition system, or just wants another example, this helped me: http://symbo1ics.com/blog/?p=1405
mahmud · 2010-11-09
Gaaah, knock off the CAPSLOCK and the machismo, please. Also, you don't need to invent backcronyms for CAR/CDR, they're now called first/rest. Having said that, I really like the presentation of your blog, nice typography. And after skimming your book[1] in progress, and noting your obvious theoretical bent and taste for rigor, I can only anticipate to read more of your future posts (latch on to something "obscure" like ACL2 and make something fun with it.) [1] http://symbo1ics.com/blog/?page_id=77 [Edit: The book has code samples in 4 different languages; LISP (the ancient cap-cased "one"), ML, C, and what looks like Pascal. If you want to learn about the axiomatic specification of computer programs, specially for "structured" programming, then look into the works of Gries and others, specially in the silver "Texts and Monographs In Computer Science" books (the entire series is a feast of delight that should be devoured, and washed down with heirloom, stolen wine): The Science of Programming, Gries. The Design of Well-Structured and Correct Programs, Alagic and Arbib. The selection Programming Methodology edited by Gries has various approaches to the structured method, with contributions from Dijkstra, Hoare, Wirth, Reynolds and other rock-stars of axiomatic semantics and verification.]

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close