41554 blogs · [
{
"id": "01a08764-0c4a-7091-86cf-64c9d101b05d",
"title": "My philosophy: If I need an alarm or caffeine to wake up, I should go to bed...",
"url": "https://coryhouse.dev/2024/08/17/tweet-1824850213695361049/",
"published_at": "2024-08-17T16:46:09+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9d045cbd8",
"title": "Announcement: react-switchboard Create custom dev tools for your React app",
"url": "https://coryhouse.dev/2024/08/13/tweet-1823182847902912730/",
"published_at": "2024-08-13T02:20:38+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cfabea2a",
"title": "I don’t normally do this but I coded over 12 hours yesterday and stayed up...",
"url": "https://coryhouse.dev/2024/08/12/tweet-1823003311324192989/",
"published_at": "2024-08-12T14:27:13+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cf7e50d7",
"title": "I've spent the last few weeks working on a React developer tool that I think...",
"url": "https://coryhouse.dev/2024/08/11/tweet-1822717087397347643/",
"published_at": "2024-08-11T19:29:52+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ce7f3cc5",
"title": "Problem: You need to check if a value matches one of many potential values",
"url": "https://coryhouse.dev/2024/08/11/tweet-1822646174165197274/",
"published_at": "2024-08-11T14:48:05+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ce6f5741",
"title": "How do we accomplish this in software",
"url": "https://coryhouse.dev/2024/08/09/tweet-1821981304528814321/",
"published_at": "2024-08-09T18:46:08+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ce1c25bd",
"title": "I’m looking for a good technical book to read on vacation",
"url": "https://coryhouse.dev/2024/08/08/tweet-1821560223640768548/",
"published_at": "2024-08-08T14:52:54+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cdaf31d3",
"title": "The most common needless use of `let` I see: Setting an initial value,...",
"url": "https://coryhouse.dev/2024/08/07/tweet-1821199471453098290/",
"published_at": "2024-08-07T14:59:24+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cd2a8c8c",
"title": "Just realized my React Berlin talk \"Managing React State: 10 Years of...",
"url": "https://coryhouse.dev/2024/08/05/tweet-1820507275900952736/",
"published_at": "2024-08-05T17:08:52+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cd183faa",
"title": "Custom DevTools are a powerful way to speed up development",
"url": "https://coryhouse.dev/2024/07/31/tweet-1818640625484378231/",
"published_at": "2024-07-31T13:31:28+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cc19ab27",
"title": "Problem: React Router’s useSearchParams is clunky, and not type safe",
"url": "https://coryhouse.dev/2024/07/30/tweet-1818328141896843346/",
"published_at": "2024-07-30T16:49:46+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cb88c31b",
"title": "Two ways to write a test: 1",
"url": "https://coryhouse.dev/2024/07/29/tweet-1818021632985755980/",
"published_at": "2024-07-29T20:31:49+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cb843256",
"title": "Storybook is useful, but the number of dependencies it drags in feels excessive",
"url": "https://coryhouse.dev/2024/07/28/tweet-1817567002224996366/",
"published_at": "2024-07-28T14:25:16+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9cb0a3d14",
"title": "Problem: You want to compare two files",
"url": "https://coryhouse.dev/2024/07/28/tweet-1817554130782568927/",
"published_at": "2024-07-28T13:34:07+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ca5b09bb",
"title": "Problem: It’s unclear if a test is a unit, integration, or e2e test",
"url": "https://coryhouse.dev/2024/07/27/tweet-1817211808979079672/",
"published_at": "2024-07-27T14:53:52+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c97851e8",
"title": "I'm creating a reusable React component that I plan to publish via npm",
"url": "https://coryhouse.dev/2024/07/26/tweet-1816921314038522250/",
"published_at": "2024-07-26T19:39:32+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c8df6d2a",
"title": "Problem: With in-browser testing tools like Playwright, each page load takes...",
"url": "https://coryhouse.dev/2024/07/26/tweet-1816867564796117228/",
"published_at": "2024-07-26T16:05:57+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c7e4449b",
"title": "Problem: You want to quickly publish an npm package using TypeScript",
"url": "https://coryhouse.dev/2024/07/25/tweet-1816475344192274521/",
"published_at": "2024-07-25T14:07:25+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c751dc61",
"title": "Using fetch",
"url": "https://coryhouse.dev/2024/07/23/tweet-1815730974694449396/",
"published_at": "2024-07-23T12:49:33+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c72e9d74",
"title": "React 19 is huge",
"url": "https://coryhouse.dev/2024/07/22/tweet-1815375681720606924/",
"published_at": "2024-07-22T13:17:45+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c7057364",
"title": "One of the most common sources of needless complexity I see in code:...",
"url": "https://coryhouse.dev/2024/07/21/tweet-1815099141611212813/",
"published_at": "2024-07-21T18:58:52+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c667ce86",
"title": "Look around your team",
"url": "https://coryhouse.dev/2024/07/21/tweet-1815023996636696665/",
"published_at": "2024-07-21T14:00:16+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c61ae5aa",
"title": "A bug I see in nearly every web app: Last in wins",
"url": "https://coryhouse.dev/2024/07/17/tweet-1813575103571013972/",
"published_at": "2024-07-17T14:02:53+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c4a0e987",
"title": "Forms in React 19",
"url": "https://coryhouse.dev/2024/07/15/forms-in-react-19/",
"published_at": "2024-07-15T15:15:47+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c5284069",
"title": "React 19 has many new form-related features: Server actions - Call async...",
"url": "https://coryhouse.dev/2024/07/15/tweet-1812826304984588580/",
"published_at": "2024-07-15T12:27:26+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c47a55b5",
"title": "Problem: Sometimes a component is \"too big\"",
"url": "https://coryhouse.dev/2024/07/13/tweet-1812128120264090079/",
"published_at": "2024-07-13T14:13:06+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c3cd8168",
"title": "Work gets better when you don’t need the money",
"url": "https://coryhouse.dev/2024/07/10/tweet-1811023676726198323/",
"published_at": "2024-07-10T13:04:26+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c2f11aaf",
"title": "How I typically handle React state today: Data fetched via HTTP: React Query",
"url": "https://coryhouse.dev/2024/07/09/tweet-1810670643379368275/",
"published_at": "2024-07-09T13:41:36+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c2f00730",
"title": "An easy mistake to make: Needlessly “high” state",
"url": "https://coryhouse.dev/2024/07/08/tweet-1810350564594573707/",
"published_at": "2024-07-08T16:29:43+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c24b7259",
"title": "React Query is an asynchronous state management tool",
"url": "https://coryhouse.dev/2024/07/06/tweet-1809614625362821445/",
"published_at": "2024-07-06T15:45:22+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c1b58bd6",
"title": "I often see web apps with separate frontend and backend dev teams",
"url": "https://coryhouse.dev/2024/07/06/tweet-1809576693453275241/",
"published_at": "2024-07-06T13:14:38+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c163dec2",
"title": "Problem: Choosing a React state library is hard",
"url": "https://coryhouse.dev/2024/07/05/tweet-1809257707695751677/",
"published_at": "2024-07-05T16:07:06+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c0b14d43",
"title": "Just learned it's easy to create beautiful warnings and notes in markdown...",
"url": "https://coryhouse.dev/2024/07/04/tweet-1808925774080016534/",
"published_at": "2024-07-04T18:08:07+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c01eb801",
"title": "React's built-in state works great",
"url": "https://coryhouse.dev/2024/07/04/tweet-1808850380119228523/",
"published_at": "2024-07-04T13:08:32+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9c00ef4f3",
"title": "The New York Times just upgraded from React 16 to 18",
"url": "https://coryhouse.dev/2024/07/03/tweet-1808626530039242847/",
"published_at": "2024-07-03T22:19:02+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bf75722c",
"title": "Problem: You need to manipulate a query result",
"url": "https://coryhouse.dev/2024/07/03/tweet-1808516043960102989/",
"published_at": "2024-07-03T15:00:00+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9becec0f5",
"title": "Code smell: Setting state twice in a row Example: Solution: Eliminate...",
"url": "https://coryhouse.dev/2024/07/02/tweet-1808116570637381799/",
"published_at": "2024-07-02T12:32:38+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9be1682a7",
"title": "I’m building a new React app with all the new features: React Server...",
"url": "https://coryhouse.dev/2024/07/01/tweet-1807774510327673060/",
"published_at": "2024-07-01T13:53:24+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bdef3101",
"title": "Habit: When I'm coding alone in my home office, I often narrate my work aloud",
"url": "https://coryhouse.dev/2024/06/30/tweet-1807462074819203345/",
"published_at": "2024-06-30T17:11:54+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bd8f6b1f",
"title": "Why code review is critical: If the code is confusing, it’s easiest to fix...",
"url": "https://coryhouse.dev/2024/06/29/tweet-1807089190204543252/",
"published_at": "2024-06-29T16:30:11+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bc990677",
"title": "Web app UI security in one tweet: Assume the client will -Change the URL...",
"url": "https://coryhouse.dev/2024/06/27/tweet-1806341868856225910/",
"published_at": "2024-06-27T15:00:36+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bc0c79a0",
"title": "Just presented “Lessons from 10 years in React” at @kc_dc",
"url": "https://coryhouse.dev/2024/06/26/tweet-1806106341632508278/",
"published_at": "2024-06-26T23:24:42+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bbc7a368",
"title": "\"I'm not convinced Zod is helping\" One of my clients said this because the...",
"url": "https://coryhouse.dev/2024/06/26/tweet-1805934702500421996/",
"published_at": "2024-06-26T12:02:40+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9bb5b41a2",
"title": "Problem: When a URL param changes, React Router renders components using...",
"url": "https://coryhouse.dev/2024/06/25/tweet-1805634751040045302/",
"published_at": "2024-06-25T16:10:46+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ba7eed20",
"title": "I rarely use Jest or Vitest for UI testing anymore",
"url": "https://coryhouse.dev/2024/06/25/tweet-1805596180862189728/",
"published_at": "2024-06-25T13:37:30+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b9920a8c",
"title": "Problem: Declaring default React prop values inside the component",
"url": "https://coryhouse.dev/2024/06/24/tweet-1805221897300238628/",
"published_at": "2024-06-24T12:50:14+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b8ac314d",
"title": "I often help teams add tests to existing web apps via Playwright or Cypress",
"url": "https://coryhouse.dev/2024/06/22/tweet-1804516032234549411/",
"published_at": "2024-06-22T14:05:23+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b85eb565",
"title": "PSA: A static production JS app shouldn’t need the node_modules folder",
"url": "https://coryhouse.dev/2024/06/21/tweet-1804290850886721865/",
"published_at": "2024-06-21T23:10:35+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b792ad80",
"title": "Just spent a couple hours reviewing the “State of JS” survey results",
"url": "https://coryhouse.dev/2024/06/21/tweet-1804162283582501183/",
"published_at": "2024-06-21T14:39:42+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b7602515",
"title": "“Why validate JSON responses via Zod if the app just crashes if the schema...",
"url": "https://coryhouse.dev/2024/06/20/tweet-1803606403631677706/",
"published_at": "2024-06-20T01:50:50+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b7502f3c",
"title": "Problem: Related optional properties Why it’s a problem: - Needlessly...",
"url": "https://coryhouse.dev/2024/06/19/tweet-1803410168232677667/",
"published_at": "2024-06-19T12:51:04+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b6d3974b",
"title": "A Zod misuse I've noticed: Validating function args",
"url": "https://coryhouse.dev/2024/06/18/tweet-1803177818345656422/",
"published_at": "2024-06-18T21:27:47+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b6046da1",
"title": "Naming rule: The larger the scope, the longer the name",
"url": "https://coryhouse.dev/2024/06/18/tweet-1803145000827425151/",
"published_at": "2024-06-18T19:17:23+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b5e0eee1",
"title": "Quick story about humility: I recently met someone new at a conference dinner",
"url": "https://coryhouse.dev/2024/06/16/tweet-1802336421832802749/",
"published_at": "2024-06-16T13:44:23+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b58b8825",
"title": "Sometimes initial page load speed doesn’t matter",
"url": "https://coryhouse.dev/2024/06/15/tweet-1801983989177061864/",
"published_at": "2024-06-15T14:23:56+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b57d7d0e",
"title": "The new course is live",
"url": "https://coryhouse.dev/2024/06/14/tweet-1801665893669200030/",
"published_at": "2024-06-14T17:19:57+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b4afd122",
"title": "The React 19 announcements and the existing React docs send a clear message: 1",
"url": "https://coryhouse.dev/2024/06/13/tweet-1801276956509389152/",
"published_at": "2024-06-13T15:34:27+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b496e81b",
"title": "React’s docs have a gap: They provide no advice for people running...",
"url": "https://coryhouse.dev/2024/06/13/tweet-1801268596967882780/",
"published_at": "2024-06-13T15:01:14+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b4967a9e",
"title": "A mindset I’ve found helpful for learning: Don’t expect to understand on the...",
"url": "https://coryhouse.dev/2024/06/11/tweet-1800514473670660452/",
"published_at": "2024-06-11T13:04:37+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b3c7f26e",
"title": "Today I'm working with an app that has too many layers of abstraction",
"url": "https://coryhouse.dev/2024/06/10/tweet-1800156661715267934/",
"published_at": "2024-06-10T13:22:48+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b37d7690",
"title": "Separating unrelated concerns is helpful",
"url": "https://coryhouse.dev/2024/06/09/tweet-1799802637660909893/",
"published_at": "2024-06-09T13:56:02+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b2dbcac8",
"title": "One of my clients is using an odd React pattern: They put only JSX in components",
"url": "https://coryhouse.dev/2024/06/09/tweet-1799777878491516931/",
"published_at": "2024-06-09T12:17:39+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b2d75470",
"title": "Why use Vite instead of create-react-app",
"url": "https://coryhouse.dev/2024/06/07/tweet-1799037669261074651/",
"published_at": "2024-06-07T11:16:19+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b22a3784",
"title": "How to upgrade old create-react-app app to Vite: 1",
"url": "https://coryhouse.dev/2024/06/07/tweet-1798881744235696192/",
"published_at": "2024-06-07T00:56:44+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b16c754c",
"title": "Today I helped a team with a 6 year old React app",
"url": "https://coryhouse.dev/2024/06/07/tweet-1798872400576012664/",
"published_at": "2024-06-07T00:19:36+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b0f29b8b",
"title": "Problem: React Query keeps a reference to everything that was in scope when...",
"url": "https://coryhouse.dev/2024/06/06/tweet-1798759070213800030/",
"published_at": "2024-06-06T16:49:16+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9b0b96bf7",
"title": "Adding an abstraction may help developers understand a complex app by...",
"url": "https://coryhouse.dev/2024/06/06/tweet-1798698210334220729/",
"published_at": "2024-06-06T12:47:26+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9affb1156",
"title": "Problem: It’s easy to forget to remove feature flags later",
"url": "https://coryhouse.dev/2024/06/05/tweet-1798319075279475158/",
"published_at": "2024-06-05T11:40:53+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9af5d7206",
"title": "Situation: You want to write automated tests for a REST API",
"url": "https://coryhouse.dev/2024/06/03/tweet-1797598001696759918/",
"published_at": "2024-06-03T11:55:36+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9aeadc29a",
"title": "25+ ways to handle state in a React app in 2024: React: useState useReducer...",
"url": "https://coryhouse.dev/2024/06/01/tweet-1796889591972061515/",
"published_at": "2024-06-01T13:00:37+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ae5bea93",
"title": "How do you name an array when the noun doesn't have a plural form",
"url": "https://coryhouse.dev/2024/05/31/tweet-1796518212625928472/",
"published_at": "2024-05-31T12:24:54+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ad762e1a",
"title": "A user doesn’t think about where state is stored",
"url": "https://coryhouse.dev/2024/05/31/tweet-1796513317332095124/",
"published_at": "2024-05-31T12:05:27+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ad15ff99",
"title": "Scenario: A modal for editing a user",
"url": "https://coryhouse.dev/2024/05/30/tweet-1796160482077716522/",
"published_at": "2024-05-30T12:43:24+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9aca2e507",
"title": "“Automated tests are like pouring concrete on code.” I disagree",
"url": "https://coryhouse.dev/2024/05/26/tweet-1794733715454673175/",
"published_at": "2024-05-26T14:13:56+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9abd08e71",
"title": "I finally switched to Arc browser a week ago",
"url": "https://coryhouse.dev/2024/05/24/tweet-1793976806111948973/",
"published_at": "2024-05-24T12:06:15+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9ab060386",
"title": "Signs we should split a component: 🚩 The props are complicated and...",
"url": "https://coryhouse.dev/2024/05/23/tweet-1793693898251944257/",
"published_at": "2024-05-23T17:22:05+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9aa64bb81",
"title": "TypeScript problem: You need to support any string value, but you’d like...",
"url": "https://coryhouse.dev/2024/05/23/tweet-1793629599814811984/",
"published_at": "2024-05-23T13:06:35+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9aa39b867",
"title": "React compiler is experimental, but it's safe to use...",
"url": "https://coryhouse.dev/2024/05/22/tweet-1793260367587516699/",
"published_at": "2024-05-22T12:39:23+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a9dad696",
"title": "Common issue I've seen with teams that use a global state tools like Redux:...",
"url": "https://coryhouse.dev/2024/05/21/tweet-1793020457723003083/",
"published_at": "2024-05-21T20:46:04+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a95946fc",
"title": "Problem: If you move files via cut and paste, Git “sees” a remove and an add",
"url": "https://coryhouse.dev/2024/05/21/tweet-1792956108346204331/",
"published_at": "2024-05-21T16:30:22+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a9277db4",
"title": "Problem: I want to use a TypeScript union type, but: The list of options is...",
"url": "https://coryhouse.dev/2024/05/20/tweet-1792604225324581135/",
"published_at": "2024-05-20T17:12:06+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a8b074ce",
"title": "Problem: You want to initialize something only once in a React component",
"url": "https://coryhouse.dev/2024/05/20/tweet-1792526262751117371/",
"published_at": "2024-05-20T12:02:19+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a84fd00a",
"title": "When I feel burned out, I avoid screens",
"url": "https://coryhouse.dev/2024/05/19/tweet-1792285154779566491/",
"published_at": "2024-05-19T20:04:14+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a7e37166",
"title": "Quiz: Let’s see how well we understand React Server Components",
"url": "https://coryhouse.dev/2024/05/19/tweet-1792193110971420951/",
"published_at": "2024-05-19T13:58:29+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a7908bef",
"title": "Just watched @dan_abramov’s React Conf talk",
"url": "https://coryhouse.dev/2024/05/19/tweet-1792017620591423973/",
"published_at": "2024-05-19T02:21:09+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a694abfc",
"title": "I love that the React ecosystem keeps innovating",
"url": "https://coryhouse.dev/2024/05/18/tweet-1791857250950107278/",
"published_at": "2024-05-18T15:43:54+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a5ab97f6",
"title": "React's simple idea: Decompose complexity via components",
"url": "https://coryhouse.dev/2024/05/17/tweet-1791545200499630463/",
"published_at": "2024-05-17T19:03:55+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a5725370",
"title": "Wow, someone built the same site in two ways: 1",
"url": "https://coryhouse.dev/2024/05/17/tweet-1791487717760537084/",
"published_at": "2024-05-17T15:15:30+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a54efc02",
"title": "Just did a short stopover in Iceland on the way to speak in London",
"url": "https://coryhouse.dev/2024/05/14/tweet-1790323018440286225/",
"published_at": "2024-05-14T10:07:24+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a4f90d6d",
"title": "\"We create a separate hook for every React component to keep the component...",
"url": "https://coryhouse.dev/2024/05/13/tweet-1790076386587099223/",
"published_at": "2024-05-13T17:47:23+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a4cec35d",
"title": "One of my clients creates a custom hook for *every* React component",
"url": "https://coryhouse.dev/2024/05/13/tweet-1790033762337673477/",
"published_at": "2024-05-13T14:58:00+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a3fc1c62",
"title": "I can’t stop thinking about this quote",
"url": "https://coryhouse.dev/2024/05/12/tweet-1789676865000456631/",
"published_at": "2024-05-12T15:19:49+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a3b98d13",
"title": "Problem: Too many browser tabs",
"url": "https://coryhouse.dev/2024/05/11/tweet-1789281801992597651/",
"published_at": "2024-05-11T13:09:59+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a2d41843",
"title": "A bad developer keeps adding complexity until it finally works",
"url": "https://coryhouse.dev/2024/05/10/tweet-1788914340952695210/",
"published_at": "2024-05-10T12:49:49+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a265e8ed",
"title": "React problem: I want to use a feature flag to call one of two React hooks -...",
"url": "https://coryhouse.dev/2024/05/09/tweet-1788655496313930215/",
"published_at": "2024-05-09T19:41:16+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a17af79d",
"title": "Feature flag pattern: When replacing an old feature with a new feature via a...",
"url": "https://coryhouse.dev/2024/05/09/tweet-1788599130157125867/",
"published_at": "2024-05-09T15:57:17+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a126c378",
"title": "Problem: Slow pull request reviews Solutions: ✅ Pair program ✅ Open small,...",
"url": "https://coryhouse.dev/2024/05/09/tweet-1788540831504162933/",
"published_at": "2024-05-09T12:05:38+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a0c0032e",
"title": "Problem: We have a flaky test that keeps breaking our CI build",
"url": "https://coryhouse.dev/2024/05/08/tweet-1788233684790673755/",
"published_at": "2024-05-08T15:45:08+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c9a05d89af",
"title": "I see some React apps using useMemo everywhere",
"url": "https://coryhouse.dev/2024/05/07/tweet-1787827622992281615/",
"published_at": "2024-05-07T12:51:36+00:00"
},
{
"id": "01a08764-0c4a-7091-86cf-64c99fc7567c",
"title": "I'm creating the same app using a variety of third-party React state...",
"url": "https://coryhouse.dev/2024/05/06/tweet-1787502939004666337/",
"published_at": "2024-05-06T15:21:25+00:00"
}
] posts Claim your blog