Books Read in 2025
January
★★★★☆ The Art of Designing Embedded Systems — Jack Ganssle
A fairly informative book for a student endeavouring to enter embedded systems. Jack Ganssle runs a blog on embedded systems; this book feels a collection of articles he may have written, for the chapters are not ‘connected’ and move around different topics freely. This is not a bad thing, it was a good book.
My favourite chapter was the one about handling bounce. This is the sort of unique problem that makes embedded systems a fascinating software discipline; when you use a button or switch, the metal contacts will experience minute vibrations that will cause the circuit there to ‘bounce’ between connected and disconnected until it settles. He shows the variety of bounce ‘patterns’ in different switches, and discusses multiple techniques for handling bounce, explaining why some techniques fail.
I appreciated the extra recommended reading peppered throughout the book, especially the MISRA-C standard and Computer Approximations. Appendix A “Firmware Standard” serves well as a summary of the books lessons on code.
★☆☆☆☆ The Medium is the Massage — Marshall McLuhan
I was recommended this book a lot, but when I finally read it I was extremely disappointed. It wasn’t mediocre, it was actually bad; it’s a self-aggrandizing display, a pompous show of bad aphorisms. The author makes remark after remark he takes to be fact, but does not try convince us of anything; he merely presents his thoughts and the reader must accept them as they are. I can’t tell what his goal is with this book because obviously it isn’t to teach or convince the reader.
Visual space is uniform, continuous, and connected. The rational man in our Western culture is a visual man.
This is a very important point in the book, especially how he brings up primitive pre-alphabet societies, but lets turn the statement around; is a spoken conversation not uniform, continuous, and connected? We do progress through conversation linearly through time after all, if anything, text should be less continuous and connected because you can read out of order, or present ideas in parallel using marginal or footnotes. Maybe I am wrong on this and misunderstand what he means, but how should I know? He makes no attempt to address an argument like this. Most of the book rests on this idea so if I fundamentally disagree with it, there is little point reading more of it.
The technology of the railway created the myth of a green pasture world of innocence. It satisfied man’s desire to withdraw from society, symbolized by the city, to a rural setting where he could recover his animal and natural self. It was the pastoral ideal, a Jeffersonian world, an agrarian democracy which was intended to serve as a guide to social policy. It gave us darkest suburbia and its lasting symbol: the lawnmower.
What remains of the configuration of former “cities” will be very much like World’s Fairs—places in which to show off new technology, not places of work or residence.
The ear favors no particular point of view. […] We say, “Music shall fill the air.” We never say, “Music shall fill a particular segment of the air.”
Television demands participation and involvement in depth of the whole being. It will not work as a background. It engages you.
I feel no need to explain why these quotes are so false.
These wars are happenings, tragic games. It is no longer convenient, or suitable, to use the latest technologies for fighting our wars, because the latest technologies have rendered war meaningless. The hydrogen bomb is history’s exclamation point. It ends an age-long sentence of manifest violence!
Here, I’d like to draw attention to how demonstrably poor this observation is, even while considering that I have the benefit of hindsight. In 1914, “The war to end all wars” was a phrase describing The Great War, retrospectively the First World War. it was similarly thought that the horrors of war were so terrible we may never fight again. Mere decades later, the Second World War came. In 1967 when this book was published, they were halfway through the Vietnam war. If McLuhan were a thinker, he’d consider that in the recent past people made similar observations and they were proven wrong, thus he cannot in good mind say this for sure.
There is the general observation underlying the book that can be put as ‘the tools that you use, or the tools at your disposal, will guide the way you think’, which is an important idea. It does not save this book in any way. It wasn’t a new idea to me anyway.
Overall, this book was a waste of time, albeit not much time because it was a brief read. For you my reader, if anyone recommends this book to you, do yourself a favor; just nod and say “Mmhmm yes, I will certainly get around to having a look at it later”, and then immediately forget it.
I usually give authors two chances. Maybe this was just an off book, maybe I was supposed to be acquainted with McLuhan before reading this. Because his topics are of interest to me, I will probably read another book by him in the future.
★★★☆☆ I’m Glad My Mom Died — Jennette McCurdy
Someone I know recommended I read this book to me, though I don’t usually read memoirs or biographies. I trust their taste, so I set onto reading it, and finished it in a couple days.
The chapters were well stuctured, in the first half I felt like each chapter was an individual piece of a larger puzzle, each making some point, altogether constructing the environment of Jennette’s upbringing. I noted her repeated message that the child actors most prized were the ones who are not ‘difficult’ and can listen to directions, which suggests a systemic reason why child actors are at such high risk for abuse. Her account of her journey with eating disorders was very informative for me, I was only aware of the facts of eating disorders, but fortunately never had anyone close to me nor myself struggle with them.
One thing I disliked is the ‘voice’ of the book; her sentences are abnormally short and rarely long, sometimes splitting a single thought over multiple short sentences. It was sometimes distracting and clunky. I noticed this early, and assumed this was like a ‘juvenile voice’ to draw attention to her thinking and feeling as a child, but as this carries on to the adult years I saw it was just how the book was written.
Writing style aside, the book was good. I struggle to say I ‘enjoy’ the book because it is so personal and depressing.
★★★★★ Don Quixote Part I — Miguel de Cervantes, trans. Charles ‘Jarvis’ Jervas
The premise of the book is that it is a ‘history’ of Don Quixote de La Mancha, a man who read so many books about knights and chivalry that he believes are true, that he goes insane and decides he is a knight, and gets into a whole lot of trouble. Along the way we meet many different adventurers who have their own stories to share. As the book was published in two parts, and I have some other fiction pieces I’ve wanted to read, I am pausing inbetween the parts of Don Quixote.
It has not been the easiest read, as the dialogue is very lavish and verbose. It reminds me of the King James Bible in style, with a larger vocabulary. However, do not mistake this as a negative statement from me; it has been an absolute joy to read. I was surprised at how good it’s humor is, it’s a very funny book of misadventures and mishaps, but when it would take up a different story for a while, I was further surprised at how much I enjoyed those as well.
I could only fault the poetry of the book, but I can defend it as well. It’s a translation from Spanish to English, the basis of rhythm in English poetry is the metric foot of varying stress patterns, but as I understand it Spanish poetry is simply based on syllables. With a fundamentally different rhythmic base, I imagine translation is tougher. The author was faced with a conundrum and made what he could of it, preserving the poetic meaning and their rhymes so their structure is clear, but mostly ignoring metre and line length. This is no fault of the book, the fact is that any translation of poetry is always inferior to the original.
I want to reach for the word ‘grand’ to describe this book, yet I feel the word itself doesn’t capture it. Another way I would put it, is that the book captures something that is the essence of what drives life, with all it’s improbabilities and strangeness, the frequent irony we witness day to day is rendered, though in a more fantastical adventure.
I look forward to the next book, especially as I hear Don Quixote will finally meet his revered Dulcinea (the woman whom he is fixated on and imagines to be a princess, but is a simple village girl who is only acquainted with him as neighbor), a prospect that is exploding with ideas.
★★☆☆☆ Labyrinths — Jorge Luis Borges, trans. Various.
Labyrinths is a collection of some works of Borges, translated into English by various different people. I wanted to read Borges because I was fond of The Library Of Babel when I was young, and he is very esteemed. I did not complete this book. Of the collection I read the following:
- Fiction The Garden of Forking Paths — Pierre Menard, Author of the Quixote — The Library of Babel — Theme of the Traitor and the Hero — Emma Zunz
- Essays The Fearful Sphere of Pascal — Partial Magic in the Quixote — Avatars of the Tortoise
- Parables Parable of Cervantes and the Quixote — Borges and I
I feel the need to make the ‘critical sandwich’, where your scathing thoughts are wedged between two cheap and palatable slabs of ‘positive feedback’. Often, when you want to critique something you really disliked while being nice, and that is exactly the position I am in here.
I enjoyed The Garden of Forking Paths. The way it flowed reminded me of hypnagogia, and I find dreams and hypnagogia very fascinating; maybe I just have weird dreams, but I usually feel art rarely comes close to rendering the sensation of those states accurately, but Borges did a fine job.
However, everything else just didn’t really hit anything interesting for me. The Library of Babel was interesting but not so grippting as I recall. I was irritated most by the story of Pierre Menard. The premise of the story is silly, but looking beyond that, we are told Menard becomes Cervantes (how? in what sense?) and so writes Don Quixote. Okay. And? I fail to see what is interesting in this. Then, to find any reasoning why Menard’s Quixote is ‘infinitely richer’ than Cervantes, is to deceive yourself for it is wholly unexplained, and I care not to guess on his behalf.
I wasn’t amazed by the prose, nor engaged by the stories. At the very least if the story is driven by some concept, let it be interesting or insightful! But in the stories I read, Borges was neither.
Maybe I was a bit mean, but I really expected to enjoy his work. After each piece I thought “the next one may change my mind” with sincerity; each time I was wrong. My more charitable take would be that I just don’t see what other people see in his work. Maybe again after a few years. Until then, Jorge.
If anyone reading this enjoys Borges and thinks I am wrong, I wouuld be very pleased if you could send me an e-mail to point me to some other work of his, if my selection is a poor sample.
Finally, I wanted to reflect on how interesting it is that our tastes can change so much in time. At the age of twelve I read The Library of Babel and I loved it, at the same time I read Patrick Süskind’s Perfume all the way through and hated it, I thought it was the crappest book I ever read and in my mind permanently carried a regretful sting. But last year, I re-read Perfume, expecting I would hate it even more passionately, but to my delighted surpise I could not put it away! And today I read Borges, and the stories are like a damp towel. At the age of fourteen I read Orwell’s Politics and the English Language, the first essay I ever read for my own sake. It was a huge thing for me and really shifted my perspective of English, but then every couple of years I would revisit it, I’ve been astonished to find there was even more packed into those sentences than when I read it previously. I think it is good to revisit these old things, because while they stay the same, you change a lot. It may be a great joy or a great disappointment, either way it is a powerful stimulant for thought.
★★★★☆ Botchan — Natsume Sōseki
Though the protagonist is imperfect and he is shown to be hypocritical sometimes, he is admirable in his own way. I think many of us could also relate to having bad experiences with other people when it comes to bureaucracy and power. I personally relate to the struggle of being ineloquent when speaking to others; there is this gulf between what you want to express versus what you do, subsequently how people perceive you versus how you think you should be perceived.
With that I stood up and declared, ‘It is indeed true that I went to the hot spring while on night duty. This was completely wrong. I apologize,’ and sat back down, whereupon everbody burst out laughing again. It seemed they were going to laugh every time I opened my mouth. What a worthless bunch! I’d like to see them stand up and openly admit that they had done something wrong - of course they couldn’t, which is probably why they were laughing.
The ending felt sudden; meeting Kiyo finally, happened before our eyes so quickly it left something to be desired, especially because of how much Botchan comes to see Kiyo differently while they are apart.
Overall, Botchan was enjoyable, fun, and intriguing. I look forward to reading more from Sōseki.
February
★★★★☆ Numerical Computing with IEEE Floating Point Arithmetic — Michael L. Overton
I started reading this book to fulfil a curiosity in how arithmetic operations in floating point (FP) is done. Though it didn’t exactly cover this, I read it all anyway. It’s one of those rare books where it’s the sort you wish existed, but just haven’t found yet.
It should be noted this book was published in 2001, since then there were two new versions, 2008 and 2019, of the standard. I’m not sure to what extent these new standards are implemented in hardware. In any case, I doubt it makes what this book covers irrelevant.
The book covers the IEEE 754-1985 standard in good detail, and touches a little bit of numerical analysis as it relates to FP. It’s perhaps more useful for a programmer than if they reead the standard itself. Peppered throughout are bits of FP history before the standard was introduced in 1985, prior to this it was just a free-for-all. How awful it must have been! This history serves to make us understand the purpose of some feature or decision in the standard, and the problems you would run into otherwise. It is something to behold how nonsensical these problems would be today, mostly of not handling exceptions well and bizarre results in edge cases.
I’ve wondered for some time why in the age of cheap memory, fixed point numbers are not preferred, since they might be faster to compute. But this book really built my understanding of floating point numbers, such that it seems to me that fixed point arithmetic mightn’t be more useful, save for some hypothetical, extremely narrowly defined embedded application.
Chapters 1-7 should be recommended reading for every experienced programmer, as it covers the essentials of floating point arithmetic. It is altogether 47 pages, which isn’t much but I’m sure everyone would gain significantly from these pages. Chapters 8-10 could be skipped, they mostly discuss implementation but this book is fairly aged, so it’s not relevant. Chapters 11-13 are about problems that come up when performing FP arithmetic, touching on numerical analysis a little. This part was good, but it was more difficult and more mathematical.
I believe it is the business of programmers on every level to be familiar with the concepts of how a computer works ‘low-level’ as opposed to an abstract machine their language and it’s environment provide. You can get away with not knowing a lot of it, sure, but you can’t escape the issues of FP arithmetic, no matter how high level your language and environment are.
★★★★★ Several Short Sentences About Writing — Verlyn Klinkenborg
A must read for anyone who writes. It is full of poignant advice, delivered with great brevity. The advice is nothing like the sort you normally hear everywhere else. I’ve been reading it slowly for a few weeks, though it’s only 90 pages, mulling over every lesson. I’m sure I will return to it, and read some parts of it again.
The examples at the end were excellent. As I read through them, it really helped me recognize the natural sense of something being wrong in a sentence that he talks about. I noticed that these mistakes are extremely common in all of our writing. Then he gives an analysis of the sentence, so you may learn to recognize what’s wrong in sentences by yourself.
March
★★★☆☆ Neuromancer — William Gibson
My overall experience was very up and down. It was enjoyable and very gripping much of the time, but other times a chapter would leave me confused and a little tired. It’s a very dark book, full of crime, drugs, and violence. I’m not much into books like that.
One of the most admirable parts of Neuromancer is that the style of Gibson is very interesting and enjoyable in it’s own merit. At times, his descriptions are unlike anything else. Completely new, yet very effective, and are undoubtedly his style. There are plenty of those moments, though there is the occasional page that’s just a blank wall. Prose that describes in great detail, yet is unable to create an image. The former is more numerous than the latter,at least.
Be warned that Gibson doesn’t know much about how computers work. The computers and technology in this book is pretty much magic made of conductors and semiconductors. It makes sense in it’s own way, but for someone who understands computers it’s a little jarring to hear Gibson misuse RAM, or his idea of how computer programs work. It was funny when, despite their society being advanced space-farers, Case had someone retrieve information by phreaking his phone line.
Neuromancer was good, but not impressionable. It’s griminess is sometimes senseless and unpleasant. But at some brief and sporadic points in time, it burned brightly. I am glad I read it and will probably revisit some sections of it, but doubt I’ll read it all again.
April
I’ve been reading less since university started in early March. I picked up a couple books that I promptly put down. One was Simulation and Simulacra by Baudrillard, which I could not stand because it was nonsense to me. It also mentioned McLuhan a few times, and in fact the writing reminded me a little of McLuhan too, which added to my resistance to reading the book. Anyway, I started reading the second part of Don Quixote, I’ll probably finish it in early May.
★★☆☆☆ The Perks Of Being A Wallflower — Stephen Chbosky
I did enjoy the book in some parts, the characters were well done. There is a lot about Charlie’s experience that I relate to, but I don’t think just relating to some character necessarily says something about how good a book is. It can, but not always.
The sideline about him reading books and writing essays for his English teacher was weaker than I wish. He doesn’t talk much about the books, nor about his essays on them, except that he likes the books and he wrote the essay. It leaves something to be desired. It’s difficult to believe the exchange between Charlie and his English teacher where he calls Charlie the most gifted writer he’s ever known. It reminds me of MTV Daria; we are told she is this great writer, but we never see her do much writing. I dare say, some parts with Charlie is written by a motiivation of the author to vicariously experience recognition as a great writer. Chbosky has said before that Charlie is semi-autobiographical after all.
It’s revealed right at the end of the second last chapter what was causing Charlie’s PTSD, which he suffers through this entire book. I think it should have had more time to develop. It would completely uproot anyones life what happened to him, but instead we blitz past it to a feel-good callback ending. It’s kind of sappy.
The story was touching at times, but it wasn’t so amazing or impactful as I’d expected. Maybe if I read it a few years ago, I’d have thought differently.
★★★★☆ God & Golem Inc. — Norbert Wiener
This is a very short book I read because I wanted to get an understanding of what Wiener is like, before I read some larger work of his. The work certainly convinced me he is worth reading some more.
The premise of the book, published in 1967, is to broadly cover the emerging technology of the future, attitudes around these technology, and some pitfalls of them. It instructs on what these technologies are, so it may have been for a general audience.
The highlight for a reader now will be his discussion of the ‘learning machine’, what we now call artificial intelligence. His thoughts are extraordinarily grounded for the time. What I’ve seen of the mid to late twentieth century discourse on artificial intelligence is split between those who think we will make positronic brains, and those who think they will hardly amount to any meaningful capability or importance. Wiener has no fantasy about the capabilities of a learning machine, and no aimless pondering on if it can be conscious, when we hardly have an idea what distinguishes our consciousness, if there is a distinction. He makes a good assessment of what problems they should and should not be used for, and the trouble that could come from their indiscriminate use.
There is a part where he touches on ‘self-replicating machines’. Because of how he uses the word ‘machine’, I struggle to understand if he means physical machines that self-replicate, or biologically-inspired computation. The former, I don’t think exists and probably won’t ever. I don’t think it’s useful. The latter was not yet a field. This is perhaps the only part I would leave out of the book, since it was not particularly interesting, useful, or tied to the rest of the book.
His third essay was good, though it seemed directionless at first, it came altogether to a clear point by the end, which was an interesting idea about copying a system by learning it’s input/output.
I’d like to quote some passages that I found the most interesting. Here, for context, he was discussing atomic warfare and how the concept of failsafes is not sufficient when dealing with such a massive yet ill-understood danger.
As engineering technique becomes more and more able to achieve human purposes, it must become more and more accustomed to formulate human purposes. In the past, a partial and inadequate view of human purpose has been relatively innocuous only because it has been accompanied by technical limitations that made it difficult for us to perform operations involving a careful evaluation of human purpose. This is only one of the many places where human impotence has hitherto shielded us from the full destructive impact of human folly.
Here is a passage that puts nicely a thought I always had.
[Learning machines,] help us they may, but at the cost of supreme demands upon our honesty and our intelligence. The world of the future will be an ever more demanding struggle against the limitations of our intelligence, not a comfortable hammock in which we can lie down to be waited upon by our robot slaves.