Engineering

Engineering

1370 bookmarks
Custom sorting
Browsertech Digest: Encrypting offline storage for local-first apps
Browsertech Digest: Encrypting offline storage for local-first apps
Hey folks! This issue is about IndexedDB, WebCrypto, and my surprising conclusion to the problem of where to put the key in a local-first app. You can also...
ยทdigest.browsertech.comยท
Browsertech Digest: Encrypting offline storage for local-first apps
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
Delete all merged git branches with one terminal command
Delete all merged git branches with one terminal command
Automate your git cleanup! Here's a shell function to add to your bashrc/zshrc file to delete all merged git branches in one command.
ยทwhitep4nth3r.comยท
Delete all merged git branches with one terminal command
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
37 Tips from a Senior Frontend Developer
37 Tips from a Senior Frontend Developer
I really liked @abbeyperini post and decided to share my tips after 5+ years as a software...
ยทdev.toยท
37 Tips from a Senior Frontend Developer
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
Mastering API Definitions: A Comprehensive Guide | Zuplo Blog
Mastering API Definitions: A Comprehensive Guide | Zuplo Blog
An API definition is more than just a technical document; it's a comprehensive blueprint that outlines an API's structure, functionality, and behavior.
ยทzuplo.comยท
Mastering API Definitions: A Comprehensive Guide | Zuplo Blog
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