• Stefan

    Stefan

    2 years ago
    When you are beyond the prototyping stage and start to put together an early version of something you intend to use yourself extensively and probably also give to a small number of people to try out, what are the measures you take and practices you follow to make that a great experience? For instance, what do you do to make sure data isn‘t reset or lost between updates or can be migrated easily?
    Stefan
    Mariano Guerra
    +2
    24 replies
    Copy to Clipboard
  • curious_reader

    curious_reader

    2 years ago
  • curious_reader

    curious_reader

    2 years ago
    So when people on social media notice how social media fails, even in not too advanced ways, is it our fault as programmers? Designers? Who designs Cultural myths like Apps and social media designs like “feeds” and threads ?
    curious_reader
    Chris Knott
    +1
    5 replies
    Copy to Clipboard
  • Stefan

    Stefan

    2 years ago
    What if, instead of lowering source code down for the purpose of execution, we raised source code for the purpose of understanding?
    What if we took the lessons of the semantic web and applied them to source code?
    https://nshipster.com/as-we-may-code/
    Stefan
    t
    +3
    7 replies
    Copy to Clipboard
  • Ryan King

    Ryan King

    2 years ago
    Does anyone have database recommendations for user generated data structures? I'm currently using postgres and it's feeling a little inadequate. For example, a user might have simple formula like
    10 + 5
    which I store as a string, and I have a
    numberCache
    column storing
    15
    for querying. But a formula can also be a string, or a date, so now I need a
    stringCache
    column and a
    boolCache
    column. And then there's user input
    if statements
    which I haven't thought about yet and may need to calculate on the fly. I have dynamic types, and dynamic relationships, and I'm wrangling postgres into shape, but I can't help but feel there must be something better suited? I was thinking of playing with something more schema-less like mongoDB. Any advice would be appreciated!
    Ryan King
    p
    +6
    19 replies
    Copy to Clipboard
  • i

    Ivan Reese

    2 years ago
    One way to categorize FoC projects is to consider the following spectrum. (Go with me here — resist the urge to treat this as a multidimensional space.) In the center, we have projects that resemble typical programming languages. These tools are designed with particular semantics that the programmer will employ to structure their problem solving. They are general purpose. They don't have much regard for the particular kinds of problems being solved. This is your Java, Clojure, Vulkan, brainfuck, etc. Off to one side, you have programming tools that have both tightly defined semantics and a focus on solving particular kinds of problems. These are specialized. This is Excel, Notion, Max/MSP, OpenGL, bash, etc. Off to the other side, we have programming tools that, while they still have semantics, don't expect you to work entirely within those semantics. They have even less regard for the problem domain. These are tools that expect you to first build some new tools from or within them, then solve your problem with those tools. This is Racket, and arguably REST, RDF, stored procedures in a DB, and other things. Now my question: are you building an FoC project that falls into the latter category? If so, talk about that a bit. What's the rationale?
    i
    ogadaki
    +6
    32 replies
    Copy to Clipboard
  • Shubhadeep Roychowdhury

    Shubhadeep Roychowdhury

    2 years ago
    Did you guys know about this one - https://brython.info/index.html
    Shubhadeep Roychowdhury
    opeispo
    2 replies
    Copy to Clipboard
  • g

    Garth Goldwater

    2 years ago
    one thing i’d like to see in visual programming paradigms is using an object-oriented heuristic: if you have a bunch of identifiers that start or end with the same word (eg xReducer, yReducer or ICommand, IUser), in OOP it should probably be a type. in visual programming it should probably be an affordance, like a color, shape, symbol, or some combination
    g
    Ryan King
    +3
    15 replies
    Copy to Clipboard
  • opeispo

    opeispo

    2 years ago
  • j

    Jacob Chapman

    2 years ago
    this is an interesting comparison of syntax across many languages http://rigaux.org/language-study/syntax-across-languages.html I'm trying to find a website that is similar and shows how to implement specific algorithms in each language grouped by algorithm. does anyone know the name of that website?
    j
    i
    +2
    5 replies
    Copy to Clipboard