Writings

Can we use AI to grab insights from your notes?
The question that I explored [last time](https://aravindballa.com/writings/ai-coworker/), which is โCan AI be your coworker?โ, is answered now. With...

Process of making my Coffee
I wake up every morning so that I can drink a fresh cup of coffee. _Okay that's a bit of exaggeration._ But yeah, I drink a cup almost every day. My...

Playing with AI - Can it become your coworker?
Is AI taking over the world? That's the biggest question everyone has. I'd say not yet. But, for now, it's great at solving, making art, suggesting ...

The Hunt for a Great and Cheap Newsletter Service
I sometime dwell deep into one specific topic. Today was about finding the cheapest and most convenient service to write my newsletter on. Why? - I ...

Playing GitHub Issues API for a Digital Garden
GitHub issues can become a nice interlinked digital garden. ๐ฑ ๐ฒ ๐ณ I've seen people use it as a CMS for their blogs. The inspiration comes from On...
Prioritization for side-projects
While working on side projects, we don't have much time on our hands to do everything possible. There will be few things that have to be done in ord...
Infinite feeds are robbing the joy of your life
You get to switch contexts at an enormous pace and your brain gets hooked. Now, it always wants it, and weโre doomed! But life happens in a slow pac...
Do productive work by keeping a consistent place to note down
If there is anything that has helped me directly in building apps and do my day job, it is this - **a consistent place to note down**. Something tha...
Do Boring Things
You read that right. In order to become better, do boring things **consistently**. Let me explain. The boring stuff, things which are not Snapchat-...
Making progress with Sacred side-hustle Hours
Finding time to work on your side projects is difficult. Especially when you have a day job which task which takes up your time and energy. And if y...

Conversation on Why I am building Stackblocks
Couple of days ago, I had a conversation with [Reddy](https://reddy2go.com) where we talked about why I'm building [Stackblocks](https://stackblocks....
![Banner image for Weekly reviews in Roam Research [Plugin]](https://ik.imagekit.io/aravindballa/website/weekly-review-in-roam-research-roam-daylog.png?tr=w-3840)
Weekly reviews in Roam Research [Plugin]
I wanted something that tracks where I spend my time. I've tried various apps to do it, but nothing clicked. I often forget to stop the timers. ๐คฆ๐ปโ...

Ending your coding sessions in the right way
When you work on huge project with complex code it becomes difficult to keep track of what you are doing and what's been done. We generally start wo...

Custom React hook for websocket updates
Creating reusable components is the main plus point when we are working with React. And hooks let us sprinkle powers to those components. Adding some...

Incremental Static Generation
We know Static site generation (SSG) is awesome. We get to build the pages of the website in advance, which is while building the project, and then d...

Over optimization yields zero results
> A wood cutter who only sharps his axe doesn't make a dime. > โ Aravind We are generally obsessed with optimizing every part of our lives. In my ca...

Siri Shortcuts I use
Siri shortcuts are a game changer. It was one of the reasons I bought an iPhone. _(Well, at least I feel good when I think like that)_ If there is a...

Build pages in Gatsby from Rest API
Creating pages in Gatsby is easy. But when we want the pages to be also part of the GraphQL layer so that we can query them in index pages, we need t...

Found the perfect writing setup
> ๐ Disclaimer > > You donโt need this to start writing. This is just icing over the cake and a process that fits nicely in my routine. The setup i...

I cracked the key to reading books
I had big goals. Like read 12 books this year. Not big for you? It was for me. A lot of books I chose were non fiction. The mistake I made was to rea...

I have a second brain
Yeah, one more brain. Not a physical one, though. _\*Laughs\*_ Second brain is a place we store our thoughts, ideas and concepts for life. Doing this...

Tweet daily using Github Actions
Github Actions are really powerful. I like to see them as personal assistants. You tell your assistants to do some work for you. Similarly, you tell ...

Dont wait till you are ready
> You will never be # We weren't ready We had a lot of un-figured-out stuff that could keep us from starting [our podcast](http://learningcurve.dev...

First ever interview
I contributed to Bismuth Community recently where I helped build a [voting tool](https://github.com/bismuthfoundation/Bismuth-Voting/tree/master/clie...

Why I`d like to start a podcast
This isn't a motivational post. This is a short _why_ post. It's about the reason why I'd like to start a podcast. Hopefully this will help me stick ...

Single Page Apps with Gatsby
Gatsby, which is a static site generator, is famous for blogs and documentation websites. But there is no wrong in build full blown React apps with i...

Positioning yourself for remote work
Remote work is [picking up](https://buffer.com/state-of-remote-work-2019) these days. Its easy to find people, in countries like India, who are worki...

Non blocking updates in React
Sometimes, a few updates/computations take up a lot of time. They block the UI from updating, which makes it look as if things are slow. I am not tal...

Fetch so many things, at once
There is the `fetch` API in Node, which allows us to make a HTTP request and get some information from the servers. We can use that to make REST call...

Gatsby without GraphQL - only JSON
Number one misconception about Gatsby is that you need to know GraphQL to build something with Gatsby, **which is not true**. Yes, you don't need Gra...

Don`t Fetch JSON
Why should you though? This is not intended if you have an API endpoint (backend) serving multiple types of clients(like mobile and web). > **Don't ...
How remote work changed me
Now that I don't work from the same concrete place every time, I am really loving it. I rent a desk at a co-working space nearby and often go there. ...

(P)reacting on the server side
It takes time to realise Server-side rendering is amazing.๐ It was the same for me. You get a ton of benefits with it. Mainly, **first meaningful pa...

Advanced git tips
Git is amazing and you will learn only by using it. Try to learn the commands, you will forget if you don't use them. The same is the case for GUIs (...

Creating & Managing components outside React
You are probably not starting a new project with React in the frontend. You just want to build some components, make use of the apis that your fronte...