The era of writing code is ending. Software engineering is just getting started.
I spent a good part of the last year discouraged about my profession. In this first journal post, I explain why I believe software engineering is just getting started.
I'm Maxsuel Maccari, a software engineer for 15 years. These days I build software alongside AI, at work and in my own projects.
I spent a good part of the last year discouraged about my profession. In this first journal post, I explain why I believe software engineering is just getting started.
I never thought I would write a compiler. This one turns the Rinha language AST into Elixir AST and runs it on the BEAM.
# the function receives itself body |> Macro.postwalk(fn {{:., _, [{^name, _, nil}]}, _, args} -> call(rec, args ++ [rec_var]) ast -> ast end)
Reads a Quake 3 server log and turns it into match reports, updated while the game is running.
# every log line becomes an event def interpret_line( <<_t::binary-7, "Kill: ", info::binary>>) do [killer, killed, _] = String.split(info, " ", parts: 3) {:kill, killer, killed} end
I've been writing software professionally for about 15 years, for companies of different sizes and for my own products. I work with Elixir and Phoenix day to day, and I pick the tool for the problem, not the other way around.
These days I'm a web developer adapting to building software with AI, and in my spare time I'm building my own SaaS.
I'm curious by nature and like learning a bit of everything. Outside of work I run, cook, read, play keyboard, fly in Flight Simulator and make games.
I live in Timbó, Santa Catarina, Brazil, and work remotely. I speak Portuguese and English.
Happy to talk about Elixir, Phoenix, AI or software in general.