home| www.spakhm.com
My original plan for ts-wolfram was to quickly write a toy Wolfram Language interpreter in Typescript to better understand Mathematica internals, then abandon it as an exhaust product of learning. But one feature of interpreters is that building them is really fun. Once you get something working you want to keep hacking on it. So, last weekend I decided to allow myself to get nerd-sniped and worked on ts-wolfram some more. I wanted to find out how much slower ts-wolfram is than Mathematica. T...| Slava Akhmechet
Try it on GitHub:https://github.com/coffeemug/ts-wolfram I’ve been using Mathematica to help with learning math (and using math to help learn Mathematica). Too often my Mathematica code has surprising behavior, which means I don’t really understand the language or how it’s evaluated. So I thought I’d do two things to get better. First, write a bunch of Mathematica rules to implement a toy symbolic differentiation operator. Second, write a toy Mathematica interpreter in Typescript that...| Slava Akhmechet
home| www.spakhm.com
The mean value theorem is a surprising Calculus result that states for any function fff differentiable on (a,b)(a,b)(a,b)1 there exists x∈(a,b)x(a,b)x∈(a,b) such that f′(x)=f(b)−f(a)b−af′(x)=b−af(b)−f(a) Here are three informal intuitions for what this means (all of them say the same thing in different ways): Physical example. If you travel 60 miles in one hour, at some point you must have been traveling exactly 60 miles per hour.2 Geometric intuition. There exists a line t...| Slava Akhmechet
There are all sorts of things people want. To pay off debt1, to help the environment, to be kind to strangers. But we don’t want these things now. Right now we want the latest iPhone, our drink to go, to zip through traffic faster. And since anything we ever do we do in the now, paying off debt, helping the environment, and kindness to strangers remain perpetually in the future. Failed products aren’t necessarily products people don’t want. But they are always products people don’t wa...| Slava Akhmechet
I wrote this for myself to understand the Leibniz notation. Prerequisites for this post are the definition of the derivative and the Lagrange notation. If you don’t understand these yet, please study them first. So… You may have already seen something like dydxdxdy. This is called the Leibniz notation. The Leibniz notation has many of what Spivak calls“vagaries”. It has multiple interpretations– formal and informal. The informal interpretation doesn’t map to modern mathematics,...| Slava Akhmechet
home| www.spakhm.com
Understand your role, and with each update add to the body of evidence that you’re a good steward in that role. If people want your updates, they’ve entrusted you with something– a successful delivery of a product or feature, investment capital, company budget, their reputation, something. Convey that you value their trust and take stewardship seriously.| www.spakhm.com
home| www.spakhm.com
home| www.spakhm.com