• Timothy Johnson

    Timothy Johnson

    1 month ago
    I'm curious what the rest of you think of this. Do you agree that software is in decline (by which the speaker means that it's getting more buggy/less reliable over time)?

    https://www.youtube.com/watch?v=FeAMiBKi_EM

    Timothy Johnson
    e
    +5
    12 replies
    Copy to Clipboard
  • Arvind Thyagarajan

    Arvind Thyagarajan

    1 month ago
    This is very cool!https://www.fuzzmap.io/?welcome=1 We work a lot with visual state-machines (creating/defining state-machines visually to drive system state in the visual programme -- think xstate js but you're constructing the diagramme rather than having it rendered for you from code you write) and this fuzzer demo is exciting because it's an auto-state-machine, derived from real system states -- I can imagine this delightfully integrated with a testing framework. I'm picturing a (dastardly? 😆) node-and-wire programme that runs through this fuzzer. If the run through emerges an unaccounted state, it's materialised in the state-machine embedded in the node-wire-nest, and the programmer can now create downstream logic to address this unexpected case. could something like that work?
    Arvind Thyagarajan
    1 replies
    Copy to Clipboard
  • s

    Slackbot

    3 weeks ago
    This message was deleted.
  • Tony Worm

    Tony Worm

    1 month ago
    Ask FoC: What are your favorite Lisps? Which ones are good for typical engineering work vs which are good for thinking and creativity?
    Tony Worm
    p
    +5
    14 replies
    Copy to Clipboard
  • Mariano Guerra

    Mariano Guerra

    3 weeks ago
    What are alternative solutions to variables and scopes? Is there a proven abstraction that end users easily understand?
    Mariano Guerra
    p
    +8
    37 replies
    Copy to Clipboard
  • Jim Meyer

    Jim Meyer

    3 weeks ago
    A UX design tool has one job: Materialize the designer's intent as working code. Everything the tool does is in service of refining that intent (ideation, exploration, validation). A programing tool has one job: Materialize the user's intent as working code. UX design tools are programming tools. UX tools today care very little for code. But they should, and it needs to be at their core.
    Jim Meyer
    g
    3 replies
    Copy to Clipboard
  • Kartik Agaram

    Kartik Agaram

    4 weeks ago
    🧵 on the first 25 minutes of https://futureofcoding.org/episodes/057 Summary: • It would be cool to create a visualizer for low level software. Assembly language in particular would benefit from visualization to catch errors in register allocation, manual memory management. • A retro game console may be a simple test bed for trying out various FoC ideas. You could literally save snapshots of all 64KB of RAM for some machines every single frame, and then perform further analysis on them, diffs and so on. • A similar idea: GPU Maker 2000 like RPG Maker 2000 but for GPU programming. • The Gameboy has a particularly ideal form factor for a convivial tool for thought. In particular, it has a camera, something I wasn't aware of. Does anyone have a good sense of the space of Assemblers out there? Surely there exist debuggers for Assembly? Maybe reverse engineering is a space to look at? Are there any debuggers or reverse-engineering tools with command languages? Ghidra does seem to have something: https://resolute-tech.com/an-introduction-to-ghidra-scripting. Does anyone here have experience with it?
    Kartik Agaram
    Tom Larkworthy
    +5
    8 replies
    Copy to Clipboard
  • j

    Jason Morris

    2 weeks ago
    Is anyone aware of examples of people generating code from the results of an answer set programming query? I'm trying to figure out if this experiment I'm planning is sufficiently novel to propose a paper.
  • j

    Jason Morris

    2 weeks ago
    Also interested if anyone has an up-to-date view of whether ASP has ever been used to power expert systems. Same reason, different paper.