Welcome!
I am Renato Athaydes.
This is my personal website.
It was created using only HTML/CSS and Magnanimous, a static website generator that I wrote myself.
Here you’ll find blog posts I wrote and links to some of my programming side projects.
Blog posts
Most recent blog posts:
- Sun, 17 Dec 2023 20:37:00 +0000 - Metaprogramming and testing in the D Programming Language
- Sun, 04 Jun 2023 23:26:00 +0000 - How I wrote my own Smart Home software
- Sun, 08 Jan 2023 23:22:00 +0000 - A look at Unison: a revolutionary programming language
- Sun, 11 Dec 2022 20:55:00 +0000 - My IDE is too heavy so I moved to Emacs
- Wed, 06 Jul 2022 16:15:00 +0000 - The difficult problem of managing Java dependencies
- Sun, 19 Jun 2022 16:35:00 +0000 - Testing and building C projects with Zig
- Sat, 15 Jan 2022 23:49:00 +0000 - Replacing logging APIs with the Java System Logger
- Sun, 10 Oct 2021 21:13:00 +0000 - Revenge of Lisp (Part 2⁄2)
- Thu, 30 Sep 2021 21:21:00 +0000 - Revenge of Lisp (Part 1⁄2)
- Sun, 15 Aug 2021 19:38:00 +0000 - How to write fast Rust code
Most popular, or just my own favourite, blog posts:
- 24 Feb 2019, 10:42 PM - Fearless concurrency: how Clojure, Rust, Pony, Erlang and Dart let you achieve that.
- 09 Jun 2018, 8:18 AM - A 7MB native-image Java app that runs in 30ms and uses only 4MB of RAM!
- 05 May 2018, 6:35 PM - Building a mobile frontend for a Go application using Flutter
- 10 Dec 2017, 10:24 PM - Announcing RawHTTP - a JVM library for handling raw HTTP
- 21 Oct 2017, 4:42 PM - Say no to Electron! Using JavaFX to write a fast, responsive desktop application
- 21 Oct 2017, 7:27 PM - Kotlin’s hidden costs - Benchmarks
- 21 Jan 2017, 6:49 PM - 4 free ways to hot-swap code on the JVM
- 30 Sep 2015, 8:32 PM - Groovy - REST client without using libraries
- 23 Mar 2013, 1:17 PM - Hybrid programming languages: will they take off?
Click here to see the full list of blog posts I have written, including those in other websites.
Side Projects
Here is a list of my favourite side-projects.
I use side-projects to try new things, learn technologies in depth, create useful things I actually need!!! And, to be frank, because I love writing software, even in my spare time when I get a chance!
Please visit my GitHub repositories for a full list.
Spock Reports
Spock Framework extension that creates configurable test reports.
Operating systems: Windows, OSX, Linux
Groovy
Test Report Generator
LogFX
Desktop app to navigate very large log files. Written with JavaFX.
Operating systems: Windows, OSX, Linux
Java
Kotlin
Log Viewer
go-hash
CLI app to encrypt and store secret information (e.g. passwords) safely.
Operating systems: Windows, OSX, Linux
Go
Password Manager
RawHTTP
Low-level library to work with HTTP.
Operating systems: Windows, OSX, Linux
Java
Networking
Automaton
JavaFX and Swing User Interface Test and Automation Library.
Operating systems: Windows, OSX, Linux
Groovy
UI Test Library
Wasmin
A statically-typed, concatenative, procedural Programming Language based on Web Assembly.
Operating systems: WASM
Dart
WebAssembly
Programming Language
Dartle
Build tool inspired by Gradle, but written in Dart.
Operating systems: Windows, OSX, Linux
Dart
Build Tool
Magnanimous
Static website generator that implements its own templating language.
Operating systems: Windows, OSX, Linux
Go
Static Website Generator
JGrab
CLI to run Java sources directly with minimal startup latency. Uses a Rust client and a Java local server to minimize latency.
Operating systems: Windows, OSX, Linux
Java
Rust
Java Source Runner
OSGIaaS
Application framework based on OSGi. Includes a modular CLI that can be used as a polyglot REPL for several languages and supports plugins that can be dynamically loaded.
Operating systems: Windows, OSX, Linux
Java
Groovy
Scala
Clojure
Frege
JavaScript
Application Framework
ParCey
Parser combinator for Ceylon.
Operating systems: Windows, OSX, Linux
Ceylon
Parser Combinator