Programming with Something

Etsy’s Journey to TypeScript

Moving faster

Issue #126



If you're a writer, please add dates to your articles. The timelessness of your writing should be apparent in the writing itself, not in the lack of a date. Another issue for you, hot off the press!


Programming with Something

Published: 12 November 2021
Tags: ruby

Ruby, ruby, ruby, ruby! Aaaaaahaaaaa. How many language features do you actually need to program? Tom Stuart originally did a talk that demonstrated one can still "write useful programs in Ruby if we only allow ourselves to create procs and call proc". In this new article, Tom focuses on implementing from scratch objects that could achieve similar results to the proc only encoding approach.


Etsy’s Journey to TypeScript

Published: 8 November 2021
Tags: typescript, javascript

Migrating a huge project can be a huge bummer. But if you gotta do it, you gotta do it. So what's the best approach? Who knows. But in this article, Salem Hilal describes how the Etsy team handled migrating their massive JavaScript monorepo to TypeScript, presenting their strategy, and then focusing on technical details of optimizing using types.


Moving faster

Published: 23 October 2021
Tags: philosophy

More of a philosophical/self-help piece that looks at improving your programming abilities. Jamie Brandon describes some of the methods he uses to speed up his process for writing code. Specifically, Jamie covers how to make decisions, improve focus, batching, making small changes, shortening feedback loops, writing stuff down, reducing frequent mistakes, making low level skills automatic, and reflecting.

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: 2510

Opens: 1204

Clicks: 512

Link Clicks Clicks % Unique Clicks Unique Clicks %
Programming with Something 83 16.47% 73 16.48
Etsy’s Journey to TypeScript 123 24.40% 111 25.06
Moving faster 298 59.13% 259 58.47


Back to Issues