1- What might degrowth computing look like?
Apply ‘degrowth’ principles to computing – i.e. sketching out ways to de-couple digital technology from the growth-focused imperatives of capitalist societies. (08/04/2022)
2- You should know: rand() may call malloc()
A hard-to-find bug turned out to be something we did not expect. We now want everyone to avoid doing the mistake we did. (07/04/2022)
3- Maybe Passwords are the Future
It seems to me that we are trying to get rid of passwords with solutions that miss some basic UX, flexibility, decentralization, and security properties. I find myself often wondering if it would be better to stick with passwords as the user-visible authentication method but improve the underlying protocol to provide better security. (07/04/2022)
4- The Essential Concepts of High-Speed Distributed Database Cassandra
Cassandra database is renowned for its excellent performance. While conventional databases respond to data queries within milliseconds, the Cassandra database could achieve the performance of microseconds, it is around 10x or even 100x times faster. A practical guide on Cassandra partition key, cluster key, query design. (10/04/2022)
5- Russia’s certificate authority for sanctioned organizations
After Russia’s invasion of Ukraine, several countries and blocs have imposed sweeping sanctions on Russian companies, banks, and individuals. Anticipating these sanctions, we have seen the Russian government taking steps to reduce its dependence on foreign internet infrastructure. (08/04/2022)
6- Takeaways From 3 Years Working In Machine Learning
A piece of outsider art, takeaways from someone that took an unusually deep dive into the zeitgeist without becoming part of “the community”. (08/04/2022)
7- Evolving Software: SOLID principles as a continuum
A great software engineering article about how all the SOLID principles are interlinked (09/04/2022)
8- You should be reading academic computer science papers
You read documentation and tutorials to become a better programmer, but if you really want to be cutting-edge, academic research is where it's at. (07/04/2022)
9- Supercharge your Git experience in VS
A relatively new Git feature called the commit-graph which leads to improving the performance of your Git operations and significantly improving performance in Visual Studio. (13/04/2022)
10- I stopped using environment variables for config
Environment variables were the standards for passing configurations, keys, and deployment assets in the system for a long time. It's even recommended by the twelve-factor apps guide. But the problem is once your configuration starts getting too complex, it's very tough to manage them. (10/04/2022)