Engineering

Engineering

1009 bookmarks
Custom sorting
Handmade Hero
Handmade Hero
An ongoing project to create a complete, professional-quality game accompanied by videos that explain every single line of its source code.
·hero.handmade.network·
Handmade Hero
Epic Web Principles
Epic Web Principles
Learn full-stack web development with Kent C. Dodds and the Epic Web instructors. Learn TypeScript, React, Node.js, and more through hands-on workshops.
·epicweb.dev·
Epic Web Principles
If Not React, Then What? - Infrequently Noted
If Not React, Then What? - Infrequently Noted
Frameworkism is now the dominant creed of today's frontend discourse, and it's bullshit. We owe it to ourselves and to our users to reject dogma and embrace engineering as a discipline that strives to serve users first and foremost.
·infrequently.org·
If Not React, Then What? - Infrequently Noted
Introduction to Components
Introduction to Components
Components are the core building block in which all applications written with React, Angular, and Vue are built. Let's explore what they are and how to build them.
·playfulprogramming.com·
Introduction to Components
Functional documentation
Functional documentation
Thoughts on making our documentation as reusable as our code.
·heydonworks.com·
Functional documentation
Testing HTML With Modern CSS
Testing HTML With Modern CSS
CSS can be a great HTML testing tool, especially in 2024
·heydonworks.com·
Testing HTML With Modern CSS
We need visual programming. No, not like that.
We need visual programming. No, not like that.
Why do we keep building visual programming environments? Why do we never use them? What should we do instead?
·blog.sbensu.com·
We need visual programming. No, not like that.
Index - OpenNext
Index - OpenNext
Open source Next.js serverless adapter
·open-next.js.org·
Index - OpenNext
Learn programmatic SEO
Learn programmatic SEO
Practical Programmatic is a complete course that teaches you everything you need to get started building programmatic SEO projects - with code, no-code, or AI content.
·practicalprogrammatic.com·
Learn programmatic SEO
Snappy UI Optimization with useDeferredValue
Snappy UI Optimization with useDeferredValue
useDeferredValue is one of the most underrated React hooks. It allows us to dramatically improve the performance of our applications in certain contexts. I recently used it to solve a gnarly performance problem on this blog, and in this tutorial, I'll show you how! ⚡
·joshwcomeau.com·
Snappy UI Optimization with useDeferredValue
Big Ball of Mud
Big Ball of Mud
While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines the most frequently deployed architecture: the BIG BALL OF MUD
·laputan.org·
Big Ball of Mud
bliki: Humble Object
bliki: Humble Object
If a program element is hard to test, move as much logic as possible out into testable collaborators.
·martinfowler.com·
bliki: Humble Object
Write code that is easy to delete, not easy to extend.
Write code that is easy to delete, not easy to extend.
“Every line of code is written without reason, maintained out of weakness, and deleted by chance” Jean-Paul Sartre’s Programming in ANSI C.
·programmingisterrible.com·
Write code that is easy to delete, not easy to extend.
Our Journey with Caching
Our Journey with Caching
Learn about our journey with caching in Next.js App Router.
·nextjs.org·
Our Journey with Caching
Building GitHub with Ruby and Rails
Building GitHub with Ruby and Rails
Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily.…
·github.blog·
Building GitHub with Ruby and Rails