Viewing profile — chrisoakman
chrisoakman
HN member- Joined
- Tue, Sep 21, 2010, 5:42 PM UTC
- HN karma
- 222
- Public activity
- 45 items
- HN profile
- View on Hacker News ↗
About chrisoakman
[ my public key: https://keybase.io/oakmac; my proof: https://keybase.io/oakmac/sigs/8WLp7XMVn0f1bxKgXfbhu0i7EMfvzpBLKR8mvku6UfE ]
Recent public activity
-
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…
-
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 …
-
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
-
comment
Comment #27504474
I maintain an updated fork: https://github.com/oakmac/parinfer
-
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 …
-
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…
-
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…
-
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. …
-
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
-
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 …
-
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:…
-
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…
-
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…
-
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 :)
-
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…
-
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…
-
comment
Comment #13201810
Check out Rum: https://github.com/tonsky/rum
-
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…
-
comment
Comment #10991564
Give Parinfer a try! https://shaunlebron.github.io/parinfer/ https://atom.io/packages/parinfer
-
comment
Comment #10789998
Thank you for the kind comment :) I'm glad you like atom-parinfer!
-
comment
Comment #10550272
You could also just put a "[" in front of "4" and "7". Parinfer will infer the closing brackets.
-
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 …
-
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…
-
comment
Comment #10548410
This comment makes me so happy; thank you :) I'm glad it "just works"!
-
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…