Clamshell: 2020-06-07
Recent news in tech in a clamshell
Including:
- GitHub Design Updates
- How to write a (toy) JVM
- Love it or Hate it, Java Continues to Evolve
- Architecting Low-Latency Java Systems at Massive Scale
- Java at Speed
- Haveibeenpwned.com pwned our helpdesk: GLPI 9.4.5 SQL Injection
- JetBrains Technology Day for Java
- 97 Things Every Java Programmer Should Know
- Migrating Spring Boot’s Build to Gradle
- scan.nmap.me
- TIL: break, const, goto in Java
- asserted.io
- Mob Programming
- Don’t Do Microservices If You Can
GitHub Design Updates
GitHub updated the repository pages and made some layout changes to the Code tab. They added a sidebar to elevate project information and given more space to features that support the development workflow.
Check out the preview which also tells you how to enable it.
How to write a (toy) JVM
A toy (and incomplete) JVM in Go to show the core principles behind it: How to write a (toy) JVM
Thanks Spencer for the article
Love it or Hate it, Java Continues to Evolve
A nice article by Simon Ritter
Architecting Low-Latency Java Systems at Massive Scale
Simon Ritter strikes again by his talk on NY Java SIG (the Java User Group of New York): Architecting Low-Latency Java Systems at Massive Scale
By the way, I aslo highly recommend this connecting talk: Java at Speed by Gil Tene
Haveibeenpwned.com pwned our helpdesk: GLPI 9.4.5 SQL Injection
It’s 2020 and SQL injection is still a huge problem, here is a recap about an accidental one, when Haveibeenpwned.com accidentally pwned a company’s ticketing system
JetBrains Technology Day for Java
It’s a free virtual event wher industry leaders will present on a range of topics to help you boost your skills and creativity. The agenda includes talks on Modern Java, Frameworks, Testing, Concurrent Garbage Collectors, Contributing to OSS, and much more. Join on July 10, 2020
97 Things Every Java Programmer Should Know
Edited by Kevlin Henney and Trisha Gee, the book: 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether working with legacy code or incorporating changes since Java 8.
Migrating Spring Boot’s Build to Gradle
Yepp, Spring Boot is moving its build system to gradle, check out why and how
scan.nmap.me
A vulnerability scanner to check out what ports are open: scan.nmap.me
TIL: break, const, goto in Java
Btw: you can use break to jump to a label: https://t.co/FJZFddtcPy https://t.co/dwFvl4dDtF
— Jonatan Ivanov (@jonatan_ivanov) June 8, 2020
asserted.io
I Don’t Always Test My Code But When I Do I Production
asserted.io helps you writing uptime tests in Mocha (JavaScript)
Mob Programming
mob
is an open source command line tool written in go which supports remote Mob Programming, check out the readme
Don’t Do Microservices If You Can
In the last few years, there has been a wave of hype that crosses IT-dedicated media back and forth, growing bigger and bigger. And this wave is about microservices.
Countless articles, blog posts, videos, and slideshows dedicated to microservices, how to design them, or how to apply them to existing applications.
There are also some rare publications with a more sober look at microservices. This article is my attempt to amplify this voice of wisdom.