corpus.blog
Most cited
Talked about
Blogs
41,554 blogs · 4,654,352 posts
Claim your blog
Back to coryhouse.dev
Blog · corpus.blog/blogs/coryhouse.dev/posts
coryhouse.dev
coryhouse.dev
2023
“Move fast and break things.” This can be a useful mantra early in a...
original ↗
5 Jul 2023
Good programming advice can be taken too far: DRY - “I don’t repeat...
original ↗
4 Jul 2023
A common mistake: “I don’t like that person, so I won’t agree with anything...
original ↗
3 Jul 2023
You don’t need to get rich to radically change your life
original ↗
3 Jul 2023
When I’m stuck on a hard programming problem the most ineffective thing I...
original ↗
2 Jul 2023
Confession: Years ago, my life was dominated by fear
original ↗
1 Jul 2023
Refactoring is rarely “necessary” or “urgent”
original ↗
30 Jun 2023
Problem: TypeScript and ESLint display errors using a red underline, so you...
original ↗
29 Jun 2023
I strive to use consistent names when passing React props
original ↗
29 Jun 2023
The cascade in CSS is like inheritance in Object-Oriented programming
original ↗
28 Jun 2023
If your frontend approach doesn’t offer a way to abstract repeated HTML,...
original ↗
28 Jun 2023
Three misconceptions I’ve noticed among people who don’t “get” Tailwind: 1
original ↗
28 Jun 2023
The longer I work in TypeScript, the more this is clear to me: When building...
original ↗
27 Jun 2023
React performance problems are rare
original ↗
27 Jun 2023
Code reviews are a powerful way to improve code quality
original ↗
26 Jun 2023
Limiting work-in-progress is useful
original ↗
25 Jun 2023
"Storing your unit test and the file under test in separate folders is like...
original ↗
23 Jun 2023
Microservices provide more team autonomy than Microfrontends
original ↗
23 Jun 2023
Just presented “React: The Most Common Mistakes in 2023” at @kc_dc
original ↗
22 Jun 2023
I’m helping a company build a VERY big React app by composing many separate...
original ↗
22 Jun 2023
I try to avoid introducing global state as long as I can
original ↗
21 Jun 2023
React mistake: Declaring state too high
original ↗
20 Jun 2023
Problem: Your web app is too big for one team to build
original ↗
19 Jun 2023
6 months ago, I started consulting a team with 1,300+ "any" in their TypeScript
original ↗
18 Jun 2023
I used to think every pull request (PR) needed to be "perfect"
original ↗
18 Jun 2023
Yesterday, one of my clients had a problem
original ↗
16 Jun 2023
Problem: When you deploy a new version of your SPA, users with a tab open...
original ↗
16 Jun 2023
Problem: When you deploy a new version of your SPA, users with a tab open...
original ↗
15 Jun 2023
⚛️ React Tip: Don't nest React component declarations
original ↗
15 Jun 2023
Mindset that motivates me to go to the gym daily: Going to the gym is a...
original ↗
14 Jun 2023
Goal: Allow the user to select items in a list
original ↗
14 Jun 2023
TypeScript mistake: Needless “defensive” coding
original ↗
13 Jun 2023
data is rarely the right variable name
original ↗
12 Jun 2023
Problem: If we allow ESLint warnings, the number of warnings will grow over time
original ↗
12 Jun 2023
Problem: Git pre-commit hooks are slow, which is annoying when I commit...
original ↗
12 Jun 2023
I’ve worked on teams with high quality, reliable, comprehensive tests
original ↗
11 Jun 2023
Just learned about Million, a new alternative React virtual DOM
original ↗
10 Jun 2023
Problem: Sometimes people disable an ESLint rule, then forget to remove the...
original ↗
10 Jun 2023
The URL is often underused in web apps
original ↗
9 Jun 2023
A bug I see in nearly every web app: If someone saves a stale record, it...
original ↗
9 Jun 2023
A weird misuse of React’s context I just found: 1
original ↗
8 Jun 2023
Problem: Meetings are often needless, slow, expensive, and hard to schedule
original ↗
7 Jun 2023
Problem: In React Query, a mutation often needs access to the query's key so...
original ↗
7 Jun 2023
Reviewing code is one of the most rewarding things I do
original ↗
6 Jun 2023
Poll: Which code do you prefer for returning totals
original ↗
5 Jun 2023
Just refactored a React component
original ↗
5 Jun 2023
Problem: Sometimes I make unrelated changes when working on a feature
original ↗
4 Jun 2023
If useEffect is the answer, I'm probably asking the wrong question
original ↗
3 Jun 2023
A well-designed REST API doesn't merely expose each DB table
original ↗
2 Jun 2023
How I define a unit test: An automated test that tests 1 function or...
original ↗
2 Jun 2023
I joined a struggling team in January
original ↗
1 Jun 2023
Problem: TypeScript optional fields reduce type safety
original ↗
31 May 2023
A single monorepo for an entire company rarely makes sense
original ↗
30 May 2023
Comprehensive test coverage is great
original ↗
30 May 2023
Some developers love consistency too much
original ↗
29 May 2023
The less experience a developer has, the harder their job is (because they...
original ↗
28 May 2023
As, a consultant, I’ve learned PRs are the most effective way to create...
original ↗
27 May 2023
When I audit a project, I clean up first
original ↗
27 May 2023
A new reason I’m a fan of Tailwind: It’s AI friendly
original ↗
25 May 2023
Web app testing tip: 1
original ↗
24 May 2023
6 signs a dev team is out of control: 1
original ↗
22 May 2023
One of the hard parts of leaving a software development project: I can't see...
original ↗
21 May 2023
TypeScript is the biggest improvement to my web dev experience in the last 5...
original ↗
21 May 2023
Situation: Multiple teams are collaborating to create a single, big React app
original ↗
19 May 2023
When you’re building a dialog, ask this: “Should users be able to share a...
original ↗
19 May 2023
React: The Most Common Mistakes in 2023 I'm presenting this talk at @kc_dc...
original ↗
18 May 2023
Problem: A page has multiple dialogs, but only one dialog should be...
original ↗
18 May 2023
Had a lot of fun this week teaching React with TypeScript, React Query, Mock...
original ↗
18 May 2023
I prefer: ✅ Static types over dynamic types ✅ Functional programming over...
original ↗
17 May 2023
In JavaScript, I export on the same line as the declaration
original ↗
16 May 2023
Problem: Dead code
original ↗
15 May 2023
Here's the difference between amateurs and pros: My friend is a wood worker
original ↗
14 May 2023
The big risk of using global state managers: Some teams think "Let's put all...
original ↗
13 May 2023
A test doesn't just make sure it works
original ↗
13 May 2023
React tip: Components designed for a single use should have only required props
original ↗
12 May 2023
How to write reliable end-to-end tests: 1
original ↗
12 May 2023
Two related signs of a mature dev team: 1
original ↗
12 May 2023
Problem: JavaScript's sort method mutates the existing array
original ↗
11 May 2023
A recipe for creating a TypeScript codebase that’s hard to maintain:...
original ↗
11 May 2023
Another reason to avoid prefixing TypeScript interfaces with "I": It can...
original ↗
11 May 2023
Many companies create needless overhead and complexity by batching deployments
original ↗
11 May 2023
Technologies foster mindsets
original ↗
10 May 2023
React performance tip: You probably don't need to optimize React's...
original ↗
9 May 2023
React performance technique: Split a big component if some state is only...
original ↗
9 May 2023
There are many ways to write unreliable software
original ↗
8 May 2023
Avoid centralizing TypeScript types
original ↗
7 May 2023
Before I quit my job, I did a “safe” trial run: I asked my boss for 90 days...
original ↗
6 May 2023
Just got access to the GitHub Copilot Chat beta
original ↗
5 May 2023
If a function accepts a boolean, consider declaring two separate functions
original ↗
5 May 2023
TypeScript tip: Avoid specifying a type inside map
original ↗
5 May 2023
As a React developer: If I'm copy/pasting JSX, I should probably create a...
original ↗
3 May 2023
“This code seems needless, but surely it’s here for a reason
original ↗
3 May 2023
I review TypeScript code daily
original ↗
2 May 2023
TypeScript tip: Avoid prefixing interfaces with "I"
original ↗
1 May 2023
I've seen well-functioning teams suddenly struggle just because an *extra*...
original ↗
1 May 2023
Problem: You want to reset React state when a component’s props change
original ↗
30 Apr 2023
All developer productivity stats are flawed, and can be gamed
original ↗
29 Apr 2023
I use @playwrightweb or @Cypress_io to write 2 types of tests: 1
original ↗
28 Apr 2023
Measuring developer productivity with 100% accuracy is impossible
original ↗
27 Apr 2023
Hard truth: Some devs are WAY more productive
original ↗
26 Apr 2023
Previous
Next