HNHacker News
TopNewBestAskShowJobs

bharani_m

486 karma · joined July 31, 2011

Co-Founder, Resumonk

Projects

1. Resumonk - Online CV maker - https://www.resumonk.com

2. EmailThis - Save web pages to your inbox - https://www.emailthis.me

------------

Past projects Engem.me (http://engem.me), Airball.in (http://airball.in), Bootstrap Carnival (http://bootstrapcarnival.com), GK Quiz Android App (400k+ users)

------------

Contact bharani91[at]gmail.com

submissionscomments
bharani_m··on Ask HN: Tools you have made for yourself?
I wrote a simple app to send interesting articles and web pages to my email inbox - https://www.emailthis.me
bharani_m··on Just Use Email – How to Use Email for Everything
I'd like to plug in a small tool that I run. It's called EmailThis and it brings bookmarking/read-later functionality(similar to Pocket and Instapaper) to your email inbox.

[0] https://www.emailthis.me

bharani_m··on A tale of webpage speed, or throwing away React
This is really interesting. Thanks for all the effort you've put into this project.

I had one quick question - how easy/difficult would it be to integrate another JS library with intercooler or htmlx. For example, let's say a table is fetched dynamically via htmlx, how would we go about integrating a library that does client-side table sorting/filtering?

bharani_m··on Theheadless.dev – open source Puppeteer and Playwright knowledge base
I use Puppeteer at https://www.emailthis.me for scraping meaningful content from web pages and converting web pages to PDF.
bharani_m··on Hyperapp – A tiny framework for building web interfaces
Glad you found it useful.

I had sort of neglected it for a while, but during the course of the lockdown, I have started working on a major rewrite - replacing Gulp with Webpack, adding support for Edge, etc. Will release it soon :)

bharani_m··on Hyperapp – A tiny framework for building web interfaces
I've used this for building the browser extensions for my app [1].

It is simple, easy to understand and easy to reason with. However, I would recommend this only for small apps. As soon as your app's features/complexity increases, you end up writing a lot of biolerplate code that libraries like Vue or Preact already handle you for.

[1] https://www.emailthis.me

bharani_m··on How to Learn JavaScript
I'd like to add a couple of resources that I've found useful -

1. All courses by Will Sentance on Frontend Masters

2. Eloquent JavaScript

bharani_m··on Ask HN: What did you make during lockdown?
I made "Ansible Rails" - a playbook for easily deploying Ruby on Rails applications

https://github.com/EmailThis/ansible-rails

bharani_m··on Ask HN: What are your go to SaaS products for startups/MVPs?
Postmark/Sendgrid for emails

Digital Ocean or Heroku for hosting

Skylight for application monitoring

Sentry for error tracking

Cloudflare for caching

S3 for storage

bharani_m··on Bookmarklets I Use
Thanks for sharing this great collection. I've just added your 'remove sticky' bookmarklet.

In case anyone is wondering, bookmarklets also work on mobile devices. You can simply go to the address bar and type the name of the bookmarklet (e.g.: 'remove sticky') and then click the option that shows up in the list.

Adding them to your mobile browser is a bit tricky though. I've written a small guide that helps users of my app [0] add my bookmarklet to Android/iOS devices. You can follow these steps/screenshots to add other bookmarklets - https://www.emailthis.me/web-page-to-email/how-to-save#andro...

[0] https://www.emailthis.me

bharani_m··on Show HN: Ansible Rails – Deploy Ruby on Rails Applications Easily
I've been using Heroku to deploy my Rails apps but I always wanted to learn how it all works under the hood. Over the last couple of months, I decided to learn more about how to set up a server and deploy a Rails app to production. I've made this open-source project to consolidate my learning.

This Ansible playbook includes roles for performing the following tasks -

* Installation of common packages

* Ruby (via rbenv)

* Rails 6, Puma, Sidekiq

* Redis

* Nodejs/Webpack/yarn

* Postgresql + saving daily backups to S3

* Install Puma, nginx & Certbot (for Letsencrypt SSL Certs)

* Deploying using Ansistrano

Let me know what you guys think about it.

bharani_m··on Show HN: Use Your Inbox As A Google Reader Replacement
Good idea! I am always happy to see more tools come up around the email inbox. Few suggestions -

1. Your privacy page is empty.

2. Instead of asking me to enter a feed URL during signup, you could just start with the email, and then on the next screen, you could show me your list of feed suggestions. I think that would simplify the signup flow.

All the best!

Shameless plug: I run a similar tool called EmailThis [0] that brings bookmarking (similar to Pocket and Instapaper) to your email inbox.

[0] https://www.emailthis.me

bharani_m··on WorldBrain's Memex: Bookmarking for the power users of the web
I am also a big fan of Print to PDF. I've actually built a simple bookmarking service [0] that does just this.

EmailThis extracts meaningful content from web pages and sends it to your email inbox. You can also tell it to save a PDF copy of each page, in which case the PDF is sent as an attachment.

Print-to-Pdf is done using Headless Chrome (so it works exactly like doing a Ctrl-P).

I find that the Print to PDF works best because it gives you a copy of the web page even if the original one disappears. Also, none of the content extraction services (mine included) work in 100% of the cases. Sometimes, they might incorrectly remove images and other meaningful content. So in such cases, having a full PDF snapshot is quite handy.

Let me know what you guys think.

[0] https://www.emailthis.me

bharani_m··on Ask HN: What's your quarantine side project?
I have always wanted to learn DevOps. I use Heroku for almost all my apps, but I wanted to learn what is happening every time I do git push heroku master.

I started learning Ansible recently using the 'Ansible for Devops' book. I used the concepts mentioned in this book and used the author's Ansible roles as a starting point to create a playbook for deploying Rails 6 apps.

Here's the code - https://github.com/EmailThis/ansible-rails

It includes roles for performing the following tasks -

* Installation of common packages, basic SSH security

* Install NGINX, Certbot (for Letsencrypt SSL Certs)

* Ruby (via rbenv)

* Rails 6, Puma, Sidekiq

* Redis

* Nodejs/Webpack/yarn

* Postgresql + saving backups to S3

* Deploying using Ansistrano

bharani_m··on Ask HN: How many bookmarks do you have?
I've got close to 3000 bookmarks.

Almost all of them are saved as full text + PDF in my email (Gmail) inbox under separate labels like 'JS', 'Design', 'SEO' etc.

Gmail's search is pretty decent so it helps me find stuff that I am looking for quickly.

bharani_m··on Ask HN: What do you use to keep track of bookmarks/notes/snippets?
I run a minimal email-based bookmarking service called EmailThis.me [1].

EmailThis removes ads, distractions, and clutter from web pages and sends you a nicely formatted email with just the text and essential images. It also gives you the option to save a full PDF snapshot of each web page which is then sent as the email attachment.

It is meant to be a simpler alternative to tools like Pocket, Instapaper, and Evernote.

[1] https://www.emailthis.me

bharani_m··on Ask HN: Any (tech) black friday deals you'd recommend?
50% Off on EmailThis Lifetime Plan - https://www.emailthis.me/lifetime-premium/black-friday

EmailThis helps you save ad-free articles & web pages to your email inbox.

bharani_m··on Ask HN: Do You Email Yourself?
Yes. I email myself almost everyday. I've even made a browser extension for it - https://www.emailthis.me
bharani_m··on Ask HN: What exciting new projects do you want to do this year?
I'd like to launch Highlightify (https://highlightify.com) - a simple way to highlight and annotate web pages.
bharani_m··on The next ten years of Instapaper
I run a minimal alternative to Instapaper called EmailThis [1].

It lets you save complete articles and webpages to your email inbox. If it fails to extract useful text, EmailThis will save the page to a PDF and send it as an attachment.

There's no need to install additional apps on your phone or login to any 3rd party service.

[1] https://www.emailthis.me

bharani_m··on Show HN: Pdf-Bot, an API/CLI for Generating PDFs Using Headless Chrome
Thanks, if it is unable to extract useful content from a page, EmailThis will save it as PDF as send it as an attachmentment.

If you try saving a any discussion website (HN, Stackoverflow, Reddit), you will get the PDF.

bharani_m··on Show HN: Pdf-Bot, an API/CLI for Generating PDFs Using Headless Chrome
Sorry about the brief downtime. It's back up now.
bharani_m··on Show HN: Pdf-Bot, an API/CLI for Generating PDFs Using Headless Chrome
Really nice work.

I've had a great experience working with Headless Chrome to convert webpages to PDF for my side project EmailThis (https://www.emailthis.me).

It uses Puppeteer by Chrome DevTools team - https://github.com/GoogleChrome/puppeteer.

bharani_m··on Laverna – A Markdown note-taking app focused on privacy
Can you tell me why it is bad?

I am actually very concerned with the privacy of the app's users. The only communications I send to your email address are the initial onboarding emails and the saved bookmarks. No drip messages, no promotional emails etc.

I guess I need to convey that better in the privacy policy. I'd appreciate any links/resources that can help me draft a better privacy policy.

bharani_m··on Laverna – A Markdown note-taking app focused on privacy
I run a minimal alternative to Evernote called EmailThis [1].

You can add the bookmarklet or browser extension. It will let you save complete articles and webpages to your email inbox. If it cannot extract useful text, EmailThis will save the page as a PDF and send it as an attachment.

No need to install apps or login to other 3rd party services.

[1] https://www.emailthis.me

bharani_m··on Ask HN: Best provider for sending transactional emails?
Stay away from Sparkpost. They will put your account on hold without any warning (and for no good reason) and then their support team takes ~2 days to reply.
bharani_m··on Ask HN: HNers who got their “Show HNs” on homepage, how is your site doing now?
I did a Show HN for Resumonk back in 2012: https://news.ycombinator.com/item?id=3934370

I was in college then and found making a well formatted resume a huge pain when I was applying for internships. I met my Co-Founder also via that particular post, and went full time on it after passing out of college.

We are bootstrapped, pay ourselves well and work remotely. Not sure if that qualifies as a 'big' success, but we receive these kind of comments from our users that make us super happy - https://www.resumonk.com/testimonials

bharani_m··on Wallabag: a self-hostable application for saving web pages
Can you also give EmailThis a shot?

As I've written in the FAQs [1], one of the key advantages of EmailThis is that you don't rely on any external service. So if a service like Readability goes down, you don't end up losing all your saved bookmarks.

Regarding search & filtering, if you are using Gmail or Outlook, you can set filters that automatically move incoming bookmark emails (that EmailThis sends) into specific folders based on keywords/tags.

You can also leverage the fulltext search that your email client provides.

[1] https://www.emailthis.me/pages/faqs#instapaper-readability-a...

bharani_m··on Wallabag: a self-hostable application for saving web pages
Wallabag is a solid alternative to Pocket. The founder's interview on IndieHackers [1] is pretty nice. They seem to be making around $350/mo from their hosted service.

I also wanted to throw in a link to a similar service that I run called EmailThis (https://www.emailthis.me). Instead of having to create an account on another website and installing additional apps, EmailThis works by sending the web page (after stripping ads and clutter) to your email.

[1] https://www.indiehackers.com/businesses/wallabag-it

bharani_m··on Kubernetes by Example
I am also interested in knowing this.

Also, can Kubernetes be used to deploy to a single VPS instance (e.g: a 10$ Digital Ocean droplet) or is it only for a multi-node system like GKE?

Page 1 of 5Next →