Viewing profile — kennytilton
kennytilton
HN member- Joined
- Tue, Nov 05, 2013, 4:59 PM UTC
- HN karma
- 135
- Public activity
- 93 items
- HN profile
- View on Hacker News ↗
About kennytilton
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
-
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.
-
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…
- story
-
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…
-
comment
Comment #36095856
FYI, they recently resumed activity on Hoplon. Good to see!
-
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…
-
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…
-
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…
-
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, …
-
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…
-
comment
Comment #33836725
Voila! https://www.youtube.com/watch?v=qQiTfIc7nDo Please let me know what else you might like to see.
-
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…
-
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…
-
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…
-
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.
-
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…
-
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…
-
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
-
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 …
-
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…
-
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…
-
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…
-
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…
-
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 …
-
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…