Source Academy
The reason I think this is that the hard part of coding has always been humans getting clear on how they want a thing to work and then presenting this to a machine for execution. This is why we write code in programming language rather than natural language; programming language is an extension of formal logic and lets humans express with exactitud... See more
Zach Lloyd • Ask & Adjust: The Future of Productivity Interfaces
Shachaf Rodberg added
i like how the use of syntax puts constraints
Robert, a seventh grader, expressed his conversion to this style of programming by exclaiming: “See, all my procedures are mind-sized bites.” Robert amplified the metaphor by comments such as: “I used to get mixed up by my programs. Now I don’t bite off more than I can chew.” He had met a powerful idea: It is possible to build a large intellectual
... See moreSeymour A Papert • Mindstorms: Children, Computers, And Powerful Ideas
you can often solve the same problem from (say) an object-oriented, functional, or imperative standpoint. But certain problems are easier to tackle with a particular paradigm, while others become much harder.
Balaji Srinivasan • The Network State: How To Start a New Country
muizz and added
In a class called Social Software, which I taught last fall, the students worked in small groups to design and launch software to support some form of group interaction. To anchor the class, I required that whatever project they came up with be used by other ITP students. This first order benefits of this strategy were simple: the designers came fr... See more
Clay Shirky • Situated Software
I've been trying to build this knowledge-based language, where it's intended for communication between humans and machines in a way where humans can read it and machines can understand it too, where we're incorporating a lot of the existing knowledge of the world into the language in the same way that in human natural language we are constantly inc... See more
Sentiers • AI & the Future of Civilization
Alex Wittenberg added
“The important thing isn’t thinking about computers or programming as they are today, but thinking about moving from a static medium like marks on paper to a dynamic medium with computational responsiveness infused into it, that can actually participate in the thinking process,” he says.
medium.com • The Utopian UI Architect
Tanuj added