Live data from Hacker News

Viewing profile — kennytilton

kennytilton

HN member
Joined
Tue, Nov 05, 2013, 4:59 PM UTC
HN karma
135
Public activity
93 items

About kennytilton

Have Lisp. Will travel.

And Clojure and JS. Forty years of coding in NYC tall buildings and small start-ups. Ed tech (tiltonsalgebra.com) and fine-grained data flow (Cells and Matrix). BPM will change the world.

Recent public activity

  1. comment
    Comment #38607029

    I have written a couple of 80kloc Common Lisp apps. Not a problem. But we all are used to what we are used to, and anything different offends.

  2. comment
    Comment #38208926

    Working eight tickets in thirty minutes, while yapping away about Flutter/MX, a sophisticated state manager wrapping Flutter, thanks to a Clojure implementation that compiles to Da…

  3. story
  4. comment
    Comment #37163026

    I definitely identify with addressed concerns over the hassles of my go-to debug approach, viz. print statements. I have a rather intense state engine that, when things go awry, ca…

  5. comment
    Comment #36095856

    FYI, they recently resumed activity on Hoplon. Good to see!

  6. comment
    Comment #33879814

    (a) Is six months a long time? (b) And then they delivered successfully. (c) Not seeing a problem. I know, I have been beating on CLJD like I was its Daddy wrapping it in a reactiv…

  7. comment
    Comment #33854155

    "a full rewrite will be absolutely necessary" cough Well, this article _is_ about a delightful Lispy alternative to Dart that compiles to Dart, yielding a superior language with Ge…

  8. comment
    Comment #33854073

    As a Dart/Flutter outsider myself, I am finding all this "Dart no, Flutter yes" traffic intriguing. I am also a lisper, so no need to sell me on the difficulties of Dart, even if i…

  9. comment
    Comment #33853906

    I agree "UI = f(state)" rocks. That was the one thing React got right. But they never worked out state management, other than to kick off the Flux monstrosity that Redux ran with, …

  10. comment
    Comment #33836776

    By popular request, a video[0] of my workflow using ClojureDart and Matrix to live code Flutter. The last few minutes show me probing a new bug! I experiment, and find a partial wo…

  11. comment
    Comment #33836725

    Voila! https://www.youtube.com/watch?v=qQiTfIc7nDo Please let me know what else you might like to see.

  12. comment
    Comment #33834046

    I think the original MobX[0], not MobX State Tree, and perhaps binding.Scala[1], did well on state management, but not many libraries do. I see a lot of solutions in the Flutter ec…

  13. comment
    Comment #33831646

    It's my fault. And other active users. Tensegritics polled us on what we wanted first -- Tensegritics is neither Oracle nor Google -- and we all had a REPL in last place. The one c…

  14. comment
    Comment #33831523

    This reminds me so much of the ClojureScript "win". I love that JS is rounding into shape as a serious language, but the version turmoil! CLJS was "done" when it came out, so the C…

  15. comment
    Comment #33831337

    Wow! Coconut alone looks impressive. Is there a state management solution in there? I looked at the Todo app and it looked like manual change propagation.

  16. comment
    Comment #33831096

    Answering another question about Flutter variability I remembered that that variability requires a bit of custom wrapping per widget for Matrix goodness. ClojureDart is fine, but m…

  17. comment
    Comment #33830962

    Mark! How are you! Yes, my heart belongs to Common Lisp, but Clojure has macros and the parens are in the right place..."well enough" says it all. I hang mostly on the Clojurians S…

  18. comment
    Comment #33830913

    Carp! A user just turned me onto that, I am looking at porting Matrix to Carp. Matrix started on Common Lisp in the last century. https://github.com/kennytilton/cells

  19. comment
    Comment #33830836

    The huge thing that encouraged me to port my Matrix library to CLJD was that I saw the Flutter community did not have a consensus reactive solution. The tersest write-up I have on …

  20. comment
    Comment #33830706

    I think everybody but MobX and my Matrix hack lives off setState, so to that extent yes. But React embraces the HTML API in the form of JSX. Flutter designers were in an OO world a…

  21. comment
    Comment #33830644

    I think I know what you mean. I would not say it is incoherent, but it does not have the extreme uniformity of attributes> children . I actually bring some of that back in my Flutt…

  22. comment
    Comment #33830550

    I believe Tensegritics already has an app up on the app store based on early ClojureDart. I run screaming before apps have to be deployed, so please check with them on that. They h…

  23. comment
    Comment #33828964

    The tl;dr is, on the Mac, (1) start their Simulator app; (2) start a build with watch in the app root directory; and (3) edit code as usual (IntelliJ/Cursive). The app rebuilds/rel…

  24. comment
    Comment #33828850

    Thx! Full marks to the folks at Tensegritics for ClojureDart. As for migration, Mr. Hickey made a small language, and that made CLJS and CLJD possible. Nice! Now they just have to …

  25. comment
    Comment #33828790

    I think you have made the case for ClojureDart. Clojure does not do the Typescript strong typing thing, but it meets the "Not Dart" requirement pretty well. And my specific contrib…