• Dan Cook

    Dan Cook

    3 years ago
    So I've been going through the "recap" podcasts and getting a good picture of where @stevekrouse has been and where he's going, and this community along with it; and I'm coming from a smaller community that formed in response to a discontinued VPRI mailing list, and attempts to collaborate, and finding other similar communities along the way, until ultimately winding up here. From all I've seen, it seems that this community is the biggest most functional group of such people out there, in the realm of collaboration toward the future of coding or Kay's "computer revolution that hasn't happened yet". And in particular, where Steve has been, the connections he has / has had, the following here, his involvement with education, etc. ... It seems that Steve is very much at a center-point of all this (at least from a community/influence standpoint), and in the very fortunate position to have been where he's been and connect and that he's able to be formally researching and developing this stuff as the main focus of his time ... I don't know that there's anyone else on the planet quite in that position of ability and center of influence. What I'm getting at is that it's my opinion that the best thing anyone can do for this collaborative effort / future of coding, is to enhance Steve's work & influence as much as possible, and also of this community. That's not to say don't work on your own stuff -- we need as many people doing that as possible! But as far as growing and empowering a community and an individual in a unique position to drive it forward -- whether personally or though his connections and influence -- I think there's enormous potential to focus/draw as much as possible to him & this community. If we help Steve succeed, we help this community & effort succeed. It seems that perhaps Alan Kay felt the same way, yes? So for example, rather than doing any further work to build up my own community from nothing, I would just direct people here. And anything we as a community can do to get Steve as much funding and sources and contacts/followers as possible, could have tremendous potential / payoff for the future of software. Seriously, he's in a very privileged position (and lucky to have some key influences & friends that helped him get there). Just saying, think about it
    Dan Cook
    robenkleene
    2 replies
    Copy to Clipboard
  • w

    Will

    3 years ago
    I think the step to take is transitioning from “common location for discussion” to “organized community”, e.g. having an individual or (preferably) group/committee that meets regularly and tried to make decisions that benefit the community
    w
    i
    +1
    3 replies
    Copy to Clipboard
  • w

    Will

    3 years ago
    (@stevekrouse curious to hear your thoughts on all this since you’re running the show!)
    w
    Dan Cook
    +3
    6 replies
    Copy to Clipboard
  • j

    Justin Blank

    3 years ago
    Reading about program synthesis, I noticed a major implicit assumption in most programming tools. The assumption is that the format that’s best for reading code is also the format that’s best for manipulating it. I’m sure that’s often, probably mostly true. Really terse DSLs (regex, date formats, sprintf) seem like a good candidate where they might come apart. This is probably old news, but I hadn’t thought about it that way.
    j
    t
    +2
    5 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    3 years ago
    "I’ve noticed when I think about performance nowadays that I think in terms of two different aesthetics. One aesthetic, which I’ll call Never Miss a Frame, comes from the world of game development and is focused on writing code that has good worst case performance by making good use of the hardware. The other aesthetic, which I’ll call Do Almost Nothing comes from a more academic world and is focused on algorithmically minimizing the work that needs to be done to the extent that there’s barely any work left, paying attention to the performance at all scales." http://thume.ca/2019/07/27/two-performance-aesthetics
    Kartik Agaram
    d
    +1
    4 replies
    Copy to Clipboard
  • Jonathan Schuster

    Jonathan Schuster

    3 years ago
    For those interested, I wrote about my highlights from Curry On: http://jschuster.org/blog/2019/07/29/highlights-from-curry-on-2019/
    Jonathan Schuster
    shalabh
    +2
    4 replies
    Copy to Clipboard
  • w

    Will

    3 years ago
    If you wanted to justify the claim “functional programming and PL theory are useful tools to learn”, how would you do it? What concepts and skills would you point to, and what real-world examples/applications would you use to demonstrate the usefulness of FP? For example, “Can Programming Be Liberated from the von Neumann Style” and “Why Functional Programming Matters” both use higher-order functions/composition on lists/trees to prove the point.
    w
    i
    +2
    14 replies
    Copy to Clipboard
  • Pezo - Zoltan Peto

    Pezo - Zoltan Peto

    3 years ago
    I'm often wondering about Uncle Bob's Transformation Priority Premise (extract here: https://medium.com/@zolipeto/extract-of-uncle-bobs-transformation-priority-premise-post-85ab20216fb1 ) Now I am wondering if it is approachable from another angle: using structured programmings 'Sequence, Selection, Iteration' as building blocks (maybe with some extansion eg. State). WDYT? Is there any research on that? @Prathyush For example I'd say these transformations would make sense: nil -> Sequence Sequence -> Selection (+State to branch on & StateSetter before Selection happens) Selection -> Iteration So I'd be interesred how structured programmings building blocks behave and relate when we use TDD or when we just refactor a piece of code.
    Pezo - Zoltan Peto
    g
    3 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    3 years ago
    Has anyone here (particularly Forth folks like @Jeremy Penner) heard of sourceless programming? I came across the term in https://news.ycombinator.com/item?id=20550656, and the best description I can find for it is in some of the slides of https://docs.google.com/presentation/d/1wL2eqf7eHGEybsK0C4MUB4ibP1z6voyhgYfUSNhuBQA/edit
    Kartik Agaram
    Prathyush
    +4
    25 replies
    Copy to Clipboard