• Ryan King

    Ryan King

    2 years ago
    Hey gang, I've been super interested in roam research and #zettelkasten -like apps recently and I've been wondering if it could be used to help organise the infinite temporal feed that is Slack. Perhaps hashtags can help? Apparently if I tag #feedback it will associate that post with the hashtag channel or make it searchable if it doesn't exist. What do you think? Should we start using hashtags to categorise and make past threads more discoverable?
    Ryan King
    g
    +2
    40 replies
    Copy to Clipboard
  • opeispo

    opeispo

    2 years ago
    As part of the future of coding, one of the things we should think about is making learning how to code easier and more effective. Anyone have thoughts on how this could be like in the future? I have been doing the executeprogram.com and I find it pretty effective, definitely more effective than books (books are my primary way to learn, find it hard to concentrate with online lectures). It’s great because the lessons are bite sized, spaced repeated so I’m not stressed about remembering, requires you to write code and be active etc. Any one tried other approaches that worked really well? How would this be different in 10 years? Or what would a vision of the future look like?
    opeispo
    Rob Cobb
    +8
    34 replies
    Copy to Clipboard
  • x

    Xandor Schiefer

    2 years ago
    I don't necessarily agree with all the claims, but that's a cool demo: https://twitter.com/Altimor/status/1278736953836400640?s=19
    x
    opeispo
    +8
    26 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    2 years ago
    Kartik Agaram
    Edward de Jong / Beads Project
    +1
    7 replies
    Copy to Clipboard
  • g

    Garth Goldwater

    2 years ago
    can someone explain to me what pragmas are in smalltalk in very concrete terms? I’m trying out gtoolkit
    g
    t
    16 replies
    Copy to Clipboard
  • s

    Sverrir Thorgeirsson

    2 years ago
    Lately I've been thinking about syntax highlighting and how helpful it is for developers. Recent research on this seems to be mostly focused on students and beginners, but the consensus (if there is any) seems to be that SH has negligible effects on source code comprehension (some examples: 1, 2, 3). A 2015 paper found an positive benefit, but the study had a small sample size and found that the effect is strongest for beginners. The authors of the 2018 paper (linked above) made the following claim:
    Our findings indicate that current IDEs possibly waste a feedback channel to the developer with an ineffective code highlighting scheme. This feedback channel could convey more meaningful information, for example the font colour could encode the type of function in terms of its namespace.
    In other words, "semantic highlighting" could be more beneficial for programmer productivity, a paradigm that "attempts to reveal the meaning of the code" instead of just "identifying syntactic elements" [source]. This can mean something simple like giving each variable its own colour, but I think it can also incorporate more creative ideas. I found two IDE packages for semantic highlighting: SemanticColorizer for Visual Studio and semanticolor for Atom. Has anyone here has used those packages (or something similar) and found them useful? I'm also interested what opinions you have about syntax highlighting in general (I've already read Rob Pike's opinion). 🙂
    s
    i
    +7
    22 replies
    Copy to Clipboard
  • yoshiki

    yoshiki

    2 years ago
    Recently discovered this prototype of micro-versioning:
    Experimentation plays an essential role in exploratory programming, and programmers apply version control operations when switching the part of the source code back to the past state during experimentation. However, these operations, which we refer to as micro-versioning, are not well supported in current programming environments. We first examined previous studies to clarify the requirements for a micro-versioning tool. We then developed a micro-versioning tool that displays visual cues representing possible micro-versioning operations in a textual code editor. Our tool includes a history model that generates meaningful candidates by combining a regional undo model and tree-structured undo model. The history model uses code executions as a delimiter to segment text edit operations into meaning groups.
    https://hiroakimikami.github.io/micro-versioning-tool/index.html
    yoshiki
    j
    +2
    4 replies
    Copy to Clipboard
  • s

    S.M Mukarram Nainar

    2 years ago
    @Kartik Agaram This reminds me of your code organization scheme, with the feature splicing and stuff: https://github.com/kiselgra/cm-fop , though their focus is more on outputs than inputs—they ended up with this by optimizing for exploratory programming with heterogenous outputs, not readability/understandablity. I think it goes to show how much overlap there is between those goals—maintaining understanding of a codebase is a key part of enabling exploration. I'd never heard of feature-oriented programming before, but it's neat
    s
    1 replies
    Copy to Clipboard
  • Harry Brundage

    Harry Brundage

    2 years ago
    Is anyone aware of a good meta-analysis on why node and link based programming has only found limited success? lookin' to learn more
    Harry Brundage
    i
    +12
    58 replies
    Copy to Clipboard
  • Mariano Guerra

    Mariano Guerra

    2 years ago
    Interface matters to me more than anything else, and it always has. I just never realized that. I've spent a lot of time over the years desperately trying to think of a "thing" to change the world. I now know why the search was fruitless -- things don't change the world. People change the world by using things. The focus must be on the "using", not the "thing". Now that I'm looking through the right end of the binoculars, I can see a lot more clearly, and there are projects and possibilities that genuinely interest me deeply.
    -- worrydream.com/quotes/#bret-victor-email
    Mariano Guerra
    Stefan
    +1
    3 replies
    Copy to Clipboard