Ian Hopkinson

Author's details

Name: Ian Hopkinson
Date registered: April 17, 2013
URL: http://www.ianhopkinson.org.uk/

Latest posts

  1. Book review: Superior by Angela Saini — September 4, 2019
  2. Book review: Gods and Robots by Adrienne Mayor — August 8, 2019
  3. Book review: Designing Data-Intensive Applications by Martin Kleppmann — July 24, 2019
  4. Book review: Sprint by Jake Knapp — June 2, 2019
  5. Book review: Matthew Boulton: Selling What All the World Desires by Shena Mason — May 27, 2019

Author's posts listings

May 12 2019

Book review: Lost in Math by Sabine Hossenfelder

lost_in_mathIt is physics for my next read, although my background is in physics and chemistry I don’t read much physics. Lost in Math by Sabine Hossenfelder is a journey through modern fundamental physics and how it has lost its way over the last few years in a quest for beauty rather than relevance.

My background is actually in a different part of physics, the physics of squishy things like plastics, proteins and plants. I stopped being an academic physicist nearly twenty years ago but even at that time there was a definite feeling that some area of physics felt themselves superior to others. Experimental soft matter physicists, like myself, were at the bottom of the pile.

This background does mean that I’ve talked to actually string theorists about string theory, and been intrigued that when you asked them where the extra (20 or so) dimensions the theory requires were the fall back answer was always “curled up very small” – they were unable to express it differently. 

The problem in fundamental physics is that theory is running well ahead of what can be experimentally confirmed. The Higgs boson found at CERN in 2012 was predicted in the early sixties, some 50 years previously. Gravitational waves, first observed in 2016, were predicted by Einstein 100 years previously. Theories today are generating hypotheses which may never be experimentally accessible, on current technology they require accelerators the size of galaxies and and Jupiter sized detectors.

With theory running so far ahead of experiment, how does one decide whether a theory is correct, an accurate model of the universe? The answer of choice for a number of years has been beauty, and naturalness. Distinctly unphysical concepts. Defining beauty is a difficult business, in physics as well as elsewhere. For physicists it means beautiful maths. I wonder whether there is a a link with music here, the Westerners have trained their ears to find particular note combinations harmonious or beautiful but in other traditions different combinations are considered beautiful. Naturalness is a related idea, which has a technical meaning, naturalness abhors taking one very large number from another very large number to leave a number of just the right size. What are the chances of that happening?

Hossenfelder embarks on a world tour to address these issues, talking to scientists across the US and Europe. The style of her writing is journalistic and confessional. This is refreshing to see in a book about physics.

An interesting point raised is that the point of a Kuhnian revolution is as much that our perception of beauty shifts when there is a paradigm shift, as anything else.

The pain for particle physicists is that there is this zoo of 25 particles from which all the matter we can see is constructed but they seem so arbitrary, there is no rhyme or reason to their masses or deep reason for their number. Really, particle physicists want an equation from which these features simply appear rather than find themselves in the position of having to set the values of masses and so forth. This is why physicists are physicists and not biologists or chemists. Chemists revel in mess, biologists are even worse.

The hope was that the LHC at CERN would reveal new particles after the Higgs boson, which would confirm that there was something beyond the Standard Model, this would provide some meat for them to gnaw at and the prospect of planning the next big facility to find out more. But so far there has been nothing, leaving particle physics at a loss.

Cosmology is suffering from a similar problem, although the problem in cosmology is linking up general relativity which explains black holes and the like with quantum mechanics. No one really knows what quantum mechanics means, just that it allows you to explain the values measured in certain experiments really well for reasons best not inspected too closely.

It is sometimes thought that scientists collect loads of data and then come up with a theory that explains it all, this hasn’t been the case in physics for a long time. For the best part of the last 400 years physics has been about coming up with plausible theories and checking to see if they are correct.

Hossenfelder finishes with some thoughts on other types of cognitive and social bias, and even provides an appendix of remedies to address them.

Lost in Math has the air of a disenchanted author making a final tour of the topic she loves before leaving for a job in industry, so it is heartening to find Hossenfelder still in fundamental physics. It seems to me that this level of introspection and the personal touch is something that is needed in academic research.

Fortunately for British readers the phrase “lost in math” is scarcely used in the text.

Apr 16 2019

Book review: The Culture Map by Erin Meyer

More work-related reading for this post with The Culture Map by Erin Meyer, it has the lengthy subtitle “Decoding how people think, lead, and get things done across cultures”.

The Culture Map
The Culture Map

Meyer’s thesis is that there are national cultures which can be described by a countries location on a set of eight axes, and managing fruitful international collaborations requires recognition of this fact and an appreciation of where the team members lie on this scale.

The book is divided into eight chapters, each concerning one of the axes. Typically a chapter will start with what one might term an anecdote or case study which introduces an incident which illustrates the wider point of the chapter. These are all very personal and individual, there are names of people and companies, and specific meetings and scenarios. This is followed by a summary table which lists out where different countries fall on this particular axis and then goes on to suggest some strategies to address potential issues in multicultural teams.

The eight axes are:

  • Communicating – is communication high-context (i.e. implicit) or low-context;
  • Evaluating – is negative feedback provided directly or indirectly;
  • Persuading – principles-first or applications-first? To convince someone do you describe a concrete instance (application) or recommendation or start with a theoretical model (principles)?
  • Leading – hierarchical or egalitarian;
  • Deciding – are decisions made consensually or top-down?
  • Trusting – is trust based on tasks (i.e. work successfully completed) or relationships (sharing meals and drinks);
  • Disagreeing – is disagreement confrontational or non-confrontational;
  • Scheduling – is scheduling linear-time (i.e. on time) or flexible-time?

In most cases the themes are considered in isolation but in a couple of cases there are interactions. For example, between communication styles (high and low context) and negative feedback styles (direct and indirect). The US, and to some degree UK and Canada, are unusual in that they favour low-context, explicit communication but indirect negative feedback. The second case is in the disagreeing style (confrontational or non-confrontational) where a ninth axes is slipped in: emotional expressiveness.

As someone with a background in the physical sciences this type of of book can be a bit challenging. Physical scientists expect theoretical models, such as the one presented here, to represent an underlying physical truth. The model is therefore, crudely, right or wrong. Outside the physical sciences a model can be something else: a framework for exploration and discussion. That’s to say the important thing is not the “correctness” of a model but the opportunity it presents in framing discussions. I suspect this makes us principles-first on the persuading axis.

In this case the physical scientist in my wants to argue about whether there really are 8 axes or should it be fewer (or more) and how well-established is the evidence for each of these axes. For some axes Meyer cites academic work in support. She also provides some rationalisation for where countries fall on an axes on the basis of history or prevalent religion.

The book presents itself as a manual for working between cultures but I wondered from the start whether it was more generally applicable. Individual styles vary within a national culture, if I look at my approach to timekeeping then I fall on the positively Germanic end of the scale, whilst other English people I work with have a much more Italian view of timekeeping. Arguably software developers as a group are on the “low context” end of the communication scale, computers are pretty much the definition of low context communicators – everything is absolutely explicit.

Meyer does touch on this idea briefly at the beginning of the book, talking about how the national scores on a scale represent the average across the distribution of individuals’ scores for a nation but doesn’t really pick it up as an idea.

Some themes arise in these solutions, the first of which is that recognising difference is half the battle. The second is about being explicit about how you will handle areas of potential misunderstanding. Finally, there is a warning about not trying too much to ape characteristics that are not your own. For example, if you come from a culture where criticism is typically indirect, don’t go all out to be direct in your criticism because it really is possible to go too far and you won’t be a good judge of what “too far” is.

I’ve noted when reading books on marketing that the style they use has a distinct marketing air, and I wonder whether the same is true for this book. Are the anecdotes about dinner to appeal to our relationship-trust side, and the summary tables our task-based trust side?

This is really a book which I wish I’d read long ago, in part because I’ve worked in international teams as an academic and commercially in both small and large companies. But also because I see in this book as a guide to working with people more generally, even those in the same culture.

Apr 08 2019

Book review: Empires of Knowledge by Paula Findlen

empires_of_knowledgeMy next review is on Empires of Knowledge: Scientific Networks in the Early Modern World edited by Paula Findlen. Here I find myself venturing a little further into academic history of science than I am entirely comfortable with!

Empires of Knowledge is a collection of essays. Its focus is on networks, and it was stimulated by Stanford’s project on mapping the Republic of Letters. The introduction cites Francis Bacon’s New Atlantis, inspiration for the Royal Society but Findlen focuses on the network which brings the knowledge of the world to Bensalem (the location of this fictional Atlantis).

The first chapter is by Robert Morrison, entitled A scholarly intermediary between the Ottoman Empire and Renaissance Europe. It concerns Copernicus and how he potentially was exposed to Arab astronomers whilst at Padua University. More widely it talks about diffusion mechanisms from the Ottoman Empire through Jewish intermediaries to Europe. I felt it could have done with some lists of actors, and network diagrams. I suspect this is why I’m not a historian.

The second chapter is by Findlen and concerns the Jesuits and their network starting in about mid-16th century. The Jesuits saw scientific knowledge as a supplement to their missionary work. This worked two ways, sharing knowledge from Western Europe to the far flung places they visited was a benefit in their missionary work but they also saw collecting new scientific knowledge and bringing back to Rome as important too. The chapter also talks about some of the travails of trying to coordinate observations across large distances with sometimes inexpert collaborators. The simple passage of a letter from Japan to Europe could take 3 or 4 years. “Scientists” outside the Jesuits saw the potential of this organisation for gathering knowledge. It struck me that the Jesuits rose before New Atlantis was written and before the Royal Society and the Academie des Science in France were founded, these could be seen as secular equivalents.

The third chapter continues the Jesuit theme discussing the Ignatian Tree by Marcelo Aranda, an illustration in Athanasius Kircher’s book “The Great Art of Light and Shadow” which showed the 466 missions of the Jesuit church in 1646 as a tree. Also included were sundials which showed their location as determined by lunar eclipse measurements – a method for finding the longitude but only relevant for fixed locations. Determining the date of Easter was an astronomical problem which had been partly resolved by reform of the calendar but in the 17th century there was some risk of celebrating on the wrong day due to the effect of time zones.

Next up is a chapter by Carol Pal on Samuel Hartlib, called The Early Modern Information Factory: How Samuel Hartlib turned correspondence into knowledge. Hartlib was active in the years just before the Royal Society was founded and kept an expansive correspondence network. He republished within that network but also made work available in print (sometimes to the ire of his correspondents). He left approximately 5000 letters in his archive currently at the University of Sheffield and it is likely that amount is doubled if letters from him in other archives are considered. This seems to be typical of the size of the correspondence of such actors. In a time before scientific journals were published his imprimatur was seen as a sign of quality. The chapter also discusses how such men usually employed scribes to keep up with the level of correspondence, in the absence of photocopiers or word processors.

There’s a certain repetitiveness in my paragraphs, this next one is on the chapter by Iordan Avramov on “Letters and questionnaires: The correspondence of Henry Oldenburg and the early Royal Society of London’s Inquiries for Natural History”! Inquiries for Natural History were essentially surveys containing questions on all manner of topics sent out to correspondents. These were used to elicit information, their consistency allowed for information to be verified and monitored over time, and their very existence provided correspondents with a framework in which to reply – they were not faced with a blank page. The Inquiries also had the function of expanding Oldenburg’s network. He could send out a questionnaire to one of his existing correspondents and ask that they forward it on to someone else if they could not reply.

Ingenuous investigators by Ivano Dal Prete, a vignette on the activities of Antonio Vallisneri (1661-1730) who was a member of the Republic of Letters but corresponded mainly with local contacts in Northern Italy. The point Dal Prete is making here is that although distant lands get the headlines, the Republic of Letters was fractal, what was visible on a global scale was also visible locally. In the late 17th century even Europe was to some degree terra incognita. Del Prate reports that Vallisneri never visited a local (17 miles away) fossil location, the travel was hard in the mountainous area and the natives were hostile.

Corresponding in war and peace by Elise Lipkowitz covers the communications of Joseph Banks and Charles Blagdon during the Peace of Amiens in 1812/13, a brief period in which France and England were not fully at war. This includes some numerical work the volume of transactions. The Peace was fairly tense and the character of the correspondence is cagey compared to earlier periods. Much of the correspondence is between Banks and Blagdon, who was in Paris for the whole of the Peace.

Giant bones and the Taunton stone by Lydia Barnett is about the reception in London by the Royal Society of communications from Cotton Mather in 1712 regarding fossil bones, now believed to be of mastadons, found in New York state and the “Taunton Stone” an inscribed stone discovered in Massachusetts. Mather spent much space in his reports analysing the fossils to a cool reception by the Royal Society – they were much more interested in getting hold of the specimens for their own inspection and interpretation. The Taunton Stone, on which Mather had written much less, raised much more interest. Illustrations (although poor) allowed them to make their own interpretations, and gave access to a history of North America. This was to be used to rationalise the colonization of the area, and the persecution of the native Americans.

The tarot of Yu the great by Alexander Statman reports on investigations into China as the source of all ancient knowledge following an appreciation of the length of its recorded history.

Spaces of circulation and empires of knowledge by Kapil Raj talks about the importance of local knowledge, and local experts in India. Both in William Jones work on comparative linguistics and also James Rennell’s mapping of India. Raj prefers to talk about “spaces of circulation” rather than networks. This seems to be based on an assumption that links in a network must either exist or not exist, my more mathematical view of networks is that links can have weights which may indicate distance or frequency of contact, or any number of attributes.

Recentering centres of calculation by Matthew Sargent continues this theme with a discussion of Van Rheede’s Hortus Malabaricus, a volume on the plants of the Far East. It highlights the varied loci of activity, the book was written mainly in the Far East but published in Amsterdam. Plant samples, and drawings of plants could circulate, travelling the networks of knowledge, without carrying with them the context in which they were collected or the native uses of a plant.

The Atlantic World Medical Complex by Londa Schiebinger traces the path of “bois fer” in a treatment for yaws, a tropical infection. The story brings together medicine as practised in Europe, Africa and the Americas and the difficulties in tracing the contributions made by slaves and native Americans given their position. It also highlights how difficult it can be to be sure of the identity of plants such as “bois fer” at such great separation in time – particularly when the participants at the time were not clear.  

The final chapter is Semedo’s Sixteen Secrets by Benjamin Breen, this refers to the medical works of João Curvo Semedo (1635-1719), a Portuguese physician. He collected the elements of medical preparations from around the world in particular those areas which had been under Portuguese writings. The interesting side to his writing is that although much of the material he recommended was fro outside Europe, the authorities he cited for their use were Western European.  

The book finishes with epilogues by three different authors who do something similar to what I have done here. The format of the book, a set of 20 page chapters, helped me along. Each presents a single thesis, and if I didn’t get along with the author’s style the next chapter came up soon enough. I’m glad I read it but I’m going for something a bit easier next!

Mar 29 2019

Book review: justinguitar.com Intermediate Method by Justin Sandercoe

intermediate_courseIt is possibly inevitable that my guitar playing has leaked into my book reviewing, or that time I should have spent practicing has gone into reading books, or buying gadgets. So far I have been well-behaved on the guitar buying front, my guitar count is still at one.

However, I have bought a Boss Katana 50 amplifier which counts as saving money since it simulates other amplifiers! As well as 5 amplifier models it allows for 3 effects to be chained together to such as reverb, chorus and overdrive. Justinguitar.com has a whole section on the amplifier (link), this includes downloadable settings which if you’re playing correctly will give you the same tone as Justin and the original track. Any differences in sound will be down to your skill.

But back to the next book, justinguitar.com Intermediate Method by Justin Sandercoe is the follow up to the Beginner’s Course I reviewed previously. I reviewed the Beginner’s Method when I’d worked most of my way through it, this one I’m reviewing after just reading it and trying out a few of the new things.

The Intermediate Course contains five stages in contrast to the nine in the beginners stage, it finishes with a section on different improvisation styles including jazz and fingerstyle playing. The stages tend to develop ideas in previous stages rather than each stage representing a new area. Four months after I started playing it is probably a bit soon for me to be working seriously on this course, although I have a good memory for chord shapes and the minor pentatonic scale my playing is really slow which I think will only be fixed by practice. I could do with learning some more songs too. Justin pitches this very much as an optional course, the Beginner’ Course should leave you competent to play a wide range of tunes.

Barre chords were introduced towards the end of the Beginner’s Course, in this course they are expanded and developed further — indeed barre chords are the main chord work of the book. The beginner’s course just looked at the Major E-shape barre-chord, here we meet the variants of the E-shape (minor, dominant 7th and minor 7th), as well as other shapes (the A-shape and the diminished/half-diminished). One of my achievements playing guitar is a fairly good barre –gained by practicing bits of Creep by Radiohead excessively – it isn’t yet entirely useful since I can’t change very quickly.There are still some of the one minute chord change exercises which I found really useful in the beginner course.  

A new feature of this course is an introduction to standard musical notation. TAB notation works very well for guitarists since it tells you where to put your fingers but it doesn’t provide a visible sign of the rise and fall of a melody also other musicians don’t speak TAB.

The beginner’s course introduced the minor pentatonic scale, here we learn the major scale, the blues scale and a hybrid scale. The importance of scales is that they provide a basis for improvisation.

The intermediate course also covers some more advanced techniques including note bending and hammer on/flick off. This is handy because any cursory glance at guitar tutorials on YouTube will show tutors using these techniques fairly casually. As for the beginners book, Intermediate Course works best in combination with the video tutorials on the justinguitar.com website (which are free). I read the Blues material but the website pulls it together more clearly than the book and certain technical skills are very hard to learn off a page. nI particular the online course talks very clearly about using licks (short runs of individual notes) as “words” in a Blues language.

Alongside the course books there are also Songbooks, I have the Beginners Songbook and the Rock Songbook. These complete the online videos well, provided a record of chords and TABs for what can be complex songs.

I should probably review my “learning journey” at this point, I think the way forward here is to pick a few songs and learn them properly, maybe making a recording. Ideally these should focus on improving particular skills. So far I’ve learned riffs from a few songs – Seven Nation Army, Smoke on the Water, Teenage Kicks, Creep but not really the whole thing. The only exceptions to this are Link Wray’s Rumble, which is pretty simple and I’ve been practicing a 12-bar blues which varies from the version Justin teaches with an intro and an “outro”.

Although I’m not ready to work through this book systematically I’m glad I got it now.

Mar 20 2019

Book review: JavaScript Patterns by Stoyan Stefanov

More technology related reviewing next, JavaScript Patterns by Stoyan Stefanov. This is part of my continuing effort to learn JavaScript.

For me this isn’t a question of learning the nuts and bolts of a language but rather one of learning to use it fluently and idiomatically.

I thought this book might be in the spirit of the original “Gang of four” design patterns, but although it mentions these design patterns it is more generally about good style in JavaScript. The book is divided into eight chapters including an introduction.

The first substantive chapter on “essentials” talks mainly about variable declarations and some odds and ends. The most interesting one of these was the behaviour of parseInt which converts a string into an integer. Except if the string starts with a zero, as ISO8601 days and months would, then parseInt assumes it is a number in base 8 (octal)!! I can foresee many long hours trying to debug this problem without this forewarning. This chapter also discusses the importance of coding style conventions.

The second chapter talks about literals and constructors. It strikes me that much of this is about unwinding the behaviour of developers more used to statically-typed languages. The JavaScript way is to create objects by example, rather than take a class definition and derive from that. Although in the permissive manner of many languages it will let you do it either way. Since this book was written JavaScript has gained a “class” keyword which allows you to construct classes as you might in Java or C#.

Next up are functions, JavaScript shares Python’s view of functions as objects, allowing them to be passed as arguments. This is particularly important in JavaScript to provide “callback” functionality which is very useful when doing asynchronous programming. I learn here that the “currying” of function is named after Haskell Curry, who also has a whole language named for him. I always feel when passing functions as arguments that I am fiddling with the underpinnings of reality – it can make debugger difficult too.

I found the idea of functions that redefine themselves on first run interesting, it sounds useful and dangerous at the same time.

The chapter on object creation patterns is all about introducing module like behaviour and namespacing to JavaScript which at the time the book was written were not part of the language. Also covered are making private properties by hiding them in function closures.

The code reuse chapter is largely about patterns for achieving inheritance-like behaviour. This introduces a range of patterns which build up to almost exactly replicate class-based inheritance.

Finally we meet some of the classic Gang of Four design patterns. Some of these patterns, such as the iterator pattern, have been absorbed entirely into the core of languages like Python and more recently, JavaScript. The Observer patterns is implemented in web browsers as events, which are ubiquitous. Perhaps the lesson of this chapter is that some of the Gang of Four patterns have been absorbed into the core of languages, we use them almost without thinking. The Strategy Pattern, which determines algorithms at runtime, fits well with the chapter on functions and JavaScript’s view of functions as objects.

The book finishes with a chapter on patterns for the Document Object Model, or rather JavaScript in the browser. It includes well-known advice such as not testing for browser type but rather testing for functionality. It also has advice on optimising JavaScript for deployment.

There is minimal mention of specific tools or libraries in this regard, although Yahoo’s YUI library is mentioned a few times – Stefanov has worked on this library so this is unsurprising, and not unreasonable.

This book had more of the air of Douglas Crockfords’ JavaScript: The Good Parts than a book on patterns which was what I was expecting. Alternatively perhaps “JavaScript for users of statically-typed languages”, as such it probably works pretty well for Python programmers too although modules have always been built-in to Python and there is a “class” keyword for specifying classes.

JavaScript Patterns is readable though, I’m glad I picked it up.

Older posts «

» Newer posts