Would a Gradual Rollout by Any Other Hashing Algorithm Still Smell as Sweet?
Gradual rollouts are an important use-case for feature flags. But not all hashing algorithms have the same goals. In this analysis, we will compare/contrast hashing algorithms and why your standard password hashing algorithm might not be ideal compared to some others. Some are also more readily available in various languages which can influence your decisions when building SDKs. We will outline which metrics we care about and why while graphing the results.
The Path to 40 Million Installs: The History of GitLens
GitLens is one of the most downloaded VSCode plugins in the world. What started as a simple tool to surface Git history into an IDE with seamless integration has become a powerhouse of functionality to improve how you work together as a team. Let’s learn how Eric Amodio came up with the idea and the journey it took him on at Microsoft and GitKraken.
Migrating 600k+ Lines of Code from Flow to TypeScript
GitKraken Desktop is a large Electron/React project dating back to 2014. We picked Flow as our first type system for JS by around 2017 and for reasons that we will dig deeper into in this talk, you will see why we switched to TypeScript and some of the challenges we faced along with that migration. Some of those challenges include incredibly long dev loops due to type checking as well as a lack of support for Flow from our dependencies. You will hear about how one dev on a mission decided to tackle this monumental effort on his own time.
Cross-Framework Components using Custom Elements or Mitosis
At GitKraken, we use lit-html to create browser native Web Components that we can share across our entire platform. In a separate side project, I also used Mitosis from the builder.io team to create a set of framework-specific components.
The talk will cover what Web Components are and a bit of their history. Then, it will dig into how we use them at GitKraken and some of the process behind shipping reusable components. We will also get into some of the rough edges related to using Web Components from scratch. Finally, we will learn about a different approach to cross-compatible components using Mitosis to generate fully framework-native components for a myriad of different frontend frameworks.
Git Merge 2025 Sessionize Event Upcoming
The Commit Your Code Conference 2025! Sessionize Event Upcoming
Connect.Tech 2024 Sessionize Event
CNCF-hosted Co-located Events North America 2024 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top