Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos

Finding why Pytorch Lightning made my training 4x slower

My Own Private Binary

Issue #129

11/23/2021

{{PreviewText}} 

Howdy
Hmm, you wouldn't believe the rabbit holes I have to go down sometimes just to find the name of the author or publish date of an article. Here's the issue.

====================================================================

Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos

Published: 13 November 2021
Tags: hardware


"The Yamaha DX7 digital synthesizer was released in 1983" and has been touted as "one of the most important advances in the history of modern popular music". In this informative article, Ken Shirriff literally picks the chip apart, covering what it does and how it does it.


====================================================================

Finding why Pytorch Lightning made my training 4x slower

Published: 19 November 2021
Tags: python


After porting over some deep learning code to Pytorch Lightning, Florian Ernst noticed a unexpected 4x increase in time for training the model. In this article, Florian describes the clues he got as to what was causing the issue, which was ultimately something being unnecessarily reset on each epoch.


====================================================================

My Own Private Binary

Published: 19 November 2021
Tags: c


How far would you go to make the smallest executable possible? Would you write your own kernel module? No? Well that's what Brian Raiter did, and now has written an article about it. In it, Brian demonstrates all of the necessary steps to get your kernel accepting a nonstandard Linux binary format.


Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues!

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Thanks to sponsors and supporters like Євген Грицай, Scott Munro, zturak, pek, Emil Hannesbo, and Joe Hill this newsletter is provided to you for free. If you'd like to also show your support and buy me a monthly meal, you can donate on the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.


Stats (updated daily)

Sent: 2531

Opens: 1128

Clicks: 263

Link Clicks Clicks % Unique Clicks Unique Clicks %
Reverse-engineering the Yamaha DX7 synthesizer's sound chip from die photos 76 29.80% 70 30.30
Finding why Pytorch Lightning made my training 4x slower 74 29.02% 63 27.27
My Own Private Binary 105 41.18% 98 42.42

Previous

Back to Issues

Next