by kornel@synkre.com | Jan 20, 2020 | Uncategorized
Backups and cloud computing Regardless of the cloud data provider you use, you will need a cloud data backup solution that will automatically do backups for your cloud environment to protect your apps against data loss. You will want to choose a backup...
by kornel@synkre.com | Aug 31, 2019 | Uncategorized
As a customer, when you connect to a website that does not have HTTPS enabled, you cannot be certain that your communication is private and that you are actually talking to the “real” web site. As a web site owner, the lack of SSL will lower your SEO...
by kornel@synkre.com | Aug 18, 2019 | Uncategorized
Changing a MySQL password is remarkably complicated! In a typical scenario where we would run the database on one box, and the apps accessing it on other boxes, naively changing a user’s the password may create a situation where it appears that we locked...
by kornel@synkre.com | Jul 18, 2019 | Uncategorized
Using Java beans will destroy your functional code. I keep coming across code that implements setters and getters in Scala code. There are multiple problems with this when it comes to functional programming. Scala code should use case classes, not mutable java beans....
by kornel@synkre.com | Jul 16, 2019 | Uncategorized
In the past couple of years, there’s been a trend to code with streams. Ever wondered why everything is turning into a stream? What are their advantages? What should you do if you wanted use streams? What libraries are out there and which ones are the good ones?...
by kornel@synkre.com | May 17, 2019 | Uncategorized
When we write Scala code that needs to be repeated we often put it into a for comprehension. Many folks who code Scala call this is loop. for( i <- 1 until 5){ println(i) } But that is not 100% accurate. A for comprehension does not have any mutable loop variables...