Live data from Hacker News

Luna 1.0 Beta is out

luna-lang.org

21–30 of 171 posts

Re: Luna 1.0 Beta is out

#21
post #2

Hi, I'm one of Luna founders, I'll be happy to answer any questions! :)

Hey, I'm a founder working on something that can have a pretty similar front-end!

Could you comment on your business model? In particular, how's the company intend to draw in revenue?

Re: Luna 1.0 Beta is out

#22
post #2

Hi, I'm one of Luna founders, I'll be happy to answer any questions! :)

Some impressions right after the download: * I can't see why I have to give my e-mail address. * The Electron setup process is very nice! Though, I wouldn't have minded a lightweight installer, with little more than a wrapper around curl. * After installing the software, I can't see it anywhere - nor from the XFCE app finder, nor in $PATH. I know I should read the documentation, but it'd be nice if I could at least f…

It took me a bit of reading through the luna-manager sources but it appears to install it to $HOME/.luna/bin

Re: Luna 1.0 Beta is out

#23
This looks like it might a good fit for data flow/transform/etl type workflows.

1. Does this work in a clustered/distributed environment? 2. Does this integrate with Hadoop/Mapreduce/Yarn/Kafka? 3. If it doesn't integrate with hadoop, how hard would it be to integrate it, do you think?

Re: Luna 1.0 Beta is out

#25
post #18
post #5

Earlier quoted context omitted.

Nice project, congrats. I think everybody here understands the idea behind your product (inspired by bret victor talk, fwiu). However, i think nothing would replace a nice screencast of what programming in this environment looks like. I didn't find it on your homepage, and i think it should be one of the very first thing. my two cents.

Hi @bsaul, our website is currently full of screencasts. If they do not load in your web browser, please tell us what is the browser and what system are you using. The ifrst screencast should appear in the website header - please wait couple of seconds and see if the movie will load there. In the meantime, please test it using Chrome! :)

I see really fast and hard to understand animations. What i mean is a 20 minute video demonstrating how to solve a real problem in the environment.

Re: Luna 1.0 Beta is out

#26

Be aware, before downloading: This application will not run without providing an e-mail address. It also forces data collection. I will not use such software.

Also be aware that it's a beta. It's not necessarily an evil thing to want to get feedback on your software from those who are interested.

Re: Luna 1.0 Beta is out

#27
post #2

Hi, I'm one of Luna founders, I'll be happy to answer any questions! :)

Some impressions right after the download: * I can't see why I have to give my e-mail address. * The Electron setup process is very nice! Though, I wouldn't have minded a lightweight installer, with little more than a wrapper around curl. * After installing the software, I can't see it anywhere - nor from the XFCE app finder, nor in $PATH. I know I should read the documentation, but it'd be nice if I could at least f…

Thank you for your your impressions, we would try to improve it as much as we can. Answering your ideas: 1) You do NOT have to provide your email address, just type there anything if you don't want to provide your real address (it is not validated in any way), however, we would be very thankful if you provide your address, so we can track now how many people are using Luna and if there are any problems happening when you are using it. The detailed logs we collect are described here: http://www.luna-lang.org/alpha-data.html

2) Thank you! If you have any ideas how to make it more lightweight and still work across all platforms, while providing users with the easiest possible installation experience (double click and install using a graphical installer without any manual configuration), please tell us about it using github issues here: https://github.com/luna/luna-manager We would love to simplify it if that would be possible! We were focusing on delivering unified experience across all platforms and it is important for us, especially when we will be targetting not only developers (but also domain experts, like bioinformatics, IoT developers etc) in the near future.

3) I would be thankful if you create issue regarding lack of proper XFCE support and tell us what the installer should do on XFCE. I know that it is working correctly under Gnome and KDE. You can find Luna installation in ~/.luna/bin/luna-studio/current/luna-studio :)

Re: Luna 1.0 Beta is out

#28

Looks cool - Is it easy to interact with a SQL database, ideally Postgres?

Hey! For now the best way to interact with Postgres is, I think, using an HTTP wrapper server. A better way to do this needs to be created. Maybe as a community effort? ;)

Re: Luna 1.0 Beta is out

#29
post #20

Earlier quoted context omitted.

I don't think Bret Victor ever did a visual dataflow language, did he? This doesn't seem like the kind of thing he would do, it is more in the spirit of Quartz Composer (especially in its liveness and explorer) as well as VVVV, among many others. It also reminds a bit of Unreal blueprints in the way it handles completions on results (just draw out from the output, and you get a list of what patches you can bring in t…

Bret Victor's ideas are a very strong inspiration regarding where graphical interfaces could expand in the future. We strongly agree with his principle, that people need an immediate connection with data they are working on. This principle is one of two foundations on which Luna was actually built. We have described our thoughts in detail in our blog post here: https://medium.com/@luna_language/luna-the-visual-way-to…

Bret Victor has written about these kinds of languages before, mainly in his "Drawing Dynamic Visualizations" notes (http://worrydream.com/DrawingDynamicVisualizationsTalkAddend..., talking about what he just presented):

> Is this "visual programming"? No. The term "visual programming" has had a well-established definition for several decades, and this tool is not that.

> A "visual programming language" provides graphical representation and spatial manipulation of the program structure. (That is, static "elements" or "operators", analogous to the "code" in a conventional programming language, or schematic components in a circuit).

> This is not the case with the tool here, which actually represents program structure as a fairly conventional list of textual instructions. The only direct manipulation of the instructions is merely in selecting them for looping, deleting, etc.

> Instead, the tool provides graphical representation and spatial manipulation of the program data. (Dynamic or "runtime" information, analogous to the values of data structures in a conventional programming language, or voltages in a circuit. In this case, the data is a picture.) The program structure is built up implicitly by directly manipulating the data.

Luna seems to lay firmly in the former category rather than the latter: it is firmly steeped in writing code to manipulate and visualize data, rather than manipulating data to get code. There isn't anything wrong with that, but I see a lot more similarities between Luna and Latour's Quartz Composer or Sweeney's Unreal Blueprints than I do with Bret's systems.

Post reply on HN