Live data from Hacker News

Viewing profile — chrisoakman

chrisoakman

HN member
Joined
Tue, Sep 21, 2010, 5:42 PM UTC
HN karma
222
Public activity
45 items

About chrisoakman

https://chrisoakman.com

[ my public key: https://keybase.io/oakmac; my proof: https://keybase.io/oakmac/sigs/8WLp7XMVn0f1bxKgXfbhu0i7EMfvzpBLKR8mvku6UfE ]

Recent public activity

  1. comment
    Comment #40586283

    For the 30th anniversary I worked with some friends on an implementation using ClojureScript: https://github.com/imalooney/t3tr0s You can play online here: http://t3tr0s.com/ Battl…

  2. comment
    Comment #33335155

    Build tooling stability is one of the great undersold benefits of the ClojureScript ecosystem IMO. The build process is defined by the compiler (using Google Closure tooling under …

  3. comment
    Comment #31587640

    I gave a talk about Record Linking at Clojure/conj 2019: https://www.youtube.com/watch?v=rGKEOMUtJfE I opened a PR to add it to your list

  4. comment
    Comment #27504474

    I maintain an updated fork: https://github.com/oakmac/parinfer

  5. comment
    Comment #27278938

    ClojureScript is self-hosted and thus can be compiled in a browser (see https://clojurescript.io/ for an example). For most serious usage and projects you will want to use the JVM …

  6. comment
    Comment #25638744

    The Parinfer core algorithm is mostly "complete", with the remaining work being various editor integrations (which can be quite tricky). I maintain an up-to-date fork of Parinfer J…

  7. comment
    Comment #22704360

    This is very similar to https://CheckForCorona.com The team at Luminare ( https://luminaremed.com ) has been working with epidemiologists and doctors from Harris County and the Cit…

  8. comment
    Comment #19708126

    Nice work! :) A few years ago some friends and I wrote a tetris clone to celebrate the 30th anniversary of tetris and learn ClojureScript in the process. Really fun group project. …

  9. comment
    Comment #17635582

    I did a quick project around this idea a while ago: http://oakmac.com/lisp-3d-1.gif http://oakmac.com/lisp-3d-2.gif

  10. comment
    Comment #17635550

    I'm glad you like Parinfer! The only problem is working on a shared code base where people don't bother to indent code properly. Parlinter was designed for this purpose. Maybe you …

  11. comment
    Comment #15726283

    I was casually reading this article when I noticed a familiar bug when quickly moving the pieces. A quick "Inspect" reveals they are using one of my JavaScript components :) https:…

  12. comment
    Comment #15527054

    I'm sorry your original question has been downvoted. I think it's a perfectly reasonable experience report and question. I replied here: https://news.ycombinator.com/item?id=155270…

  13. comment
    Comment #15527041

    Hi :) I feel your pain here and just wanted to let you know how common this is for programmers who initially try out Lisp for the first time. As others have alluded to, I promise t…

  14. comment
    Comment #13595631

    Hi - I'm the author of the Parinfer Vimscript port. If you've found a bug with the port, please report it here: https://github.com/oakmac/parinfer-viml/issues/new Thanks :)

  15. comment
    Comment #13342398

    I totally agree the overhead of learning Emacs is orthogonal from learning Lisp. IMO, it's a shame that there is such a strong association between that tooling ecosystem and Lisp l…

  16. comment
    Comment #13342362

    I'm not sure when your last exposure to the ClojureScript ecosystem was, but almost nothing you mention is a problem as of 2016: debugging, hot reloading, large JS deps, etc. I'm b…

  17. comment
    Comment #13201810

    Check out Rum: https://github.com/tonsky/rum

  18. comment
    Comment #11022743

    FYI - the JavaScript output of the ClojureScript compiler is designed to be compatible with the Google Closure Compiler in Advanced mode. In other words, CLJS users don't have to d…

  19. comment
    Comment #10991564

    Give Parinfer a try! https://shaunlebron.github.io/parinfer/ https://atom.io/packages/parinfer

  20. comment
    Comment #10789998

    Thank you for the kind comment :) I'm glad you like atom-parinfer!

  21. comment
    Comment #10550272

    You could also just put a "[" in front of "4" and "7". Parinfer will infer the closing brackets.

  22. comment
    Comment #10549938

    Not really due to the fundamental difference between Lisp and JavaScript syntax. You could borrow the idea of indentation inferring function scope structure and make a plugin that …

  23. comment
    Comment #10549823

    they have to make the indentation part of the syntax The syntax remains unchanged. Parinfer only "infers" the structure of your code based on the same indentation that you typicall…

  24. comment
    Comment #10548410

    This comment makes me so happy; thank you :) I'm glad it "just works"!

  25. comment
    Comment #10548386

    I can speak to this as I've been using Parinfer on existing code for the last week or so. There can potentially be a "big diff" when you run Paren Mode on a file for the first time…