I saw this hanging at the door of my daughter’s room today – am always fascinated by how creative the kids mind can get. She says she wants to hang such diaries throughout the house as she can’t carry her diary always along with her. Nice!
I saw this hanging at the door of my daughter’s room today – am always fascinated by how creative the kids mind can get. She says she wants to hang such diaries throughout the house as she can’t carry her diary always along with her. Nice!
After all these years, the early morning cup of tea with my wife is one routine that hardly breaks. The best start I can have to my days š
Ben wrote a wonderful post suggesting, reminding, that everyone should blog, should write. I always connect, and have done so for long, with this specific sentiment.
Thereās no such thing as writing too much: your voice is important, your perspective is different, and you should put it out there.
This reminded me of a post I had written that shared a similar sentiment ā we all can, and should, write. This particular passage that I had written, unfortunately, still holds true for many.
Itās saddening to see people resist the efforts to pen the words they think of. They go after what others have written, beautiful nevertheless, but at the cost of it being not real, fake. They underestimate the power of conveying oneās own feelings in whichever way possible. The words, their structure wonāt matter much then. And that is one way one can start writing.
I recently changed the newsletter to a weekly digest instead of every long-form posts with Micro.blog. A fixed schedule is better for me than thinking about whether to include as part of the newsletter every time I post a post with a title. Until there is a better control (via categories) on what posts I can schedule for delivery, I want to avoid risking this particular setting.
That said, I didnāt really like the way the first digest looked. It was⦠mhmm ⦠messy. Maybe a bit more control over the elements, like title etc. would be good. Without that, to make the digest look slightly better, hereās the custom CSS that I have added currently.
You can apply this to your digest by including this CSS block to your custom CSS (āDesignā ā¾ āEdit CSSā).
/* Set the font display */
.microblog_email {
font-family: "Avenir Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 16px;
line-height: 1.7em;
max-width: 600px;
margin: auto;
}
/* Assign area and display for the blockquote */
.microblog_email blockquote {
display: block;
margin: 0;
margin-bottom: 14px;
padding: 0 20px;
border-color: #E0E4E8;
border-left: 2px solid #E0E4E8;
line-height: inherit;
}
/* Assign area and display for the images */
.microblog_email img {
display: block;
max-width: 100%;
height: auto;
margin: 0 auto 0.5rem;
vertical-align: middle;
border-radius: 5px;
}
/* Style links */
.microblog_email a {
color: #4F8BCA;
}
/* Hide the profile image and header */
.microblog_email .microblog_header, .microblog_email p:first-child img {
display: none;
}
/* Style the footer links */
.microblog_email .microblog_footer {
margin-top: 20px;
text-align: center;
font-size: 13px;
padding-top: 10px;
padding-left: 30px;
padding-right: 30px;
line-height: 1.5em;
}
/* Styling for the separator */
.microblog_email hr {
margin: 12px 0;
border: 0;
text-align: center;
}
.microblog_email hr:before {
content: "\2022 \2022 \2022 \2022";
font-size: 20px;
color: #4F8BCA;
}
/* Styling the links */
.microblog_email .microblog_permalink {
color: #4F8BCA;
}
I would like to avoid these :nth-of-type and :first-child blocks. But until the elements across the body are assigned classes, I will have to stay with this. Anyway, hope this helps. Or if thereās a better, simpler way to achieve this, I would love to hear.
Update [24 April 2022]: Fixed the issue with blockquotes being hidden due to the selection for headers being mistakenly applied to the blockquotes too. This uses the recently added CSS selectors for .microblog_header and .microblog_footer.
A minor styling suggestion while using Posts Stats plugin with Marfa theme in dark mode. Add this snippet to custom CSS (āDesignā -> āEdit CSSā) to fix background of alternate rows in tables.
@media(prefers-color-scheme: dark) {
tr:nth-child(odd)>td {
background: initial;
}
}
Thanks to Andrew for bringing this to my notice.
Defensive CSS by Ahmad Shadeed ā
Defensive CSS is a collection of snippets that can help you in writing CSS that is protected. In other words, you will have fewer issues in the future.
A good friend who has gone indie had once suggested I should provide folks online an opportunity to support me when they benefit from my work. So, after hesitantly considering it for years, I finally decided to create a Buy me a coffee profile. And include a link on my blog.
These days so much of my free time is booked with calls to explain to people outside the software industry why crypto assets are such a destructive force and why I support forceful regulation to halt this financially corrosive enterprise from spreading further into markets.
Todayās posts mark the completion of 30 days of daily posting on my blog. It wasnāt a planned challenge. But I wanted to attempt a routine, in public, of sorts. Prone to miss at least a day occasionally, a streak of any kind is always difficult for me. Plus, a good thing is that I didnāt have to schedule any posts just to make sure I donāt skip a day. I had written all the posts on the day they are visible on the blog. Well, in Indian Standard Time, that is. Even the long-form essays.
With post-a-day done, can I take up another 30-day challenge? I always wanted to post at least a picture every day. But, I am not too much into photography. Or rather, I am not good at it. Plus the worsening environment outside with Omicron in the air, it becomes a tad more difficult to find different places every day. What else?
I managed to complete (and crush) the 2021 reading challenge, the third in a row ā read 35 against the 24 targeted. It was a wonderful year in that sense. And I am challenging myself for more this year. š
There is something wonderful about a clean writing and reading interface. I am always a big fan of #platforms that build themselves on clean interfaces. It helps. Does it mean there is no place for flashy sites? Absolutely not.
I have come to a realization recently. Blogs have made web boring. Think about it. Every blog looks the same. All themes are more or less the same. A slight layout change here. A margin or padding there. Varied columns. But all look the same to me. You know that you are reading a blog.
Imagine if every page was custom. Well, let me help you. Check this site by Aegir. No, don’t just look at the homepage. Look at every post. Each post has different design. What brilliance! I am absolutely impressed and saddened at the same time. And jealous too. I wish I could create something like this. I can’t.
Well, why can’t I? I mean, why can’t I just create html pages? Isn’t that the first line of code I wrote?
I have been searching for the next audiobook to listen to and am just not able to find one. The book that I want to read is not available on the Audible catalog. And the books that Amazon recommends are absolute shit. Sigh! The search continues. š
I finished reading Death in the Clouds by Agatha Christie today. I didnāt enjoy this Poirot adventure as I did his earlier ones. Sure, the plot, the mystery is interesting. But the way the story unfolds leaves me wanting for a lot more. Itās not a satisfying conclusion ā too farfetched. Rushed. Maybe, I am done reading all the good Christie novels. š
I welcomed the first dawn of 2022 the same way as every dawn, a cup of tea with my wife. Every year, it’s the same, but with lots of hopes and wishes for a wonderful year to follow. With a positive vibe in the air! So here’s to another year of different sameness! š

Since my niece was born on this day three years ago today, the new year celebrations have been quite unfamiliar for us. The whole world celebrates along with us as she grows a year old, every year. Or so we have convinced her and her parents. This year is no different, albeit a tad muted. But still, the folks all-around plan to celebrate.
Knowing how all my plans for 2020 were mercilessly crushed by the pandemic, I had no expectations from 2021. I knew it was going to be more of the same dreadful cycle of panic, despair, and hope. At the same time, I also wished I and all my dear ones sail through, see the end of the year.
As I sit here today, looking at the year gone by, all I can do is smile. It began with a phase as dark as my family had ever seen. But it brought us all close, gave us the courage to stay strong. We got back on our feet, stronger. We learned to live with the virus, masked whenever outside. Vaccinating ourselves. Slowly, gradually, we wandered, unhesitant, outside our homes. Each one of us established our own new rules, routines, and traditions around travel.
We met our friends, got nostalgic for the days that we had left behind. We got hungry, got drunk and laughed our hearts out. I witness my office welcome my colleagues, the floors, and pantries reverberating with grumbles again.
I am fortunate I could do all of that. And a lot more. That I watch my crazy friends share their plans for celebrations with booze and snacks. That I would watch the skies light up with fireworks one more time. I am fortunate that I am about to get ready and join my family to celebrate my niece growing older by another year.
And if you are reading this, know that, in one way or the other, you are too. Just look back and find out why.
Resilience. And kismet. The two words I would remember 2021 by. Wish you a happy new year, you all!
Artwork by David Wirzba on Unsplash
It has been the third day in a row today that I decided to sleep early, get back to routine and failed. I just canāt stop myself from doing what I am doing at my system. Until last week, I used to lay down onto my bed with my Kindle and was sound sleep at the same time every time. That hasnāt been the case for this part few days.
I know what I need to do. I canāt make myself do it. Sure, I have my reasons why I am going late to bed. Nonetheless, I donāt like that a bit.
Sleep routine is a flaky thing ā disturb it ever so slightly, and it absolutely falls apart. And takes down the whole next day with it.
I decided against replacing my theme with something entirely new. I have too many custom components baked in currently that I donāt have time to replicate afresh. Plus, all the feedback from folks helped me convince myself that what I have is good enough.
But, I have refreshed a few aspects in the existing theme. As advised by Khalid, I started with a typeface and replaced it with a serif one. It looks a lot bolder to me. A few clean-ups around accent colours. And a lot of moving stuff around.
What I have, thus, is something that looks different, yet is the same. The journey is incomplete yet, there are many ugly corners that need clean-up. But I will get to those as time permits.
An inner monologue around my siteās theme to follow. I have grown bored by looking at my current theme. Not that I don’t like it, it just needs a reset. This has been how the site looks for a couple of years now. It looks so bland. Not playful. Not personal. There is no character.
Over the year, I have added so much stuff to the theme. It does not, at all, resemble what I started with. It feels hacky all around. I have realised I canāt create anything polished, so I prefer not to build something totally custom. I prefer anything that comes ready-made. But thatās tricky as these are still early days for theming with Micro.blog. I like a couple, but neither is perfect. Shall I start with one and personalise in limit? Do I want to take the project up?
I know, I know. āIt is the words that matter and not whatās around.ā & āMake the content beautiful, not the containerā & blah blah.
I get it. Thatās the writer in me speaking. But the developer in me is craving for change. Can I hold him back?
Oh, I have a profile on omg.lol. To be frank, that’s neither OMG, nor LOL. I did manage to not subscribe during all the giveaways. But I like the fun element. Always. So I had to. Also, I blame @maique š
A minor upgrade to the Posts Stats plug-in – the numbers are displayed with commas now, grouped on thousands. Without this, the larger numbers were annoying to watch. Anyway, that’s that. PS: I still haven’t found out a way to include config for disabling menu item.
I didn’t realize that the repository for Micro.Threads was private till now. No idea why I kept it so. Well, I made it public today. You can check out the code on GitHub, if interested.
This small utility continues to help me every day to discover new conversations and users.
I tried to watch Red Notice today. I couldn’t beyond an hour or so - it’s such a terrible movie.
I like to remind myself about the number of words that Iāve written on my blog. Well, now I do, through my Archive page. Itās auto-generated, refreshed every time I publish. And if you host with Micro.blog, you can achieve the same with this plugin. Itās basic, but works.

Remember that youāve been doing research your whole life, merely by existing. You are the only expert in your own experience. Embrace this as your supreme qualification.
Christmas, the last festival for our family in the season of festivities.
Commercialised are the celebrations here in India.
Never are for us.
Lots of joy, with family - thatās the spirit we celebrate with.
Merry Christmas to one and all! š
