Engineering

Engineering

1370 bookmarks
Custom sorting
Testing on the Toilet: Don't Put Logic in Tests
Testing on the Toilet: Don't Put Logic in Tests
by Erik Kuefler This article was adapted from a Google Testing on the Toilet (TotT) episode. You can download a printer-friendly version ...
·testing.googleblog.com·
Testing on the Toilet: Don't Put Logic in Tests
·cs.unc.edu·
The Joel Test: 12 Steps to Better Code
The Joel Test: 12 Steps to Better Code
Have you ever heard of SEMA? It’s a fairly esoteric system for measuring how good a software team is. No, wait! Don’t follow that link! It will take you about six years just to understa…
·joelonsoftware.com·
The Joel Test: 12 Steps to Better Code
The Real Cost of Server-Side Rendering: Breaking Down the Myths
The Real Cost of Server-Side Rendering: Breaking Down the Myths
The Real Cost of Server-Side Rendering: Breaking Down the Myths There’s a growing narrative in the web development community that Server-Side Rendering (SSR) is nothing more than an expensive …
·itnext.io·
The Real Cost of Server-Side Rendering: Breaking Down the Myths
The Complete Guide to Self-Hosting Next.js at Scale
The Complete Guide to Self-Hosting Next.js at Scale
A comprehensive guide to self-hosting Next.js in production with horizontal scaling, covering critical solutions for distributed caching, image optimization, reverse proxy configuration, and deployment challenges learned from real-world experience.
·dlhck.com·
The Complete Guide to Self-Hosting Next.js at Scale
Be Simple | corrode Rust Consulting
Be Simple | corrode Rust Consulting
The phone buzzes at 3 AM. You roll out of bed, open your laptop, and see this in the logs: th…
·corrode.dev·
Be Simple | corrode Rust Consulting
Defining a new kind of social app
Defining a new kind of social app
As we prepare to launch a world-first app we've run into a problem. What is it? Apps are similar to books or music. They have genres. Strict rules that define who they are for, helping us, the consumer, not only discover them but share them. If I say, "I really like this band, their music is good, you'd like it." What reason do you have to listen to it? You get 'good' music recommendations every day. Unless you're emotionally invested in what I care about, you're not going to bother. But, if
·forbetter.ghost.io·
Defining a new kind of social app
The Ruby community has a DHH problem
The Ruby community has a DHH problem
The Ruby community can no longer afford to stand silent in the face of DHH and his toxic ideas.
·tekin.co.uk·
The Ruby community has a DHH problem
Making Digital Inclusion Fun Again
Making Digital Inclusion Fun Again
5 ways the Digital Inclusion Action Plan could be a bit more exciting.
·careful.industries·
Making Digital Inclusion Fun Again
How To Win Hackathons
How To Win Hackathons
Its a lot easier than you might think!
·getpushtoprod.substack.com·
How To Win Hackathons
Testing Content with Users
Testing Content with Users
When evaluating content, pay extra attention to whom you recruit. Closely tailor tasks to your participants and get comfortable with silence.
·nngroup.com·
Testing Content with Users
Model Context Protocol Tutorial
Model Context Protocol Tutorial
The Model Context Protocol is driving a new wave of innovation in the world of AI. In this tutorial, I'll break down everything you need to know to get started.
·aihero.dev·
Model Context Protocol Tutorial
Choices
Choices
When you go into a restaurant and you see a sign that says “No Dogs Allowed,” you might think that sign is purely proscriptive: Mr. Restaurant doesn’t like dogs around, so when he…
·joelonsoftware.com·
Choices
Cognitive load is what matters
Cognitive load is what matters
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
·minds.md·
Cognitive load is what matters