RSSAmplifier

Blog

Sonny Alves Dias, curious software engineer

Curious software engineer writing about software, kids, street epistemology and game dev

sonny.alvesdi.asRSS feed ↗20 posts

Latest posts

Introduction to programming for kids

It’s the summer holidays, after all. So I wanted to spent some time with my 7 years old daughter to teach her programming. ⌨️ I spent some time before discussing with her some of the basics concept verbally: the different parts of a computer, and bas...

How to run an SE Spectrum online?

This article is a follow up on my previous one introducing the concept of SE Spectrum: https://sonny.alvesdi.as/a-better-way-to-discuss Existing solutions For long, the easiest way to run a spectrum was to use visual drawing or diagram tools like ...

A better way to discuss?

Cover picture source: https://www.youtube.com/watch?v=_0ysPb44C28 First of all, welcome inside this new awesome rabbit hole I found which is Street Epistemology and today in that new article we’re going through Spectrum. 🧠 What is a Spectrum? A spe...

Modern dependency management

One of the greatest tool available on GitHub is Dependabot. For those not familiar with it, in short it's a bot reviewing your list of dependencies and proposing PRs to update them. https://docs.github.com/en/code-security/getting-started/dependabot-...

Street Epistemology

Photo by Harli Marten on Unsplash As long as I remember I have always been interested by skepticism. And I think one element that really resonated with me has been that conference talk by Phil Plait: https://www.youtube.com/watch?v=FrFRbGjUtJk 15 ...

How to compute Pi (or Tau) in Go

As I mentioned in my first article about utile.space, I was interesting to do some math. https://sonny.alvesdi.as/building-my-personal-swiss-army-knife-services Ok so, how to compute Pi? We are in 2024, so the first thing I did is to ask our favori...

How to fail at documenting your project...

In July 2021, I was happily introducing in an article the v0.0.1 of my hobby project: utile.space, a Swiss army knife services website. https://sonny.alvesdi.as/building-my-personal-swiss-army-knife-services-part-2 At the end of the blog, I was pro...

How to enter the gaming industry?

I held a conference to introduce the different careers inside the gaming industry to high school students, and that presentation is a summary of it. ℹ️ This blog article is for you if you are willing to work in the video game industry, but you are n...

How to do a (serverless) web redirection in AWS Route53?

Imagine you are using a DNS provider and you have a domain example.com and example.net redirecting to example.com. It's pretty easy to set up. One day you migrate to AWS Route53 because you want geolocation, load balancing, or something of the sort. ...

How to make a LÖVE WebGL build?

Since last article, I worked on these two planned features Game Over screen with scoring and retry button Finalizing the notes balancing and rhythm But it’s not completely finalized yet, and will continue working on both. I thought though it would...

Developing a rhythm game with LÖVE

Last week at the end of that article I mentioned that I was working on a game in order to explore LÖVE. That game is called Beathoven. It is a rhythm game based on the remix sound of the 5th symphony of Beethoven made Lionel Yu and Nicolas Chazarre. ...

Introduction guide to LÖVE the 2D game engine

I will keep updating this guide from your feedback and the continuation of my exploration of LÖVE. Last update on October, 6th 2022. Recently I decided to spend a bit of time exploring LÖVE on my spare time. It uses Lua as programming language. And ...

I may be a Nintendo fanboy, but...

From the POV of a game developer I admire the quality of their work. They polish their games very well! Their games have very few bugs. They perfect the gameplay of their games through generations, like Mario. But they take risks and try new things...

That time I failed a university selection interview...

In June 2007, at the end of the school year, I got the opportunity to apply to the most prestigious software engineering schools in France. A bit of context, diplomas are different in France. I was somehow in a Bachelor in Computer Science degree at...

The Game Dev Parent Game Review: "My Little Pony Color By Magic"

My daughters have been playing: My Little Pony Color By Magic for a while now. The game concept is pretty simple and is relaxing, like adult coloring books. https://youtu.be/izJ5wy13Orw Analysis Pros Pretty art and graphics. Animation and original ...

My Shell Config On Windows For 2022

Last year I wrote an article about my shell config for 2021. https://sonny.alvesdi.as/my-shell-config-on-windows-for-2021 I am renewing the operation this year, and to be straightforward with you I gave up on Alacritty Alacritty is nice, but in dai...

Introduction to Liquid for developers

If you are going to work on software using Liquid, the sidechain of Bitcoin, there are several concepts you need to be familiar with. This article aims at developers and is based on a presentation I held for the Pixelmatic team. Disclaimer: this is ...

On how to write a technical blog

How to pick a subject? 🐦🐦🪨 Kill two birds with one stone. Pick a subject related to something you are currently working on or something you are willing to learn. Or 📰 Check the trending topics. It's ok to lack inspiration. So don't hesitate to lo...

Finding a job is easy?

Since childhood, I longed for working on video games. When we move to China with my wife, I thought it was a good time to try to land a job in the industry! So, 6 months before actually moving to China, I started my new job search. I sent CVs and app...

gRPC proto files Best Practices

This article is a mash-up of different sources cited in references and Pixelmatic guidelines aimed to serve as coding and style guides for proto files in the context of gRPC services definitions. Coding and style guides In short, the philosophy of th...