HN user

amirathi

753 karma

@amittrathi

meet.hn/city/in-Pune

Socials:

- linkedin.com/in/amitrathi1

---

Posts38
Comments155
View on HN
theprint.in 1mo ago

Indian brand sues Google, wins ban on rivals bidding on its trademark

amirathi
4pts0
www.reviewnb.com 2mo ago

Claude Code with Jupyter Notebooks via MCP

amirathi
4pts0
www.reviewnb.com 3mo ago

Claude Code + Jupyter Notebooks Finally Work Well

amirathi
2pts0
sourcegraph.com 7mo ago

Why Sourcegraph and Amp Are Becoming Independent Companies

amirathi
2pts0
www.csoonline.com 1y ago

Chinese researchers break RSA encryption with a quantum computer

amirathi
7pts1
www.anthropic.com 2y ago

Mapping the Mind of a Large Language Model

amirathi
6pts1
www.reviewnb.com 3y ago

Git and Jupyter Notebooks: The Ultimate Guide

amirathi
3pts0
www.atlassian.com 5y ago

Atlassian ends support for all server products

amirathi
9pts6
variety.com 6y ago

Netflix creates $100M Coronavirus Relief Fund

amirathi
8pts1
news.ycombinator.com 6y ago

Ask HN: GitHub API had downtime 4 times in last 9 days?

amirathi
4pts0
news.ycombinator.com 6y ago

Ask HN: Any way to bypass Government's shutdown of the internet?

amirathi
4pts2
news.ycombinator.com 6y ago

Ask HN: What's your favourite audible book?

amirathi
3pts3
www.thehindu.com 6y ago

Indians use 7GB+ cellular data per month on average – 29x increase in 4 years

amirathi
2pts0
www.microsoft.com 6y ago

Microsoft updates all on-prem licenses for AWS, GCP

amirathi
5pts1
news.ycombinator.com 7y ago

TCP Vulnerabilities in Linux Kernels - Patch GKE

amirathi
1pts0
news.ycombinator.com 7y ago

Ask HN: Why would any senior engineer join an early stage startup?

amirathi
25pts9
www.freecodecamp.org 7y ago

FreeCodeCamp has moved off of medium

amirathi
5pts0
github.com 7y ago

Show HN: Treon – Testing Framework for Jupyter Notebooks

amirathi
4pts0
families.google.com 7y ago

Google Launches Family Link App

amirathi
6pts1
www.reviewnb.com 7y ago

Show HN: ReviewNB – Jupyter Notebook Diffs for GitHub

amirathi
4pts0
github.com 7y ago

Show HN: Rubix - Python Library to do DevOps in Jupyter Notebook

amirathi
1pts0
www.theplayerstribune.com 8y ago

I've Got Some Things to Say by Romelu Lukaku

amirathi
2pts0
www.indiehackers.com 8y ago

How to consistently drive traffic to your product landing page

amirathi
3pts0
news.ycombinator.com 8y ago

Ask HN: Can someone make FB client that only shows posts that I'm interested in?

amirathi
1pts2
news.ycombinator.com 8y ago

Ask HN: Are you currently paying for any Slackbots?

amirathi
2pts1
news.ycombinator.com 8y ago

Ask HN: What do you think of performance appraisal at your workplace?

amirathi
88pts90
blog.amirathi.com 8y ago

The Science of Software Estimation

amirathi
1pts1
github.com 8y ago

Show HN: Numcompress – Python package to compress numerical series into strings

amirathi
1pts0
news.ycombinator.com 8y ago

Ask HN: How much time do you invest in writing tests?

amirathi
25pts18
news.ycombinator.com 8y ago

Ask HN: Bootstrap a small profitable product vs. chase large risky opportunity?

amirathi
6pts11

We have never heard this before. User can provide details for us, but if others aren’t experiencing it, it’s unlikely to be prioritized

We have heard this before, but we cannot see it or replicate it. The user gets to do work for us and/or get no resolution

Well, if you're not willing to resolve individual customer's problem then don't expect to build goodwill with just prompt reply on support!

I find OpenAI's speech-to-text model the best of the lot. It can handle my & my 5-year old daughter's Indian accent pretty well.

I wonder if they run the STT model's output through the current model (that we're chatting with) as a final pass - since the text seem to be well aligned to the current conversation context.

For long prompts, I often speak to OAI web/app and copy-paste the text to Claude / Gemini :)

iPhone dumbphone 11 months ago

Just uninstalling the endless scrolling apps (Twitter, Reddit, Instagram etc.) was enough for me.

Is anyone here worried about pouring hot water into Aeropress plastic? I know it's polypropylene, which is BPA-Free but could there be things that we haven't properly researched yet?

We all know .ipynb JSON format is not a great fit for Git. The Jupyter ecosystem has come a long way in the last few years. Solving this really comes down to a few tools -

- JupyterLab Git Extension[1] for local diffs (pre-commit diffs)

- nbdime[2] / nbdev[3] for resolving .ipynb git merge conflicts

- GitHub PR code reviews with ReviewNB[4]

- Alternatively, if you don't care about cell outputs then Jupytext[5] to sync .ipynb JSON to markdown

Disclaimer: I built ReviewNB. It's a completely bootstrapped business, 5 years in the making and now used by leading DS teams at Meta, AWS, NASA JPL, AirBnB, Lyft, Affirm, AMD, Microsoft & more[6] for Jupyter Notebook code reviews on GitHub / Bitbucket.

[1] https://github.com/jupyterlab/jupyterlab-git

[2] https://nbdime.readthedocs.io

[3] https://nbdev.fast.ai

[4] https://www.reviewnb.com

[5] https://github.com/mwouts/jupytext

[6] https://www.reviewnb.com/#customers

I'm just happy that Microsoft is finally charging directly for a developer product!

When they keep giving out freebies (VSCode, npm etc.), I never know which direction the product is going to evolve (e.g. unnecessarily tight integration with Azure).

With this, there's at least direct alignment between end user & the product.

Here are tools people commonly use for notebook version control with git -

[1] nbdime to view local diffs & merge changes

[2] jupytext for 2-way sync between notebook & markdown/scripts

[3] JupyterLab git extension for git clone / pull / push & see visual diffs

[4] Jupyerlab gitplus to create GitHub PRs from JupyterLab

[5] ReviewNB for reviewing & diff'ing notebook PRs / Commits on GitHub

Disclaimer: While I’m the author of last two (GitPlus & ReviewNB), I’ve represented the overall landscape in an unbiased way. I've been working on this specific problem for 3+ years & regularly talk to teams who use GitHub with notebooks.

[1] https://nbdime.readthedocs.io

[2] https://jupytext.readthedocs.io

[3] https://github.com/jupyterlab/jupyterlab-git

[4] https://github.com/ReviewNB/jupyterlab-gitplus

[5] https://www.reviewnb.com/

Jupyter Notebook is THE modern literate programming environment.

It's a shame that it's only primarily used for Data Science experimentation & teaching.

IPython 8.0 5 years ago

The problems you mention are solved by auxiliary tools in the notebook ecosystem.

- Look at nbdime & ReviewNB for git diffs

- Checkout treon & nbdev for testing

- See jupytext for keeping .py & .ipynb in sync

I agree it's a bit of a pain to install & configure a bunch of auxiliary tools but once set up properly they do solve most of the issues in the Jupyter notebook workflow.

Disclaimer: I built ReviewNB & Treon

This is great. Other comments here are underestimating the power of a group. An average bounty on an issue might just be between $10-$100 but there can easily be 50 people putting up a bounty for a popular issue (have you seen issues with hundreads of upvotes and are still open for years). If we start seeing (collective) bounty on an issue in the range of a few thousand $$ then it's decent money for maintainers or anyone else who's motivated enough.

My guess is this is eventually going to be built into GitHub (via acquisition or otherwise).

Why not just use JupyterLab with GitHub? You get all those enterprise features with GitHub. And you can augment the shortcomings with auxilary tools. E.g. JupyterLab git extension & ReviewNB for notebook version control.

Disclaimer: I built ReviewNB.

Notebooks as we know them today have many pain points (versioning, reproducibility, collaboration)

Absolutely. We're solving a small part of this by making notebooks play nicely with GitHub (https://reviewnb.com). Code reviews & collaboration for Jupyter Notebooks, essentially.

Happy to see more products taking a stab at this problem. I'd be curious to know how you implement version control (git or something else) & what kind of experiences does that translate to for the user. Congrats on the launch!

Reading official documentation when working with new tools/frameworks.

Googling every hurdle as it comes & over relying on StackOverflow is neither effective nor satisfying. Some of the projects out there have amazing documentation (e.g. VueJS, Kafka). It's best to read the overview & skim high level stuff to understand the core components/principles/terminologies. It makes it so much easier & enjoyable to use those tools.

How do you measure a good job?

If a story that I upvoted from /newest ends up getting lots of love(=upvotes) on HN then I have done a good job.

For this to work in practice there needs to be /staging. Here's the workflow,

- Karma hungry scavengers (like me) would go to /newest and upvote some interesting stories.

- Some of these stories move to /staging where non-scavengers (yet karma hungry) reads & upvotes the interesting ones.

- After a certain threshold on /staging the story moves to HN homepage.

- If my story makes it to homepage, I should get a % of final story points (say 10%) as a karma bounty. I help community discover great content from a river and I'm directly rewarded in proportion to the quality of content (maybe only after the story crosses a certain threshold).

- People who upvote from /staging should also get a % karma bump (although lower than me).

I know we are basically creating mini-HN with /staging but I'm suggesting this approach based on your past comments about folks's emotional connection to homepage (many people only want to see quality content on homepage).

One idea is to have more human curation of the content posted on /newest.

Currently users don't have much incentive to go through newest and curate/upvote. Adding some badges & special privileges (or just awarding karma) for folks who consistently help curate & discover great content would set the incentives correctly. Essentially, gamify the curation process so the load gets shared.

It's clear that Google don't want to hire humans and run customer support centers. According to reports, this has bit them in GCP adoption as well.

That's fine but at least have a human review before taking disastrous actions like taking down extensions, lockdown Gmail accounts. If you can't afford even that at least have an appeal process where human would review the case. If you can't make the economics work even for that maybe just don't run the app store.