How to learn more languages effectively?

Photo by Alex Knight on Unsplash

This post was written by a human with partial help from chatbots to summaries linguistic theories.

Today, when people can easily travel to different countries for pleasure, for work or immigration learning a new language may be an opportunity or a necessity. Hence a good question can be how is it possible to learn languages efficiently? Is there such a methodology? If you search the internet or use a chatbot for this you may find a number of various approaches to learning second, third etc. language. These approaches may vary in their effectiveness, but what’s more important, it turns out that there is a field in modern linguistics that is actually dedicated to studying how we learn languages in general and how we learn more than one language specifically.

This field is called Second Language Acquisition and second language is designated as L2 for short, while the native is L1. I’ve mentioned in the previous post that I’ve studied modern generative linguistics which was introduced by Noam Chomsky. And his Universal Grammar (UG) has a number of predictions about how children learn first and second languages. But it turns out that there are other linguistics theories that provide competing explanations of how the process of language acquisition works.


SLA textbooks

If you want a single text that contrasts Usage-Based/Emergentist theory against Universal Grammar, Skill Acquisition, and Interactionist models, these are the standard university benchmarks:

Theories in Second Language Acquisition: An Introduction (4th edition)

Why read it: This is widely considered the best comparative textbook. It devotes individual, identically structured chapters to each major theory—including dedicated chapters on Usage-Based Approaches, Emergentism/Complex Dynamic Systems, and Universal Grammar. It allows you to directly evaluate how each framework answers core acquisition questions.

Authors: Bill VanPatten, Gregory D. Keating, and Stefanie Wulff

[Me] I’ve searched and was able to find a free version of an earlier edition of this book online. It’s actually a very good book that looks at 10 theories of second language acquisition. I think even if you haven’t studied linguistics you can get a good grasp on what each theory is reading the book.

The Cambridge Handbook of Second Language Acquisition (2nd Edition, 2026)

  • Editors: Julia Herschensohn, Martha Young-Scholten, Ana Fernández Dobao, and Alex Ho-Cheong Leung (Cambridge University Press)
  • Why it’s relevant: Published in 2026, this updated 760-page handbook represents the state of the field. It includes dedicated, newly updated chapters on:
    • Chapter 28: “Emergentism, connectionism and complexity” (which directly details parallel processing, computational neural network models, and synaptic weighting in L2 acquisition).
    • “Usage-Based Approaches to Second Language Learning

[Me] I’ve read a sample of this book at Amazon and found the content very interesting. The main issue is this books is very expensive. If you can find it in a nearest university library it’s the best way to read it for free. But even what you can read in the sample is already useful. Check both latest and previous edition samples.

Usage-based Perspectives on Language and Language Acquisition (2026)

  • Editors: Karin Madlener-Charpentier, Marjolijn H. Verspoor, Mirjam Weder, and Annelies Häcki Buhofer (John Benjamins Publishing)
  • Why it’s relevant: Released in 2026, this Open Access volume is entirely dedicated to the usage-based (UB) paradigm. It includes a chapter by Nick Ellis (“What’s in a word? Cognitive-linguistic, corpus-linguistic, neuroscientific, AI, psycholinguistic, and usage-based perspectives”) that directly addresses the intersection of AI, computational learning, neuroscience, and usage-based acquisition.

[Me] I’ve skimmed through this book, but for me the first chapter about the ‘The wealth of the stimulus’ by Dan I. Slobin was most interesting.

The Handbook of the Neuroscience of Multilingualism

  • Editors: John W. Schwieter and Julia Festman
  • Why read it: If you want the biological grounding, this text covers the neuroanatomy, synaptic plasticity, memory systems (procedural vs. declarative), and probabilistic processing mechanics of the acquiring brain.

[Me] This books is super expensive, but it has a psycholinguistic and neuroscience approaches to studying SLA.


Accessible Entry Point for Self-Study

How Languages are Learned (5th edition)

  • Authors: Patsy M. Lightbown and Nina Spada
  • Why read it: If you want an engaging, highly readable overview without getting bogged down in dense academic jargon right away, this is the most popular undergraduate text. It breaks down the debate between nativist (Chomskyan) and cognitive/emergentist views in plain language.

[Me] I was also able to find an earlier edition of this book online for free, but I less liked it compared to the Theories in Second Language Acquisition: An Introduction above. Still it had some interesting content. Also, this books is more oriented towards practicing teachers.


Good things from Japan are quite a few

This post was written by a human.

In late August my family and I visited Japan for the first time. I cannot say that we actually planned to visit Japan, since not all of us are crazy about it, but speaking for myself I wanted to visit it one day. I think it all started back in my childhood when I first saw Chinese characters and was intrigued by them. Then martial arts and movies about them were quite a few back in 80’s-90’s. Then I myself practiced Kyokushinkay Karate Do and other martial arts. This partially influenced me to enroll into East Asian Studies and Linguistics at the university. In the end I switched to engineering, but I had a chance to take courses on India, China and Japan cultures and Japanese language which I studied for a year and a half.

This brings me to these days. A couple of years ago I wrote a post about OHTO GS01 pen that I bought at the time. I very much liked it, but after visiting Japan I met a new love there OHTO GS01-05 roller gel pen, which felt as a right fit right away. The pen below feels solid in hand. It writes smoothly even though it has a 0.5 mm needle tip. And it’s a pleasure to use.

What a person like me would buy in Japan except for a new pen? Well, Japanese textbooks and quite a few of them. Oh, well and a Japanese Hump Back rock-band CD. Yes, CDs can be still bought there, in particular this album: Ningen nanosa. If you’d like to listen to a full album it is here.

  • The Complete Guide to Japanese Kanji by by Christopher Seely, Kenneth G. Henshall, Jiageng Fan.
    • This one I didn’t buy in Japan. But was able to find online.
    • This book is the best in my opinion for studying kanji. It provides an etymological information that I find invaluable.
  • Learning Japanese Kanji by Glen Nolan Grant.
    • This book is interesting since it has mnemonic stories that help to remember kanji, but it fails to mention what are determinatives or radicals. Which in my opinion is an essential knowledge for a person learning kanji and Chinese characters.
  • Basic Japanese by Samuel E. Martin and Erico Sato.
    • This book provides a solid foundation of Japanese grammar and is one of the best books on the subject.
    • It turned out that books by Erico Sato are very good and helpful. I bought one more that she wrote below.
  • Japanese Stories for Language Learners by Anne McNulty and Erico Sato.
    • I find such books the best in studying Japanese. Kanji are there in context. Stories have some repetition so you practice reading same thing a number of times. Also, you learn about Japanese culture and history.
  • Japanese Folktales for Language Learners by Eriko Sato and Anna Sato.
    • Same comment as above. This book contains quite a few stories and it is 320 pages long. What I like the most that there is English and Japanese texts there. And Japanese text has detailed translations and grammar notes.
  • Tuttle Concise Japanese Dictionary by Samuel E. Martin.
    • I bought this book after returning home. It turns out that prof. Erico Sato updated the Basic Japanese book that Samuel E. Martin wrote. And Samule E. Martin was a world expert on Japanese and Korean languages.
  • Japanese Talk with Himawari channel provides Japanese spoken in a simple and slower fashion, which easy to understand if you already know some basics. Himawari speaks about topics related to Japanese day to day life like Japanese trains, seasons, places, culture etc. When I listen to it I copy and paste kanji or sentences that I’d like to translate and use MS Copilot to translate and explain kanji.
  • 【Wasabi】 listening daily Japanese channel provides visual Japanese by narrating what the author sees while traveling around Japan.
  • NihongoDekita Podcast and NihongoDekita with Sayaka channel features regular speed spoken Japanese which is a little bit more challenging to listen to.

Reading books in parallel may be interesting

Reading is essential for learning and understanding

I continue with reading hard science-fiction books as planned. Recently, I’ve bought a number of used and new books, some I borrowed in the library. In my mind reading is essential for learning and understanding, for it’s possible to have a rudimentary understanding of things without knowing how to read or write, but there is a threshold which you won’t be able to pass if you don’t read.

Reading hard sci-fi books makes you think

Photo by NASA on Unsplash

Since my last post where I mentioned I enjoyed reading hard science-fictions books I made some progress. I’ve discovered and read another batch of very good quality books that make you think about our place in the Universe and think about what is possible and what could have been.

The books below vary in their style, themes and length, but all of them worth your time and money unless you have a public library access. But this doesn’t guarantee they have all the books below. In my case library doesn’t have a paper version of books by Greg Bear, Stephen Baxter and Peter F. Hamilton which is strange to say the least.

Very good books I recently read

Some AI generated statistics

Book Page Count Breakdown

Book TitleAuthorPages Read Full Book Length
Children of TimeAdrian Tchaikovsky600600
Fahrenheit 451Ray Bradbury190190
A View From the StarsCixin Liu224224
To Hold up the SkyCixin Liu334334
The Wandering Earth (First 1/3)Cixin Liu160480
RingStephen Baxter512512
EonGreg Bear504504
Pandora’s Star (In Progress)Peter F. Hamilton400986
TOTAL–2,9244,330

Total Pages Read:

  • Actual progress: 2,924 pages.

Average Pages Per Book:

  • Current average progress: 365.5 pages per book.

What’s next?

Digital prison of focus. How social media is the same as ultra-processed food.

Photo by Vitaly Gariev on Unsplash

Learning Windows NT internals just for fun

Photo by Philip Oroni on Unsplash

How has it all started as far as I can recall?

Last year I started to look for technical books on Windows that described design, architecture and hands-on details of the OS. There are only a few books that exist on the subject. Among the best known ones is Windows Internals series of books that had a number of editions since 1992 when Inside Windows NT book by Helen Custer was published. As of today, the latest edition of the two part Windows Internals series is 7th from 2016. These books are not cheap, but they are written by the experts in the field, such as Pavel Yosifovich, Alex Ionescu, Mark Russinovich, David Solomon and Andrea Alliev.

1. The “Gold Standard” for Theory

“Operating System Concepts” by Silberschatz, Galvin, and Gagne (Often called “The Dinosaur Book” because of its cover)

  • Why it’s great: This is the most widely used textbook in the world. It explains the “why” behind OS design—how CPU scheduling works, why we need virtual memory, and how file systems are structured.
  • Best for: A high-level, comprehensive overview of all concepts.
  • Note: It is very theoretical. You won’t see much actual code, but you will understand the logic that applies to all operating systems.

2. The Practical “In the Trenches” Choice

“Operating Systems: Three Easy Pieces” (OSTEP) by Remzi and Andrea Arpaci-Dusseau

  • Why it’s great: This book is legendary for being readable, witty, and free (available online). It breaks the OS down into three pillars: Virtualization, Concurrency, and Persistence.
  • Best for: Someone who finds traditional textbooks dry. It includes homework assignments and coding projects that make the concepts “click.”
  • Link to Electronics: It does a fantastic job explaining how software abstractions interact with physical hardware (RAM and Disk).

3. For the Hardcore Implementation

“Modern Operating Systems” by Andrew S. Tanenbaum

Best for: Understanding the “Microkernel vs. Monolithic” debate you’ve been looking into. It provides a very detailed look at the interface between hardware and software.

Why it’s great: Tanenbaum is the creator of MINIX, the OS that inspired Linux. This book is famous for its depth. It doesn’t just tell you how a kernel works; it shows you the trade-offs involved in building one.

Resources

Technical tutorials

Open Source clone of Windows NT that you haven’t heard about

ReactOS is primarily a re‑implementation of the Windows NT 5.2 architecture — the version used in Windows Server 2003.

Books

YouTube videos

A two part interview with David Cutler

An interview with David Cutler by Dave Plummer

Developing Kernel Drivers with Modern C++ – Pavel Yosifovich

How using GenAI tools blindly makes you dumb

In the age of GenAI tools dominance it is easy to use these tools blindly, without thinking how the tools come up with their answers.

The main issue with treating these tools as a black box is the fact that people learn by making mistakes, while they apply what they try to learn. The problem with GenAI tools is that they give you a complete answer without you exerting any effort in trying to solve the problem on your own. Hence, you miss a critical step in a learning process, which is without a challenge there is no gain.

I can say this based on my own experience with using GenAI tools at work and at home for dozens if not hundreds times a day. The main issue with using GenAI tools at work, such as M365 Copilot Chat and the like, for software development tasks, is what I’ve mentioned above. These tools may give you a complete implementation that works, but you don’t learn anything new as a result, since you don’t try to implement that same thing on your own.

A good example, can be a situation where you’d like to have a Python script that can transform data from one format into another.
Recently, I needed to transform an OWASP Dependency Check plugin JSON report into a more user friendly format, specifically into a CSV file (aka Excel) to be able to see security vulnerabilities at a glance and to be able to sort them by the NVD last updated date.

To write such a script in Python would take me some time for sure. For I need to understand how to parse JSON file, extract various fields and then write the data in to CSV file. I had a bright idea to use GenAI to do it quickly to save time and effort. Indeed, after a few back and forth iterations with M365 Copilot Chat I had a working Python script that delivered what I needed, without me even looking into the implementation. It was what I’ve mentioned a black box treatment of the GenAI response. It worked and I didn’t care how. But, the main point was, that I didn’t learn anything in the process and felt actually as I was cheating.

I needed to update the script in the end, so I did indeed look at the implementation. And it took me some time to figure out how it worked. It was written well and in a modular fashion. But, I think I’d never do it in a similar way as a GenAI model did.
I was able to understand and adapt the code enough for it to work, but it didn’t work quite well. So, I said to myself, well it’s time to save my effort and asked GenAI to refactor it, which it did correctly first time.

So, in the end, I did save time on that script, and I did learn how it worked, since I was curious, but I didn’t get the same amount of experience, should I implement it on my own from start to finish.

In this case, I am not talking about GitHub Copilot, for I don’t use it currently. But, even using free GenAI tools can be harmful in the long run, if you treat them as black boxes, instead of tools that help you think better. They cannot substitute thinking, for then you become dumber in the process.

Also, with recent improvements in Anthropic Claude agents, people such as Andrej Karpathy state that we are in the new era of software programming. It sounds that it’s a valid statement to make, since he’s not the only one noticing this change in performance of GenAI agents, but the crucial point is that people who didn’t have software programming experience before starting to use such tools will certainly have a gap in programming skills, for they didn’t face challenges that taught them how to really think. Karpathy is a good example, since he was a programmer before GenAI tools where on the horizon.

In the end, GenAI tools can be very helpful and effective in helping you learn whatever topic you want, but they can be as effective in preventing you from gaining valuable experience while you master the subject.

Reading hard sci-fi books inspired by 3I/ATLAS

Photo by NASA on Unsplash

How it started

Statistics

What’s next?

Circuits, Symmetry, and Category Theory: A Fresh Look at the Memristor

Image generated by ChatGPT.

As it sometime happens to me while I was checking what’s new on YouTube the suggestions algorithm had a video about Memristor which was a forth basic electrical element that had a memory in it. While I was watching that interesting video that was created by prof. Giordano Scarciotti I saw the symmetry diagram that prof. Leon Chua came up with back in 1971. In that paper he proposed Memristor as a missing fundamental component in electrical circuit theory. So, what’s interesting about that diagram that it very much resembles diagrams in Category Theory.

Introduction

  • Resistor: relates voltage V and current i.
  • Capacitor: relates voltage V and charge q.
  • Inductor: relates current i and magnetic flux φ.

But in 1971, Leon Chua predicted a missing fourth element — the memristor — which connects charge q and flux φ. This completed the symmetry among the four fundamental electrical quantities.

🔎 Constitutive Relations and the “=0” Notation

In advanced circuit theory, each element is defined by a constitutive relation: a constraint between two variables. Instead of writing explicit formulas like Ohm’s Law (V = R·i), theorists often use an implicit form:

  • Resistor: R(V, i) = 0
  • Capacitor: C(V, q) = 0
  • Inductor: L(i, φ) = 0
  • Memristor: M(q, φ) = 0

This doesn’t mean resistance is zero. It means: the pair of variables must satisfy some relation enforced by the element. For a linear resistor, that relation is V − R·i = 0. For nonlinear devices, the relation could be more complex. The implicit form is powerful because it generalizes to nonlinear, time-varying, and memory-dependent behaviors.

🔄 Symmetry and Completeness

Chua’s insight was that with four fundamental quantities (V, i, q, φ), there should be six possible pairings. Three were already realized by resistor, capacitor, and inductor. The missing link — charge to flux — was filled by the memristor. This symmetry is what makes the framework elegant: every pair of quantities is connected by a constitutive relation.

🧩 A Category-Theoretic Perspective

Here’s where the categorical flavor comes in. The symmetry looks a lot like category theory:

  • Objects: The four quantities (V, i, q, φ).
  • Morphisms: The four elements (resistor, capacitor, inductor, memristor).
  • Composition: Just as morphisms compose in category theory, circuit elements combine to form networks.
  • Commutativity: The square diagram commutes:
    L ∘ R = M ∘ C
    meaning that whether voltage is mapped to flux via current (resistor → inductor) or via charge (capacitor → memristor), the structural mapping is consistent.

🖼️ ASCII Diagrams

Fundamental Square of Relations

   V ──R──▶ i
   │        │
   C        L
   │        │
   ▼        ▼
   q ──M──▶ φ
  • R : V → i (Resistor)
  • C : V → q (Capacitor)
  • L : i → φ (Inductor)
  • M : q → φ (Memristor)

Commutative Diagram

        V
       / \
      R   C
     /     \
    i       q
     \     /
      L   M
       \ /
        φ

Here, the two paths from V to φ are equivalent:
L ∘ R = M ∘ C

✨ Why This Matters

Thinking categorically opens new doors:

  • Circuits can be modeled as categories of physical quantities.
  • Functorial translations could connect circuit categories to computational categories (logic, automata).
  • Neuromorphic computing, where memristors play a central role, might benefit from categorical semantics.

The memristor isn’t just a missing device — it’s the morphism that makes the diagram commute, completing the symmetry both physically and mathematically.

🧠 The Main Idea

By reframing Chua’s symmetry in categorical terms, we see circuits not just as physical devices but as mathematical structures. The memristor completes not only the physics of passive elements but also the mathematics of a commutative square.