<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: aarondia</title><link>https://news.ycombinator.com/user?id=aarondia</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Jul 2026 22:07:21 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=aarondia" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by aarondia in "How we made our AI code review bot stop leaving nitpicky comments"]]></title><description><![CDATA[
<p>I find these retro blog posts from people building LLM solutions super useful for helping me try out new prompting, eval, etc. techniques. Which blog posts have you all found most useful? Would love a link.</p>
]]></description><pubDate>Sun, 22 Dec 2024 18:18:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42488065</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=42488065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42488065</guid></item><item><title><![CDATA[Ending the 15% NYC broker's fee]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.nytimes.com/2024/06/12/nyregion/broker-fees-rent-nyc.html">https://www.nytimes.com/2024/06/12/nyregion/broker-fees-rent-nyc.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40663687">https://news.ycombinator.com/item?id=40663687</a></p>
<p>Points: 9</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 12 Jun 2024 22:00:31 +0000</pubDate><link>https://www.nytimes.com/2024/06/12/nyregion/broker-fees-rent-nyc.html</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=40663687</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40663687</guid></item><item><title><![CDATA[New comment by aarondia in "Automatically convert excel files to Python"]]></title><description><![CDATA[
<p>I've spent the past few years teaching business analysts at large financial institutions how to automate their Excel workflows with Python. My main takeaway are:<p>1. Business analysts can spend up to weeks per month updating existing month-end Excel reports with new data.<p>2. Python automations can reduce the updating process to a matter of minutes.<p>3. BUT actually understanding the Excel file & writing the Python automation code can take several months.<p>4. Tools like ChatGPT are hugely useful when given a specific translation task — eg: convert the formula =SUM(A1, B1) to Python — but get completely lost on more complicated translations.<p>So I'm trying to build an AI-powered tool that can automatically convert Excel workbooks to Python. The key to doing so is 1) using plain old programming to parse the Excel file and build a translation plan (finding all of the unique tables in the Excel file, identifying repeated logic, determining the correct order to output the code), and 2) to prompt an LLM to execute each piece of that translation plan one at a time.<p>If you spend hours per month automating Excel files and want to be an early adopter, sign up here <a href="https://naterush1997.typeform.com/to/SIKccZHc" rel="nofollow">https://naterush1997.typeform.com/to/SIKccZHc</a></p>
]]></description><pubDate>Wed, 08 May 2024 15:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=40298878</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=40298878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40298878</guid></item><item><title><![CDATA[Automatically convert excel files to Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://pyoneer.ai/?source=hn">https://pyoneer.ai/?source=hn</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40298877">https://news.ycombinator.com/item?id=40298877</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 08 May 2024 15:03:39 +0000</pubDate><link>https://pyoneer.ai/?source=hn</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=40298877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40298877</guid></item><item><title><![CDATA[Choosing Between SQL and Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.trymito.io/choosing-between-sql-and-python-best-practices-for-data-analytics-workflows/">https://blog.trymito.io/choosing-between-sql-and-python-best-practices-for-data-analytics-workflows/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37080735">https://news.ycombinator.com/item?id=37080735</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 10 Aug 2023 19:38:19 +0000</pubDate><link>https://blog.trymito.io/choosing-between-sql-and-python-best-practices-for-data-analytics-workflows/</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=37080735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37080735</guid></item><item><title><![CDATA[Lessons Learned adding ChatGPT to our Product. Round 2]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.trymito.io/lessons-learned-from-2-months-of-chatgpt-in-a-mature-product/">https://blog.trymito.io/lessons-learned-from-2-months-of-chatgpt-in-a-mature-product/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=36259882">https://news.ycombinator.com/item?id=36259882</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 09 Jun 2023 16:02:17 +0000</pubDate><link>https://blog.trymito.io/lessons-learned-from-2-months-of-chatgpt-in-a-mature-product/</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36259882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36259882</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Verify LLM Generated Code with a Spreadsheet"]]></title><description><![CDATA[
<p>> or that they break from earlier stated requirements as new requirements are requested.<p>This nails one of the biggest issues that we're trying to help Mito users with -- code that meets __changing__ requirements. ie: the input data column headers change.<p>The best approach we have right now is giving users flexibility to parametrize their script (ie: tell the script the right column header or reference columns by position instead of name)<p>It turns out that teams that have moved their data to Snowflake tend to avoid these issues primarily because the schema of their data changes much less frequently.</p>
]]></description><pubDate>Fri, 02 Jun 2023 13:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=36165116</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36165116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36165116</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Verify LLM Generated Code with a Spreadsheet"]]></title><description><![CDATA[
<p>These are sweet -- thanks for sharing.<p>> Bridging the Abstraction Gap Between End-User Programmers and Code-Generating Large Language Models<p>I love the idea of giving users feedback on how to get better at prompting the LLM. I think the key to using this approach within Mito is giving users guidance at the right time -- sometimes shorter prompts get the job done, and they're always easier to write :)<p>A really sweet integration of this approach could be: when the LLM generated code errors or when we notice that the user undoes their previous prompt, we offer the user help in converting non-working prompts into ones that follow best practices of breaking complex tasks down into small steps.<p>> On the Design of AI-powered Code Assistants for Notebooks - uses Mito as part of their case study<p>Andrew McNutt, one of the authors presented this paper here: <a href="https://www.youtube.com/watch?v=g0prh8mE3bI">https://www.youtube.com/watch?v=g0prh8mE3bI</a> Their different classifications of notebook code-gen tools has actually been super helpful in my own thinking. Thanks for the help, Andrew if you're a HNer</p>
]]></description><pubDate>Fri, 02 Jun 2023 13:42:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=36164936</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36164936</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36164936</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Verify LLM Generated Code with a Spreadsheet"]]></title><description><![CDATA[
<p>That's an interesting idea. When converting an Excel workbook to Python, checking your work as you go is the hardest thing for us to convince people to do. (See here: <a href="https://blog.trymito.io/automating-spreadsheets-with-python-101/">https://blog.trymito.io/automating-spreadsheets-with-python-...</a>). So tools to make that double checking process easier are really interesting to us.<p>I've personally never seen a Mito users with a detailed enough spec of their report that an LLM would be able to use it to check compliance -- but maybe if we built the functionality users would create them...</p>
]]></description><pubDate>Fri, 02 Jun 2023 13:16:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36164636</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36164636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36164636</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Verify LLM Generated Code with a Spreadsheet"]]></title><description><![CDATA[
<p>Unfortunately, Mito only works in JupyterLab and Jupyter notebooks right now. Support for VSCode and Google Colab is on the roadmap.</p>
]]></description><pubDate>Fri, 02 Jun 2023 13:10:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=36164582</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36164582</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36164582</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Verify LLM Generated Code with a Spreadsheet"]]></title><description><![CDATA[
<p>Hey, I'm Aaron, co-founder of Mito. Funnily enough, doing "diff detection" in spreadsheets is like the first thing we made when building Mito. We built Git for Excel to enable better collaboration around Excel models -- turns out Excel power users would rather play in single player mode. So it's funny to be exploring spreadsheet difference detection again a few years later. This time, thinking about it purely in single player mode to understand the impact of LLM generated code on your data.</p>
]]></description><pubDate>Thu, 01 Jun 2023 15:51:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=36152879</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=36152879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36152879</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: IPython-GPT, a Jupyter/IPython Interface to Chat GPT"]]></title><description><![CDATA[
<p>Congrats on the launch!<p>I created Mito, a spreadsheet the lives inside of Jupyter. We've seen a ton of our users using Jupyter and ChatGPT playground side by side.<p>We're also experimenting with bringing chatgpt into Jupyter through the Mito spreadsheet. 
(<a href="https://blog.trymito.io/5-lessons-learned-from-adding-chatgpt-to-a-mature-product/">https://blog.trymito.io/5-lessons-learned-from-adding-chatgp...</a>)<p>Looking forward to trying this out.</p>
]]></description><pubDate>Sat, 15 Apr 2023 16:54:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=35582325</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35582325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35582325</guid></item><item><title><![CDATA[New comment by aarondia in "Sounds emitted by plants under stress are airborne and informative"]]></title><description><![CDATA[
<p>This reminds me of an Upton Sinclair quote: “was one to believe that there was nowhere a god of hogs, to whine this hog personality was precious. To whome these hog squeals and agonies had meaning?”</p>
]]></description><pubDate>Sun, 02 Apr 2023 14:56:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=35411134</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35411134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35411134</guid></item><item><title><![CDATA[New comment by aarondia in "Kenji López-Alt spent 5 months studying Chicago thin-crust pizza"]]></title><description><![CDATA[
<p>+1. Recently tried some recipes from his cookbook The Wok. +=1</p>
]]></description><pubDate>Sun, 19 Mar 2023 00:27:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=35214660</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35214660</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35214660</guid></item><item><title><![CDATA[Ask HN: Has anyone used Jupyter real time collaboration?]]></title><description><![CDATA[
<p>Particularly interested in your experience if you work at a large enterprise. Did your IT team have to get involved to enable Jupyter real time collaboration [1]?<p>[1]https://jupyterlab.readthedocs.io/en/stable/user/rtc.html</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=35214628">https://news.ycombinator.com/item?id=35214628</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 19 Mar 2023 00:23:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=35214628</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35214628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35214628</guid></item><item><title><![CDATA[New comment by aarondia in "Libgsqlite: A SQLite extension which loads a Google Sheet as a virtual table"]]></title><description><![CDATA[
<p>Somewhere before "I had to procure a new VM just to open this Excel file", you should probably migrate to a database + Python</p>
]]></description><pubDate>Sat, 18 Mar 2023 16:26:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=35210410</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35210410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35210410</guid></item><item><title><![CDATA[New comment by aarondia in "Libgsqlite: A SQLite extension which loads a Google Sheet as a virtual table"]]></title><description><![CDATA[
<p>If when you say GSheets + Airtable, you're looking for a spreadsheet that is designed for data analysis +a let's you name columns and sets formulas to the entire column, then checkout Mito (<a href="https://www.trymito.io">https://www.trymito.io</a>). Disclosure: I created Mito.<p>Mito doesn't have real time collaboration though. That is, not until Jupyter real time collaboration becomes more popular (<a href="https://jupyterlab.readthedocs.io/en/stable/user/rtc.html" rel="nofollow">https://jupyterlab.readthedocs.io/en/stable/user/rtc.html</a>)</p>
]]></description><pubDate>Sat, 18 Mar 2023 16:00:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=35210155</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35210155</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35210155</guid></item><item><title><![CDATA[New comment by aarondia in "Launch HN: Outerbase (YC W23) – A new UI and editor for your database"]]></title><description><![CDATA[
<p>Congrats on the launch Brandon + Brayden. I'm building something similar over at Mito (<a href="https://www.trymito.io">https://www.trymito.io</a>), although we're Python first instead of SQL first. Would love to hop on a call and learn more!</p>
]]></description><pubDate>Fri, 17 Mar 2023 01:08:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=35191373</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=35191373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35191373</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Yobulk – Open-source CSV importer powered by GPT3"]]></title><description><![CDATA[
<p>From the blog:<p>> In a typical scenario, the customer success team who is in charge of this activity has to work back and forth with the customer. The customer has to resolve manual (unintended) errors.<p>+ 100. This is even the case when analysts are working with datasets that are created by their colleagues at the same company. Since most companies don't have clear standards for column header labelling, etc. getting a new dataset and incorporating it into an existing workflow requires collaboration with others from inside your company.</p>
]]></description><pubDate>Tue, 21 Feb 2023 19:12:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=34885504</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=34885504</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34885504</guid></item><item><title><![CDATA[New comment by aarondia in "Show HN: Yobulk – Open-source CSV importer powered by GPT3"]]></title><description><![CDATA[
<p>Its not an AI based approach, but it is a step up from writing code by hand -- you could try using open source Mito -> <a href="https://www.trymito.io">https://www.trymito.io</a> -> full disclosure I built it -> to do some of this messy data wrangling. Mito lets you view and manipulate your data in a spreadsheet in Jupyter and it generates the equivalent Python code for each edit. For things like identifying that the data uses '&' and 'and', viewing your data in a spreadsheet is >> just writing code.<p>Once you generate the code, you could copy it into your pipeline so that you pull the code from the last.fim api, preprocess it with the Python code that Mito generated, and then dump it into the LiteDB.</p>
]]></description><pubDate>Tue, 21 Feb 2023 19:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=34885374</link><dc:creator>aarondia</dc:creator><comments>https://news.ycombinator.com/item?id=34885374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34885374</guid></item></channel></rss>