TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Launch HN: Neptyne (YC W23) – A programmable spreadsheet that runs Python

399 点作者 dosinga超过 2 年前
Hi HN! We are Douwe and Jack, founders of <a href="https:&#x2F;&#x2F;neptyne.com">https:&#x2F;&#x2F;neptyne.com</a>. Neptyne is a programmable spreadsheet that runs Python. It’s like Google Sheets, but for software engineers and data scientists. If you have three minutes, go to <a href="https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;tutorial">https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;tutorial</a> and it gives you a taste.<p>The world runs on spreadsheets, and for good reason: they are a universal data canvas. But building on top of and around the spreadsheet is clumsy: limiting scripting environments, APIs and file formats get in the way of making the spreadsheet a part of a broader application. Excel workbooks become monolithic and unmaintainable. Google Sheets data become static and stale.<p>Both Excel and Google Sheets offer some level of programmability but we have yet to find any user who liked the experience. It’s harder than it should be, using programming languages that are more limited than you expect. With Excel you&#x27;ve either got VBA or an extension like pyxll to deal with. With Google Sheets, your options are AppsScript or the REST API. These tools are mediocre but the need for programmable spreadsheets is such that people use them anyway.<p>With Neptyne, the spreadsheet itself runs in the Python runtime, so you can write to it or read from it like an in-memory data structure, because that&#x27;s exactly what it is.<p>Neptyne primarily solves problems that exist at the boundaries of what other spreadsheet tools can do. We make Python a first-class citizen of spreadsheet-land, meaning you don&#x27;t need a clumsy integration or extension to make your code work with spreadsheets. You can use standard off-the-shelf Python libraries to build on top of an Excel-like spreadsheet environment to build collaborative applications. You mix Excel style cell addresses (A1, C3) and ranges (B2:B20) with Python code (e.g. `A1 = &quot;foo&quot; if B2 &gt; 0 else &quot;bar&quot;`, or `for num in B2:B20:`).<p>Before starting Neptyne we worked at Sidewalk Labs, where we built models in Python that would typically be shared or used via spreadsheets on an interdisciplinary team. The final step of many pipelines was &quot;write a .csv with the results&quot;, which was a great way to share data but only in one direction. What we really needed was a way for users to interact with our Python models through a spreadsheet: tune inputs, see results, make quick aggregations. After making some version of this work with the Google Sheets API, we knew this could be better. What we wanted was basically a Jupyter notebook embedded in our spreadsheet, that could give us the full power of Python while keeping the accessibility of a spreadsheet. We built a proof of concept, found some interest in it, and formed Neptyne.<p>Neptyne differs from lots of modern takes on the spreadsheet tool in that we really wanted to preserve the &quot;data canvas&quot; nature of a true spreadsheet. While there is value in making spreadsheets more like SQL databases with column-based types and formulas, Neptyne gives you the freedom to structure your spreadsheet as you would with Sheets or Excel. Mix and match data types, table dimensions, graphs, charts, and buttons as freely as you might with those tools.<p>Neptyne behaves exactly like a spreadsheet but is secretly an alternative frontend to a Jupyter Notebook that has an embedded spreadsheet engine. Because it runs a Jupyter kernel, we support anything you can run in a Jupyter notebook, including all the expected visualization packages (matplotlib, plotly, etc.). This is not merely scripting using Python—you can use any (stateful) Python framework to get serious work done.<p>Things users have built with Neptyne so far include a Twitter bot, a private spaceflight schedule optimizer, and a CRM that pulls from several different data sources.<p>Neptyne&#x27;s basic tier is free to use. As we add more capabilities to the product, certain features will be introduced at paid tiers. For individuals building interesting stuff to be shared with the community it will always be free. For teams that need private documents, sharing and custom images, we will charge a team fee.<p>Here’s a link to some videos: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@neptynehq">https:&#x2F;&#x2F;www.youtube.com&#x2F;@neptynehq</a> that show how Neptyne works. If you really want to get a sense of the product, the best way is try out our three minute tutorial: <a href="https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;tutorial">https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;tutorial</a>.<p>We’d love to hear about things you’ve built in spreadsheets and what new things might be possible with a native Python integration! Fire away!

78 条评论

jedberg超过 2 年前
Hey, this is awesome! As someone who primarily codes in Python, I love that it&#x27;s first class with a REPL! Nothing frustrates me more then when I have to figure out Javascript for scripting in Google Sheets.<p>I ran through your demo and I have some feedback:<p>- Tab completion in the REPL would be great.<p>- When I change code in the editor, it doesn&#x27;t update the cell where that code is used until I click on the cell, click away, and click back.<p>- When I ran the append function, it worked, but if I look at the array in the cell, it&#x27;s unchanged. If I click on the cell and hit enter, it wipes out the append. I&#x27;m honestly not sure what the right behavior here is, I can see use cases on both sides. But initially I did expect the cell with the array to update with the new array.<p>- When I tried to do autocomplete on the capitals, it failed silently. I assume the API failed to fetch the capitals? It worked on the second try (but took a while).<p>- When I add a column into the sheet, it breaks all the code that has cell references. I&#x27;d expect the code with cell references to get updated unless my references are $F$4 for example, just like in the sheet itself.<p>Overall though this is a great start!
评论 #34822583 未加载
slotrans超过 2 年前
This is cool, but I think it might be missing what the big problems with spreadsheets are.<p>I was complaining just today because I pasted some records into Excel and it decided to treat 933349234275230104 as a number (it&#x27;s a hash), convert it to scientific notation (which I <i>NEVER</i> want), and lose precision. Yet there is no way to globally disable scientific notation. Plus it&#x27;s kind of insane that &quot;formatting&quot; <i>changes data</i> in the first place.<p>I frequently paste timestamps into Sheets or Excel and it just ruins everything. If split-to-text puts the date part in one column and the time part in another, I can&#x27;t put them back together with a simple string concatenation, because again &quot;formatting&quot; turned my date text into Excel&#x27;s weird internal number. This is legacy behavior that Excel has to keep for backward compatibility, but I don&#x27;t want it, and I wish I could turn it off.<p>Sometimes I&#x27;ll try to scatter-plot 5 series against a timestamp, and Excel will decide all 6 columns are series, even though a scatter plot with no X-axis makes zero sense. Even when it does work, Excel seems stubbornly uninterested in understanding how dates&#x2F;times work, and I can&#x27;t do simple things like tell it to have an X-axis tick every day&#x2F;week&#x2F;month.<p>If you are building a spreadsheet in 2023, the #1 goal should be leaving behind all the baggage, even if it has to be behind a toggle. Listen to what people find frustrating about Excel (tip: it&#x27;s gonna be dates) and <i>fix that</i>.<p>If you can do that, then yeah, Python! Woo! Neat! But that&#x27;s not going to be the main draw, because it&#x27;s not a solution to the main problems that spreadsheets have.
评论 #34829629 未加载
评论 #34829339 未加载
评论 #34833178 未加载
评论 #34855471 未加载
zgao超过 2 年前
Founder of AlphaSheets here -- we built this back in 2015 and developed it for 3 years. We built Python, R, SQL and full excel formula&#x2F;hotkey&#x2F;format&#x2F;conditional formatting&#x2F;ribbon compatibility. It was a long slog!<p>I wish you good luck and all the best. It&#x27;s a tough field but a big market. And I still think the potential is there.
评论 #34830620 未加载
e12e超过 2 年前
&gt; You mix Excel style cell addresses (A1, C3) and ranges (B2:B20)<p>Well, that&#x27;s unfortunate for &quot;power&quot; users - I&#x27;d imagine they&#x27;d want what excel calls r1c1 mode:<p><a href="https:&#x2F;&#x2F;learn.microsoft.com&#x2F;en-us&#x2F;office&#x2F;troubleshoot&#x2F;excel&#x2F;numeric-columns-and-rows" rel="nofollow">https:&#x2F;&#x2F;learn.microsoft.com&#x2F;en-us&#x2F;office&#x2F;troubleshoot&#x2F;excel&#x2F;...</a><p>One of the many valuable lessons from Joel Spolsky &quot;You suck at Excel&quot; (around 8:30 mark): <a href="https:&#x2F;&#x2F;youtu.be&#x2F;0nbkaYsR94c" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;0nbkaYsR94c</a>
评论 #34821435 未加载
kdeldycke超过 2 年前
The concept of Python-based spreadsheets was explored by Resolver One[1], a defunct proprietary desktop app that was discontinued ~10 years ago[2].<p>It seems a web version of the app has been published in open-source[3] but that too has been EOL.<p>[1] <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120211201410&#x2F;http:&#x2F;&#x2F;www.resolversystems.com&#x2F;products&#x2F;resolver-one&#x2F;" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20120211201410&#x2F;http:&#x2F;&#x2F;www.resolv...</a> [2] <a href="https:&#x2F;&#x2F;www.resolversystems.com" rel="nofollow">https:&#x2F;&#x2F;www.resolversystems.com</a> [3] <a href="https:&#x2F;&#x2F;github.com&#x2F;pythonanywhere&#x2F;dirigible-spreadsheet">https:&#x2F;&#x2F;github.com&#x2F;pythonanywhere&#x2F;dirigible-spreadsheet</a>
评论 #34819894 未加载
评论 #34820133 未加载
评论 #34823389 未加载
jimmoores超过 2 年前
I&#x27;ve seen a bunch of companies do this. The problem is always that it isn&#x27;t Excel. This means usually things like XLWings, Excel-DNA, etc. are actually more useful.
评论 #34822350 未加载
sbrorson超过 2 年前
I think Gnumeric has supported this for years.<p><a href="https:&#x2F;&#x2F;help.gnome.org&#x2F;users&#x2F;gnumeric&#x2F;stable&#x2F;sect-extending-python.html.en" rel="nofollow">https:&#x2F;&#x2F;help.gnome.org&#x2F;users&#x2F;gnumeric&#x2F;stable&#x2F;sect-extending-...</a><p>I recall doing a noise model of a transimpedance amp in Gnumeric where I called out to Python&#x2F;Numpy to do integration of 1&#x2F;f noise based on parameters from a datasheet. That was at least 10 years ago. What&#x27;s the difference between this Gnumeric feature and Neptyne?
version_five超过 2 年前
This sounds like a really good idea - combining spreadsheet convenience with being able to do programmatic manipulations with python can be really value for people who are using spreadsheets to do modeling (e.g financial). I think (especially based on some other comments) a big challenge will be just getting people out of their current bubble. If you do financial modeling, you might be entrenched in excel, and if you so data science in python, you might never dream of using spreadsheets.<p>My unsolicited advice (that&#x27;s probably on your radar anyway) would be to try and get a management consulting firm on board with this. The flexibility this has would be well used there, and you&#x27;ve got lots of people who are engineers stuck using spreadsheets that would be on board with trying something like this.
评论 #34820101 未加载
DavidFerris超过 2 年前
Very cool! I constantly struggle trying to do things in spreadsheets that are easy in Python. But I&#x2F;O makes it annoying to write one-off scripts for a 30 second op. This would solve that pain point!<p>I would love a Google Sheets integration, since that&#x27;s where I already live with most of my CSV&#x2F;Sheets data + it would seamlessly fit into my workflow. If this was a Chrome extension I would have installed it today.<p>As is, I don&#x27;t see myself using another spreadsheet app.
评论 #34824851 未加载
duckqlz超过 2 年前
FYI There is PyXLL which is an add on for Microsoft excel that gives this functionality without a need to log into any thing.
评论 #34820912 未加载
评论 #34829097 未加载
ricklamers超过 2 年前
Wow this is cool! I created a similar thing over the summer but never took it anywhere because I felt GSheets would just add Python.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ricklamers&#x2F;gridstudio">https:&#x2F;&#x2F;github.com&#x2F;ricklamers&#x2F;gridstudio</a><p>Rooting for you guys
评论 #34822018 未加载
cameron_b超过 2 年前
Very Excited.<p>I&#x27;m likely very close to the ideal user. I don&#x27;t program for work but make CSV-consuming tools from Python here and there to work on giant exports of data when they get outside of Excel&#x27;s built-in magic.<p>Most recently the exact task was to consume a Zoom user export, filter with RegEx, and transform the table for upload to Zoom as a CSV again, but with different fields. This would translate very well to Neptyne if it supported 70k rows.
评论 #34831420 未加载
评论 #34824629 未加载
grvdrm超过 2 年前
This is really cool. There was another recent post about something similar: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34805132" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34805132</a><p>One question&#x2F;thought: what&#x27;s your security like? Inevitably, people treat spreadsheets like databases for better or worse. That means they often contain lots of things that might be better stored elsewhere - sometimes PII, sometimes a proprietary formula, set of factors as inputs to a process, etc.<p>So, I think many spreadsheet-heavy businesses will avoid something that doesn&#x27;t obviously sit inside the fortress of security they&#x27;ve approved. Of course, someone can just accidentally email a spreadsheet to the wrong person or store it somewhere with no security. It happens all the time, I&#x27;m under no illusion.<p>Point is: I would be more likely to give it a shot given a base level of confidence about the security of storing anything in these sheets.<p>Interested to hear your take!
评论 #34829087 未加载
linhvn超过 2 年前
I remembered Alphasheets was acquired by Google a couple of years ago for doing similar thing (they programmed in Haskell which is really cool) <a href="https:&#x2F;&#x2F;medium.com&#x2F;bloated-mvp&#x2F;alphasheets-mvp-review-ec328ecbd7bd" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;bloated-mvp&#x2F;alphasheets-mvp-review-ec328e...</a>
mcdonje超过 2 年前
Very cool. I&#x27;ve done plenty of work supporting non-technical users who primarily interact with spreadsheets. This would definitely make my life easier.<p>Is it going to be cloud-only, or are you planning on making a desktop app? If it&#x27;s cloud-only, you can grab some (hopefully many) Google Sheets users, but most Excel users will probably pass.
评论 #34820207 未加载
WillAdams超过 2 年前
Why choose this over pySpread?<p><a href="https:&#x2F;&#x2F;pyspread.gitlab.io" rel="nofollow">https:&#x2F;&#x2F;pyspread.gitlab.io</a>
评论 #34821530 未加载
评论 #34820909 未加载
photochemsyn超过 2 年前
LibreOffice Calc combined with python&#x27;s pandas and numpy modules meet all needs I have for spreadsheets, with matplotlib and seaborn for visualization. The Ipython shell is the optimal IDE for this approach IMO. My desktop reference is:<p>&quot;Python for Data Analysis 2nd ed&quot; (Wes McKinney, 2018)
评论 #34823530 未加载
评论 #34822646 未加载
评论 #34822340 未加载
danielmarkbruce超过 2 年前
On the surface this seems like an impossible market to penetrate. But you must know this. What is the deeper insight that one who thinks this is missing?
评论 #34830535 未加载
a-bit-of-code超过 2 年前
I believe Google Sheets supports programmability using Javascript these days. Is your product fundamentally different? Thanks and all the best.
评论 #34819668 未加载
评论 #34819657 未加载
wiremine超过 2 年前
I like the idea: I was actually looking at an open source tool that does something similar: combine spreadsheets with python.<p>I do have a question: Similar tools tend to fall down after the code grows to a certain size. Modularity, unit tests, etc. become more useful at this point. I&#x27;m wondering if Neptyne will (or does?) support these sorts of features?<p>Edit: Here&#x27;s a link to the developer docs: <a href="https:&#x2F;&#x2F;docs.google.com&#x2F;document&#x2F;d&#x2F;1zLOXBoy-nf05SU3d5sZ7lDDg9HV2BbYvdtz44bl-4YI&#x2F;edit#heading=h.u4juhp8a6b1" rel="nofollow">https:&#x2F;&#x2F;docs.google.com&#x2F;document&#x2F;d&#x2F;1zLOXBoy-nf05SU3d5sZ7lDDg...</a>
评论 #34820162 未加载
评论 #34821307 未加载
short_sells_poo超过 2 年前
This looks fantastic, and sadly completely misses the mark on a huge industry that uses excel every day: investment management, hedge funds, etc. Why? Because this is yet another cloud only solution with no self hosting possibility.<p>These firms are very-very rich and would pay good money, but a very small %-age will be willing to give you their data. It doesn&#x27;t matter how many certifications you quote about data treatment, we will simply not trust you with our data, full stop.<p>You say pyxll is a mediocre tool, but IMO they understand how this industry works.<p>Really sad, because the tool itself looks fantastic...
评论 #34826584 未加载
评论 #34826221 未加载
bitcoinmoney超过 2 年前
Looking for something like this exactly. Is it possible to install on site? No way my company would want prop data on a cloud.
评论 #34824929 未加载
评论 #34831936 未加载
6gvONxR4sf7o超过 2 年前
Looks cool, but the get started --&gt; skip signup to try now --&gt; empty tyne flow is broken. When I click &quot;empty tyne&quot;, it just reloads the page and blocks you with &quot;empty tyne&quot; again and again.<p>Also, I&#x27;m curious if it supports live collaborative editing like google sheets&#x2F;docs&#x2F;etc do?
评论 #34823227 未加载
telarson超过 2 年前
I know python, don&#x27;t really know VBA. This will open up a new world for me. Excited to try it out.
评论 #34826651 未加载
pbreit超过 2 年前
Good opportunity to highlight Google &quot;Apps Script&quot; which is one of the most powerful but unknown tools in the web: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;guides&#x2F;sheets" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;guides&#x2F;sheets</a><p>Includes easy fetching: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;reference&#x2F;url-fetch&#x2F;url-fetch-app" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;apps-script&#x2F;reference&#x2F;url-fetc...</a><p>I suppose python could be better for this use case but javascript seems to work fine. And it&#x27;s all built righ in to Google Sheets.
评论 #34822108 未加载
评论 #34821991 未加载
评论 #34822036 未加载
评论 #34823001 未加载
danuker超过 2 年前
&gt; Drag the corner from F7 to F9 to compute the total cost for each unit.<p>I do that.<p>&gt; Server connection error: failed to connect to server<p>I get that the system is overloaded, but if every small action requires a network, and I can&#x27;t use it with intermittent network let alone offline, I&#x27;m not too thrilled.
评论 #34824896 未加载
rodrigorivera超过 2 年前
Back in 2012, I used Data Nitro &#x2F; Iron Spread. It enabled running Python on spreadsheets.<p>My problem back then with the tool was that it sat between chairs. It was impossible to run Python entirely, as it only ran a subset of libraries and did not have a package manager, and it required thinking about cells, as is the case with Excel formulas.<p>As a result, I could only use some of my Python codebase and not collaborate with other Excel users who were not Python experts. We ended up reverting to Excel formulas or VBA.<p>I&#x27;m curious about who is the target user for Neptyne. Is it Python developers and data scientists who want to do some spreadsheet work?
jdoss超过 2 年前
Very cool idea. Since it is based on Jupyter Notebook, can I self host this for my needs?
评论 #34820308 未加载
senand超过 2 年前
Interesting! Congrats on the launch.<p>I tried it out, and just first feedback:<p>- I often use the &quot;Home&quot; and &quot;End&quot; key to go the start&#x2F;end of the line when I&#x27;m editing a cell. It scrolls to start&#x2F;end of the whole spreadsheet, however. Since I&#x27;m not a spreadsheet user, I&#x27;m not sure if that&#x27;s expected.<p>- The handlers like &quot;on_dropdown_change&quot; should receive an argument for the cell it&#x27;s coming from, so you can e.g. change the cell that&#x27;s next to it. Or how else is this supposed to be done?<p>It&#x27;s quite cool :-) I suppose one problem could be integration with existing Google Sheets &#x2F; Excel sheets?
评论 #34826243 未加载
btown超过 2 年前
Very cool! Does it allow real-time multi-person editing? (It&#x27;s not very clear from the landing page.)<p>If so - how do you handle multiple people editing the code area at the same time?<p>Would be a killer feature if this was robust!
评论 #34821609 未加载
Oras超过 2 年前
I can&#x27;t understand how this will improve the work. I see the value of having python instead of sheets formulas for python developers, but developers would work on totally different toolsets (like Jupyter notebook, as you mentioned), or something like StreamIt or <a href="https:&#x2F;&#x2F;gradio.app&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gradio.app&#x2F;</a><p>This would be useless for spreadsheet users (those who use sheet formulas) as they have to learn python.<p>I&#x27;m not in the target audience, so I might be completely wrong about the use cases.
评论 #34819180 未加载
评论 #34831339 未加载
next_xibalba超过 2 年前
This is impressive. It seems like you really understand the requirements of the audience that uses spreadsheets AND data centric Python! The REPL, in particular, is a nice touch.<p>My biggest concern with a tool like this is that the power-iest power users who would love it tend to work at big enterprises where they&#x27;re locked into productivity suite bundles with Microsoft or Google. Additionally, if you get traction, Google and Microsoft would be very likely to clone your features for Sheets and Excel.
MaxPengwing超过 2 年前
This looks very useful, I can see this being used in schools and universities for a plethora of studies.<p>However I am European in EU, and while your Privacy policy is eminently readable, I don&#x27;t think it can be used in EU school settings as you do not specify who your 3rd party service providers ar, what their privacy policys are or where data is hosted (thank you for making it human non lawyer readable).<p>Schools&#x2F;Universities in EU are not allowed to use services that are not hosted in EU.<p>Im not sure if you use Google Analytics but please know that the legality of using GA in EU has been questioned in both Netherlands and Ireland. I&#x27;m not up to speed on the proceedings but I believe the Netherlands found it to be in violation of GDPR since the data was not stored or processed in EU. EDIT: Add Austria, France, Italy, Denmark, and now Finland to the list...
评论 #34821634 未加载
gverrilla超过 2 年前
I may be wrong, but most people that know python have already understood there&#x27;s better ways to code than spreadsheets. Also, at least where I live, not even Google could undermine Excel&#x27;s dominance.<p>PS: I&#x27;m convinced I was indeed wrong after reading replies, because I didn&#x27;t consider the interaction of coders with no coders, and this tool may indeed be useful. Nevertheless I maintain these cultural changes are very hard, and wish the company good luck!
评论 #34819435 未加载
评论 #34819994 未加载
评论 #34820738 未加载
jjoe超过 2 年前
Traditionally the business is the source of spreadsheets (data comes from the biz side of the equation). The data analyst then has to make sense of the data.<p>So to convince a BA to input their data on Neptyne because the DA might need to python script it at some point is maybe premature optimization.<p>That&#x27;s an uphill battle... But I definitely see it a good case for me personally as someone who both originates data (nothing fancy) and needs to process it further...<p>Will definitely check it out!
评论 #34819456 未加载
rawoke083600超过 2 年前
Congrats ! Looks really cool !<p>I always had this rule of thumb, &quot;the better a programmer is at spreadsheets, the worse programmer he is&quot; :D Mostly cause I suck so much at spreadsheets. I always think to myself, dammit I&#x27;m a career programmer how come I can&#x27;t do a double-column lookup across two sheets with my eyes closed :(<p>Anywhoo congrats again, now can we make it work with <i>something nice</i> like Clojure or Lisp :P ?
dongobread超过 2 年前
There have been a least half a dozen companies and countless FOSS projects attempting to do the exact same thing. What makes this special?
codesnik超过 2 年前
I yet to understand a reason for cell to be addressed by A1 or C1R1 style. put it in a table, give a column a name. Numbers got it right.
barbazoo超过 2 年前
This looks really cool.<p>When I try to get started on <a href="https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;_new">https:&#x2F;&#x2F;neptyne.com&#x2F;neptyne&#x2F;_new</a> though, I get a HTTP 403 for the POST to <a href="https:&#x2F;&#x2F;neptyne.com&#x2F;api&#x2F;tyne_new">https:&#x2F;&#x2F;neptyne.com&#x2F;api&#x2F;tyne_new</a> and it brings be back to the selection screen.
评论 #34821380 未加载
slotrans超过 2 年前
can it handle a million rows? 10M?<p>believe it or not this is my biggest problem with Sheets, and while Excel does better it&#x27;s still capped at 1M
评论 #34819951 未加载
评论 #34820081 未加载
评论 #34819949 未加载
dmitrykoval超过 2 年前
This is really cool and promising product! So many times when I was getting a google docs spreadsheet from non-engineering folks I was wondering if only I can embed a small jupyter notebook with a few python cells and a nice looking pandas chart, using this data.. Congrats on the launch!
评论 #34826641 未加载
CurtHagenlocher超过 2 年前
Reminds me a little of the long-defunct &quot;ResolverOne&quot; for which the only reference I could find was <a href="https:&#x2F;&#x2F;www.python.org&#x2F;about&#x2F;success&#x2F;resolver&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.python.org&#x2F;about&#x2F;success&#x2F;resolver&#x2F;</a>
评论 #34831122 未加载
benfa94超过 2 年前
Good job! i really like the idea and also the implementatino is really good for something totaly new! But as much as i would love to see this as the new MS excel i can&#x27;t immagine this replacing it. I wish you good luck and i hope more ppl will start using this instead of MS excel
avinassh超过 2 年前
Looks cool! Since you mentioned all the magic happening in the backend, how does it run? How do you ensure I am not running malicious Python code, like infinite for loop or never-ending recursion? Also, disabling file or network IO?<p>Did you also explore running Python in the browser using wasm?
评论 #34820984 未加载
IanCal超过 2 年前
How do you manage version control and testing? I can&#x27;t see anything in the docs about that.<p>Lack of review&#x2F;tests etc is the main reason IMO that spreadsheets can be very dangerous tools. The more they become production applications the greater the impacts are.
fernandohur超过 2 年前
Congrats on the launch. Building a product of this complexity is no easy feat! Out of curiosity: given the old adage that a product needs to be 10x to overcome switching costs, how do you prove users that you are 10x better than Google Sheets or Excel?
spaceman_2020超过 2 年前
Just some feedback: the landing page dimensions are all out of order. There&#x27;s a horizontal scrollbar under the &quot;sneak peak&quot; section. Never a good thing. The spacing between the heading and the hero image is far too wide.
评论 #34819867 未加载
yazzku超过 2 年前
This would be actually useful if it were offline and didn&#x27;t require a login.
jejeyyy77超过 2 年前
&quot;Supercharge your spreadsheets with Python and AI&quot;<p>lol, threw in the AI there just in case
评论 #34819816 未加载
joshcsimmons超过 2 年前
Pricing info? Maybe I&#x27;m missing it but I don&#x27;t see it on the site.
评论 #34821199 未加载
评论 #34821458 未加载
tradrich超过 2 年前
Can it handle in-coming websockets (I want to do similar things to Grafana with it - so a continuously updating spreadsheet)
yawnxyz超过 2 年前
Wow this is so cool!<p>I&#x27;m trying the app tutorial out and some of the calculations (e.g. the sum() step) is taking maybe 30-60 seconds to complete — is that usual, or are you getting hugged by HN?
评论 #34825049 未加载
buzzy_hacker超过 2 年前
I like this idea. If I’m doing anything more than a trivial formula in Excel or Google Sheets then it’s a pain to look up the proper syntax. Just being able to use Python sounds great.
xrd超过 2 年前
This reminds me a lot of DabbleDB. It was an interesting application written in Seaside, a very cool web framework running inside the Smalltalk VM. They got acquired by Twitter.
Invictus0超过 2 年前
Cool idea but not ready for primetime. The very first thing in the demo didn&#x27;t work: couldn&#x27;t drag the cell and couldn&#x27;t use command+C to copy the data.
Vaslo超过 2 年前
Very cool but what&#x27;s to stop Microsoft from doing this in Excel and making it instantly integrated into the software that millions of us already use?
评论 #34820761 未加载
评论 #34821070 未加载
评论 #34820845 未加载
评论 #34831136 未加载
评论 #34822725 未加载
tomerbd超过 2 年前
I think <a href="https:&#x2F;&#x2F;www.visidata.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.visidata.org&#x2F;</a> also supports python
elforce002超过 2 年前
How is this different from other solutions such as this one: <a href="https:&#x2F;&#x2F;equals.app" rel="nofollow">https:&#x2F;&#x2F;equals.app</a>?
评论 #34822916 未加载
matt3210超过 2 年前
This seems like an amazing idea probably because I know python pretty well... People who can&#x27;t use python probably won&#x27;t be into it.
评论 #34825255 未加载
Liron超过 2 年前
This is a kind of product that’s easy to scope creep so I’m curious, how many person-months did it take you to build this MVP?
jackdh超过 2 年前
Did you build this from the ground up or are you leveraging a spreadsheet &#x2F; grid library behind the scenes? Cool Project!
tribaal超过 2 年前
I&#x27;d like to try - it&#x27;s quite a cool idea. But the interface seems broken.<p>Is that the HN hug of death, or my corporate netowrk playing up?
评论 #34821082 未加载
nvln超过 2 年前
This is neat. Congrats on the launch. Having a python repl next to spread sheet will be handy for a lot of user cases.
alfor超过 2 年前
Questions:<p>This is a platform as a service?<p>How does the frontend work with the backend, it’s all backend and magic stuff to reflect it on the frontend?
评论 #34820055 未加载
wittrock超过 2 年前
Congratulations on the launch! I&#x27;m very excited to try replacing my hacked-together AppScript with this.
trinovantes超过 2 年前
How does it interact with libraries that need the file system? e.g. Can I use requests-cache?
评论 #34821066 未加载
评论 #34820995 未加载
derekisnt超过 2 年前
hey not sure if intended but the hero section looks odd at bigger screen sizes (<a href="https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;j7QH8kJ" rel="nofollow">https:&#x2F;&#x2F;imgur.com&#x2F;a&#x2F;j7QH8kJ</a>)
评论 #34826254 未加载
layer8超过 2 年前
Why do you require a login for the tutorial? I backed out because of it.
评论 #34822429 未加载
评论 #34822430 未加载
yubiox超过 2 年前
Is there an api or cli interface so I don&#x27;t have to use the web ide?
评论 #34821681 未加载
b1zguy超过 2 年前
What&#x27;s are the costs? Couldn&#x27;t find it on the site.
Rovoska超过 2 年前
Forced signup to even test it? Hard pass
评论 #34821667 未加载
klankschap超过 2 年前
does this neptyne also work off-cloud? e.g. now way that i&#x27;ll upload my data into the void.
xiaodai超过 2 年前
wasn&#x27;t there some rumours about excel adding python support? what happened to that?
chillbill超过 2 年前
or just use pivot table.
smugma超过 2 年前
I had three minutes, clicked tutorial and got a modal asking me to sign up.<p>Left the page.
评论 #34820991 未加载
评论 #34819241 未加载
评论 #34819670 未加载
评论 #34819578 未加载
评论 #34820449 未加载
评论 #34820572 未加载
评论 #34819238 未加载
评论 #34819868 未加载
alskfkks超过 2 年前
I don&#x27;t know what to make of the fact that reactivity doesn&#x27;t seem to be discussed in the docs or the tutorial. I am a fan of ObservableHQ&#x27;s reactive JavaScript notebooks, in which blocks of code get rerun when their inputs change. This is reactivity in the same sense as spreadsheets are reactive, and it&#x27;s pretty neat. One nice feature of ObservableHQ is that you can use free variables when writing code blocks, and they will get their values (reactively) from the environment. That is very powerful and it seems to me that plugging a scripting language into a spreadsheet should work that way as well.
评论 #34822314 未加载
aarondia超过 2 年前
Congrats on the launch! I&#x27;m the cofounder of Mito[1], an open-core spreadsheet extension to Jupyter that generates the equivalent Python code every time you edit your data. We also think that combining the intuitiveness of spreadsheet UI with the repeatability and large-data-handling-abilities of Python is going to unlock a bunch of Excel-first analysts to save themselves tons of time by automating repetitive reports.<p>One difference in our approach is that the Mito spreadsheet goes from Spreadsheet -&gt; Python code, instead of the other way. For every edit you make in the Mito spreadsheet, we generate the equivalent Python code for you.<p>In practice, this has been really important for us for few reasons:<p>1) A lot of our users are early in their Python journey. They might&#x27;ve taken a Udemy course or done some Kaggle classes, but generally they are not yet comfortable writing a Python script from scratch. Since they already have a ton of work on their plates, if the option is do the report manually in Excel for 2 hours today or spend the next 2 days writing a Python script to automate their work and save them those 2 hours a day each month going forward, they will probably choose to do it manually. By giving them the Python code for the edits that they make, its more like build the report for 2 hours today in Mito and get the Python script automatically so you don&#x27;t ever have to build the report again.<p>2) There are 1 million and 10 things that users want to do in a report, so by giving the user the equivalent Python code, they&#x27;re able to use the code they&#x27;ve generated as a starting point, not the finish line. For example [2], one really common use case we&#x27;ve seen is Excel workbooks with the following tabs: input_data, Jan 2020, Feb 2020, …, Dec 2022, …. In each case, the month tab corresponds to the same sort of filtering and transformations of the input data. These users get a huge amount of value out of actually having access to the Python code that they generated. The user will use the Mito spreadsheet to generate tab Jan 2020, turn the Mito generated code into a function, and then apply the function to generate Feb 2020 ... December 2022.<p>[1] <a href="https:&#x2F;&#x2F;www.trymito.io">https:&#x2F;&#x2F;www.trymito.io</a> [2] <a href="https:&#x2F;&#x2F;blog.trymito.io&#x2F;automating-spreadsheets-with-python-101&#x2F;">https:&#x2F;&#x2F;blog.trymito.io&#x2F;automating-spreadsheets-with-python-...</a>
leemelone超过 2 年前
Please no
评论 #34829803 未加载