GoodFirstIssue Weekly #1

Java's Journey, Github's Game Bytes, and ECMAScript's Array Affection

In this week’s email

  • The ever-evolving world of Java: Summary and insights from Vaadin's State of Java Report

  • For gamers, by gamers (and developers!): Github releases their monthly Game Bytes series

  • JavaScript arrays get some love from ECMA: A quick look at the changes to Javascript coming in the ECMAScript 2023 specification

Featured Open-Source Project of the Week

Grist

Grist describes itself as a “relational spreadsheet”, put another way a spreadsheet with a relational database backing it. A good comparison of this project would be Airtable or Google Sheets. A redditor described the product as “Spreadsheets but with the structure of a database and with Python functions”. The code is fully open-source and worth taking a look at, it looks really interesting!

Potential Open-Source Issues for First Timers

- Exporting and importing portable M3U files.

Language: Python

- 📙doc: add tech stacks

Language: JavaScript

- Update component+export name to "Month"

Language: Typescript

As always, you can always find repositories in need of help at goodfirstissue.io

Cool Stories In the Open-Source Community

The changing world of Java

Matthew Tyson of InfoWorld summarizes and breaks down the key insights of the Vaadin's State of Java Report, a report written by a Vaadin(go figure), a company that develops software enabling developers to build full-stack applications in Java. The report itself covers some of the most significant developments in enterprise Java, and this summary article is a great bird’s eye view of what’s going on with Java as it evolves and changes.

Game Bytes · April 2023

Github comes out with a monthly digest of game engine updates, game jams, and open-source game developments from across their site. There’s a TON of cool stuff packed in here that are not only games in development, but also tools that can help during game development. An example of that in this monthly issue is Godot, a very popular open-source 2D and 3D game engine.

ECMAScript 2023 spec for JavaScript adds methods for arrays

ECMAScript is a standard for scripting languages such as JavaScript, JScript, etc, in other words it is the language that JavaScript and other scripting languages are based off of. This years specification includes (so far) four improvements to the language, including two array methods .findLast() and .findLastIndex() that in my opinion would be great convenience method additions. More info on the other new additions proposed in the article.

This week’s quote

Experience is the name everyone gives to their mistakes.

- Oscar Wilde

If you loved this newsletter, please share it with others!

Thanks for reading, and happy coding!