👇 Start here 👇
About and links: gianluca.ai
Project portfolio: gianluca.ai/projects
Essays: gianluca.ai/tags/essay
Book reviews: gianluca.ai/books
Code: github.com/gianlucatruda
Posts by Gianluca Truda
gianluca.ai/books/#if-an...
I just reviewed If Anyone Builds it, Everyone Dies
Try clicking apply to one of the job listings ;)
gianlucatruda/simple-jax-nn: Simple neural net on MNIST to learn JAX: github.com/gianlucatrud...
Notes for learning JAX: gianluca.ai/notes-on-jax/
I got it working by pinning this specific set of dependencies:
Today I implemented simple-jax-nn, a simple neural net for the MNIST dataset, written with JAX. I managed to get it to use my MacBook’s GPU/Accelerator through the Metal support in jax-metal
gianluca.ai/art-of-debug...
Each moment a fluid progression of cuts and slices moving efficiently to the essence and to even greater mastery.
Attaining such powers is the work of ten thousand moments of deliberate practice and compounding self-betterment.
Each step is deliberately and scrupulously chosen based on a lifetime of hard-won wisdom.
Each action is for its own sake and also practice for the next. Both solution and training.
Each assumption patiently vetted.
Each hypothesis tested in isolation.
To safely cut with speed and precision requires a detailed map of the world and a taste for identifying the axiomatic truths upon which you can safely ground yourself, like the keen sense for which rocks make sure footing.
The master of debugging is like a master samurai wielding his blade. Each cut is deliberate, efficient, and advancing inexorably towards the crux. The enemy halved at each slice until only the truth of reality remains.
We can be sure that many humans will never in their lives enact this discipline, but also that it is fundamental to our success as a species....
This is an art that cannot be taught and which few professions lead you to learn. Even among those that do, such as computer programming, only the most diligent practitioners come to master it, because it is at once unnatural and primordial.
This week, whilst troubleshooting video encoding discrepancies for a film, I was reminded of the immense wizard power of debugging: the art of systematically bisecting your way to the root cause of a problem, then devising the cleanest fix. | 1\n
gianluca.ai/books/#flowe...
My review for Flowers for Algernon
Full, spoiler-free review at gianluca.ai/books/#piran...
5 stars for Piranesi
Reflections on Vibecoding
Do I choose evil!?
But all that aside, this was still an enjoyable piece of entertainment and I’d consider continuing on with the series.
gianluca.ai/books/#levia...
As a result, the grand setting felt mostly like window dressing. Even the core storyline felt woefully under-explored compared to the depths of, say, Blindsight, and the characters were flat and trope-heavy.
that the core story could have been set on earth in any of the last 300 years without losing much. This is inherently a moody detective thriller interspersed with a submarine action drama, commenting on race and class divides.
This was entertaining casual reading, but lacked some of the deep concepts of science fiction that I love. After the initial gimmicks of high-G transit and Coriolis effects on artificially-spun asteroids wore off, it occurred to me...
It works best on Chrome/Chromium and Safari, but Firefox/Zen has issues. I highly recommend trying it on desktop, but mobile does work too.
If you try it, let me know what you love / hate about it!
I've learned a lot about the strengths and limitations of this approach and have lots of thoughts on that -- blog post? -- but wanted to share this in case anyone is interested in seeing what's possible or just having fun playing a weird game for 2 minutes.