Skip to content

Reading list with a focus on React, Redux, JavaScript, Video, and Audio

Notifications You must be signed in to change notification settings

sanbornhilland/reading-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 

Repository files navigation

It's a reading list

Index

Wisdom

Screenshot 2022-11-17 at 8 45 34 AM

Index

Systems Design

Index

Computer Science

Index

General Programming

  • Goodbye, Clean Code

    https://overreacted.io/goodbye-clean-code/

    'Am I saying that you should write “dirty” code? No. I suggest to think deeply about what you mean when you say “clean” or “dirty”. Do you get a feeling of revolt? Righteousness? Beauty? Elegance? How sure are you that you can name the concrete engineering outcomes corresponding to those qualities? How exactly do they affect the way the code is written and modified?'

  • Flattening Arrow Code

    https://blog.codinghorror.com/flattening-arrow-code/

    An explanation of why arrow code is bad and some good strategies for dealing with it.

  • A Philosophy of Software Design

    Notes

    Chapter 1

    • The goal of software design is to reduce and manage complexity
    • Two primary ways to do this are:
      • Make code simpler and more obvious
      • Modular Design: Encapsulate complexity in one area to avoid spreading complexity

Index

Organization

Performance

Index

JS Framework Wars

  • What to Expect From Your Framework

    https://johan.hal.se/wrote/2023/02/17/what-to-expect-from-your-framework/

    But come on: we’re living in the 2020s and if you’re not at like 95% “framework does it for you” for things that aren’t business logic, then you’ve lashed yourself to a very bad mast ‒ you’re stuck building rote infrastructure instead of working on your app, likely creating a bunch of nasty attack surfaces along the way. And what are you getting in return? The warm and fuzzy feeling of deciding precisely how your session cookie is stored and encrypted?

  • Things you forgot (or never knew) because of React

    https://joshcollinsworth.com/blog/antiquated-react

    I don’t think most people using React on a regular basis realize quite how much it’s fallen behind.

  • Web Components are not Framework Components — and That’s Okay

    The core it is that Web Components and Frameworks are not necessarily in direct competition with each other. We mistakenly believe that because we have lumped two distinct categories of things under the term "component". The first is Generalizable Elements and the second is Reactive Templating. The first category would be ideally handled by Web Components because there is no need to be remaking all of these general components (Tabs, Popovers etc) in each framework. But frameworks have a role to play because for complex applications they still provided a lot of funcionality that would be hard to do with pure HTML/CSS/WebComponents.

    https://lea.verou.me/blog/2024/wcs-vs-frameworks/

JavaScript

Index

TypeScript

Index

HTML/CSS

Index

React

Index

Redux

Index

Video

  • A Digital Media Primer for Geeks Episode 1

    https://www.xiph.org/video/vid1.shtml

    This first video from Xiph.Org presents the technical foundations of modern digital media via a half-hour firehose of information. One community member called it "a Uni lecture I never got but really wanted."

    The program offers a brief history of digital media, a quick summary of the sampling theorem, and myriad details of low level audio and video characterization and formatting. It's intended for budding geeks looking to get into video coding, as well as the technically curious who want to know more about the media they wrangle for work or play.

  • A Digital Media Primer for Geeks Episode 2

    https://www.xiph.org/video/vid2.shtml

    Continuing the "firehose" tradition of maximum information density, Xiph.Org's second video on digital media explores multiple facets of digital audio signals and how they really behave in the real world.

    Demonstrations of sampling, quantization, bit-depth, and dither explore digital audio behavior on real audio equipment using both modern digital analysis and vintage analog bench equipment... just in case we can't trust those newfangled digital gizmos. You can also download the source code for each demo and try it all for yourself!

  • Digital Video Introduction

    https://github.com/leandromoreira/digital_video_introduction

    A gentle introduction to video technology, although it's aimed at software developers / engineers, we want to make it easy for anyone to learn.

Index

UX

ToggleSwitches

Conventional Wisdom

Counter-arguments

Index

Networking

Index

API

Index

Tinkering

Index

About

Reading list with a focus on React, Redux, JavaScript, Video, and Audio

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published