Full stack React and Django developer | Ex - Instahyre, Tutorify

Joined August 2023
31 Photos and videos
Sandip Sadhukhan retweeted
Extreme results come from extremely obsessed people.
77
156
1,093
34,386
Sandip Sadhukhan retweeted
Your brain doesn’t care about your intentions. It cares about your repetitions. Repeat what you want to remember. Repeat who you want to become.
53
1,332
8,415
227,840
Sandip Sadhukhan retweeted
25 Aug 2025
Starting gives you dopamine, finishing gives you nothing. That’s why starting a new thing is always exciting, but sticking with it feels exhausting.
70
205
2,297
50,529
Sandip Sadhukhan retweeted
23 Aug 2025
Boredom Repetition Consistency = Mastery.
84
399
3,199
79,430
Sandip Sadhukhan retweeted
11 Aug 2025
Progress feels boring because the brain adapts quickly. What once felt like growth becomes “normal” in weeks. That’s why becoming the person you want to be isn’t exciting.
40
68
833
22,110
Sandip Sadhukhan retweeted
The brain doesn’t care if something is good for you. It only cares if it’s familiar. That’s why people go back to toxic habits, unhealthy relationships, and jobs they hate, because what they know feels safer than what they don’t understand.
30
128
1,073
24,869
Sandip Sadhukhan retweeted
If your goals are exciting but your days are boring, you’re doing it right. Growth is not glamorous.
67
400
3,589
82,277
Hola! For the last 100 days I have been learning spanish from @duolingo. My experience: - Spanish is easier to learn compared to other foreign languages if you know english already as it has English alphabets extra alphabet ñ. - There are some extra rules like H is generally silent like Hola pronounces as Ola. - Other languages like Japanese are hard because it has a separate writing system(Japanese has 3 different writing systems) and you have to remember all the alphabets. But in Spanish the writing system is similar to english hence it became a comparatively easy language. - Till now I am able to greet and make and understand basic sentences in spanish. - Duolingo makes it easy to practice daily even for 5 min a day. So I will try to continue the journey. - I also took a @udemy course which will compliment the Duolingo course.
134
Do you know that inside PostgreSQL, we have some kind of caching mechanism? For example, if you want to run a query that is very expensive, instead of running the query every time, you can use materialized views to cache the results. This way, it won’t run the expensive query repeatedly; instead, it will show the cached result. When you think you want to update the materialized view's data, you can use REFRESH MATERIALIZED VIEW <view_name>. Then it will recalculate the query and save the results. This is useful for improving performance and loading the page faster.
3
187
In PostgreSQL, it often happens that you have an index on a field, but that index isn’t used when executing a query. You might wonder why. The reason could be that you are fetching a large amount of data, such as 70% or more. In such cases, fetching 70% or more of the data via an index is less efficient than a sequential scan. That’s why PostgreSQL opts for a sequential scan instead of an index scan, as the sequential scan is more efficient in this scenario. Why is that? Fetching a row using an index is almost four times costlier than performing a sequential scan. However, an index is still efficient when fetching a smaller number of records. Since we are dealing with a large amount of data here, PostgreSQL determines that a sequential scan will be more efficient in this case. #Database #PostgreSQL #performance #optimization
1
1
161
Bubble's frontend is very powerful—you can build complex designs in less time than coding. However, if you need to render highly customizable graphs or charts, you might have to create your own plugin using code, which isn't difficult if you have a coding background. The real challenge with Bubble comes in the backend. Bubble's backend struggles with scaling, which I realized later. For example, it's great for starting out or building an MVP, but when you want to scale to millions of users and speed up your pages, you'll run into problems. Eventually, the Bubble database becomes extremely slow as it scales. So, at some point, you'll need to use an external database or backend, such as Xano or Supabase. Currently, I'm learning SQL internals in depth, as it's essential for optimizing backend performance. I'll share my knowledge as I learn.
1
13
295
🚀 Stop Duplicating Workflows in Bubble! Use the DRY Principle Efficiently In traditional programming, we follow the DRY (Don't Repeat Yourself) principle—because duplicating logic makes maintenance a nightmare. If you copy-paste the same logic everywhere, the day you need to update it, you’ll have to manually find and edit every instance. 💡 Bubble has the same problem! If you’re duplicating workflows across multiple places, you’re making your app harder to maintain. So, what’s the solution? Use Custom Events! 🎯 How to Avoid Workflow Duplication in Bubble ✅ Step 1: Use Custom Events Instead of Duplicating Workflows Think of Custom Events as functions in coding. Instead of copy-pasting logic, just call the event wherever needed. ✅ Step 2: Avoid Copying Custom Events Across Pages You might think: “What if I need this Custom Event across multiple pages? Do I have to copy it manually?” NO! That breaks the DRY principle again. ✅ Step 3: Use a Reusable Element as "Helper" to Store Common Logic Create a Reusable Element (name it "Helpers"). Set its size to 1x1 px so it stays invisible on the page. Inside the Helpers Reusable Element, add all your commonly used Custom Events in the workflow section. On any page where you need these events, just add the "Helpers" element and trigger the Custom Event from it! 🎯 This way, your workflows stay centralized, easy to update, and reusable across pages—saving time & reducing bugs! 💡 Key Takeaways: ✅ No more workflow duplication = Easier maintenance ✅ One place to manage logic = Less chance of missing updates ✅ More scalable Bubble apps = Better long-term development practices 🔗 Are you already using this method in your Bubble projects? If not, try it out and thank me later! 🚀🔥 #Bubble #NoCode #WebDevelopment #DRYPrinciple #Automation #Efficiency
1
2
9
246
🎥 New Video Alert – Part 7 of Custom Code with Bubble is LIVE! In this episode, we take our Bubble plugin to the next level by adding a real-time preview feature inside the Bubble editor! 🔥 ✅ Enhance user experience with live previews ✅ Understand how the preview function works in Bubble plugins ✅ Showcase real-time updates in edit mode 📺 Watch now: youtu.be/LsZxTNmRj9E #Bubble #NoCode #JavaScript #PluginDevelopment #WebDevelopment

4
163
Sandip Sadhukhan retweeted
@fede_bubble @bubble @emmanuel_s Guys, this is a serious consistent issue in payments from India. I am not able to pay and uppgrade. The indian community has been raising this issue for a long time. i have only faced this issue with Bubble paymenst, have not faced this in any other international platform.
@bubble @fede_bubble I hear these complain every week. May be you want to fix your payment gateway. People can't able to buy Bubble subscription In India. Its been broken from so long. Personally me, I have to use someone else credit card to pay Bubble subscription. Problem: Bubble(Stripe) reject Indian credit card. Sometimes they accept it but recurring payment didn't go through. Solution: Implement RBI changes that they roll out last year.
5
1
3
782
🎥 New Video Alert – Part 6 of Custom Code with Bubble is LIVE! This time, we’re enhancing our Bubble plugin by making it super customizable & extendable for users! 🔥 ✅ More customization options for plugin users ✅ Extendability improvements for better flexibility 🎯 Next video: Adding a real-time preview feature inside the Bubble plugin editor! 📺 Watch now: youtu.be/wdlNSWJOQeg #Bubble #NoCode #JavaScript #PluginDevelopment #WebDevelopment

2
164
🎥 New Video Alert – Part 5 of Custom Code with Bubble is LIVE! In this episode, we take our JavaScript knowledge and convert our existing OTP Input logic into a custom Bubble plugin! 🔥 ✅ Focus: Building plugin functionality 🎯 Next Video: UI/UX customization of the plugin This is the first of a 3-part series on building Bubble plugins from scratch! Don't miss it! 👀 📺 Watch now: youtu.be/W4gk_m_k160 #Bubble #NoCode #JavaScript #PluginDevelopment #WebDevelopment

4
140
Sandip Sadhukhan retweeted
7 Feb 2025
This happens *a lot* more than people want to admit. Bubble might take a bit to learn but once you are in, it's a drastically better experience
using the latest AI codegen tools to do "vibe coding" (where you ask it for features, accept changes, and keep editing) is both brilliant, and enormously frustrating You can get the first 75% trivially, and it's amazing. Then try to make changes and iterate, and it's like you are doing over-the-shoulder coding with an incompetent intern who can barely code and doesn't understand your instructions You might have to ask 5 different ways to get the same thing done. You might just have to ask it to reset an entire feature and rebuild from scratch. Sometimes it works, sometimes not Yet the promise is obviously there and very exciting. I'm def stuck at 85% on my evening project though lol
2
1
7
769
Awesome tips!
New to @bubble ? Avoid these 5 beginner mistakes that can slow down your progress. #bubble #nocode
97
🎥 Part 4 of Custom Code with @bubble is live! In this episode: ✅ JavaScript Event Listeners – How to use them in Bubble ✅ JavaScript Functions – Essential for building plugins These are the building blocks for creating custom plugins in Bubble! 💡 👀 Next up: I’ll show you how to build a fully customizable Bubble plugin from scratch! 📺 Watch here: youtu.be/b-HT8oxqT9A #Bubble #NoCode #JavaScript #Plugins #WebDevelopment #CustomCode

1
6
447
🎉 Just Launched a FREE OTP Input Plugin on the @bubble marketplace! Features: ✅ Lightweight – Built with pure vanilla JavaScript (no external libraries). ✅ Fully Customizable – Brand colors, border styles, number of inputs & more. ✅ Powerful Functionality – Real-time OTP value, set/reset actions, & completion events for easy validation. 🔗Plugin - bubble.io/plugin/otp-input-1… 📚 Docs - docs.sandipsadhukhan.com/Plu… Try it out & let me know your feedback! 🚀 #Bubble #NoCode #Plugins #JavaScript #WebDevelopment #FreePlugin
1
9
566