Vincent Ritter

Too many cables

This morning I did something that really annoyed my inner minimalist to its core. I tidied up those cables around my desk.

Ever since my laptop met its fate I had to furnish my beloved minimal space with a monitor, with many cables to do just that — it’s only 2.

With the arrival of the Mac mini I had to place it somewhere where the USB port might just be accessible without putting inside the desk space because sometimes it might get a little hot (something I learned by placing my laptop there).

I then also decided that I wanted to my nice SoundSticks out on display, bringing the total amount of visible cables to too many. I like listening to ambient music when not wearing headphones, so they were ideal — even though the “auto off” function on the speakers was annoying to say the least.

Not only did that add more cables it also became clear visual clutter that I’ve been living with for a few months now. I know, first world problems.

This morning I had enough. It was annoying me so much that when I sat on the couch and looked at it, I didn’t want to go there to sit down.

So I set about to fix that by trying to better manage the cables. I moved some things around, unplugged the speakers and used the desks built in cable management to hide what I wanted.

It was a fantastic plan that didn’t work out as I wanted, although deep down my inner me was happy with the end result... the “there is too much on your desk” mindset was eating away at me.

My plan was to hide the Mac on the little rack behind the desk drawer — it’s big enough, whilst giving it enough room to breathe. That meant I fed all the cables around, made sure that my speakers were nicely set up and that the cables to the monitor wouldn’t be dangling anywhere (which they previously did). I’d feed a USB cable through in case I needed to connect my phone the Mac.

On connecting the speakers, I knew that the right hand side was already damaged by age and would have to jig the cable to get it to work. Before I set off to do the work on this, I wish I had another solution to the speakers. Then I connected it to the sub, and lo and behold, one of the pins totally was bent beyond rescue, unable to connect it to the sub.

That now left me in a kinda sad yet happy space. Now there was an excuse to clear at least four cables, plus two speakers and one sub. Those were great speakers!

I’m not a fan of cables, never have been, and I’m secretly happy with what has happened. From intent, to secret desires of not so many cables, to an acceptable cable solution that incorporates my new set up.

I still wish I had a laptop, although I am converting to having just a screen with a nice keyboard and mouse.

I left the Mini on the desk to balance it all out.

It’s absolutely bliss.

Update — December 31st, 2024

Well, you would expect a year end review or something, and it’s something I’ve been thinking about... and yet I arrive here.

I am incredibly happy with my achievements in the last 365 days, and things are moving slowly, yet forward.

There are more days ahead and I am going to keep going what I always do, follow my heart and intuition, whilst navigating the winding road of life — let’s see where it takes me next.

Thank you all for using any of my projects, it means the world to me and I am grateful.

✌️❤️

— Vincent

Update — December 1st, 2024

November feels like yesterday, oh wait, it was — it’s been feeling a little too quick though. Which I guess is a good thing. A lot of things have happened.

The most important one is that I finally upgraded my computer, nothing fancy, something so I can keep working — my laptop hasn’t been doing well at all. I got a bog standard Mac mini for the same price than what it would cost to replace the keyboard on the laptop. Good deal. It works great!

I was growing a little bit depressed about the situation and things didn’t align too well with the budgeting because of a turbulent year and then some — although I hope I have a bit of a buffer these days. Just need the world to get a little better now, which I think we’re heading towards (although slowly).

Saying that, I’ve been a little slow on the project and client front as my laptop was dying a slow death working in clamshell mode (I noticed that the battery swell up too when I unplugged it — good riddance). Every day felt like a chore and where the tools just get in your way. However, I am happy it lasted so long! I reckon it might have lasted a little longer if the keyboard kept functioning.

Anyway, this my first upgrade to an Apple M powered machine, and it’s great! I now know that I don’t need anything fancy and comfortably can get my stuff done. Heck, I even played some X-Plane on it, and I am blown away. I don’t really game that much anymore, but it’s nice that I can just plug in my joystick and shoot a circuit or do a little instrument flying (it’s super relaxing for me and lets me measure the state of mind I am in — because if I can do a difficult IFR approach and landing I will need 110% focus — games are great like that).

In terms of my workflow, it just rocks! Everything just hums along — no issue with Ruby on Rails dev, nor React Native. RN projects always feel heavy because I have to run the simulators, but no more — I can run multiple sims (Android & iOS) at the same time, no performance penalty. Building iOS and Android apps take a minute (even one my largest ones that took 10 - 15 minutes on a good day) — and I can build them both at the same time no issue.

Yikes, OK, wow, too much personal stuff here already that I wanted to avoid.

Should we talk about projects? Let’s go!

Sublime Feed

I’ve been pushing myself to launch Sublime Feed over the past few weeks. It felt a little stuck over summer, so I wanted to put in the extra effort to just get it out there even if I think it’s not 100% ready yet. Better to start somewhere and go from there.

It’s built for my own personal need, and you know, I had a lot of really great comments from a few folks that really love it a lot. That made get to the finish line and just get it out there.

You know who you are, so a heartfelt thank you to you! ✌️❤️

For most of the month I concentrated on a few little things and bug fixes, mainly around feeds that redirect. On top of that I added support to export your feeds to OPML — so you can take it with you if it turns out it’s not for you.

A lot of work has been done, which I covered before, regarding grabbing images and favicons for websites — I believe it works pretty well and am not complaining. There are a few bottlenecks that I want to fix though.

In addition to that, I launched the paid plan — it’s $3/month or $30/year. I think that’s a good balance for what it is. There is also a lifetime plan for $149/once — if you sign up before the end of December (2024) you may find it at a much lower price (hint hint).

You can start for free with 10 feeds, and then upgrade to unlock unlimited ones. I think I’ll put some features behind the paid plan, like pinned feeds and more things I want to do (but let’s see).

I suggest you give it a try and hopefully you’ll regain some of that calmness that should come with staying up to date, without having to tick boxes or chasing that unread counter — no thanks.

You can sign up here.

And yes, I need to work on the homepage somewhat — it’s terrible 😋

Scribbles

Who ever said that a blogging platform would be easy to manage? No one I guess. Scribbles is humming along nicely. It made a good amount of income earlier this year, and I am so grateful for it. Things have been somewhat slow on the monthly income front though, however I think that’s OK — I am not here to win any prices.

For a time I was thinking of removing sign up and just concentrate on the people that have an account already and that have paid. However, I get a steady amount of sign ups and a few subscriptions that are worth it for me — I am not here for the short term, this is all a long term thing for me... hence I offered a lifetime plan initially.

Which brings me to the first point! The Lifetime plan is back. It’s a pay what you want, with a minimum of $199 (normally $229). I think that’s a great deal for what you get. If you do decide to sign up and want to use any of my other services, always happy to apply a small discount (that actually goes for all my products, so just ask).

In addition to that, I made a promise, although the timelines are still to be determined, that there will be a self hosted version at some stage next year for any lifetime purchase. That means you can run it yourself, and do what you like with it, without selling it of course 😘 I wrote a whole thing about it on the updates blog, so feel free to read it (and come back please).

And there is more!

Probably forgot something here.

As always, I am keeping options open what to work on next, although I have a good idea what that will be.

Any folks have asked for better theming support, and it’s been brewing in my background brain process for some time, and I know what I need to do... but it won’t be this year as it’s going to be a bigger task.

Tinylytics

This project grew on me the most, and surprisingly it has stuck with a lot of people also — am very grateful for it!

I have been putting the project on the side a little so I can concentrate on both Scribbles and Sublime Feed. That’s on me!

I’ve scribbled down a few improvements I’d like to make to it, and I know how that will look like.

The biggest battle over the past few months were the email reports that randomly got stuck. A few weeks ago I tackled that issue by upgrading the underlying job processing to use Solid Queue backed by the SQLite. I am happy to report that it just works, which is great! Still a little reluctant to drop my guard though.

Another little bit I was working on is to email everyone that was using more than the free tier allows (1,000 hits a month), averaged over 3 months usage. Tinylytics won’t stop collecting hits if you go above the limit — I never implemented anything for that. However it’s slowly time for me to do that where the dashboard disables (but allowing for an export).

A few folks have upgraded (thank you!), some have just deleted their account (that’s fine also), and some haven’t done anything about it... I guess that’s fine too. I’ll be working on features that slowly turn off things, like email reports, dashboard access (Except if you wanted to export it) — or perhaps I just stop showing data after a certain date (I think that’s what I’ll do).

It’s also come time to rework the uptime monitoring — it’s still the same as it was when I first implemented it. However that would require another project of mine to get its feet wet first... and I am ready to make that happen. There are limitation to what I use now, and I just need to rip that all out and start from zero.

Yikes, getting long, so here are some few more bits I shipped:

  • Added an option to disable hit collection on pages that return error messages (like a 404 page). This does an extra call to the current page and checks the status code that is returned.
  • Tweaked the layout of settings a little, because it feels a mess, and I’ll do more here.
  • In addition to that, I made the charts look a little cleaner with the dates.

There is a long list of things I’d like to do, just like my other projects... and I am ready to dive in. 2025 will be the year for Tinylytics and I hope you will like what I have in store.

Other stuff

I wrote a lot already, so I’ll keep it short.

Thank you to all that follow along, that like my work, and for all of you that subscribe and to those that bring me up by your emails and messages of support. Without you I could not do what I do.

My projects are suited for a niche set of users and I have no interest in catering for larger faceless businesses — it’s my mission to always keep everything deeply personal. It gives me no greater joy than to help others and if I ever felt that I was too disconnected between “product” and my users then I wouldn’t feel that this is my purpose in life.

Thanks for taking the time to read this far. See you next time.

— Vincent

Update — November 10th, 2024

As we get closer to the Christmas holidays, I wanted to clear the deck and tune in where I want to focus on the most.

There are many projects I’d like to work on and I feel that sometimes my lines are spread a little too thin — or in other words, I’d like to work on everything at the same time. However, this is one area in my character flaw that I won’t change. Because it works for me — even if at times it feels I am neglecting a project. It’s far from it and everything I work on is always in my head, twirling around in that background process.

Sublime Feed

This has been my biggest focus for the past 2 weeks. I really want to get Sublime Feed ready for launch. On what date? Perhaps end of November — so let’s see.

It’s been a super busy time with getting features in here that I wanted for launch and it’s best you just go ahead and check out the last 2 weeks worth of changes on the updates blog.

To summarise though:

  • Image previews for posts, showing you a nice image to the right of the text when one is present in the post.
  • Favicons are now fetched for your feeds so everything looks nice. They’re kept up to date every few weeks.
  • Your pinned feeds can now be sorted nicely using drag and drop in the browser — you can check out how that looks here. Looks cool!
  • Added a reader view and can be set on a feed by feed basis (yeah, I launched that more than a few weeks ago).
  • PWA (Progressive Web App) tweaks so you can reload the feed or go back to the previous screen when loading the reader view.
  • Added an option to show all posts for a feed that has the "hide posts with no title" set — meaning you can view everything without trying to dance around.
  • Various other style tweaks as I go!

Phew! Good fun!

In addition to this, it’s my first project where I started using Kamal Deploy. Sublime Feed runs on Rails 8 and it’s absolutely fantastic!

I’ve got to be honest, I was super nervous just getting started with Kamal... I was never one for Docker, and avoided it like there was no tomorrow. It’s healthy to keep an open mind though!

I was up until the very early morning to get this all sorted and deployed, and it was totally worth it. The thing was... to... just... start.

Of course there were some headaches, and things to learn. And that’s why I love what I do. Because when someone gives you the answer to everything, it’s no longer fun. Learning by your own means by absorbing information from around you is the best feeling in the world, even when the going goes tough.

I’m motivated to move over my other projects too, with some minor exceptions like Scribbles.

Hopefully I can keep the momentum and fully focus on Sublime Feed until the end of the year and really get it launched. Looking forward to it.

I do need to announce pricing — and I am a little conflicted on it at the moment.

Other stuff

Just a quick note that I sent out the "Sublime Ads is shutting down" emails. I’m targeting November 22nd, 2024 for a "soft" shutdown and then finally remove it from backups in the new year. I’ve mentioned this enough times now.

OK, that’s it for me this week. There are many things I want to reveal, but going to keep it close to the chest for now until I have something to show — I am excited...

And yeah, I think calling these "Update" is better suited than a "Weeklog".

Thanks for reading.

— Vincent

Weeklog — October 25th, 2024

It’s been a long time since I felt like I was making a dent with my work. I don’t want to tie that to getting an external keyboard for my now failed laptop keyboard. It’s really been driving me nuts for the past year or so, especially when the Touch Bar also gave up. 2 weeks ago around 25% of the buttons stopped working (or randomly working). That really is terrible and not so great engineering.

New ways of typing have been formed since then and, you know, I am too stubborn. I try and will myself through the bad times, it’s just how I operate — no matter how low things get, I still work through it. However, I think the years of working through this ultimately left me in a bit of a declining state of mind.

I love it when my tools just work. It’s the tools that enable me to do what I love. Code. So, greener pastures, healing to do. I am loving the new perspective of having an external keyboard and monitor (even if the screen is only at a 2K resolution — working through it 😅). Should have done this earlier 🤷‍♂️

So, onto projects, and I gotta tell you, there is just too much for me to write here at the moment. It would probably take me all day. I will bring back the regular posts hopefully starting next week (just hope I am productive 🤣) with project by project breakdowns.

For now though, I invite you to just go through the update blogs on each of my personal projects:

Over on Micro.blog we shipped an image modal/lightbox for the timelines, and I think it looks and works great. Manton has a post about it here. Some tweaks to deploy to it that I spotted last night. It’s great to be working on the Web App a little again — I’ve been super consumed with the apps (MB & Strata) over the past few months (totally worth it!).

Other stuff

I’ve been planning a few things that I’d like to start. That’s all I am saying. Both, yes... both, are more for personal exploration. The domain name for one of them renewed just last week, so it reminded me to have a look at that again. The other project is just a personal thing, which will lead to cool things for Sublime Feed and Scribbles (especially Scribbles).

Thanks for reading.

— Vincent