I previously shared my thoughts on language acquisition. One of the ideas is to maximize the amount of “input” (text or audio) we consume, as long as the input is interesting and mostly understandable. The linguist Stephen Krashen phrased it as “We acquire language in one way and only one way: whe...
Continue reading...The Story of Reformatting 100k Files at Google in 2012
A Mysterious Meeting
Back in September 2012, I was a junior engineer at Google, working on Bazel (Google’s build tool, also known internally as Blaze). One day, a mysterious calendar invite landed in my inbox. It was sent by two engineers in the US, and I was invited along with my team lead.
I...
Continue reading...Language Acquisition with Comprehensible Input
In January, I explored the language learning literature and discovered concepts that have reshaped my perspective. So I decided to share my thoughts here.
One interesting idea is the distinction between language learning and language acquisition. Learning refers to the conscious process of studyin...
Continue reading...Crafting Art in 8kB - 'The Sheep and the Flower'
Last month, I published an article about a demoscene production that I released last year. The article starts with:
Continue reading...In November 2022, we set ourselves a challenge: make a real-time animation that looks like a standard short animated movie, with the constraint that it should fit in 8 kilobytes. T...
Cyprus: A Journey in the Republic
Resuming the journey in Cyprus. The convenience of flying allows me to commence my travels from virtually anywhere. Yet, there's a certain allure to avoiding the ease of air travel, a challenge I'm eager to embrace. The new plan is straightforward: I'll begin in Paphos, in the South of Cyprus, and n...
Continue reading...An Overview of the Starlark language
Starlark is a small programming language, designed as a simple dialect of Python and intended primarily for embedded use in applications. Some people might say it’s a bit like Lua with Python syntax, but I think there are many interesting bits to discuss. The language is now open-source and used in...
Continue reading...