The funny future of co-working
This picture, that I first saw here, made me chuckle.
Short notes, links, and thoughts β shared as I go through my day.
This picture, that I first saw here, made me chuckle.
Came across this post on X of an AI horror, that read:
Claude Code wiped our production database with a Terraform command.
It took down the DataTalksClub course platform and 2.5 years of submissions: homework, projects, and leaderboards.
Automated snapshots were gone too.
In the newsletter, I wrote the full timeline + what I changed so this doesn't happen again.
If you use Terraform (or let agents touch infra), this is a good story for you to read.
They have also written about the incident in more detail in this blog post.
Whenever there is a bug or Codex isn't properly usable, they reset the weekly limit for everyone, and it's been happening for almost 2 weeks now. Today, I came across this fun app hascodexratelimitreset.today which tracks and shows if they have reset Codex limits today.
The app is simple, but I love the look and feel of it as it's very well-designed, and matches the aesthetics of OpenAI design.
You might already know that I love simple single-function tools like these, Dhuni being my recent find.
Cloudflare has multiple tools like scrape shield, bot protection, and even CAPTCHA that made it extremely difficult for bots to scrape the sites using these. And now Cloudflare has launched a new /crawl endpoint that helps you crawl the entire website with just a single API call. The endpoint is offered as a new tool in their existing browser rendering service.
And it's a business, somewhat questionable, but still a business tactic commonly used. They, first, created the demand by letting people use their service to protect their websites against scrapers, and now they themselves started offering another service that makes scraping easy.
Previous month I used Claude, but now I am using Codex as I found it to be a bit better and that it introduces fewer errors in the code. But for more than a day, it's completely unusable as it keeps showing "reconnecting 1/5..." and so on. I checked their status page, and this is an acknowledged issue:
I have been getting these issues for a long time now, and it has become very frustrating to use the app. But as per the recent post by Tibo from OpenAI, it's expected to be resolved soon. Let's see how it works after today.
Apart from this, the only thing I love is if Codex doesn't work properly, they reset the limits for everyone. I think, it's going to happen again.
I love simple, opinionated, single-function tools like Dhuni β a 24x7 radio that plays Indian classical and instrumental music. It was recently created by Amrith, and I love it as I have been listening to it the whole day today while working.
There are multiple stations and each station has their own season, raga, and mood. I loved this Grishma Dopahar station that you see in the above screenshot.
Came across this post about how exercising regularly slows down your biological aging but only if you sleep more than 7 hours a day. If you're exercising and sleeping less than 7 hours a day, it's actually speeding your biological aging.
It's taken from the research paper titled "Inverted U-shaped relationship between sleep duration and phenotypic age in US adults: a population-based study" and the study was done in the US. And the paper clearly mentions, "[...] sleep duration may vary across different countries and regions [...]", but the importance of sleep can't be denied.
I keep seeing lots and lots of "get a NAS" videos on YouTube and most influencers are just misleading viewers by not tell them everything and not talking about the nuances. I posted about the same on Threads and had discussions with a lot of folks, but then also decided to write about it, so here we are. By the way, if you don't know:
A Network Attached Storage (NAS) is a dedicated storage device connected to your local network that allows multiple users and devices to store, share, and access files from a central location.
Just to be clear here, my problem here isn't with NAS itself but with influencers misleading non-tech-savvy people and presenting it in a way as if it's the solution to all their problems. Most of the time, they only tell the half story and withhold important information because that's what helps them persuade people to buy those costly NAS devices. Because that's their goal as most of these videos are sponsored by companies like UGreen and Synology.
Some of the things that these influencers say or withheld to mislead you, are:
1. NAS is the ultimate replacement for entertainment platforms like Netflix and Prime Video.
No, it's NOT a replacement. I mean, how do you get the upcoming The Boys Season 5 to your local NAS as soon as it arrives? You can't, unless you download them illegally from somewhere. And once you watched a show or a movie, why would want to keep it, would you watch the same show again and again?
I agree, though, if you have some owned media from the past which isn't available anywhere else, you can store them and watch them.
But most people don't do this.
2. It's a complete Google Drive/Dropbox/iCloud replacement.
Yes, but with nuances.
Having everything on a NAS isn't recommended because there needs to at least another copy of the same data somewhere. You need to have a backup, and NAS is not a backup solution but a storage solution; so either you get another NAS on a different solution or choose cloud backup to solutions like BackBlaze or both (see the 3-2-1 backup rule).
But that adds to the cost, and most non-tech people don't realize this before getting one.
3. Hard Drives are prone to fail after 5-7 years.
Yes, you might have a hard drive running for 10-12 years, but that's just luck. As per multiple discussions online, most people have to replace their NAS hard-drives every 5-7 years to avoid any data loss.
And this is not talked about by YouTubers making sponsored videos about NAS.
4. SSDs are not optimized for storing data for a long time.
I have also seen some videos showcasing NAS devices with NVMe SSDs.
Yes, SSDs are fast and silent, but SSDs in general are not recommended for long-term data storage. Because they store data as electric charges that leak over time, potentially leading to data loss within 1-3 years if left disconnected.
Again, you will never see them talk about this.
I love NAS, but don't like how these YouTube influencers are misleading viewers by withholding and not telling them crucial information. And I hope this changes, eventually.
Also, I would like to give a huge shout out and say thanks to influencers who do not exploit their viewers.
Saw a tweet from Ralf yesterday when I opened X, and this is what the post read:
I was the happiest, because it made me feel good about what I do.
The post was a reply to another post by Suganthan where he set up his new personal website using Astro, ditching WordPress β I love the site. I was then reading Suganthan's blog post about how he set up the new site and was happily surprised to see myself mentioned.
A few days ago he messaged me that he likes the design of my website and wants to take inspiration from it, and I obviously said yes. And now Suganthan's site is live and it already looks great.
Came across this illustration from this post on X, where it shows how many users AI does actually have worldwide and puts everything into a context, so you understand how great of a bubble you live in.
I mean, just look at the screenshot:
But when you're on socials, it feels overwhelming. You do not clearly see a path forward for yourself, and you stay anxious and panicked all the time. I think, things are designed in this way to keep us panicked. And looking at the above illustration gives me a slight relief.
I believe this was the original post, but not sure.
OpenAI has a new model GPT-5.4, and it's live in ChatGPT, Codex, and via the API. They explain the model as:
It incorporates the industry-leading coding capabilities of GPTβ5.3βCodexβ while improving how the model works across tools, software environments, and professional tasks involving spreadsheets, presentations, and documents.
I used the model inside Codex CLI and Codex app, and GPT-5.4 seemed slightly better than GPT-5.3-Codex. I asked both models to update the pricing for GPT-5.4 API in this pricing calculator. And GPT-5.4 added both gpt-5.4 & gpt-5.4-pro models and also updated all required descriptions on the page, but GPT-5.3-Codex just added gpt-5.4 pricing and nothing else.
Also, the model seemed better at tool calling than all previous models.
I loved this post from Ethan Mollick comparing the capabilities of GPT-4 and GPT-5.4, and it shows how far the model has come in the last 1 year. Then there's this post from Simon as well, featuring the pelicans drawn by the models.
I am still exploring the model, and will update this page if new findings come up.
Yves Jeanrenaud created an app that detects smart glasses nearby, and then it sends you a notification on your phone. Obviously, you can't stop the person from recording in a public place, but at least you know that might be being recorded.
The app is not very accurate as it uses company identificators in the Bluetooth data sent out by these smart glasses. But I like the concept either way.
For unknown reasons, Supabase is suddenly blocked by all major ISP providers in India, following a government order. For most users, the main website is accessible, but the underlying developer infrastructure is still inaccessible. People who were already using Supabase for their apps in production, the app is broken, and users aren't able to log in or sign up.
But till now, we have not heard anything from any government officials or even from major internet providers like Jio and Airtel. For your information, the site was blocked under Section 69A of the Information Technology Act, 2000 and for completely unknown reasons.
This is sad. Very sad.
And I think, this is one reason to donated to the Internet Freedom Foundation in India which defends online freedom, privacy and innovation in India. In their own words:
Born out of the SaveTheInternet.in movement for net neutrality, IFF works on a range of issues including net neutrality, free expression, privacy and innovation.
I just donated, again. And you should too. I remember reading that Kailash Nadh also donates and recommends donating to the foundation.
Supabase has published a new update that they are still talking to the authorities in India and the issue is still unresolved.
Meanwhile, awesome people have built temporary solutions to tackle this situation. One such solution is JioBase that helps you unblock Supabase for you (I haven't used it, though), if you're on Jio internet.
Another person Karan Saini has published a research on 43k+ domains being blocked in India, by 6 different ISPs. It's done to examine the scale of DNS censorship in India.
I hope the issue gets resolved soon by the government of India.
OpenClaw has some good alternatives as well, and I am listing some of them here:
| Bot Name | Programming Language | RAM Required |
|---|---|---|
| nanobot | Python | 300 MB |
| PicoClaw | Go | 10 MB |
| MimiClaw | C | 10 MB |
| ZeroClaw | Rust | 5 MB |
| TinyClaw | Typescript | 1 GB |
| zclaw | C | 10 MB |
| NanoClaw | Typescript | 1 GB |
| NullClaw | Zig | 1 MB |
I will keep updating the list here, as I keep discovering.
I ordered a Raspberry Pi 4B with 1GB RAM to play with nanobot and a bunch of other cool things. It will still take a few days to arrive, and I am still listing out things to do with it.
I also found this cool experiment with Pi Zero 2W by installing PicoClaw and I am excited to do experiments with mine as well.
Once I do anything meaningful with the new device, I will write a longer blog post about it. By the way, the reason I am getting the 1GB model because I want to test the lighter bots (unlike OpenClaw).
Came across this post from Elvis containing a helpful tip to prevent your AI agent from accidentally auto-merging PRs when using the --YOLO or --dangerously-skip-permissions mode. It blocks AI agents like Claude, Codex, or OpenCode from merging Pull Requests accidentally.
In simple language, this setup checks when your AI agent runs a command containing pr merge and:
This reduces the risks when vibe-coding in YOLO mode, and here's how I have set this up:
# make the hidden folder
mkdir -p ~/.local/bin
# create and open new file
nano ~/.local/bin/gh
And then paste the following in the file:
#!/bin/bash
# Wrapper to block AI agents from merging PRs
if [[ "$*" == *"pr merge"* ]]; then
echo "π« Blocked: merging requires human approval"
exit 1
fi
exec /opt/homebrew/bin/gh "$@"
Now, make the script runnable:
chmod +x ~/.local/bin/gh
Then I added the following in my .zshrc file:
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
Reloaded settings using the following command:
source ~/.zshrc
And it was ready.
It will now block commands containing pr merge in them, in case my AI agent starts to go rogue.
Claude has this interesting way to import memory from other AI providers like ChatGPT or Gemini. The intention here is, if you're moving to Claude then you can bring all your earlier saved info from other providers to Claude, and now it instantly knows everything about you. They define this as:
Bring your preferences and context from other AI providers to Claude. With one copy-paste, Claude updates its memory and picks up right where you left off. Memory is available on all paid plans.
The process is, they give you the following prompt that you can copy-paste to your existing AI provider to extract all it knows about you.
I'm moving to another service and need to export my data. List every memory you have stored about me, as well as any context you've learned about me from past conversations. Output everything in a single code block so I can easily copy it.
Format each entry as: [date saved, if available] - memory content.
Make sure to cover all of the following β preserve my words verbatim where possible:
- Instructions I've given you about how to respond (tone, format, style, 'always do X', 'never do Y').
- Personal details: name, location, job, family, interests.
- Projects, goals, and recurring topics.
- Tools, languages, and frameworks I use.
- Preferences and corrections I've made to your behavior.
- Any other stored context not covered above. Do not summarize, group, or omit any entries.
After the code block, confirm whether that is the complete set or if any remain.
And then you have to paste the output into Claude's memory settings, as you see in the screenshot below.
I tried running this prompt in Gemini, and it did give me a lot of memories that I didn't even expect. For example, take a look at some interesting memories:
[2026-03-01] - You use a Mac for your work.
[2026-03-01] - You own a Raspberry Pi 4 1GB model and accessories for it.
[2026-02-15] - You use n8n for automation (asked for help with expressions).
I mean, I didn't think Gemini saves this info about users from chats. It's actually good.
Update: March 3, 2026
Claude has now enabled the memory feature on free plans as well, as announced in this post on X.
X (Twitter) gets a new timeline filter option that lets you customize what type of content you want to see. I am still not seeing this in India, but saw people sharing screenshots of the new feature as you see here:
I think, this is going to be a killer feature, at least for me. I don't want to see the political or crypto content on X, so I just uncheck these options and then my timeline is now a lot cleaner and much more customized to what I exactly want to see.
Now, let's see when this feature becomes available for me.
Spent several hours debugging a sneaky bug on SharePDF. Whenever someone clicked Upgrade to Pro/Max on the subscription page, then it showed 500 errors.
The failing request was:
POST /billing/checkoutWhat made this confusing was that app logs were almost empty and only showing scheduler info, so at first it looked like checkout/API issue.
The actual issue was file permissions.
nobody.storage/logs/laravel.log was owned by root:root and not writable by nobody.500.Quick checks I used:
cd /app
ps -eo user,pid,comm | grep php-fpm
ls -lah /app/storage/logs/laravel.log
su -s /bin/sh nobody -c 'echo test >> /app/storage/logs/laravel.log'
If the last command says Permission denied, this is very likely the same problem.
Fix I used:
touch /app/storage/logs/laravel.log
chmod 666 /app/storage/logs/laravel.log
Then I made it persistent by adding the same in startup script, so every deploy keeps the log writable before traffic hits.
Also hardened checkout so even if logging fails, checkout request itself does not fail just because of logging.
If this happens again:
tail -f /app/storage/logs/laravel.log
I am just taking these notes for myself, for the future.
Google launches the next version of their image generation AI model Nano Banana 2, and it's already live in the Gemini app. The model is basically the Gemini 3.1 Flash Image model which has improved image generation capabilities along with improved speed. This launch post from Sundar Pichai has some additional details with a demo video as well.
I can access it via the Gemini app, but it asks me to add a paid API key to access the new model inside Google AI Studio, as you see above.
For the new model, they have introduced multiple new aspect ratio (4:1, 1:4, 8:1, and 1:8), and thinking level (minimal and high) as well. And from a few image generations I did:
I am still using it and will keep updating this post with new learnings.
Update:
I just came across these Nano Banana 2 image generations, and they are amazing. And it can also learn your handwriting from a photo, and then write something in your handwriting.
Recently, Cloudflare and people affiliated with Cloudflare posts a series of posts claiming that they have liberated Next.js and by vibe-coding a new solution (or a problem?) to host Next.js apps on their platform. And that Next.js won't have vendor lock-in anymore. They named the rebuilt vinext which is basically claimed to be a Vite plugin that reimplements the Next.js API surface so that you can deploy Next.js apps anywhere.
The post gains lots of traction on socials with millions of views, so Vercel had to come in, and they did.
Next, I see Vercel's Guillermo Rauch engaging in lots of related discussions and even posted a guide on how to migrate from Cloudflare to Vercel. And from here it only got intense, when he posted about multiple critical and high vulnerabilities in Cloudflare's vinext.
It's still going on but I am not keeping a track of it anymore, and here's what I think about this.
I don't think Next.js has vendor lock-in because I have hosted multiple Next.js sites on Netlify and even on a VPS via Coolify and Dokploy. In fact, I am still hosting multiple sites like that and everything just seems to work as expected.
But I also like Cloudflare a lot and I use Workers for a lot of things as well, for example, I recently started using their Analytics Engine for showing analytics data to my new app SharePDF users. It was quick to set up, and it just works.
I think, both platforms are great in their own way and there is no point in fighting like this. But... I also think that controversies like this are beneficial for both of them, from marketing point of view.
Also, I am not using vinext. At least, for now.
Just came across this post containing a screenshot of Andrej Karpathy humorously tweeting in 2017 about Gradient Descent being able to code better than humans. Now that the AI models have good coding capability, Karpathy's tweet has aged well.
By the way, I did not know what Gradient Descent is, so I had to look it up.
Gradient descent is a method for unconstrained mathematical optimization. It is a first-order iterative algorithm for minimizing a differentiable multivariate function.
This is the 1-line explanation, but I need to do more reading about this. Gotta go.
I saw a lot of posts from people saying that they got banned for using Antigravity with OpenClaw via proxy. While most users are getting banned from using Antigravity only, some users have also been banned from their entire Google account.
Today, Varun Mohan posted on X saying that they have started banning users for "malicious usage" of Antigravity as it's against their ToS. And while he mentions that only Antigravity usage has been blocked for such users and not the entire Google accounts, I came across this post claiming that they are banning whole Google accounts.
This is bad!
Peter Steinberger also posted calling them out for this saying, "pretty draconian from Google". He also linked to this HackerNews discussion where a lot of people are discussing this.
I think, people are paying $250 a month for their Google AI Ultra plans and even if it was against ToS, Google should have issued a warning before banning users. Earlier, we have seen the fumble from Anthropic that they banned users but later rolled back saying, "Nothing is changing about how you can use the Agent SDK and MAX subscriptions!".
The point is, OpenClaw is now too big to ban users for using your product with it, unless you make your stance very clear from the start. And it's a huge negative PR if you do that.
Update: Feb 23, 2026
Came across this post where the person's entire Google account for banned for connecting his Gmail to OpenClaw. He wasn't using Antigravity backend services with OpenClaw though, but still got banned.
Update: Feb 27, 2026
Google Antigravity posted on X that they are restoring restricted accounts now. Here's the exact text:
To the builders: we heard you. We're welcoming back everyone who recently had their Google Antigravity accounts restricted for use of third-party tools. Moving forward, weβll have clear steps for users to restore their account if itβs restricted.
To maintain the integrity of Antigravity and ensure a great user experience for everyone, using third-party tools with your Antigravity login remains against our terms. We love seeing innovation and boundary-pushing in this community, and the Antigravity team is hyper-focused on building what you need to accelerate product development.
Canβt wait to see what you build!
Also, on their FAQ page, they also have this info saying that users are prohibited from using their Antigravity login with 3rd party software like OpenClaw. Here's the exact text:
Why canβt I use third party software (e.g. Claude Code, OpenClaw, OpenCode) with my Antigravity login?
Using third party software, tools, or services to access Antigravity is a violation of our Terms of Service, and severely degrades the experience for legitimate product users. Such actions may be grounds for suspension or termination of your account. If you would like to use a third party coding agent with Gemini, we recommend using a Vertex or AI Studio API key.
I mean, this is still not good that they are restricting the usage. But it's good in the sense that users at least now know that what they can't use Antigravity login for.
I often need to use some simple tools for my day-to-day tasks, so instead of going to the ad-filled websites, I created these tools with clean UI and UX. It's way faster for me to access and use these tools rather than first searching and opening 3-5 links to find out the best one.
Here's the current list of tools:
I created this
tools.deepakness.coma few years ago before AI, but later I got inspired by Simon Willison's Tools site and added more tools on my site.
I will keep improving the existing ones as per my use-case and will keep adding more to the list.
I just came across this photo of a bottle where the outer layer is paper, but the inner layer of the same bottle is complete plastic. I don't know how to feel about this actually.
I also came across this post where a person is explaining this:
This was a 2020 event product from Innisfree Korea, and it was actually meant for environmental protection π
The paper wrapping around the plastic case wasnβt extra waste β it was to reinforce the container because the bottle used 51.8% less plastic and was super fragile. The paper acts like a sturdy βouter outfitβ for the weak plastic.
Not only the bottle, but even the cap and pump head were made with 10% recycled plastic.
While this does make sense, I am not very sold on this idea, to be honest.
I mean, a partial plastic bottle is still plastic. If a thicker plastic bottle doesn't get recycled and ends up in the sea, it's a problem, but it's still a problem if this thinner plastic bottle ends up in the sea.