Some lessons in software engineering
There are a few lessons that have stood out to me, over the past few years of working as a software engineer. Learn about the problem Learn everything about the problem you鈥檙e trying to solve, or the existing solution, before you start building the new solution. Learning everything about the existing system in detail would often have saved me a lot of time when working on the implementation of the new system....
Are music streaming services worth it?
Maybe you鈥檝e wondered if paying for a music streaming service is actually worth it, or whether you would be better off economically just buying the songs on itunes. To find out whether we鈥檝e all been wasting money on our beloved streaming services, we鈥檒l use following values (CHF is the swiss national currency): Cost per song bought (iTunes): 1.30 CHF Monthly cost for music streaming service (Apple music): 12.90 CHF --> Flat cost for Apple Music: 12....
How to setup Mastodon to use Openstack Swift for media storage
Hey, It鈥檚 been a while since I last posted on here. Well, I鈥檓 back with a quick note on how to configure Mastodon to use Openstack Swift (Openstack鈥檚 pendant to S3) for media storage. I recently setup my own mastodon instance (nerdhut.ch) on Infomaniak鈥檚 public cloud which runs Openstack. Installing and setting up Mastodon went all smooth, however configuring it to use Swift took me a bit of time since there鈥檚 quite a bit of lack of documentation....
Uninterrupted work time
Uninterrupted work time is very important for software engineering. It allows us to dive deep into the code and get work done. Sometimes it鈥檚 even possible to enter a so called flow state, where the code just seems to flow. However, it can be rather difficult to get some of that precious uninterrupted work time unless you鈥檙e a freelancer or self-employed. Following list contains tools which I鈥檝e found useful to get some uninterrupted work time:...
Meetings without clearly defined goals are a waste of time
Now this probably isn鈥檛 news to anyone who鈥檝e worked in a team setting for some time, but meetings without clearly defined goals are a pure waste of time. Without a clearly defined goal, the topic of the meeting will most likely just drift from one topic to another and at the end of the allocated meeting time everyone will leave the meeting with no info gained and lots of time lost....