Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Luminal – A truly statically typed Python notebook (getluminal.com)
15 points by gamabunta on Nov 5, 2022 | hide | past | favorite | 3 comments
Hi everyone! We're the co-founders of Luminal.

We built Luminal because we were frustrated with existing Python notebooks.

Python is a very powerful programming language, but it can be hard/confusing to use. There are a few aspects to this:

• Python likes functions with _lots_ of arguments. Without good type info this means constantly switching back and forth between the docs and your editor.

• Except for basic syntax errors, you generally don't know that you have an error in your code until you run it. This can be very annoying, especially if running takes a while!

• Many things that are commonly done in Python are well... common. Reading data, plotting, writing data, filtering, etc. However, they can still take quite a while to figure out in practice. That shouldn't be the case.

• Existing browser-based notebooks tend to be on the slow side.

MyPy helps with the first two items, but we wanted a notebook that was really built for statically typed Python, instead of it just being a plugin.

So we built Luminal.

Luminal was built with static typing, speed and collaboration in mind from day one, meaning that:

• When you write code you have best-in-class auto-complete right there, including all the relevant type information and docs (even for specific parameters!).

• You can find issues in your code earlier (before you run your code) thanks to static analysis.

• You can use no-code cells to generate code for tedious/repetitive tasks. The generated code is high quality thanks to the contextual information available through static typing.

• You can collaborate on scripts with others in real-time or share a script via link for someone else to use.

• Luminal is built to be fast and "just work".

... And this is just the beginning! There's so much we want to do with Luminal to take the friction out of writing Python, but you have to make a start somewhere and this is it! We hope you're as excited as we are about making Python easier to use and we're looking forward to your thoughts and feedback!




I fail to see how Luminal would in any way supplant or even be a complement to an existing Python IDE, like PyCharm or Wing.

All of the features Luminal suggests have been present in other Python-focused IDE for years.

Further the two other users in this thread (Real_Steffie_G and ahasna) - who gave supposedly positive reviews of Luminal - both created their account on the same day of posting, with no other submissions/comments prior. They appear to be fake user accounts to boost Luminal. Be forewarned.


I have been using Luminal a bit and it is very cool to see features like 'sidekick', which essentially writes the code for you.

Luminal really does take a lot of friction out of writing Python, great job guys!

I'm curious to see what functionalities you will add next. Unit tracking? (which is useful for engineering scripts). Or applets, so I can create tools and easily let colleagues use them?


I used Python notebooks for quite some time and it'd never been a pleasant experience using jupyter notebooks. Luminal is a game-changer. Glad I came across it. Great work!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: