All activity
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Michael Elsdorfer
left a comment
For the past year, I have been working on what is essentially a version of Yabla or FluentU for Persian. For those who are not familiar with those tools, the idea is basically that you watch videos in the language you are learning, and you can slow down the audio, and lookup words that you are unfamiliar with.
I've been studying myself (and still do), and I've been at times frustrated with my...
![Farsi.School](https://ph-files.imgix.net/edd19c45-ac3b-4005-9fc1-4baf35dd13f4.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Farsi.School
Learn Persian with authentic videos.
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Practice your listening with real, engaging Persian TV shows, music videos and more.
![Farsi.School](https://ph-files.imgix.net/edd19c45-ac3b-4005-9fc1-4baf35dd13f4.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Farsi.School
Learn Persian with authentic videos.
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
![MoneyMoney](https://ph-files.imgix.net/18bd5e7f-bdaf-4008-8310-854edcbc09e4.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
MoneyMoney
Online Banking for the Mac
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
![Android APK Analyzer](https://ph-files.imgix.net/b42ca1d8-545f-431e-92e1-b1e5e20e8f28.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Android APK Analyzer
See and diff APK contents by size, in your browser.
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
Michael Elsdorfer
left a comment
Working on a growing web app where loading size was really important (when isn't it?), I felt I wasn't really in control of how my JavaScript bundles where potentially growing. It's not just adding dependencies. You may have a slimmer initial bundle, and then you load additional chunks later on. But it's easy to accidentally pull a large dependency into the initial chunk.
My idea here is to...
![BundleCop](https://ph-files.imgix.net/81690200-f0fa-40be-94c9-4b007b3cfb3d.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
BundleCop
Helps keep an eye on your apps size.
![Michael Elsdorfer](https://ph-avatars.imgix.net/964286/original.jpeg?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
![BundleCop](https://ph-files.imgix.net/81690200-f0fa-40be-94c9-4b007b3cfb3d.png?auto=compress&codec=mozjpeg&cs=strip&auto=format&w=48&h=48&fit=crop&frame=1)
BundleCop
Helps keep an eye on your apps size.