Are you over 18 and want to see adult content?
More Annotations
A complete backup of https://coreldrawchina.com
Are you over 18 and want to see adult content?
A complete backup of https://mofga.org
Are you over 18 and want to see adult content?
A complete backup of https://joesnewbalance-outlet.com
Are you over 18 and want to see adult content?
A complete backup of https://wildbunch-germany.de
Are you over 18 and want to see adult content?
A complete backup of https://zapatillasgoldengoose.com
Are you over 18 and want to see adult content?
A complete backup of https://twenga-solutions.com
Are you over 18 and want to see adult content?
A complete backup of https://georgestreetphoto.com
Are you over 18 and want to see adult content?
A complete backup of https://thehoneycombhome.com
Are you over 18 and want to see adult content?
A complete backup of https://roberthalf.com
Are you over 18 and want to see adult content?
A complete backup of https://dailyasianage.com
Are you over 18 and want to see adult content?
A complete backup of https://host-tracker.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of tuner-online.com
Are you over 18 and want to see adult content?
A complete backup of koitamagazine.gr
Are you over 18 and want to see adult content?
A complete backup of elarrayan.com.mx
Are you over 18 and want to see adult content?
A complete backup of pcsecurityshield.com
Are you over 18 and want to see adult content?
A complete backup of entexnesploes.blogspot.com
Are you over 18 and want to see adult content?
A complete backup of dieta-sportowca.pl
Are you over 18 and want to see adult content?
A complete backup of accioncontraelhambre.org
Are you over 18 and want to see adult content?
A complete backup of eshaardhie.blogspot.com
Are you over 18 and want to see adult content?
Text
TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. A MODEL VIEW CONTROLLER PATTERN FOR REACT A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see. PROFILE: RIVER LYNN BAILEY Meet the awesome humans behind Test Double’s mission to build great software and great teams. In this edition, find out more about RiverLynn Bailey.
TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. A MODEL VIEW CONTROLLER PATTERN FOR REACT A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see. PROFILE: RIVER LYNN BAILEY Meet the awesome humans behind Test Double’s mission to build great software and great teams. In this edition, find out more about RiverLynn Bailey.
TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts andTEST DOUBLE BLOG
Test Double blog. We have opinions. We're Test Double. We help build great software by building great teams. Because our clients trust us to solve some of their most important problems, most of our engagements remain highly classified. For the unclassified work we share it on this blog and hope you find it useful. USING COCKROACHDB WITH RAILS Using CockroachDB with Rails. In this example, we’re going to change the CodeTriage Rails app so it uses CockroachDB instead of PostgreSQL. After following the CodeTriage contributing guide to get the app running locally, the app will be ready to talk to PostgreSQL. To switch to using CockroachDB, we’ll first need to install andconfigure
PROFILE: RIVER LYNN BAILEY I guess the biggest thing would be to see where we are as a company at the end of this year in terms of equity, inclusion and diversity—to see if the efforts we’re putting in now are really paying off versus just being surface level changes that don’t really make adifference.
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends. HOW TO COMPLETELY UNINSTALL AND REINSTALL HOMEBREW POSTGRES Lately, I’m finding that Postgres is becoming more and more vital to my development workflow. My days of leaning on an ORM like Rails' ActiveRecord in order to get away with treating the database as a dumb hash are long behind me. As a result, even though I’ve optimized my development setup for quickly wiping and reinitializing my entire Mac, lately I’ve found myself needing to MAKEFILE USABILITY TIPS It has been but a few short years since web developers chose a side and took up arms in the holy war of build automation tools; this is only one of many wars that have been fought countless times since the dawn of computing. In the grim darkness of the far future, there is only war. Meh. War is tiresome and I have had enough of war. This post is about some small usability improvements youTEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. A MODEL VIEW CONTROLLER PATTERN FOR REACT A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see. PROFILE: RIVER LYNN BAILEY Meet the awesome humans behind Test Double’s mission to build great software and great teams. In this edition, find out more about RiverLynn Bailey.
TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. A MODEL VIEW CONTROLLER PATTERN FOR REACT A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see. PROFILE: RIVER LYNN BAILEY I guess the biggest thing would be to see where we are as a company at the end of this year in terms of equity, inclusion and diversity—to see if the efforts we’re putting in now are really paying off versus just being surface level changes that don’t really make adifference.
TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts andTEST DOUBLE BLOG
Test Double blog. We have opinions. We're Test Double. We help build great software by building great teams. Because our clients trust us to solve some of their most important problems, most of our engagements remain highly classified. For the unclassified work we share it on this blog and hope you find it useful. PROFILE: RIVER LYNN BAILEY I guess the biggest thing would be to see where we are as a company at the end of this year in terms of equity, inclusion and diversity—to see if the efforts we’re putting in now are really paying off versus just being surface level changes that don’t really make adifference.
USING COCKROACHDB WITH RAILS Using CockroachDB with Rails. In this example, we’re going to change the CodeTriage Rails app so it uses CockroachDB instead of PostgreSQL. After following the CodeTriage contributing guide to get the app running locally, the app will be ready to talk to PostgreSQL. To switch to using CockroachDB, we’ll first need to install andconfigure
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends. HOW TO COMPLETELY UNINSTALL AND REINSTALL HOMEBREW POSTGRES Lately, I’m finding that Postgres is becoming more and more vital to my development workflow. My days of leaning on an ORM like Rails' ActiveRecord in order to get away with treating the database as a dumb hash are long behind me. As a result, even though I’ve optimized my development setup for quickly wiping and reinitializing my entire Mac, lately I’ve found myself needing to MAKEFILE USABILITY TIPS It has been but a few short years since web developers chose a side and took up arms in the holy war of build automation tools; this is only one of many wars that have been fought countless times since the dawn of computing. In the grim darkness of the far future, there is only war. Meh. War is tiresome and I have had enough of war. This post is about some small usability improvements youTEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management THE SLIPPERY SLOPE OF DOCKER DEV ENVIRONMENTSDOCKER ADD TAG The 2019 Stack Overflow Survey reports that 38.4% surveyed use containers for Development work, but about half of respondents are not using any container technology today. I wondered if there was a way to further understand why developers just aren’t using Docker as much as I initially assumed they were. GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
REDUCE STATE MANAGEMENT FOOTPRINT WITH REACT QUERY Sometimes an app has tricky, UI/UX behavior that requires complex managing of mutable state. Those cases certainly warrant reaching for tools like Redux (preferably Redux Toolkit which is the best way to Redux), XState, MobX, or Recoil.But even in those cases, it still makes sense to also be using React Query because it reduces the surface area that must be handled by your state management THE SLIPPERY SLOPE OF DOCKER DEV ENVIRONMENTSDOCKER ADD TAG The 2019 Stack Overflow Survey reports that 38.4% surveyed use containers for Development work, but about half of respondents are not using any container technology today. I wondered if there was a way to further understand why developers just aren’t using Docker as much as I initially assumed they were. GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts and WHY EDI WORK IS SUPER IMPORTANT TO TEST DOUBLE leads to improved and more accurate group thinking. can change the way that entire teams digest information needed to make the best decisions. helps keep your biases in check and makes people question their assumptions. results in greater innovation. HOW TO FIND AND REMOVE DEAD CSS The approach in this screencast shows a way to record and combine the code coverage results for our site’s CSS across each web page. Other automated approaches for identifying dead styles exist, but modern CSS has introduced so many context-dependent selectors (e.g. media queries and pseudo-elements) that nothing can beat recording coverage PROFILE: RIVER LYNN BAILEY Meet the awesome humans behind Test Double’s mission to build great software and great teams. In this edition, find out more about RiverLynn Bailey.
USING COCKROACHDB WITH RAILS Using CockroachDB with Rails. In this example, we’re going to change the CodeTriage Rails app so it uses CockroachDB instead of PostgreSQL. After following the CodeTriage contributing guide to get the app running locally, the app will be ready to talk to PostgreSQL. To switch to using CockroachDB, we’ll first need to install andconfigure
TEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Agency. Services. Careers. Blog. Contact. Talk to someone. else who gets it Like us, maybe. We look forward to meeting you! Once you fill out this form, a real human will read it and route you to the right person at Test Double to start the conversation!TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts andTEST DOUBLE
Gusto needed to move away from a legacy version of Ruby on Rails, so Test Double helped them upgrade their payroll platform to the latest & greatest without missing a beat.TEST DOUBLE BLOG
Test Double blog. We have opinions. We're Test Double. We help build great software by building great teams. Because our clients trust us to solve some of their most important problems, most of our engagements remain highly classified. For the unclassified work we share it on this blog and hope you find it useful. GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.WHY FUNCTIONAL?
The internet is full of information, mostly related to learning how to do something, but when it comes to software development, I feel the bigger question is why we should learn something. Imagine you are explaining to a friend that if they are confronted by a bear, they should stand their ground, make lots of noise, and try to look as big and scary as possible. WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see.TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Agency. Services. Careers. Blog. Contact. Talk to someone. else who gets it Like us, maybe. We look forward to meeting you! Once you fill out this form, a real human will read it and route you to the right person at Test Double to start the conversation!TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts andTEST DOUBLE
Gusto needed to move away from a legacy version of Ruby on Rails, so Test Double helped them upgrade their payroll platform to the latest & greatest without missing a beat.TEST DOUBLE BLOG
Test Double blog. We have opinions. We're Test Double. We help build great software by building great teams. Because our clients trust us to solve some of their most important problems, most of our engagements remain highly classified. For the unclassified work we share it on this blog and hope you find it useful. GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.WHY FUNCTIONAL?
The internet is full of information, mostly related to learning how to do something, but when it comes to software development, I feel the bigger question is why we should learn something. Imagine you are explaining to a friend that if they are confronted by a bear, they should stand their ground, make lots of noise, and try to look as big and scary as possible. WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see.TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge betweenTEST DOUBLE
Still hesitant? No pressure! One way software is broken: most companies suck at interviewing people. That's why we've worked long and hard to build a process that's kind, intentional, and oriented around serving applicants with the feedback and connections to take the next step in their career—regardless of whether Test Double is the right place for them right now.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexity A MODEL VIEW CONTROLLER PATTERN FOR REACTMVC CONTROLLER EXAMPLE A UI-Agnostic Data Model. Pillar 1: Presentation Layer of Controller and View React Components. This pillar is about separating components by their role regarding access/knowledge of domain objects and logic. In other words, we’re categorizing components by (a) what they know about and (b) what they can do. EQUITY, DIVERSITY, AND INCLUSION: THE TEMPTATION IN 2020 The old acronym contributed to internal confusion and even contention around equity, diversity, and inclusion. 2020 presented challenges that made scrapping impactful efforts in favor of short-term reactions very tempting. The start of our journey. In 2019 Test Double added DEI to the list of accountabilities for the company’s leadership team. NECESSARY & SUFFICIENT A useful numeric metric of “necessary-ness” in a test suite is to analyze and attempt to minimize redundant code coverage . Establishing a critical eye for unnecessary tests may change how you think about practices like generated tests, record-playback snapshot tests, and mocking libraries that disallow unexpected invocations. SufficientTests.
REACT CONTEXT FOR DEPENDENCY INJECTION NOT STATE MANAGEMENT State Management libraries use React Context for dependency injection but not for transmitting raw data. The following are source code snippets from Redux (react-redux), Recoil, Apollo, and React Query showing that what they actually store in Context is a Stateful container object that manages your data. The official React bindingsfor Redux
GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.TEST DOUBLE
Programming is inherently difficult, but most innovations heralded by the industry attempt to paper over its complexity, inadvertently making it harder for people to understand how to build andTEST DOUBLE
I’ve been a lover of technology since I first got to play with Eliza the AI therapist on an Atari machine that belonged to my parents. I remember being excited about our upgrade to a 20TEST DOUBLE
Test Double helps technology leaders get to a better place with software built to last. We have deep experience with refreshing legacy systems, big Rails upgrades, scaling DevOps, product delivery and everything in between.TEST DOUBLE
Test Double is regarded by the Ruby and JavaScript communities as one of the best agencies to help companies capitalize on their initial success by ensuring lasting maintainability. We've seen it countless times: the same habits that enable rapid growth at a project's outset can actually slow down productivity as teams scale up and complexityTEST DOUBLE
Test Double is a consulting agency whose top-tier developers are deployed as remote additions to your team. You not only get quality software quickly, we help your team improve in ways that will last long after we've left. If you could use some extra help and you share our goal of improving how people write software, we'd love to talk toyou !
TEST DOUBLE
Agency. Services. Careers. Blog. Contact. Talk to someone. else who gets it Like us, maybe. We look forward to meeting you! Once you fill out this form, a real human will read it and route you to the right person at Test Double to start the conversation!TEST DOUBLE
Greg Heidorn. VP, Software Engineering, Cars.com. Each and every Test Double agent brings a spirit of empathy, humility, and earnestness to their work. They bring new and exciting ideas to the team without a lot of fanfare or ego. They coach and educate without being corrective or judgmental. They empowered our employees to lead efforts andTEST DOUBLE
Gusto needed to move away from a legacy version of Ruby on Rails, so Test Double helped them upgrade their payroll platform to the latest & greatest without missing a beat.TEST DOUBLE BLOG
Test Double blog. We have opinions. We're Test Double. We help build great software by building great teams. Because our clients trust us to solve some of their most important problems, most of our engagements remain highly classified. For the unclassified work we share it on this blog and hope you find it useful. GETTING STARTED WITH FFI: RUST & UNITY The first risk is specific to Unity, and not an issue with FFI in general: if the Rust code panics (throws an unhandled error), Unity crashes. Hard. There may be a way to defend against this from Unity, but I haven’t found it. Instead, avoid panics at all costs. match, Result, etc. are your friends.WHY FUNCTIONAL?
The internet is full of information, mostly related to learning how to do something, but when it comes to software development, I feel the bigger question is why we should learn something. Imagine you are explaining to a friend that if they are confronted by a bear, they should stand their ground, make lots of noise, and try to look as big and scary as possible. WORKING STRATEGICALLY THROUGH RAILS UPGRADES In the past few years, I’ve seen a huge improvement in how teams upgrade their Rails apps. Instead of starting a new branch and seeing where it goes, we can now use tools like Bootboot to do Rails upgrades alongside everday development. This lets us do Rails upgrades incrementally; instead of having a pile of changes idling in a branch we can make small changes that everyone can see. TEST DOUBLE TEST DOUBLE THE TEST DOUBLE LOGOMENU
Menu Menu An icon that displays an illustration of a website menu* Agency
* Services
* Careers
* Blog
* Contact
GREAT SOFTWARE IS MADE BY GREAT TEAMS.WE BUILD BOTH WE'RE TEST DOUBLE AND WE MAKE SOFTWARE, BETTER.Need help?
With great clients like: > Hot take: just have Test Double build all your stuff. Eileen Uchitelle, GitHub WE’LL LEAVE YOUR TEAM BETTER THAN WE FOUND IT. We aren’t order-taking code-slingers – we aim to be full-fledged, opinionated members of your team. We’re comfortable playing whatever role your teams need most – code janitor, interviewing expert, test creator, whatever.We mean it.
WHATEVER YOU NEED.
Let's get started
> How do you find such awesome people? Sam and Dayton, Noel, Joel, > Josh, Davemo…every single one – top notch humans> and developers.
Daniel Mackey, Cars.com (read more… ) WE’LL HELP YOU DRIVE YOUR BUSINESS FORWARD. Test Double Agents are some of the best, most experienced, and renowned developers anywhere. We know how to prioritize what counts -- delivering value -- on greenfield projects, troubled legacy systems and anything in‑between. We use open-ended contracts that allow you to adjust staffing as you need, while sharing knowledge between engagements to keep everyone on the same page so we’re never the blocker. LET'S GET THERE TOGETHER.Meet our team
> A software project delivered on time. Who would have guessed?! David Pick, Fast Radius WE’RE TEACHERS, MENTORS, AND SEEN‑IT‑ALL‑BEFORERS. Starting with your existing tools and practices, we make incremental improvements as you’re ready for them so that our processchanges stick.
Whatever issues you’re having with your software or your teams - we’ve likely seen them before, and we know how to solve them. Test Double Agents are empathetic teachers and mentors, and we can’t wait to work with your team. WE HELP TEAMS SCALE WITH STABILITY.Learn how
Home Agency Services Careers BlogContact
GitHub
614.349.4279
hello@testdouble.comPrivacy Policy
Founded in Columbus, OH TEST DOUBLE TEST DOUBLE THE TEST DOUBLE LOGODetails
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0