41554 blogs · [ { "id": "01a08764-0c4a-7091-86cf-64ca2d9829fd", "title": "Theory: The fewer long-lived environments the better", "url": "https://coryhouse.dev/2025/08/03/tweet-1951976630605193358/", "published_at": "2025-08-03T12:01:09+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2d362a09", "title": "I'm curious - Who's doing development with just two environments", "url": "https://coryhouse.dev/2025/08/02/tweet-1951729394285957156/", "published_at": "2025-08-02T19:38:43+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2c74429d", "title": "Just heard of a team where non-developers (such as designers and product...", "url": "https://coryhouse.dev/2025/07/24/tweet-1948404290176913437/", "published_at": "2025-07-24T15:25:57+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2bca13a4", "title": "AI is supposed to make us faster coders, right", "url": "https://coryhouse.dev/2025/07/24/tweet-1948386512430678050/", "published_at": "2025-07-24T14:15:18+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2bb4f7f3", "title": "My preferred React stack for 2025 Package manager: Bun Starter: Vite...", "url": "https://coryhouse.dev/2025/07/23/tweet-1948105214017380774/", "published_at": "2025-07-23T19:37:31+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2aec75d1", "title": "When learning a new tech, I like to open PRs to improve the docs", "url": "https://coryhouse.dev/2025/07/17/tweet-1945958426778931454/", "published_at": "2025-07-17T21:26:57+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2a280259", "title": "I'm bullish on sync engines, but I admit there's a lot of downsides to...", "url": "https://coryhouse.dev/2025/07/13/tweet-1944377416442425741/", "published_at": "2025-07-13T12:44:35+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2a0fd058", "title": "\"Should my web app use a sync engine?\" If your web app would benefit from...", "url": "https://coryhouse.dev/2025/07/11/tweet-1943737717222691193/", "published_at": "2025-07-11T18:22:39+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca29768540", "title": "\"Developers don't write automated tests", "url": "https://coryhouse.dev/2025/07/07/tweet-1942271087016042925/", "published_at": "2025-07-07T17:14:47+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca28f9c2b5", "title": "I've found arguing is more productive when I do 3 things: 1", "url": "https://coryhouse.dev/2025/07/06/tweet-1941949070190264358/", "published_at": "2025-07-06T19:55:12+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca282d5138", "title": "Two related, but separate ideas: 1", "url": "https://coryhouse.dev/2025/07/06/tweet-1941892951140913519/", "published_at": "2025-07-06T16:12:12+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca280e397d", "title": "After 25 years of coding I've realized there is no end to learning", "url": "https://coryhouse.dev/2025/07/05/tweet-1941299234290172120/", "published_at": "2025-07-05T00:52:59+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca27fd5758", "title": "I wish more library/framework docs had a section for “Stuff we don’t do well”", "url": "https://coryhouse.dev/2025/07/04/tweet-1941231875944742952/", "published_at": "2025-07-04T20:25:20+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca2732f680", "title": "I've spent the last few weeks experimenting with different local-first /...", "url": "https://coryhouse.dev/2025/07/04/tweet-1941169860483948686/", "published_at": "2025-07-04T16:18:54+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca267d9771", "title": "One of my favorite uses for rest/spread is creating a new object that omits...", "url": "https://coryhouse.dev/2025/06/29/tweet-1939354116192657472/", "published_at": "2025-06-29T16:03:47+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca26221cb4", "title": "Shots fired", "url": "https://coryhouse.dev/2025/06/27/tweet-1938715585631645703/", "published_at": "2025-06-27T21:46:29+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca25eb16d0", "title": "I've never enjoyed writing CSS, but two innovations solved that: 1", "url": "https://coryhouse.dev/2025/06/27/tweet-1938405903499182364/", "published_at": "2025-06-27T01:15:55+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca25994f4f", "title": "What are people using instead of Storybook these days", "url": "https://coryhouse.dev/2025/06/24/tweet-1937500872491049004/", "published_at": "2025-06-24T13:19:39+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca255b2b59", "title": "5 types of React state, and when I use each: 1", "url": "https://coryhouse.dev/2025/06/24/tweet-1937492248284823873/", "published_at": "2025-06-24T12:45:23+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca252d2b8d", "title": "Programming isn't easy", "url": "https://coryhouse.dev/2025/06/18/tweet-1935405716711280683/", "published_at": "2025-06-18T18:34:15+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca24c39029", "title": "Trend I'm seeing: AI app generators are a sales funnel", "url": "https://coryhouse.dev/2025/06/17/tweet-1935093049534615788/", "published_at": "2025-06-17T21:51:49+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca24998825", "title": "Problem: Choosing technologies is hard", "url": "https://coryhouse.dev/2025/06/17/tweet-1935059135730491868/", "published_at": "2025-06-17T19:37:04+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca242c03be", "title": "Prediction: AI will replace most web app UIs", "url": "https://coryhouse.dev/2025/06/14/tweet-1933942757401169940/", "published_at": "2025-06-14T17:40:58+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca23352cf9", "title": "The local-first / sync engine ecosystem is far bigger than I realized", "url": "https://coryhouse.dev/2025/06/14/tweet-1933860203537047589/", "published_at": "2025-06-14T12:12:56+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca229603cb", "title": "Confession: The last year has been hard for me", "url": "https://coryhouse.dev/2025/06/12/tweet-1933190703779397990/", "published_at": "2025-06-12T15:52:35+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca219b73a0", "title": "Problem: You want to run a \"real\" DB in the browser", "url": "https://coryhouse.dev/2025/06/11/tweet-1932919379013804520/", "published_at": "2025-06-11T21:54:26+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca20af227f", "title": "The weird thing about 2025", "url": "https://coryhouse.dev/2025/06/10/tweet-1932585234836394348/", "published_at": "2025-06-10T23:46:40+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1ff205ed", "title": "Problem: ESLint is slow on large projects with complex rules", "url": "https://coryhouse.dev/2025/06/10/tweet-1932576467700899945/", "published_at": "2025-06-10T23:11:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1f6820ed", "title": "This can’t be real The sign of a failing organization is when everyone knows...", "url": "https://coryhouse.dev/2025/06/10/tweet-1932481458733768949/", "published_at": "2025-06-10T16:54:18+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1e9bf0c7", "title": "\"Today's LLMs are like a junior developer\"", "url": "https://coryhouse.dev/2025/06/08/tweet-1931820798043426995/", "published_at": "2025-06-08T21:09:04+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1db8b58d", "title": "I bought my M1 Max Macbook Pro in October 2021", "url": "https://coryhouse.dev/2025/06/08/tweet-1931775957871780223/", "published_at": "2025-06-08T18:10:53+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1d0ab488", "title": "This post by Dan Abramov on \"Progressive JSON\" helped me understand how...", "url": "https://coryhouse.dev/2025/06/04/tweet-1930338546612875401/", "published_at": "2025-06-04T18:59:08+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1cf27d2f", "title": "I love Tanstack Router's type safe search params", "url": "https://coryhouse.dev/2025/06/04/tweet-1930310848234295610/", "published_at": "2025-06-04T17:09:04+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1c5a4137", "title": "In a React app, declaring an ErrorBoundary at the root is common, but rarely...", "url": "https://coryhouse.dev/2025/06/03/tweet-1929942586132746426/", "published_at": "2025-06-03T16:45:43+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1c2fe187", "title": "TypeScript syntax is often inspired by JavaScript", "url": "https://coryhouse.dev/2025/06/02/tweet-1929576451017228674/", "published_at": "2025-06-02T16:30:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1c22883a", "title": "Seeing these two side-by-side in my timeline really sums up the current...", "url": "https://coryhouse.dev/2025/05/29/tweet-1928066649157943632/", "published_at": "2025-05-29T12:31:25+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1b407b72", "title": "My favorite things about Europe vs the USA: 1", "url": "https://coryhouse.dev/2025/05/29/tweet-1927972539772350485/", "published_at": "2025-05-29T06:17:28+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1ac89d2c", "title": "The rumors were true - Remix is coming back and it’s not using React", "url": "https://coryhouse.dev/2025/05/28/tweet-1927773999020314905/", "published_at": "2025-05-28T17:08:32+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1a050baf", "title": "Problem: I want to ensure my switch statement handles all potential cases", "url": "https://coryhouse.dev/2025/05/28/tweet-1927688347754881245/", "published_at": "2025-05-28T11:28:11+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca192e307d", "title": "For me, LLMs work quite well as “glorified autocomplete”", "url": "https://coryhouse.dev/2025/05/27/tweet-1927359305797267762/", "published_at": "2025-05-27T13:40:41+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca18faead5", "title": "Problem: You have complex logic for narrowing a TypeScript type that you'd...", "url": "https://coryhouse.dev/2025/05/24/tweet-1926329536792203740/", "published_at": "2025-05-24T17:28:45+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1837f3c3", "title": "Woah, @tan_stack just added Tanstack DB, a sync engine that works with...", "url": "https://coryhouse.dev/2025/05/16/tweet-1923442658816499900/", "published_at": "2025-05-16T18:17:20+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca17e29371", "title": "Local-first web apps already have a big ecosystem", "url": "https://coryhouse.dev/2025/05/16/tweet-1923373896260050976/", "published_at": "2025-05-16T13:44:06+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1737c6a7", "title": "Four related web app problems: 1", "url": "https://coryhouse.dev/2025/05/14/tweet-1922664639726231691/", "published_at": "2025-05-14T14:45:46+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1647e40c", "title": "Just realized Vitest now has built in support for testing TypeScript types", "url": "https://coryhouse.dev/2025/05/13/tweet-1922324692641194037/", "published_at": "2025-05-13T16:14:56+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca159c6ac4", "title": "Vibe coding is a leaky abstraction", "url": "https://coryhouse.dev/2025/05/08/tweet-1920499885767303176/", "published_at": "2025-05-08T15:23:48+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1557329a", "title": "Vibe coding is the modern version of copy/pasting code you don’t understand...", "url": "https://coryhouse.dev/2025/05/08/tweet-1920481908246388961/", "published_at": "2025-05-08T14:12:22+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca155110c2", "title": "How to write bad software: Standardize nothing", "url": "https://coryhouse.dev/2025/04/28/tweet-1916897024131072408/", "published_at": "2025-04-28T16:47:19+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca14f23a19", "title": "Just converted a small test suite from Vitest to bun:test", "url": "https://coryhouse.dev/2025/04/22/tweet-1914778507856765288/", "published_at": "2025-04-22T20:29:05+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca14bf18e8", "title": "Oooof", "url": "https://coryhouse.dev/2025/04/22/tweet-1914682178857795918/", "published_at": "2025-04-22T14:06:19+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca147eac74", "title": "TypeScript types can be intimidating to read", "url": "https://coryhouse.dev/2025/04/20/tweet-1914017224219672595/", "published_at": "2025-04-20T18:04:01+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca13bc69fc", "title": "Here's how I validate a URL param via Zod", "url": "https://coryhouse.dev/2025/04/19/tweet-1913580255157031417/", "published_at": "2025-04-19T13:07:40+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1397f265", "title": "The fact that so many apps out there blindly trust runtime inputs is the...", "url": "https://coryhouse.dev/2025/04/18/tweet-1913230398068326669/", "published_at": "2025-04-18T13:57:27+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1344dec3", "title": "I validate all my runtime inputs: -Cookies -Local storage -URL params -API...", "url": "https://coryhouse.dev/2025/04/18/tweet-1913228039401451730/", "published_at": "2025-04-18T13:48:05+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca12ac571e", "title": "Claim: \"Those who can't do, teach\"", "url": "https://coryhouse.dev/2025/04/17/tweet-1912957720627748991/", "published_at": "2025-04-17T19:53:56+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca12a6ea40", "title": "I'm reviewing a TypeScript codebase that's filled with type assertions like this", "url": "https://coryhouse.dev/2025/04/17/tweet-1912921425536569681/", "published_at": "2025-04-17T17:29:42+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca122758a9", "title": "There are many JS runtimes - Node, Deno, Bun, etc", "url": "https://coryhouse.dev/2025/04/13/tweet-1911398731980628377/", "published_at": "2025-04-13T12:39:04+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca11f0fc10", "title": "Zod is TypeScript's most popular runtime validation library", "url": "https://coryhouse.dev/2025/04/10/tweet-1910356057207050750/", "published_at": "2025-04-10T15:35:51+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca11af1c20", "title": "So Dan Abramov's new *giant* blog post (think small book) is worth the read", "url": "https://coryhouse.dev/2025/04/09/tweet-1910086473874895113/", "published_at": "2025-04-09T21:44:37+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca115dde9e", "title": "One of my favorite tools during a code audit is jscpd", "url": "https://coryhouse.dev/2025/04/09/tweet-1910029435656429859/", "published_at": "2025-04-09T17:57:58+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca10c032db", "title": "Problem: Manually creating TypeScript types is time-consuming, tedious, and...", "url": "https://coryhouse.dev/2025/04/08/tweet-1909651518481170521/", "published_at": "2025-04-08T16:56:16+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca1027153d", "title": "TypeScript has around 20 handy utility types - Pick, Omit, Partial, etc", "url": "https://coryhouse.dev/2025/04/08/tweet-1909594788149838028/", "published_at": "2025-04-08T13:10:50+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0f9528bb", "title": "Just generated Playwright tests for a feature that had no tests with this...", "url": "https://coryhouse.dev/2025/04/04/tweet-1908243530427859386/", "published_at": "2025-04-04T19:41:25+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0f81ee5d", "title": "React Server Components have gotten a lot of hate recently", "url": "https://coryhouse.dev/2025/04/02/tweet-1907459201930047510/", "published_at": "2025-04-02T15:44:47+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0f6c2386", "title": "The biggest reason I prefer working in TypeScript over typed alternatives...", "url": "https://coryhouse.dev/2025/04/01/tweet-1907076979360157916/", "published_at": "2025-04-01T14:25:58+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0efcd64c", "title": "I've heard people say \"spelling mistakes in code are harmless\"", "url": "https://coryhouse.dev/2025/03/28/tweet-1905647515942195301/", "published_at": "2025-03-28T15:45:47+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0e9eeab1", "title": "PSA 📢: This isn’t error handling", "url": "https://coryhouse.dev/2025/03/27/tweet-1905279949637849577/", "published_at": "2025-03-27T15:25:13+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0e3d4558", "title": "Over-abstractor: A dev who immediately wants to abstract any new library...", "url": "https://coryhouse.dev/2025/03/26/tweet-1904921498894106989/", "published_at": "2025-03-26T15:40:51+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0de97a0a", "title": "TypeScript radically improved my frontend code", "url": "https://coryhouse.dev/2025/03/26/tweet-1904902241317793932/", "published_at": "2025-03-26T14:24:20+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0d8471ed", "title": "Just watched \"React Query API Design: Lessons Learned\" by @TkDodo 7 insights: 1", "url": "https://coryhouse.dev/2025/03/26/tweet-1904686464291729572/", "published_at": "2025-03-26T00:06:55+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0d56c04b", "title": "A codebase shouldn't feel like this, but I see it a lot", "url": "https://coryhouse.dev/2025/03/25/tweet-1904574822446772413/", "published_at": "2025-03-25T16:43:17+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0cd7a366", "title": "Problem: Unused npm dependencies", "url": "https://coryhouse.dev/2025/03/25/tweet-1904571512549482657/", "published_at": "2025-03-25T16:30:08+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0bf57c65", "title": "Today I'm auditing a codebase for a client", "url": "https://coryhouse.dev/2025/03/24/tweet-1904211150981435399/", "published_at": "2025-03-24T16:38:11+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0bd8cc29", "title": "Problem: I want to see a list of the settings I've changed in VS Code", "url": "https://coryhouse.dev/2025/03/21/tweet-1903120001160053231/", "published_at": "2025-03-21T16:22:21+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0b0e6501", "title": "Just read \"Next.js vs Tanstack\" by @gill_kyle", "url": "https://coryhouse.dev/2025/03/20/tweet-1902774008526877004/", "published_at": "2025-03-20T17:27:30+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0a682df4", "title": "In TypeScript, there are at least 4 ways to implement immutability", "url": "https://coryhouse.dev/2025/03/19/tweet-1902378789859885550/", "published_at": "2025-03-19T15:17:02+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca09774955", "title": "Now that Node, Bun, and Deno can run TS files directly without compilation,...", "url": "https://coryhouse.dev/2025/03/18/tweet-1902045523172827639/", "published_at": "2025-03-18T17:12:45+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca08db4d22", "title": "In TypeScript, interfaces and types are often interchangeable", "url": "https://coryhouse.dev/2025/03/17/tweet-1901629128849138052/", "published_at": "2025-03-17T13:38:09+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0816be4b", "title": "TypeScript is great", "url": "https://coryhouse.dev/2025/03/13/tweet-1900190627276427638/", "published_at": "2025-03-13T14:22:04+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca07b9b46f", "title": "TypeScript will soon compile 10x faster", "url": "https://coryhouse.dev/2025/03/11/tweet-1899562873577213961/", "published_at": "2025-03-11T20:47:35+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca06eba863", "title": "I think I finally have my phone-friendly vertical video format dialed in", "url": "https://coryhouse.dev/2025/03/11/tweet-1899505992263418199/", "published_at": "2025-03-11T17:01:34+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca062969be", "title": "Wow, the speed impact of rewriting TypeScript in Go is wild", "url": "https://coryhouse.dev/2025/03/11/tweet-1899505012918587759/", "published_at": "2025-03-11T16:57:40+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca058e9b6f", "title": "In TypeScript, interfaces and type aliases can \"extend\" each another", "url": "https://coryhouse.dev/2025/03/11/tweet-1899486458462773389/", "published_at": "2025-03-11T15:43:57+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca054d2ef7", "title": "Woah", "url": "https://coryhouse.dev/2025/03/11/tweet-1899480456975778106/", "published_at": "2025-03-11T15:20:06+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca04de090b", "title": "My M1 Mac is still wonderful", "url": "https://coryhouse.dev/2025/03/11/tweet-1899262050779496834/", "published_at": "2025-03-11T00:52:14+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca047c6a56", "title": "My new TypeScript: Zero to Hero courses are different than any courses I've...", "url": "https://coryhouse.dev/2025/03/08/tweet-1898390554347466954/", "published_at": "2025-03-08T15:09:13+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca03f37e9e", "title": "Theory: If you know a tech well, there are probably features you try to avoid", "url": "https://coryhouse.dev/2025/03/06/tweet-1897664761346535566/", "published_at": "2025-03-06T15:05:10+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0369d81b", "title": "Misconception: \"Separate useState is faster\" Reality: When state changes,...", "url": "https://coryhouse.dev/2025/03/04/tweet-1896973128489951507/", "published_at": "2025-03-04T17:16:52+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca03447a37", "title": "Tanstack form was announced a day ago and everyone is excited about it...", "url": "https://coryhouse.dev/2025/03/04/tweet-1896933386935251117/", "published_at": "2025-03-04T14:38:57+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca028762ee", "title": "Problem: You need to convert a big JavaScript project to TypeScript", "url": "https://coryhouse.dev/2025/03/03/tweet-1896705927991939197/", "published_at": "2025-03-03T23:35:06+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca0287042c", "title": "TypeScript rule: The stricter we are, the safer we are", "url": "https://coryhouse.dev/2025/03/03/tweet-1896577951065628858/", "published_at": "2025-03-03T15:06:34+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca01a01405", "title": "Problem: React Query’s useSuspenseQuery displays the Suspense fallback...", "url": "https://coryhouse.dev/2025/02/24/tweet-1894075883184378224/", "published_at": "2025-02-24T17:24:15+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca00d54ca1", "title": "Years ago I was a team lead at a growing startup", "url": "https://coryhouse.dev/2025/02/22/tweet-1893309924702077220/", "published_at": "2025-02-22T14:40:36+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64ca004d6888", "title": "Surprisingly, I'm using Bun instead of Node in my new TypeScript courses", "url": "https://coryhouse.dev/2025/02/21/tweet-1893042151514058828/", "published_at": "2025-02-21T20:56:34+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9ff9daebe", "title": "I was already a big fan of Tailwind, but I'm even more bullish now that AI...", "url": "https://coryhouse.dev/2025/02/21/tweet-1892969596120174752/", "published_at": "2025-02-21T16:08:16+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fee730ea", "title": "A full-time job sounds safe, but it’s not", "url": "https://coryhouse.dev/2025/02/19/tweet-1892276011351376377/", "published_at": "2025-02-19T18:12:12+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fec887d8", "title": "Docs should be honest", "url": "https://coryhouse.dev/2025/02/17/tweet-1891495801014169778/", "published_at": "2025-02-17T14:31:55+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fe286307", "title": "For 25 years, I’ve specialized in frontend web development", "url": "https://coryhouse.dev/2025/02/15/tweet-1890731084733636996/", "published_at": "2025-02-15T11:53:13+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fd6c2787", "title": "The React docs finally recommend Vite", "url": "https://coryhouse.dev/2025/02/15/tweet-1890555250735501650/", "published_at": "2025-02-15T00:14:31+00:00" }, { "id": "01a08764-0c4a-7091-86cf-64c9fc730dea", "title": "RSC is the most painful new React API in the State of React survey", "url": "https://coryhouse.dev/2025/02/12/tweet-1889683309707379027/", "published_at": "2025-02-12T14:29:44+00:00" } ] posts Claim your blog
Back to coryhouse.dev
Blog · corpus.blog/blogs/coryhouse.dev/posts

coryhouse.dev

coryhouse.dev

2025

11 Mar 2025