Speeding up the JavaScript ecosystem - eslint

Large Language Model: world models or surface statistics?

Building A Conferencing App With WebRTC: P2P, SFU, or MCU

Awesome Package Maintainer

Issue #329



Yo yo yo
Thanks for the kind words in the feedback form yesterday. I'm glad you're enjoying the summaries.
No deep philosophizing today, so here's the issue.


Today's Sponsor: Stream

Build cross-platform messaging experiences with Stream Chat API. Sign up for Stream's 30 day trial for free!


Speeding up the JavaScript ecosystem - eslint

Published: 5 February 2023
Tags: javascript, optimization, typescript

Marvin Hagemeister discusses the performance of eslint and how it can be improved.
Some highlights:

  • "Linting is the act of finding patterns in code that could lead to mistakes or ensure a consistent reading experience"
  • Lots of potential for time savings in their selector engine and AST conversion process
  • A perfect linter written in JS would be able to hit sub-second run times


Large Language Model: world models or surface statistics?

Published: 21 January 2023
Tags: machine learning

Kenneth Li explores large language models (LLMs) and how they are trained.
Some highlights:

  • They are trained by playing a guess-the-next-word game with itself over and over again
  • If it makes it correctly, it will update its parameters to reinforce its confidence; otherwise, it will learn from the error and give a better guess next time
  • The article argues that it is difficult to know if the models are merely memorizing training data


Building A Conferencing App With WebRTC: P2P, SFU, or MCU

Published: 11 October 2022
Tags: networking, sponsored, web

Stream presents a number of different approaches to building a conferencing app.
Some highlights:

  • "Video conference calling, in particular, is a difficult use-case to build for since there are various participants involved and multiple architectures that developers can use to build to communicate between them"
  • Looks at peer-to-peer (P2P) technology and how it can be used
  • Also covers Multipoint Control Unit (MCU) and Selective Forwarding Unit (SFU) networks


Awesome Package Maintainer

Published: 10 January 2023
Tags: management, philosophy

Michael Vetter presents what it takes to be a good package maintainer.
Some highlights:

  • Focuses on Linux packages (although should apply to Mac's homebrew as well)
  • If you're going to maintain a package, you should probably be using it yourself
  • Generally a good resource for anyone looking to publish/maintain distro packages


How did I do?

* Amazing
* Articles not relevant to me
* Articles were relevant, but badly written
* Summaries told me everything I wanted to know
* I like turtles

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 or sharing it on social media! Get cool stuff for your referrals using your link https://abyteofcoding.com.

Your referrals:

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! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout 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: 3040

Opens: 1426

Clicks: 367

Link Clicks Clicks % Unique Clicks Unique Clicks %
Speeding up the JavaScript ecosystem - eslint 57 23.55% 61 23.92
Large Language Model: world models or surface statistics? 60 24.79% 65 25.49
Building A Conferencing App With WebRTC: P2P, SFU, or MCU 61 25.21% 57 22.35
Awesome Package Maintainer 64 26.45% 72 28.24


Back to Issues