DEV Community

Cover image for Embarrassing old projects.
AnotherCastaway
AnotherCastaway

Posted on

Embarrassing old projects.

I am pretty sure most developers probably have had some old projects that they are simply embarrassed of. A few months ago, I made a simple ML API for Java. I thought it was awesome. Looking back, it sucked. It was 50% AI-written, all in one file (the horror) and was mostly broken. I am not sure why I left it on GitHub publicly. However, there is a very simple way you can turn this embarrassment into something to cherish. Don't think of how bad the project was, think of how much you improved since then. One of the best ways of comparing yourself is by making a predecessor to that project you thought was bad. For example, that ML API I mentioned really was bad, so I made a second one. Just looking back, I honestly feel really cool knowing how much I changed. At the moment of writing, the project has not been finished yet, but it is public. Anyways, comment some projects that you were embarrassed of!

GitHub logo CastawayMakesThings / LyraNeural2

The new and (extremely) improved Lyra!

LyraNeural 2

A lightweight neural network library for Java focused on simplicity, readable APIs, and fast iteration.

  • Project status: Active development
  • Minimum Java: 21
  • Build tool: Maven

Table of Contents

About LyraNeural 2

LyraNeural 2 is a lightweight neural network library for Java, designed with simplicity and ease of use in mind. It provides a flexible architecture for creating, training, and deploying neural networks with features including:

Features

  • Simple and intuitive model building using a builder pattern
  • Support for multiple activation functions (ReLU, Leaky ReLU, TanH)
  • Efficient model serialization and loading
  • Parallel processing for improved training performance
  • Built-in data type conversion handling
  • Customizable network architectures

Perfect for those looking to implement neural networks in Java without the complexity of larger frameworks.

Requirements

  • Java 21 or newer
  • Maven 3.9+ (if building from source)

Installation

Photo by Tim Gouw on Unsplash

Top comments (0)