Live data from Hacker News

Show HN: DeepUI Programming Studio – A different approach to programming

deepui.io

31–40 of 136 posts

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#32

There is a deeper question undercutting this project (and Bret Victor's Drawing Dead Fish talk and related approaches). That question is: how can we represent computation in an intuitive and scalable way? Conventional programming languages is one answer. They associate programs with text. Some believe there is another way, by associating programs with diagrams. A more abstract example: machine learning associates pro…

String example: if you have "foo" and "bar", both are a list of characters. Now, "bar" has a beginning represented by a handle and you drag that handle to the end of "foo". Very briefly something like that. Of course, not everything is set in stone and we need to try multiple approaches to see which one is the fastest.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#33
post #30

A mashup of flowcharts and FRP with Hollywood aesthetics?

FRP seems about right and I wanted it to look cool :). But no flowcharts, those represent steps. If you are talking about the logical symbols, they are not step based at all. Rather more similar to physically implemented logical circuits.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#34

I like the idea of a physical analog to game logic, e.g. tripping a certain condition based on collision mechanics. This could be useful for something akin to Game Maker, and I'd be curious to see how it would translate to other mediums. I could imagine front end programming would be well suited for this style, especially when creating interactive prototypes.

Yes, those would work too.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#36
post #29

Earlier quoted context omitted.

Not a very mature comment for HN, this kind of shit posting is really below what I have come to expect from this community. That said, it maybe enlightening to the OP to answer with some kind of effort and truthfulness. The game development industry is highly compartmentalized with respect to tooling, platforms, IDEs, etc. It's mostly proprietary software that still runs the game. These antiquated models of software…

Just recently we had the author of Octave, thinking about giving up development, because of exactly this problem, so excuse me if you don't think my remark was mature enough. https://news.ycombinator.com/item?id=13603575 Do you at least pay for the distribution you use? I do.

Your comment attacked an entire user base, their collective crime being that they don't share your particular (weak) moral values about the distribution of software intended for use on the Linux desktop.

Worst of all, you now insinuate that a problem suffered by one author of one application that is used on the GNU/Linux desktop is a problem for all.

Not everybody can "pay for" (support monetarily) free software. I personally don't see why it is any of your damn business what I do and do not "pay" for. My distribution does not make a huge deal over asking for donations but I do support them both monetarily and otherwise. Frankly, I think the 'other' ways that I support the free software movement are more valuable than whatever money I can chuck at a guy whose program I like.

Plenty of free software developers and maintainers would agree with your line of reasoning, which is part of the beauty of free software. But few of those people would argue that yours is a decent reason to attack their entire user base.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#37

There is a deeper question undercutting this project (and Bret Victor's Drawing Dead Fish talk and related approaches). That question is: how can we represent computation in an intuitive and scalable way? Conventional programming languages is one answer. They associate programs with text. Some believe there is another way, by associating programs with diagrams. A more abstract example: machine learning associates pro…

> is there a well-defined ordering? > a = 0; b = 1; c = a + b;

In pure functional languages, these expressions form a dependency graph and the interpreter or compiler may choose an ordering and may cache intermediate results

We may even represent the program itself as a graph, just like you suggest with ML programs, but this is a general purpose program

Obviously we can't do this in imperative languages.

I think pure functional programming enables this future of thinking about programs as graphs and not as text.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#38

Like so many projects on the internet: Lots of big words and ideas, but no content. Show us some actual tech and code and I might throw my money your way. Or better: Release your code under an open license and I might even throw my time your way!

I need the money to develop it fully. If it was usable at this point, I would release it, no doubt. I want something out of the door ASAP, that's why it is focusing on 2D games first. That is feasible but still hard. This is really not a technology in the traditional sense. The runtime itself is nothing new. The real thing is the UX, that is how programming can be made more efficient to do. I believe if someone supports this, he/she supports the goal of this project, not the concrete implementation.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#39
post #31
post #19

Earlier quoted context omitted.

Maybe because GNU/Linux users are allergic to money for desktop software.

Out of respect for Linus, it should be called Linux, and not by some made-up name.

Linux is a made-up name.

Re: Show HN: DeepUI Programming Studio – A different approach to programming

#40
post #29

Earlier quoted context omitted.

Just recently we had the author of Octave, thinking about giving up development, because of exactly this problem, so excuse me if you don't think my remark was mature enough. https://news.ycombinator.com/item?id=13603575 Do you at least pay for the distribution you use? I do.

Your comment attacked an entire user base, their collective crime being that they don't share your particular (weak) moral values about the distribution of software intended for use on the Linux desktop. Worst of all, you now insinuate that a problem suffered by one author of one application that is used on the GNU/Linux desktop is a problem for all. Not everybody can "pay for" (support monetarily) free software. I p…

Because users like yourself feel entitled to have access to the work of others without regard how we manage to pay our bills.

All nice and good when it is possible to sell books, consulting services or hide the software behind a SaaS pay-wall that helps to pay the bills, which is absolutely not the case for desktop software unless it is web based applications behind that pay-wall.

Thus preventing any kind of long term business model targeting the GNU/Linux desktop.

Which is yet another reason why many rather target app stores nowadays.

Post reply on HN