-
Core Java
Introduction to JVM and JVM languages
Java Virtual Machine (or JVM for short) is a platform-dependent software that allows you to execute programs written in languages…
Read More » -
DevOps
Lightweight linting with tree-sitter
Tree-sitter queries allow you to search for patterns in syntax trees, much like a regex would, in text. Combine that…
Read More » -
Core Java
Log4Shell: Apache Log4j Vulnerability
Apache Log4j is a popular logging library used across the JVM ecosystem. On Dec 10 2021, a high severity vulnerability was…
Read More » -
Python
What’s new in Python 3.9?
The latest Python version has become increasingly common among users since its addition to Ubuntu 21.04 a couple of months…
Read More » -
Core Java
Guidelines for Java code review
Having another pair of eyes scan your code is always useful. It’s helped me get better at writing cleaner code…
Read More » -
Software Development
Common anti-patterns in Go
It has been widely acknowledged that coding is an art, and like every artisan who crafts wonderful art and is…
Read More » -
Ruby
Leveraging static code analysis in a Ruby CI pipeline
Continuous integration, or CI, refers to the culture and the technologies that enable continuously merging features and bug fixes into…
Read More »