Trunk

Trunk

Software Development

San Francisco, California 5,606 followers

Redefining writing software at scale

About us

Trunk is a dev tools startup, redefining software development at scale. We aim to flatten the lost productivity curve that software projects suffer as they grow in scale and complexity. When a majority of your engineer's time is not spent on actual engineering, when the tax paid to land a new Pull Request is greater than the time to write the code - it's time for a new approach.

Industry
Software Development
Company size
11-50 employees
Headquarters
San Francisco, California
Type
Privately Held
Founded
2021

Locations

Employees at Trunk

Updates

  • View organization page for Trunk, graphic

    5,606 followers

    Maintaining code quality in open-source repos is more challenging because of the diverse backgrounds of contributors and the lack of formal processes. This lack of shared understanding is frustrating for the contributors and maintainers alike. Code Quality helps you codify the unwritten norms and rules into a single tool and config, so you can lint and enforce standards for every file in your repo.

    How ESLint lints their code with Trunk Code Quality

    How ESLint lints their code with Trunk Code Quality

    Trunk on LinkedIn

  • View organization page for Trunk, graphic

    5,606 followers

    "Flaky tests are poison 🧪. You can have the best tests in the world, the most sophisticated testing that finds the craziest bugs no one would think of, but if developers can’t trust the results 99% of the time, it doesn’t matter." - Roy Williams from Meta Flaky tests ruin your team's trust in tests, we can help. Join our waitlist today, link in the comments👇

  • Trunk reposted this

    View profile for Matt Matheson, graphic

    Co-Founder, CTO @ trunk.io

    Came across a post on dealing with flaky tests with Playwright. It's got some interesting takes that are worth discussing. TL;DR: The author, Andrey Enin, suggests strategic use of timeouts to combat flakiness in UI tests. Key points: ⦾  Even with Playwright's auto-waiting, some UI elements (animations, canvas, etc.) can still cause issues. Sometimes a tiny pause (like 300ms) before interacting with these elements can work wonders. ⦾  JS Application behavior that is timing-dependent (like setTimeout) will be different in different environments - especially in CI where a machine is under different load than when running in a user's browser. ⦾  There's a pragmatic point worth noting: adding a single wait in one test is often simpler and more robust than developing a highly complicated (and potentially fragile) solution for determining a single element's state. As the Andrey puts it, "Here, a few seconds in one test is sacrificed in favor of relative reliability." There's also good stuff on explicit waits and retry strategies. What do you all think? How do you track and manage flaky tests in your projects? Link to the blog post is in the comments. Seems LinkedIn prefers posts without links.

    • No alternative text description for this image

Similar pages

Browse jobs

Funding

Trunk 2 total rounds

Last Round

Series A

US$ 25.0M

See more info on crunchbase