A minimalist blog where I write, discuss and engage
on software development topics
Hi, I am Ricardo Valeriano
And I go as @mistersourcerer on the interwebz.
You are here probably interested in
my software development related skills and activities.
Some paragraphs below you will find a compilation of such things.
But before we go about it,
I would like to first tell you that
in this arena I see myself more
as a problem solver
than anything else (like a x or y language developer).
A kind of a portfolio
It is my pleasure to introduce you to
some of my pet projects, experiences
and general software development related stuff
(in no particular order)
that you might enjoy.
This is a short list,
if you want a more comprehensive one
I can strongly suggest you to find me on the socialz:
Right after this brief list of projects there is some more writing
to let you know what are my feelings and relationship
with software development and the industry nowadays.
I really do hope you enjoy the tour.
Undecid
A generic Turing Machine simulator written in Kotlin (& Kotlin/JS + React)
A work in progress.
The vision for it is to offer a visually appealing
way to write “programs” that run on top of a turing machine simulator.
I promise I will be back to rewrite this
as soon as the project is a little more mature
so I can have a better veredict of what it really turned into :).
This one made me smile a lot.
it was way bigger in scope when I conceived it
then in it’s current form though.
I wanted to synchronize the appearance of food
and posiong particles with “good” and “bad” interactions
of the player on Social Medias.
So the game itself would be “just” the front end for this idea.
I might revisit it and try to go full bananas on this project.
But for now it makes for a very familiar gaming experience :).
I really needed to get my knives sharper
on the web front end arena at the time.
There was just too much stuff that I wasn’t aware of.
My days of hiding deep inside the backend development cave needed a break.
I really enjoy f.e. stuff, though.
So I carved some free time to play around with it.
Ruspea
Lisp implementation written in Ruby and inspired by Clojure
Much probably my most cherished pet project.
It is far from being the best code I have written
but for sure is the one I had the most fun with.
As a developer who lacks the formal education
I am on a self inflicted mission to acquire
the Computer Science knowledge that I don’t have yet.
This project was part a little stone
that I managed to lay down on this path.
Campa
Another Lisp in Ruby: the Paul Graham's one this time
This has way better code and documentation and polishing
than one can find in Ruspea, that is for sure XD.
This was a project I wrote to get back in the swing
after coming back from a short sabbatical I gave myself
when moving back to Brazil.
It makes very clear that I am still
in the mood to keep studying language implementation, design
and all the things in between.
I can say that this is the type of software I am comfortable
writing on my free time.
A lifetime of software development
Swimming on those waters for more than 20 years
I developed a strong sense
that 0 lines of code means 0 chances of bugs.
This feeling was honed while I tried
different angles in this same field
by programming, some years teaching
and finally leading tech teams.
I first got passionated about software development
because it can actually transform reallity.
But for the occasions when I am
really convinced that a software based solution
will be the thing that saves time, money
and maybe even ensure a better mental health
for all people involved in solving a given issue,
then it is indeed a blast
to pull my software development paraphernalia
and jump right into it.
One of the most gratifying
aspects of delivering software
is to see the creativity flow running from
the users that now can be free to exercise it.