No Bullshit Guide to Statistics progress update

Over the years several readers have suggested (sometimes demanded!) that I write a book on statistics. Indeed, since the company’s mission is to make the most useful parts of math accessible to the people, it makes sense to pursue statistics as the next title. Statistics is some of the most useful math out there! The 21st century is going to be all about data, so it makes sense to learn about the concepts and tools you need to analyze data, discover patterns, and make decisions.

I’ve now been working on the No Bullshit Guide to Statistics for three years so I figured it’s about time for an update to let y’all know how it’s going. My goals with this blog post are to share with you the detailed book outline and chapter previews, and also ask for your help to validate certain assumptions about the readers’ background (math and programming skills) and their motivation to learn statistics. Please jump to the short survey before continuing with the rest of the blog post. It won’t take longer than 2 mins.

 

Continue reading “No Bullshit Guide to Statistics progress update”

Multilingual authoring for the win

I have been working on a French translation for the math book and in the process I stumbled upon some really powerful “authoring hacks” that I would like to describe here in case they might be useful for other bilingual authors and educators.

Let’s see les maths!

Before we begin with the “How it’s made” episode, let me show you some examples of the final product. I have selected the best four “backports” — explanations that now exist in the English version thanks to the additions in the French version.

  1. Reader feedback was consistent at pointing out the algebra sections as boring and TL;DR. Readers are willing to learn algebra (the rules for manipulating math expressions), but then when it comes to algebra “techniques” they are not sold on the concept. One solution to this problem would be to drop the “boring stuff” (lower the expectations of the reader), but I was having none of this. Instead I decided to just improve the explanations and add pictures: Completing the square en Français et in English.
  2. Functions (modelling superpowers) are the best thing ever, and probably the most powerful tool readers will develop in the book. This is why proper definitions and examples of functions are essential.
  3. Polar coordinates are super important—for both practical reasons and for the “aha” moment (knowledge buzz) that occur when readers understand $(x,y)$ is just one example of the many possible representations of the points in the Cartesian plane and $r\angle \theta$ is an equivalent representation (instructions that specify the position of a particular point int he Cartesian plane based on the distance $r$ and direction $\theta$).
  4. Speaking of knowledge buzz through representation theory, the book now finally has a proper motivation why readers need to think about the concept of a basis (a set of direction vectors that is used as the coordinate system for a vector space). On this one I go back to the basics—explain through an example.

Contuinuez à lire si ça a l’air intéressant. Read on if you’re interested.

Continue reading “Multilingual authoring for the win”

Impression from NYC and the RC

Two months ago I was on a train going from Montreal to New York City. It’s a long ride, but I used the time on the train to triage all the coding project ideas I could work on while at the Recurse Center (RC). So many projects; so many ideas.

Today I’m on the same train heading back to Montreal and have another 10 hours to triage the thoughts, experiences, and observations about the big city and the social experiment that is RC. Here is my best shot at it—stream-of-consciousness-style—before I forget it all.

Continue reading “Impression from NYC and the RC”

Linear algebra problem sets progress

I’ve been working on the problem sets for the linear algebra book non-stop for the past month. It’s a lot of work, but also very rewarding. I’m going through online resources and looking for inspiration by reading exams and books to find illustrative exercises and challenging problems. This leads to a lot of  learning and reviewing of ideas along the way…

Continue reading “Linear algebra problem sets progress”

No BS math and physics v5.1 update

Over the last years, several readers uncovered mistakes in the No bullshit guide to math & physics, which I immediately fixed in the source. The errors were mostly minor, so they didn’t warrant a new edition, but once I reached a threshold of six errata, I decided it’s time to release a v5.1 update. With this bugfix update, I took the time to make some other minor improvements described below.

Continue reading “No BS math and physics v5.1 update”

Git for authors

Using version control is very useful for storing text documents like papers and books. It’s amazing how easy it is to track changes to documents, and communicate these changes with other authors. In my career as a researcher, I’ve had the chance to initiate many colleagues to the use of mercurial and git for storing paper manuscripts. Also, when working on my math books, I’ve had the fortune to work with an editor who understands version control and performed her edits directly to the books’ source repo. This blog post is a brainstorming session on the what a git user interface specific to author’s needs could look like.

Continue reading “Git for authors”

I’m still a beginner

I’ve done a lot of writing in my life. From the choose-your-own-adventure books I wrote as a kid, to the various blogs which I wrote through university, and my book-length theses I wrote in grad school. Of course, I count the No bullshit guide to math and physics and the No bullshit guide to linear algebra as major writing achievements too. So I figured, I should be a good writer by now, right? Nope!

Continue reading “I’m still a beginner”

Progress on linear algebra

It has been almost a year now since the linear algebra book is “almost finished.” I don’t have any real, legitimate excuse for this delay. The first seven chapters are now done, and have been thoroughly edited and finalized. What is taking forever is finishing the applications chapters, which I’m being super slow at. The only thing I can say in my defense is that there are A LOT of applications of linear algebra, and writing about even a small part of them takes a lot of time.

Okay, so what’s coming?

  • The applications chapter covers topics in cryptography, error correcting codes, network coding, Fourier analysis, as well as the standard topics of least-squares fitting and solving equations.
  • I’ve decided to cut the section on linear programming (the simplex method). Despite trying very hard to make the material interesting and concise, I wasn’t able to. It’s just a boring-as-hell topic, so I don’t see the point of including it in the book. The text is almost done though, so I’ll probably release it as a free PDF for students who have to do this in their class.
  • I added a new chapter on probability theory, Markov chains, and quantum mechanics. This will be optional reading, but I think I managed to fit all the important things (Dirac notation, postulates of QM, quantum gates, examples, etc.) to make a decent introduction to the subject.

The final version of the book will be around 450 pages, which is kind of chunky. Not cool, but I think it’s good to include the chapter on probability theory and QM, even though they are not “core” for a linear algebra class. What do y’all think? Should I include prob. theory and QM or cut it to make the book shorter by 60 pages (reply in the comments or by email)?

The other good news™ is my friend agreed to prepare exercises and problems for the book, which means the first edition (v1.0) will be very solid and complete. Estimated time of release is circa February 1st. Dear readers, I apologize for the massive delays. Hang in there, LA is coming!