apexkid

Joined 13 years ago

Karma
251
Submissions
111
Member since
Jan 9
Trying to build cool products and start a company some day. Currently working in education domain in India on how to scale education for millions using technology that is accessible and affordable.
View on Hacker News

Recent submissions

Comment · 1 year ago
Congratulations on the launch.

My question is that how will you deal with future government regulations. In developing world, the government does not like crypto and may impose laws like upfront taxation to discourage people from investing.

Comment · 1 year ago
How to use ChatGPT and Perplexity to read paywalled content from business insider, new york times, and more.
Comment · 1 year ago
Wanted to share a side project I recently wrapped up after stumbling across [Karpathy's micrograd](https://github.com/karpathy/micrograd).

ML is mostly Python territory these days, and for good reason—it’s simple, flexible, and gets the job done. But as someone who spends most of their time in C++, I thought: What if I tried building something ML-related in C++? Sure, I had an idea of the challenges — verbose syntax, manual memory management, and, let’s face it, a lot less “fun” compared to Python—but I wanted to see what it’s really like.

So, inspired by micrograd, I decided to build my own autograd library in C++ from scratch. This wasn’t about translating Karpathy’s code (I’ve barely read it, honestly). My goal was to understand the inner workings of Autograd and Computational graphs, like the ones used in PyTorch, and recreate those ideas in C++.

The result? A small library that can train simple neural networks for tasks like linear and logistic regression.

It’s been a wild ride—balancing the elegance of ML concepts with the quirks (and occasional frustrations) of C++.

If you’ve ever wondered what it’s like to tackle ML with C++, or just enjoy geeking out over low-level implementations, I’d love to hear your thoughts. Code and project details are here: https://github.com/apexkid/micrograd-cpp.

Comment · 1 year ago
I took on a new year's resolution to resume writing blogs. The last I did was when I was doing my undergrad. At that time, blogging was not that popular but I still loved it. But I got busy in work and lost that passion.

So here is to new beginning. Looking for support from the community.

Happy New Year!

Comment · 2 years ago
I am working on Zipshot. http://zipshot.co -- The goal is to make the best free screenshot & OCR app for mac.

This is my side project because I needed an app like this for my daily use and I hate the fact that every other good app is paid even though maintaining such an app really doesn't cost anything.

Zipshot solves several problems:

  - Easy to use shortcuts like cmd+shift+1
  - No desktop clutter as images are uploaded to Zipshot cloud.
  - Share via links.
  - Powerful editor and figma style comments for annotations.
  - OCR that works without the internet on 11 languages.
  - Slack & Gmail integration.
  - Context aware naming.
  - Serious privacy measures.
  - One click data download.

Who is it for:

  - Users who take 5+ screenshots a week with mostly the purpose of sharing it with their team or friends.

I am improving it every week. Here are the things I am working on:

  - Make the on-boarding and permission seeking workflow simpler.
  - Speed up the app for apple silicon devices.
  - Support OCR for rotated text and include more languages.
Here is an example demo: https://app.zipshot.co/bp4jr1
Comment · 2 years ago
Thanks for your support.
Comment · 2 years ago
> periodically just take a snapshot of everything in RAM.

Sound similar to `stop the world Garbage collection` in Java. Does your entire processing comes to halt when you do this? How frequently do you need to take snapshots? Or do you have a way to do this without halting everything

Comment · 2 years ago
Great blog. What framework did you use to setup your blog?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton