41554 blogs · [ { "id": "01a08764-0c4a-7091-86cf-64c9fc2f226f", "title": "My recipe for feeling great: - Good sleep", "url": "https://coryhouse.dev/2025/02/09/tweet-1888592610479976689/", "published_at": "2025-02-09T14:15:41+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fbb8df4b", "title": "Why React Query", "url": "https://coryhouse.dev/2025/02/06/tweet-1887638992574693718/", "published_at": "2025-02-06T23:06:21+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fb57b3a6", "title": "Wow, just learned React Query is used about about 1 in 5 of all React apps", "url": "https://coryhouse.dev/2025/02/06/tweet-1887634327372243267/", "published_at": "2025-02-06T22:47:48+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fafb3af5", "title": "Just presented a two day React workshop", "url": "https://coryhouse.dev/2025/02/06/tweet-1887521581376713085/", "published_at": "2025-02-06T15:19:48+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fad806e3", "title": "The ending of an era: Create React App is about to be officially marked as...", "url": "https://coryhouse.dev/2025/01/30/tweet-1885047720102051858/", "published_at": "2025-01-30T19:29:33+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9faa0bf8d", "title": "2025 is going to be a big year for local first web apps", "url": "https://coryhouse.dev/2025/01/28/tweet-1884227423048458744/", "published_at": "2025-01-28T13:09:59+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f9dcf2ac", "title": "This article is an excellent overview of why sync engines / local first are...", "url": "https://coryhouse.dev/2025/01/28/tweet-1884072997457383608/", "published_at": "2025-01-28T02:56:21+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f9bd6f34", "title": "Problem: TypeScript doesn't support specific string or numeric values (a...", "url": "https://coryhouse.dev/2025/01/21/tweet-1881701177550897330/", "published_at": "2025-01-21T13:51:35+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f94333b8", "title": "I've found the best way to learn is to teach", "url": "https://coryhouse.dev/2025/01/20/tweet-1881425279350165695/", "published_at": "2025-01-20T19:35:16+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f88cc846", "title": "At Codemash, a photographer saw me at lunch and asked \"Is it okay if I take...", "url": "https://coryhouse.dev/2025/01/20/tweet-1881338792176758920/", "published_at": "2025-01-20T13:51:36+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f8561d33", "title": "People complain about complex TypeScript types, but complex types are...", "url": "https://coryhouse.dev/2025/01/18/tweet-1880684233364308362/", "published_at": "2025-01-18T18:30:37+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f7cd4f50", "title": "Everybody dreams of retiring early", "url": "https://coryhouse.dev/2025/01/17/tweet-1880244247703572875/", "published_at": "2025-01-17T13:22:16+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f7b02e0e", "title": "Problem: When the left and right side match, a TypeScript enum or const...", "url": "https://coryhouse.dev/2025/01/13/tweet-1878836954969579947/", "published_at": "2025-01-13T16:10:11+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f73a082b", "title": "I ❤️ TypeScript", "url": "https://coryhouse.dev/2025/01/11/tweet-1878160498006299039/", "published_at": "2025-01-11T19:22:11+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f6d2c7af", "title": "Just talked to a business owner who reduced his dev staff from 18 to 3 using...", "url": "https://coryhouse.dev/2025/01/10/tweet-1877774610420125929/", "published_at": "2025-01-10T17:48:49+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f62286f9", "title": "Problem: I may forget to pass an optional param in cases where it should be...", "url": "https://coryhouse.dev/2025/01/05/tweet-1875914371420828026/", "published_at": "2025-01-05T14:36:53+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f5f9a0ee", "title": "One of the weirdest JavaScript features: Functions can have properties", "url": "https://coryhouse.dev/2025/01/04/tweet-1875651336534163767/", "published_at": "2025-01-04T21:11:41+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f555653a", "title": "In one of my client’s apps, we centralized date formats in an enum to...", "url": "https://coryhouse.dev/2025/01/04/tweet-1875588216755011976/", "published_at": "2025-01-04T17:00:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f4e4fb50", "title": "Interesting", "url": "https://coryhouse.dev/2025/01/04/tweet-1875538180570493161/", "published_at": "2025-01-04T13:42:02+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f410980a", "title": "In TypeScript, many people argue over when to use type vs interface", "url": "https://coryhouse.dev/2025/01/03/tweet-1875224554374930493/", "published_at": "2025-01-03T16:55:48+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f3838821", "title": "I recently joined a team that’s using V0 for rapid UI prototyping", "url": "https://coryhouse.dev/2025/01/01/tweet-1874562453985464335/", "published_at": "2025-01-01T21:04:51+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f3501e18", "title": "Why does coding pay well", "url": "https://coryhouse.dev/2025/01/01/tweet-1874517988025454697/", "published_at": "2025-01-01T18:08:09+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f3102cdf", "title": "V0's system prompt specifies these naming and casing rules", "url": "https://coryhouse.dev/2025/01/01/tweet-1874462701835202942/", "published_at": "2025-01-01T14:28:28+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f2a0a07d", "title": "In modern TypeScript, there are at least a dozen ways to narrow types", "url": "https://coryhouse.dev/2024/12/31/tweet-1874227746135572941/", "published_at": "2024-12-31T22:54:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f2619722", "title": "Next.js and React Router 7 (RR7) have fundamentally different approaches to...", "url": "https://coryhouse.dev/2024/12/26/tweet-1872368621508243576/", "published_at": "2024-12-26T19:47:20+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f1bbcc8f", "title": "What if I take my career seriously and AI replaces me", "url": "https://coryhouse.dev/2024/12/26/tweet-1872281028892782846/", "published_at": "2024-12-26T13:59:17+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f1930dc8", "title": "In my experience, it’s rare to find someone in QA who is as good at writing...", "url": "https://coryhouse.dev/2024/12/24/tweet-1871565768539914678/", "published_at": "2024-12-24T14:37:05+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f14d4af7", "title": "Claim: Your app is slow because it uses React/Vue/Angular instead of plain...", "url": "https://coryhouse.dev/2024/12/23/tweet-1871264815362064594/", "published_at": "2024-12-23T18:41:13+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f1062c3f", "title": "Woah, I agree with v0’s state management preferences", "url": "https://coryhouse.dev/2024/12/20/tweet-1870147915554959800/", "published_at": "2024-12-20T16:43:03+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f08205b2", "title": "What I love about Tanstack start: Simplicity", "url": "https://coryhouse.dev/2024/12/19/tweet-1869874817324794017/", "published_at": "2024-12-19T22:37:51+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9f035f8fc", "title": "Problem: You want to push your changes, but skip CI because you're not done...", "url": "https://coryhouse.dev/2024/12/15/tweet-1868376700033413151/", "published_at": "2024-12-15T19:24:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ef561d31", "title": "Controversial opinion: 🌶️ I prefer for all quality checks to occur *before*...", "url": "https://coryhouse.dev/2024/12/13/tweet-1867636067429442009/", "published_at": "2024-12-13T18:21:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9eee71c37", "title": "My preferred development workflow for 2024: 1", "url": "https://coryhouse.dev/2024/12/13/tweet-1867582713638658059/", "published_at": "2024-12-13T14:49:51+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ee5f38e6", "title": "Yesterday read through V0's 1600+ line system prompt", "url": "https://coryhouse.dev/2024/12/09/tweet-1866123359915835788/", "published_at": "2024-12-09T14:10:54+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9edf71b5a", "title": "Someone posted the V0 system prompt on GitHub", "url": "https://coryhouse.dev/2024/12/08/tweet-1865844934001185041/", "published_at": "2024-12-08T19:44:32+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ed5318b1", "title": "Wow, Supabase is 🔥", "url": "https://coryhouse.dev/2024/12/08/tweet-1865816052740817394/", "published_at": "2024-12-08T17:49:46+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ed1adb11", "title": "Yep", "url": "https://coryhouse.dev/2024/12/04/tweet-1864402475723141523/", "published_at": "2024-12-04T20:12:43+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ec25539a", "title": "Hot take 🌶️: I’m not a fan of dedicated QA", "url": "https://coryhouse.dev/2024/12/04/tweet-1864371893626646598/", "published_at": "2024-12-04T18:11:12+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ebcb968a", "title": "I’ve found the fewer environments a software team has the better", "url": "https://coryhouse.dev/2024/12/04/tweet-1864340645239808440/", "published_at": "2024-12-04T16:07:02+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9eb90af11", "title": "I'm creating a new TypeScript project using Bun", "url": "https://coryhouse.dev/2024/12/02/tweet-1863661019970654624/", "published_at": "2024-12-02T19:06:26+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9eb71a879", "title": "Problem: You want to use Node with TypeScript", "url": "https://coryhouse.dev/2024/11/27/tweet-1861890234033766408/", "published_at": "2024-11-27T21:49:58+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9eae771ca", "title": "The State of Frontend 2024 report is out", "url": "https://coryhouse.dev/2024/11/27/tweet-1861815718339063871/", "published_at": "2024-11-27T16:53:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ead1ab67", "title": "Next.js and React Router 7 (RR7) have fundamentally different approaches to...", "url": "https://coryhouse.dev/2024/11/25/tweet-1861058545040376141/", "published_at": "2024-11-25T14:45:08+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e9f1413b", "title": "React 19 is in RC React compiler is in Beta Tanstack Start is in Beta React...", "url": "https://coryhouse.dev/2024/11/20/tweet-1859226658709938540/", "published_at": "2024-11-20T13:25:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e9e0cf18", "title": "I often talk to developers who are thinking about going independent", "url": "https://coryhouse.dev/2024/11/19/tweet-1858941336436474140/", "published_at": "2024-11-19T18:32:06+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e951d4de", "title": "Tanstack Query pattern: 1", "url": "https://coryhouse.dev/2024/11/15/tweet-1857527433617969454/", "published_at": "2024-11-15T20:53:46+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e931a117", "title": "Knip finds unused JS and TS code", "url": "https://coryhouse.dev/2024/11/15/tweet-1857452829939483135/", "published_at": "2024-11-15T15:57:19+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e8b7ac32", "title": "React 19 RC1 is out", "url": "https://coryhouse.dev/2024/11/15/tweet-1857416151153738135/", "published_at": "2024-11-15T13:31:34+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e807610e", "title": "It's 2024 and I still see keys like this in React PRs", "url": "https://coryhouse.dev/2024/11/12/tweet-1856384898484814037/", "published_at": "2024-11-12T17:13:44+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e708a03e", "title": "Problem: I want to test my React app's error boundaries", "url": "https://coryhouse.dev/2024/11/08/tweet-1854911186707337451/", "published_at": "2024-11-08T15:37:44+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e6241c90", "title": "Tanstack query is awesome for fetching and caching data", "url": "https://coryhouse.dev/2024/11/06/tweet-1854272478878601336/", "published_at": "2024-11-06T21:19:44+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e54c7390", "title": "Studio setup 2.0: - Closed blinds (to control the light) - New 5600K...", "url": "https://coryhouse.dev/2024/11/06/tweet-1854218626871542197/", "published_at": "2024-11-06T17:45:45+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e533ab0a", "title": "Mistake: Needlessly wide optional field", "url": "https://coryhouse.dev/2024/11/05/tweet-1853843374392177015/", "published_at": "2024-11-05T16:54:37+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e4437a91", "title": "If I can’t clearly explain why people vote differently than me, then I need...", "url": "https://coryhouse.dev/2024/11/05/tweet-1853821150675050898/", "published_at": "2024-11-05T15:26:19+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e35fe525", "title": "All these years I've been using \"new Error\" for nothing", "url": "https://coryhouse.dev/2024/11/04/tweet-1853541482587721903/", "published_at": "2024-11-04T20:55:01+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e2e9bf18", "title": "In code reviews, I've learned to watch out for many related useState calls...", "url": "https://coryhouse.dev/2024/11/04/tweet-1853520696833441958/", "published_at": "2024-11-04T19:32:25+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e2dbe037", "title": "One of the most unkind things you can do is disparage someone else’s passion", "url": "https://coryhouse.dev/2024/11/03/tweet-1853172855548076509/", "published_at": "2024-11-03T20:30:13+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e2a0ba93", "title": "I've spent the last few weeks trying all sorts of React 19 edge cases", "url": "https://coryhouse.dev/2024/11/02/tweet-1852758378000642526/", "published_at": "2024-11-02T17:03:14+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e222fe32", "title": "TypeScript has a structural type system, not a nominal type system", "url": "https://coryhouse.dev/2024/10/30/tweet-1851696412586655992/", "published_at": "2024-10-30T18:43:22+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e1f09012", "title": "I have a theory: 🌶️Some developers are letting their political views impact...", "url": "https://coryhouse.dev/2024/10/24/tweet-1849478179271868731/", "published_at": "2024-10-24T15:48:54+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e13084ab", "title": "Two popular, but conflicting programming styles: Small functions vs deep...", "url": "https://coryhouse.dev/2024/10/23/tweet-1849128785670549795/", "published_at": "2024-10-23T16:40:32+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e10e725f", "title": "TypeScript problem: Related object properties should either all be provided,...", "url": "https://coryhouse.dev/2024/10/22/tweet-1848772826368442609/", "published_at": "2024-10-22T17:06:05+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9e0b4fae6", "title": "New React framework: One", "url": "https://coryhouse.dev/2024/10/21/tweet-1848396991249908219/", "published_at": "2024-10-21T16:12:38+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dfddcd5e", "title": "“Code should be obvious", "url": "https://coryhouse.dev/2024/10/21/tweet-1848359544382005508/", "published_at": "2024-10-21T13:43:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9df9bed43", "title": "Refactoring without tests is basically this: “I changed some stuff and...", "url": "https://coryhouse.dev/2024/10/20/tweet-1848018742350930277/", "published_at": "2024-10-20T15:09:37+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9df52c958", "title": "I don’t ask for permission to refactor", "url": "https://coryhouse.dev/2024/10/18/tweet-1847271145822642303/", "published_at": "2024-10-18T13:38:56+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9df3bafc3", "title": "PSA: 📢 The useId hook is stable in React 18", "url": "https://coryhouse.dev/2024/10/11/tweet-1844828322796019963/", "published_at": "2024-10-11T19:52:02+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9decffa34", "title": "Goal: Calculate a value once per render", "url": "https://coryhouse.dev/2024/10/10/tweet-1844437730790416551/", "published_at": "2024-10-10T17:59:57+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dec7b3f2", "title": "Problem: The backend API returns poorly structured JSON", "url": "https://coryhouse.dev/2024/10/09/tweet-1844066676591006038/", "published_at": "2024-10-09T17:25:31+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9de9c031f", "title": "Skeleton screens improve perceived load times, reduce bounce rates, and can...", "url": "https://coryhouse.dev/2024/10/09/tweet-1844017798772621390/", "published_at": "2024-10-09T14:11:18+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9de28eea4", "title": "In the age of AI, code reviews are more important than ever", "url": "https://coryhouse.dev/2024/10/08/tweet-1843690071834407169/", "published_at": "2024-10-08T16:29:01+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ddd17c9c", "title": "New React framework: One Strongly typed file-based routes (like Tanstack...", "url": "https://coryhouse.dev/2024/10/06/tweet-1842765933657653460/", "published_at": "2024-10-06T03:16:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dcf9321f", "title": "Problem: SQL is an old, leaky abstraction", "url": "https://coryhouse.dev/2024/10/04/tweet-1842217593135919410/", "published_at": "2024-10-04T14:57:55+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dcda600a", "title": "Perhaps the most common mistake I see in TypeScript code reviews: Needless...", "url": "https://coryhouse.dev/2024/10/03/tweet-1841931144104657297/", "published_at": "2024-10-03T19:59:40+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dc8741d3", "title": "Just saw this performance mistake in a React code review", "url": "https://coryhouse.dev/2024/10/03/tweet-1841824760327532780/", "published_at": "2024-10-03T12:56:56+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dc4e5b9d", "title": "9 ways I’ve made money as a software dev, sorted from most enjoyable to least: 1", "url": "https://coryhouse.dev/2024/10/02/tweet-1841480350133895346/", "published_at": "2024-10-02T14:08:23+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dc4d8cad", "title": "Problem: The backend returns a needlessly wide type", "url": "https://coryhouse.dev/2024/09/27/tweet-1839666274265403822/", "published_at": "2024-09-27T13:59:53+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dc1b48b3", "title": "Somehow I overlooked this new React 19 feature until now: Problem: I want to...", "url": "https://coryhouse.dev/2024/09/26/tweet-1839313069086060649/", "published_at": "2024-09-26T14:36:23+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9dba32b61", "title": "These days, many old JavaScript projects have converted to TypeScript", "url": "https://coryhouse.dev/2024/09/19/tweet-1836563523893174469/", "published_at": "2024-09-19T00:30:40+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9db7cb8b1", "title": "Every developer has to balance two concerns: 1", "url": "https://coryhouse.dev/2024/09/17/tweet-1836046553003282725/", "published_at": "2024-09-17T14:16:24+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9db778ec7", "title": "React mistake: State too high", "url": "https://coryhouse.dev/2024/09/13/tweet-1834573451228488151/", "published_at": "2024-09-13T12:42:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9db2c87cd", "title": "Situation: A web app has no end-to-end (E2E) tests", "url": "https://coryhouse.dev/2024/09/12/tweet-1834294381806841989/", "published_at": "2024-09-12T18:13:54+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9daf76c80", "title": "I occasionally see people using HTML entities like ' or \"", "url": "https://coryhouse.dev/2024/09/09/tweet-1833183920864592388/", "published_at": "2024-09-09T16:41:20+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9da79a535", "title": "I’ve been happily using Vitest for quite awhile, but I just tried using Jest...", "url": "https://coryhouse.dev/2024/09/09/tweet-1833137492175773790/", "published_at": "2024-09-09T13:36:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9da682d5d", "title": "7 things I search for when I audit a TypeScript codebase: any - Use a...", "url": "https://coryhouse.dev/2024/09/06/tweet-1832069375702040962/", "published_at": "2024-09-06T14:52:32+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d99238b8", "title": "“I’ll add tests in an upcoming PR.” When I hear this, I push back", "url": "https://coryhouse.dev/2024/09/04/tweet-1831377252296360050/", "published_at": "2024-09-04T17:02:16+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d8c3a128", "title": "Great advice from “A Philosophy of Software Design”", "url": "https://coryhouse.dev/2024/09/02/tweet-1830710582082781542/", "published_at": "2024-09-02T20:53:10+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d87ae18e", "title": "I had a wonderful job, but I always dreamed of being independent", "url": "https://coryhouse.dev/2024/09/02/tweet-1830626514267713945/", "published_at": "2024-09-02T15:19:07+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d83dd458", "title": "React performance mistake: Calling a function multiple times with the same args", "url": "https://coryhouse.dev/2024/08/31/tweet-1829911407007088901/", "published_at": "2024-08-31T15:57:32+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d7c22af7", "title": "TypeScript problem: A subset of fields are optional, but should all be...", "url": "https://coryhouse.dev/2024/08/30/tweet-1829489264746213496/", "published_at": "2024-08-30T12:00:05+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d769e067", "title": "Problem: I want strongly typed React search params", "url": "https://coryhouse.dev/2024/08/27/tweet-1828489337656254471/", "published_at": "2024-08-27T17:46:44+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d6c03636", "title": "I'm ready for AI that's pushy, like a smarter linter", "url": "https://coryhouse.dev/2024/08/27/tweet-1828466365604262155/", "published_at": "2024-08-27T16:15:27+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d673aec3", "title": "Problem I just saw in a code review: Using useEffect to copy URL search...", "url": "https://coryhouse.dev/2024/08/27/tweet-1828418379490959551/", "published_at": "2024-08-27T13:04:46+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d5ddcb35", "title": "Just used Cursor to eliminate a needless useEffect in a big React component", "url": "https://coryhouse.dev/2024/08/26/tweet-1828167421506572747/", "published_at": "2024-08-26T20:27:33+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d502c357", "title": "I love being a software developer", "url": "https://coryhouse.dev/2024/08/24/tweet-1827342684710637992/", "published_at": "2024-08-24T13:50:21+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d4bd879b", "title": "React is typically fast enough", "url": "https://coryhouse.dev/2024/08/23/tweet-1826966166566318131/", "published_at": "2024-08-23T12:54:12+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d4577ae6", "title": "I care about code quality", "url": "https://coryhouse.dev/2024/08/22/tweet-1826711180406305022/", "published_at": "2024-08-22T20:00:58+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d3607f91", "title": "I'm tired of bad test names", "url": "https://coryhouse.dev/2024/08/22/tweet-1826603307785212382/", "published_at": "2024-08-22T12:52:19+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d262b566", "title": "Problem: I want to require a specific format for a TypeScript string", "url": "https://coryhouse.dev/2024/08/20/tweet-1825905267109753292/", "published_at": "2024-08-20T14:38:34+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9d169c155", "title": "I’m looking forward to useActionState in React 19", "url": "https://coryhouse.dev/2024/08/19/tweet-1825519506338308300/", "published_at": "2024-08-19T13:05:41+00:00" } ] posts Claim your blog
Back to coryhouse.dev
Blog · corpus.blog/blogs/coryhouse.dev/posts

coryhouse.dev

coryhouse.dev

2025

2024

4 Dec 2024