john patrick amata

Reworking the Frontend of My Site: Binary Trees Wont Save You Here

I recently reworked the frontend of my boring personal page at johnamata.com

And look, I know what you’re thinking. “Oh great, another kid got hold of some shiny new animation technique and decided to crap all over my browser’s performance.”

Now you aint wrong. But stick with me here, because this isn’t your average, run-of-the-mill, “let’s make the user’s device catch fire” kind of web animation. I actually spent some tiny effort to give a damn about your CPU and memory

Study the Classics

You want to really get ahead in life while youre in university?

Take an elective class on the classics. I’m talking Philosophy, Foreign Languages, Latin.

Software engineers, might think that focusing solely on technical skills is the key to success. But here’s a counterintuitive piece of advice: take a class on the classics. Why? Because at its core, software engineering, like all human endeavors, is fundamentally about interacting with people.

The Code Monkey's Last Dance

The window is closing.

You’ve probably heard the buzz, right? AI is coming for people’s jobs, software engineers wielding these HAL-9000s need less teams anymore, yadda yadda. But here’s the thing – I think we might be living in the twilight of the golden age of software engineering. And if we’re smart, we’ll make the most of it while we still can.

Parsers, briefly.

Five days ago there was a post on parsers at a forum I was in that went:

â—‰ How to implement a parser?

Why I Write

I write because it makes you more curious.