Vincent Ritter

πŸ“° Blog

Posts about whatever is on my mind at the time regarding my projects and perhaps some specific topics. Can be updates, release notes and many others.

Note: Some older posts are no longer available. Thanks for understanding ✌️

Posts Follow me...

Excited to start something new-ish on, for the website ✌️ You'll have to wait and see what it might be.

Some minor cosmetic changes to the account screen on tinylytics this morning. Nothing major as I don't have enough brain space.

Before (with the big logo) and after shots.

Hope to flesh this whole section out more and add data export options (and more stuff).

Just finished reading: Elon Musk by Walter Isaacson 📚

Mind blown 🤯

Great book. Lots to take away from it too. More thoughts and quotes next week 😅

Alright, last one for today. Scribbles editor in dark mode... because my computer just switched over, so I thought I'll tackle it. You can also see the slight blur effect in the toolbar.

Here's the empty editor for Scribbles. It'll autofocus onto the post title.

Been styling out a working editor for Scribbles. Simple and clean. Next up, adding options to save as draft, public or private post.

Made a slow start to Scribbles today. Gotta start somewhere. Want to keep this as clean and minimal as possible.

Yesterday I sent out the third "monthly" newsletter for tinylytics. Here it is, if you'd like to read it. I missed last month 😅

Now(a days), we have more referees than risk takers…

β€” Walter Isaacson

Urgh, did a complete fuck up today. Cancelled the wrong account, tried and charged for renewal and then I mixed up the people involved 😭

My billing flow, from my integration and also payment provider, just is confusing. Time to change that flow! as a saved web app on Sonoma! Seriously awesome. I can see how it could be tweaked ever so slightly. Happy we took the time to make it look nice across different screen sizes.

Just added a little feature to tinylytics allowing you to pin your favourite sites to the top of the list. So if you have a lot of them, but are interested in only a few main ones, they will always show up first.

Code Challenge: Scribbles

Over 3 years ago, I had a very similar idea to HEY World, with a simple blogging flow to just write. This was, and is, also partially inspired by spending time on and writing there.

I still want to explore this concept where you just simply write, and publish, with your standard RSS feeds and a public viewing page – with super simple styling to just get your words out there. No themes and nothing fancy.

I find it super useful to try and keep up with creating something that I can just explore without boundaries, whilst keeping things simple, light and fun.

If you've been following me for a while, you know I like creating things, from web to apps, so I want to continue this trend β€” because I already have enough to do!

So why a code challenge? It's what I name these... and it'll be an MVP (minimum viable product) and I want to challenge myself to go from zero to something in two weeks. 🤷‍♂️😅

The last time I said two weeks it was much longer because I stopped in-between. Ideally I would like to one day launch something really "tiny" within 2 days. In fact, tinylytics was done mainly over one weekend and then I iterated over it for a few weeks β€” now it's getting updates on a near weekly basis.

So what is "Scribbles"?

Scribbles are exactly that, just scribbles, in other words: long form blog posts and thoughts (no micro posts though) that you may want to share with others via RSS or a public facing page.

The plan right now for the MVP is the following:

  • A simple editor in the web app, for blog text and title input, including inline images.
  • Save your posts either as "public" or "private" – public means it will be available to view by everyone, private will only be for you or a select view members (for example a family) with a special link/RSS feed. You can also save them as drafts.
  • A public page, with your "public" posts and a simple profile on top of your public page.

Some stretch goals (but most likely afterwards):

  • Allow you to email your posts to a special email address, which means you can write your posts in any given email program (with options in the web app on how to handle these).
  • Allow grouped private posts, using tags, which you can separate into different private pages or RSS feeds – may it be "Family" or "Subscribers".

And what about the technology stack?

You know me, I'm a Ruby on Rails guy, so I'll continue this trend, however in addition to that, I would love to explore:

  • Kamal Deploy, allowing me to deploy with ease.
  • Using SQLite as my production database using Litestack.... EXCUSE ME, WTF? Yeah... 😅

I'm a huge, and super happy, user of Hatchbox for all my Ruby based projects (all of them), but I wanted to try this on my own using Kamal, because I always feel afraid of servers.

Where can I find out more and follow along?

Easy peasy... this blog and the RSS feed of course, plus on my profile (which you can follow via Mastodon). There will also be a project specific section on my website here, with a project specific JSON feed. I'm also going to be posting to X, using the #buildinpublic hashtag. It'll be more or less the same micro posts I make here. I know I know β€” I've made a few friends here, which is nice for me (so a huge thank you for following me there).

Next steps:

I'll probably take the day off now 😅 Nah, I'm just preparing a few things. There is no holding page just yet either, and I think this time around it will be the last thing I do.

There's already login logic and the logo set, so now to get the first interface out and do a few teasers.

Thanks for reading, and hope you enjoy this series ✌️❀️

Growing πŸ‘€

I've been working on a logo and favicon for something new today... but whatever could I be up to again? 🤷‍♂️😅

I've improved the speed of collecting hits for tinylytics this morning. This is just a minor little change that basically just moves the hit collection to a background task, instead of doing it during the request. Happy with that, and you will probably not notice the difference 😋

For paid subscribers on tinylytics, I've added an experimental option to enable unique hit collection for a site. It's opt-in.

It will generate a random id when the script is fetched and stores it on a temporary basis for the session and will use it together with the hit collector.

One more app related fix we will have for the next iOS update: The post editor now scrolls nicely when the post is super long. Previously it wouldn't let you scroll 😋🤷‍♂️

Some awesome little tweaks coming to the post editor for the app soon. Specifically you can now open the "Uploads" section, grab any previously uploaded media and easily add it to the post, which includes videos and audio with ease. Still working on it, but it's pretty cool.

Rabbit hole. Goodnight peeps ✌️

I’m trying out HEY again… didn’t get many emails today, but did write a few.

I really want to like it, but… hmmm. Felt laggy like last time I used it, especially around composing.

I do love the ideas and design.

Already know my decision after the trial, but will try.

One more fun thing for tinylytics, you can now embed the countries that have visited your site, in emoji form. Check out the documentation on how to get started.

I added an option to delay your public stats page data by one day in tinylytics.

Here's to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently.

They're not fond of rules. And they have no respect for the status quo.

You can quote them, disagree with them, glorify or vilify them. About the only thing you can't do is ignore them. Because they change things.

They push the human race forward. And while some may see them as the crazy ones, we see genius.

Because the people who are crazy enough to think they can change the world, are the ones who do.

– Steve Jobs

My back to school podcast episode didn't hold up well 😅😭 Basically just working non-stop (on the wrong things!). Perhaps a few days of 5 hours of focused work since then. Sigh.

Sometimes I have this feeling of great urgency to do something. It's been strong lately.