Tweet
Working on little details, to get in the groove again. One of these per day could go a long way.
Today I added LoadingDots when we're waiting for Google to return the list of calendars for the user (can take a while).
#buildinpublic
Wow it's been a while... I missed building in public. I'm slowly adding timezone support to my tool that syncs Google Calendar with Roam Research.

#buildinpublic
I realized that the initial sync takes a loooonnnng time, so I'm now showing the number of events synced to @RoamResearch, and the total.

Yes, I have a lot of events in Google Calendar πŸ˜…

#buildinpublic
Finally done with a full and reliable sync of ALL calendar events to @RoamResearch (I have 16k events in my main calendar πŸ˜…). I also added basic templating for the way the events should be formatted πŸ‘‡

Finally, I'm about to onboard my first user! πŸŽ‰

#buildinpublic #RoamSync
@nivdatta88 @_BuildInPublic_ Very nice to meet you, Nivedita! πŸ‘‹

πŸ‘¨β€πŸ’»I’m Adrien
πŸ’» SWE
πŸ“• TypeScript, some Clojure
✍️ Will start writing at adrien.sh (I have so many drafts πŸ€¦β€β™‚οΈ)
🐦 Tweet about #buildinpublic as well!
@TomLisankie Can’t help you with nanotech but I hear you. My interests have shifted a bit as well. It’s mostly #buildinpublic now and the vibe is super positive. Twitter is a pleasure now, honestly.
This is from the perspective of a writer, but applies to anyone trying to #buildinpublic

every.to/divinations/th…
Added support for multi-day events on #RoamSync! Instead of doing anything complicated, I decided to add the events on the day they start, and use @RoamResearch's embed feature on the next day.

#buildinpublic
I've been procrastinating working on #RoamSync because I didn't have a proper plan. The problems have been loading huge calendars in Roam (it takes time so they need to be strategically broken down), and endlessly recurring events being added forever in the future
#buildinpublic
There’s something to say about consistency. I’ve seen to many #buildinpublic makers make a splash for a few months, be very vocal, make outlandish commitments, overall look very promising. But then disappear the off the face of the Earth. It’s probably not the way to go.
I needed to know whether I was on one of Roam's daily pages for RoamSync. I grabbed the window.location.href and looked at last part. Regex was great to validate that the string was indeed a date of the MM-DD-YYYY format
#buildinpublic
v1.2.1 of side-by-side search is now on the extension stores. It makes the diff more visible on dark backgrounds, if like me you use @darkreaderapp
#buildinpublic
I added a "features" section to the landing page. I felt like the blue background needed an explanation. #buildinpublic
I added a "features" section to the landing page. I felt like the blue background needed an explanation. #buildinpublic
Side-by-side search now shows you which links are unique to each search engine!
Thanks for the suggestion @nick_akey πŸ₯°
#buildinpublic
RoamSync was mentioned in @miciver's Roam newsletter today so I got a couple of messages about it. I'm not taking users yet so I added a link to a form to collect emails, in case people want to be notified when it's ready. That was quite the surprise! 🀯
#buildinpublic
I feel like I jumped through a bunch of hoops, but it works and is reliable: the two search engine results pages will now scroll together πŸŽ‰
#buildinpublic