HN user

tomosterlund

110 karma

Building an open source event calendar for the web: https://github.com/schedule-x/schedule-x

Posts2
Comments33
View on HN

surprises me a bit about increasing speed.

I would have thought that people who constantly rush it when walking suffer more from stress.

But then maybe the study was more focused on people who did walking as a sort of sport activity than a way of just getting outside?

Very cool app! Are you considering adding a self-hosting alternative?

Idea: you could for example do something like a €199 one time fee for people who'd like to self-host.

I think this is something a fair bit of small SaaS founders need, but tbh I don't think this is one of the most crucial things to have a subscription for.

I think this is a beautifully written article. There might be a lot of gems to learn from here. One thing makes me a bit sceptic though:

"Clear your schedule, and read this book"

I haven't been around many years in the private sector, and haven't sold much. But I sometimes have a feeling, many project-strategies are kind of over-engineered and so meticulously thought through, that no actual work happens. This seems like an anti-pattern for achieving things to me.

"Third, talk to a lot of people" however really resonates with me, because if there is one thing I see all the time with successful new products in my field, is that they have built very strong communication channels with users and people interested in the product.

Thanks! This is a great question.

I intend to implement event recurrence, but this is definitely one of those things which will require changes across most packages of the project code. The details of how it will be implemented is still open :) Will surely look to other open source calendars for inspiration. Do you have any tips on solutions/APIs you like?

Thank you so much :)

And about the gotchas: Yea, I feel ya! This is my third stab at building a regular event calendar. At work I also build scheduling tools. Still, I discover these gotchas anew on a regular basis.

Most important learning so far, which also costed me the most before I knew it, was to always run my CI-pipelines in different time zones.

This is a good question, which baffled me a bit too when studying the Google calendar.

Took me a while to figure it out, but when I first built the month grid without subtracting a few pixels per event, it got a bit hard to optically make sense of where an event ended and a new one started. This especially since events are also allowed to stretch over multiple days.

Subtracting a few pixels from each event, helps me to quicker grasp that an event ends on a given date, and isn't to be considered "one" with an event in the next day.