The amount of legacy code and legacy systems out there in production is clearly very substantial. But it seems that the very concept of legacy is at times unclear and subjective. Where one company is actively investing in development of new software in a particular environment, another is investing to modernize away from it. Ideally we would be able to continuously update and upgrade our existing code as technology evolves and new platforms are introduced.
The Facebook "data breach that wasn't a data breach": Data of 50 million users was "legitimately" collected from users, and was then used in ways it wasn't supposed to be used. Government calls for regulation. European governments are already implementing data privacy controls. Are we now on the verge of a new age of privacy and control of our online presence?
Cloudflare is used by millions of websites on the Internet to add security and scalability to existing web properties. Now a bug in Cloudflare itself effected the opposite, and caused data to leak from possibly any or all Cloudflare customers through no other fault of their own.
The Finnish tax administration has recently started the rollout of their massive IT system modernization project, and despite spending more than 100 million Euros on the implementation, the results have now been characterized as "a complete failure". What happened?
Suomen Verohallinto on aloittanut asteittaisen käyttöönoton valtavalle tietojärjestelmiensä uusimishankkeelle, ja vaikka toteutukseen on käytetty yli 100 miljoonaa Euroa, tuloksia on nyt luonnehdittu termillä "täysi susi". Mitä tapahtui?
On February 1, 2017, it was reported that a sleepy system administrator accidentally deleted the production database of a majorly popular source code hosting site GitLab.com, which hosts the source code, version control and associated metadata of a lot of companies and organizations. Restoring the database from backups likewise failed, as apparently it just so happened that five different methods of backups had all failed for different reasons. What does this teach us?
I hereby introduce to you Sling, a general-purpose object oriented programming language that is meant to be used for all kinds of software development purposes, targeting multiple platforms and different execution environments. Sling by design encourages productivity, maintainability and well formatted, well structured source code.
I am happy to note and announce that GitHub now fully supports the EQ programming language in GitHub code repositories. EQ source code is correctly classified as EQ, and the files are nicely syntax highlighted when browsing them through the browser. Support for EQ was added in the Linguist project and whoever would use Linguist will also be fully EQ aware. Thanks to the nice folks (Paul Chaignon) from the Linguist project.
80 million dollars was robbed from a bank in Bangladesh through purely electronic means. In the aftermath, it has been said that the Philippines must also take "cyber threats" seriously. I couldn't agree more. But do we really understand the level of that seriousness? Do we actually understand how severe the state of the Philippine ICT infrastructure really is? It just might be worse than you thought.
Entering a new year very often brings with it the need or desire to evaluate, improve or change things in life, work, and otherwise. This change of year has certainly been no exception, and to commemorate all of the things that have been unraveling during the past month, I have also taken the liberty of upgrading my personal web presence here in terms of the technology platform, layout and design, and most notably, with a new tagline: "As each has received a gift, use it to serve one another". Here's why: