Sign in with Twitter

Username:

Cory House @housecor Kansas City

I transition teams to React. Founder, https://t.co/pE10vNujw3. Author @pluralsight. International tech speaker. Seven time @microsoft MVP. #javascript #reactjs

556 Following   23,901 Followers   19,024 Tweets

Joined Twitter 1/21/09


@markdalgleish If classes were proposed in today’s climate, maybe they wouldn’t have happened. They could have be… https://t.co/hfofRSnCdY
12/9
2019
Using a timebox for a tricky issue is a great way to avoid wasting hours churning. I was stumped on Friday. I gave… https://t.co/8nYbOfrI5Q
12/8
2019
@jimniels Oh agreed. I've worked with some amazing generalists. The point is, effective generalists still typicall… https://t.co/3FxALc5dI5 @darrenjennings @wesbos Yep just a little more code than the array equivalentThe world constantly tries to convince us to generalize. But being remarkable typically requires specialization. C… https://t.co/rUiYy9ysDe
12/7
2019
@wesbos Big improvement for sure, though I wish it returned an array instead. Then I could more easily name the ide… https://t.co/9vtUQH9Yqs @jgarplind @cypress_io @japhethobala Odd, it didn't show up. Can you try emailing housecor at gmail instead?My first instinct when asked to change a feature with no tests: I need to write an automated integration test arou… https://t.co/m7P8e5k6jx @brO_0keN No cooling issues. Fans nearly never came on for me. Runs cool on my lap during normal dev. @madnan_rafiq @jguadagno No issues. Like new. I took a picture of the only notable cosmetic flaw on the corner: 2 subtle dings.For sale: My 2018 MacBook Pro 15” 2.9 GHz 6-core i9 32GB RAM 512GB SSD Well cared for. Original packaging and… https://t.co/j8buTD4s7R
12/6
2019
Embracing short-term discomfort for long-term benefits improves nearly all other life aspects: Stronger relationsh… https://t.co/lKQMfBIdmDNon-physical exercise benefits: 💪 Greater self-confidence 💪 Reduced stress 💪 Optimistic attitude 💪 Improved cr… https://t.co/TWJxEhuZY0
12/5
2019
@marcusoftnet Good stuff. Thanks for sharing!Living *beneath* your means is a superpower. Financial slack reduces stress and increases options. Financial slac… https://t.co/UvOXzvOKrh
12/4
2019
@dotnetmike Yep Apple has trade in program but doesn’t pay well
12/3
2019
@clementsauvage Hrmm, sorry I haven't seen thisThe 2019 State of JS survey is up! 🎉 https://t.co/sUNX95BDiW Get those votes in.
12/2
2019
@aweary Yep, worth emphasizing. Avoid prefetching everything. Doing so wastes bandwidth. In large apps, the user… https://t.co/9acXEKiN9i
11/30
2019
TIL you can prefetch lazy loaded React components.🔥 create-react-app honors Webpack directives:… https://t.co/tfiMJmm42j
11/29
2019
@bubbafat Ah hadn’t seen that. Sorry to hear. Im thinking twice about using them now. Thanks for the heads up Robert. @mubitechnology @reactjs @pluralsight Wonderful to hear! Thanks! @McCrews @StachuDotNet Ah dang. That’s a bummer. Thanks for the heads upThis is good advice for working with useReducer as well. Summary: Dispatch actions that describe the significant… https://t.co/1R6S3yQ5fZ @gnapse @ryanlanciaux Not sure. Have only done audio so far @ryanlanciaux Yep. Yet another reason it’s pricing is impressiveListen to audiobooks? I just switched from Audible to Scribd. Scribd is both cheaper and unlimited. $8.99/mo. I w… https://t.co/8qOG9B595gOne of my favorite things about being independent: Freedom to work *when* I want. Today, we hit the gym and took… https://t.co/USDEKw8TjB
11/28
2019
@TestingLib Here's an example. The app had a poor, non-unique aria-label on a icon button. This hurt a11y. And it d… https://t.co/XFTzZVrVPlI'm increasingly convinced that in order to build an accessible app, I need to tools that push me to do so. Writi… https://t.co/EBweH4tJUD @marcoiks I’m independent so it’s out of my pocket. Typically every other year or so.Seeing the '18 and '19 side-by-side is interesting. They inset the '19 keys deeper to keep them from colliding with… https://t.co/lLKtkULYYPGot my 16" MacBook Pro! Compared to my 2018 15": Superb keyboard - like 2015 Mac 😍 Richer feeling key material Bet… https://t.co/9NI84ZrXDq @oscarlagatta Nope, all courses so far use plain JS
11/27
2019
@oscarlagatta Are you asking about my Pluralsight courses?
11/26
2019
@paheimlicher Thanks! You could use React.lazy in the parent. @robdonncom @PhilJKearney @coog_ie Yeah I hear that concern now and then. That said, in practice I can’t say I’ve s… https://t.co/cfpdIPuZQc @spetryjohnson Agreed. Just a qualitative statement. Was noticing how I can build features faster on this well stru… https://t.co/v4K3JdWDEK
11/24
2019
@spetryjohnson By velocity I mean: We can deliver faster over time by reusing existing, well-designed abstractions.In poorly built software, velocity slows over time. Poorly designed monolithic functions, components, and APIs figh… https://t.co/GcLpGWYeiP @sstauross I don’t ask permission to do my job well
11/23
2019
@bobbyldowling Sure. The devil's advocate might also say "just wait for the users to report the bug." "nothing is… https://t.co/SIP5yIjJhdAnd I've found that safety net empowers me to refactor with less fear when necessary. Without tests, it's harder to… https://t.co/w576hbq9TGSometimes maintaining tests feels annoying. Then a test catches a nuanced bug in my current work before I've even r… https://t.co/WrsFMMTXVa @joesmorgan Yes, all those things. I increasingly view TV as a mental virus. @jwcarroll What a dystopia. I would avoid public spaces altogether. @jgarplind Silent TVs are common here too, but recently noticing more audible TVs which is disappointing. @ardalis Yeah, I especially dislike social events that involve standing around a TV and pretending to care what's o… https://t.co/ad7vrSJeUu @fjmorant I'm sitting in a gym right now with a public TV on audible news. What's sad: Gal next to me trying to wor… https://t.co/a5QZXuM41C @Korn1699 Wow, really? That would explain a lot. Because in an age of smartphones, I can't imagine many people actu… https://t.co/F5Kz8JWmwPWe all agree: Watching video on a smartphone without headphones is rude. So why do airports, hotels, mechanics, e… https://t.co/xhSikLlyrhI believe the world would be better if TVs weren't in public spaces like restaurants, stores, airports, and gyms. T… https://t.co/9pL9to94mu @stuffbreaker I typically just lift state as neededWoot! After many years, ES module support for Node is finally here! 🥳 https://t.co/yBTjH2yOA2
11/22
2019
@Sawtaytoes Yep, good stuff and agreed. 👍 @joelkinzel Wow, that's quite the combo! @vlucas Yeah, it's still evolving but sounds similar @TheLarkInn @AndaristRake @webpack Good stuff and point taken. Great to hear Sean! @JimG_Patriots Yep, that's a nice lib too. Lot's of good options. I was looking for a demo of a table with sortable… https://t.co/YwzPfIicUM @alexUX_UI Agreed, super impressive project! @JennyLang01 Thanks Jennifer! Yeah, I'm familiar with React DND. Was just hunting for example of draggle columns an… https://t.co/hMwP8f8gPdAnyone created a table with draggable rows and columns in React? I'm curious how others have solved for this. #reactjs @vlucas Sounds a lot like what is coming in React's suspense data fetching providers. @phillijw Yep, that makes good sense to me. 👍 @phillijw Yep, that's a good summary of the solutions I listed. Thing is, having the built in HTTP call can be usef… https://t.co/wivX75iNdo3. Environment settings - How does your component know which base URL to use in each environment? Solution: Many… https://t.co/RhqQygdtyp2. Out-of-sync - What if multiple components display the same data? If they each make their own call to fetch data,… https://t.co/yA4U7Mu0AS1. Redundant API calls - This is wasteful when there are multiple datepickers on the page. Each datepicker instance… https://t.co/IZK3KhDtLGIt's tempting to create "smart" reusable React components that make their own API calls. This is tricky to do well.… https://t.co/fOxeEClybN @BogdanSoare Oh agreed. However there are still times I prefer a separate component for display only, such as when… https://t.co/Urh47HH7nf
11/21
2019
@schneidenbach @krisnova Wow, thanks Spencer! 😊 @DavidKPiano Sure, if you're using useReducer/xState, I agree. But the vast majority of code I see is still using u… https://t.co/pCnDW6Ut3l @cwbuecheler I find the pattern is needlessly associated with Redux, just because @dan_abramov helped popularize th… https://t.co/z18tCNKlnXCall it controller/view. Call it smart/dumb. Call it logic/JSX. Regardless, I find the separation useful. "View"… https://t.co/SfcSmB0VRuI'm hearing "the Container/presentation pattern is no longer relevant." I disagree. Separating logic and JSX remai… https://t.co/S1utT1ggF9I'm using this pattern now to hunt down a reusable React component that's dragging along its own copy of react-dom.… https://t.co/gQT31thAs3 @fabianfranz @digitalix Mainly Dropbox and iCloud @_soeik Same here. Frustrating, but I still like to write tests to document my assumptions. Free to change later as needed. @prpatel Nope, I just use a backpack 🤞Have an issue, but can't tell what line is causing the bug? Bisect. Here's how: 1. Comment out half the code.… https://t.co/DwAaBLdNAt @jodevan @phillijw Yeah, I use Jest, but I also use Cypress for integration, so no single spot to check coverage
11/20
2019
Right now I'm trying to add tests to a feature written last week. I'm struggling to see what portions of the logic… https://t.co/IjoIxhjL3bAnother benefit of writing tests before/during dev (rather than after): It's easier to assure I've covered all the… https://t.co/sLbBZlB99t @sdotone I use Parallels @celo_fett Same here! I was a bit torn on whether to upgrade the video card but honestly, I've never gotten a sense… https://t.co/m77r8Kmfg2
11/19
2019
@DavidWells Oh heck no. Max woulda been over twice the $. I don't need 64GB of RAM or 8TB @digitalix I currently have 512 and only use 350. I only work on one course at a time, and store the rest in the cl… https://t.co/6MiK7Q4gQi @seanfitzg Pricey, yes. But for what it's worth, the new one is a couple hundred cheaper than the 15" 2018 Macbook… https://t.co/3JR5J2ihK5 @mtravi Thanks Matt - Yep, someone mentioned this earlier, but it had no impact for me so I stuck with my simple pl… https://t.co/QxoWqgZwUO @ChrisTotty I don't know why I'd want to bump the GPU. I do video editing, but haven't found any notable slowdowns… https://t.co/pgLT8cnk7S @LashaKrikheli Yep, I've run a single MacBook Pro for everything since 2015. @NickBlair None. I do it all by hand in about 2 hours. I deliberately limit my customizations since I teach a lot. @LashaKrikheli The keyboard, followed closely by the screen. The 16 felt surprisingly larger, and I really like the… https://t.co/CSeCKHfcTA @toddhgardner Woah, that's a gorgeous display. Love the tiny bezels. I currently have this LG 27" and enjoy it. One… https://t.co/g0VM8Jc9HjWelp, after literally 10 seconds using the new MacBook Pro 16" I was sold. The 2015 keyboard is back! 🎉 Shut up and… https://t.co/M8UXGGcXn3 @aweary Great points Brandon. Thanks for the reply! @gunnar_reinseth I don't believe worker threads are involved. But @dan_abramov would know for sure. @dan_abramov Agreed, that's fair. It improves perf by deferring loading and display of less important elements, agr… https://t.co/zbwOk5af3c @mfpiccolo I've experimented with it, but that's a heckuva micro-optimization. And it technically breaks web semant… https://t.co/Q4QWwE7ZsD
11/18
2019

0