Discover the best software opportunities with WorksHub
Hiring now
Want to know how open source issues work?
Find out nowLive Open Source Issues
Top Ranking Users
Top rankings

Write an article
Share your fresh thinking and unique perspectives with developers from around the world.
Write an article3Box
has 1 live jobRecently had a lot of views
3Box
The user data cloud, built on unstoppable and open distributed data infrastructure and powering a new generation of apps that let devs built lighter, faster, more secure, more amazing products, with ease. #BuildBetter
StatsBomb
has 1 live jobRecently had a lot of views
StatsBomb
We're a football analytics startup (both the soccer and American varieties!) We sell data products as well as analysis tools to sports organisations, with a tech stack that includes computer vision, machine learning, stream processing, and web-based dataviz. We're hiring devops engineers, and front-end, back-end or full-stack software engineers to build out product teams across our fast growing business. We count many of the biggest names in football as customers, and your work will have a direct impact on our ability to deliver insights to those customers, driving success on the field.
Ethyca
has 1 live jobRecently had a lot of views
Ethyca
Ethyca builds automated data privacy infrastructure and tools for developers and privacy teams to easily build products that comply with GDPR, CCPA Privacy Regulations. Ethyca's powerful and flexible automated data privacy and protection tools provide any business with a future-proof solution to compliance with privacy regulations across global jurisdictions. Whether you're simply collecting consumer email addresses or inferring complex data points from unlimited data points, Ethyca provides your product, engineering and privacy teams with unmatched ease of use and functionality to better care about your user's data. We believe that user privacy matters more now than ever and that the solution to managing user data is not in regulation but in code. We are a passionate and excited team of problem-solvers (that also happen to be music lovers, exercise enthusiasts, PC and console gamers, and wine aficionados). We not only love solving challenges for our customers, but also thinking about the current and future state of data privacy in society. At its core, Ethyca is engineering company. We're building a missing component of the internet's infrastructure - privacy-respecting data systems. If you're as stimulated about this mission as we are, we'd love to talk to you.
Due to growth and funding, additional Senior Cloud Security Expert Developer/Engineer needed ASAP
Competitive
BaseN Corporation
has 1 live jobSolve interesting problems within telecommunications network management
Competitive
The Block
has 1 live jobRecently had a lot of views
The Block
Blockchain technology and its associated currencies and markets will be the infrastructure on which much of the world's economic future will be built. We are creating a community, The Block, to cater to enthusiasts of blockchain technology and cryptoassets. It will be the on-ramp to the world of programmable money, distributed ledgers and decentralized applications for 10s of millions of people. Utilizing token-based incentives, The Block will cut through the noise and surface signal in an accessible way across key areas of blockchain and cryptoassets: social engagement and discourse, market information, media, education and much more. Everyone should have access and an opportunity to participate in the next great expansion of the internet driven by blockchains and cryptoassets. The Block will provide access for the next billion.
O(1) Labs
has 1 issueRecently had a lot of views
O(1) Labs
O(1) Labs is a small, well-funded startup aiming to develop the first cryptocurrency protocol that can deliver on the promise of supporting real-world applications and widespread use. Our team is based in San Francisco, and we are funded by top investors (including Polychain, Metastable, Max Levchin, and Naval Ravikant). O(1) Labs recently released Coda Protocol, the first cryptocurrency with a constant sized Blockchain. O(1) Labs is committed to building a diverse, inclusive company. People of color, LGBTQ individuals, women, and people with disabilities are strongly encouraged to apply.
Skipp
has 1 live jobBackend data-driven development in Austin for Home rennovation
$70K - 120K + Equity
Kensu
has 1 live jobAs a Senior Backend Engineer, you will be responsible for backend application engineering
โฌ50K - 75K
Kensu
has 1 live jobRecently published their public profile
Kensu
Weโre a confident, enthusiastic, and young scale-up. Sustainable, ethical data usage is our mantra. We believe accuracy and velocity go hand in hand. Kensu is a Data Intelligence Management Solution that provides a real-time, contextual, as-is view of your business data processes. Ranging from the origin, movement, and transformation of the data to fully understanding its quality - We exist to disrupt the data quality market. Weโre forever curious and love to discover. Weโre ready to gear up for the future.
Interchain GmbH
has 7 issuesContribute to development & engineering of the IBC protocol.
Competitive
Interchain GmbH
has 7 issues<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < โบ v โฐ Thanks for opening an issue! โฐ v Before smashing the submit button please review the template. v Please also ensure that this is not a duplicate issue :) โบ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --> ## Summary of Bug See these for info: https://github.com/iqlusioninc/tmkms/blob/main/CHANGELOG.md https://github.com/iqlusioninc/tmkms/pull/300 https://github.com/cosmos/gaia/pull/585#issuecomment-780393758 <!-- Concisely describe the issue --> ## Version <!-- git commit hash, output of `gaiacli version`, output of `gaiad version` --> ## Steps to Reproduce <!-- What commands in order should someone run to reproduce your problem --> ____ #### For Admin Use - [ ] Not duplicate issue - [ ] Appropriate labels applied - [ ] Appropriate contributors tagged - [ ] Contributor assigned/self-assigned
Interchain GmbH
has 7 issues<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < โบ v โฐ Thanks for opening an issue! โฐ v Before smashing the submit button please review the template. v Please also ensure that this is not a duplicate issue :) โบ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --> ## Summary of Bug <!-- Concisely describe the issue --> ## Version <!-- git commit hash, output of `gaiacli version`, output of `gaiad version` --> ## Steps to Reproduce <!-- What commands in order should someone run to reproduce your problem --> ____ #### For Admin Use - [ ] Not duplicate issue - [ ] Appropriate labels applied - [ ] Appropriate contributors tagged - [ ] Contributor assigned/self-assigned
Interchain GmbH
has 7 issues## Summary Go 1.16 has support for `embed` and gaia could carry mainnet genesis with her in the default build. ## Problem Definition * Chasing down the genesis.json file increases "time to fully operational node" ## Proposal The cosmos SDK expects that genesis.json is always in the home directory. We can modify the cosmos SDK to support embedded genesis. When it does not find one, it falls back to looking in the home directory. ____ #### For Admin Use - [ ] Not duplicate issue - [ ] Appropriate labels applied - [ ] Appropriate contributors tagged - [ ] Contributor assigned/self-assigned
Interchain GmbH
has 7 issues<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < โบ v โฐ Thanks for opening an issue! โฐ v Before smashing the submit button please review the template. v Word of caution: poorly thought-out proposals may be rejected v without deliberation โบ > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > --> ## Summary Finding seeds is a pain. ## Problem Definition * Chasing down seeds increases "time to fully operational node". ## Proposal We can modify gaia to pass seeds when it sets up then init command, and for the sdk to accept seeds then, as well. The seeds need to go to InterceptSeedsPreRunHandler, I think. During the init step, it seems that we can override default values in config.toml. ```go // InterceptConfigsPreRunHandler performs a pre-run function for the root daemon // application command. It will create a Viper literal and a default server // Context. The server Tendermint configuration will either be read and parsed // or created and saved to disk, where the server Context is updated to reflect // the Tendermint configuration. The Viper literal is used to read and parse // the application configuration. Command handlers can fetch the server Context // to get the Tendermint configuration or to get access to Viper. func InterceptConfigsPreRunHandler(cmd *cobra.Command) error { serverCtx := NewDefaultContext() // Get the executable name and configure the viper instance so that environmental // variables are checked based off that name. The underscore character is used // as a separator executableName, err := os.Executable() if err != nil { return err } basename := path.Base(executableName) // Configure the viper instance serverCtx.Viper.BindPFlags(cmd.Flags()) serverCtx.Viper.BindPFlags(cmd.PersistentFlags()) serverCtx.Viper.SetEnvPrefix(basename) serverCtx.Viper.SetEnvKeyReplacer(strings.NewReplacer(".", "_", "-", "_")) serverCtx.Viper.AutomaticEnv() // intercept configuration files, using both Viper instances separately config, err := interceptConfigs(serverCtx.Viper) if err != nil { return err } // return value is a tendermint configuration object serverCtx.Config = config if err = bindFlags(basename, cmd, serverCtx.Viper); err != nil { return err } var logWriter io.Writer if strings.ToLower(serverCtx.Viper.GetString(flags.FlagLogFormat)) == tmcfg.LogFormatPlain { logWriter = zerolog.ConsoleWriter{Out: os.Stderr} } else { logWriter = os.Stderr } logLvlStr := serverCtx.Viper.GetString(flags.FlagLogLevel) logLvl, err := zerolog.ParseLevel(logLvlStr) if err != nil { return fmt.Errorf("failed to parse log level (%s): %w", logLvlStr, err) } serverCtx.Logger = ZeroLogWrapper{zerolog.New(logWriter).Level(logLvl).With().Timestamp().Logger()} return SetCmdServerContext(cmd, serverCtx) } ``` ____ #### For Admin Use - [ ] Not duplicate issue - [ ] Appropriate labels applied - [ ] Appropriate contributors tagged - [ ] Contributor assigned/self-assigned
Interchain GmbH
has 7 issuesShould work both on ordered & unordered channels. This will need to alter the handshakes.
Interchain GmbH
has 7 issuesIn the presence of multiple relayers, it can happen that an `updateClient` transaction fails if its height is smaller than the on chain client state height. It is possible that there are two relayers scanning for different items, X vs Y, and they require consensus state (CS) updates for same client on destination chain but at different heights. This could result on one of the relayer transaction to fail, as a `clientUpdate` for height h fails if the latest client height is H >=h. Some analysis on the relayer logic, given the current ICS07 spec and module implementation, is attempted in https://github.com/informalsystems/ibc-rs/issues/61 This issue is to investigate the possibility of allowing CS updates with heights smaller or equal than the current client state height, and make the required changes in ICS02 (e.g. `checkValidityAndUpdateState` line 1678) and ICS07 specs, cosmos-SDK and relayer implementations.
Interchain GmbH
has 7 issuesShould work both on ordered & unordered channels. This will need to alter the handshakes.
Interchain GmbH
has 7 issuesWhat if an old `consensusHeight` is used? Can this cause problems? - e.g. if the timestamps of the two chains are off Do we need to include verification of the unbonding period? There should be a way for client types to say what needs to be verified in the connection handshake.
Interchain GmbH
has 7 issuesIn the presence of multiple relayers, it can happen that an `updateClient` transaction fails if its height is smaller than the on chain client state height. It is possible that there are two relayers scanning for different items, X vs Y, and they require consensus state (CS) updates for same client on destination chain but at different heights. This could result on one of the relayer transaction to fail, as a `clientUpdate` for height h fails if the latest client height is H >=h. Some analysis on the relayer logic, given the current ICS07 spec and module implementation, is attempted in https://github.com/informalsystems/ibc-rs/issues/61 This issue is to investigate the possibility of allowing CS updates with heights smaller or equal than the current client state height, and make the required changes in ICS02 (e.g. `checkValidityAndUpdateState` line 1678) and ICS07 specs, cosmos-SDK and relayer implementations.
Interchain GmbH
has 7 issuesWhat if an old `consensusHeight` is used? Can this cause problems? - e.g. if the timestamps of the two chains are off Do we need to include verification of the unbonding period? There should be a way for client types to say what needs to be verified in the connection handshake.
Diesel Labs
has 1 live jobRecently had a lot of views
Diesel Labs
Diesel Labs brings Content Analytics to the marketing and media industry. With audiences consuming so many different types of media, it's important for marketers to evolve the way we think about measuring engagement and interest in that content. We apply sophisticated machine learning techniques to media consumption and engagement data to help clients target their audiences based on the content theyโre watching - from short form YouTube clips to weekly linear TV programs to binge-watching premium streaming shows. This type of analysis enables better marketing, programming and sales decisions. The Diesel Labs team includes former senior members of Bluefin Labs, a social TV analytics company acquired by Twitter in 2013. Diesel Labs is a National Science Foundation 2016 Innovation Grant Awardee.
Ready
has 1 live jobRecently had a lot of views
Ready
Hi ๐๐ฝ! We are Ready. A team of serial founders and product leaders determined to make calendars right. We're assembling a global team of wonderful, diverse people to create a product with real impact. We're backed by the best seed funds and angels in San Francisco and the Valley (soon to be announced), and have the support we need to get this right.
IRIS TV
has 1 live jobRecently had a lot of views
IRIS TV
IRIS.TV is the world's leading video data platform. Founded in 2013, Our mission is to connect and activate video data from any source to power better consumer experiences and business outcomes. IRIS.TV helps our customers build profitable video businesses. Our privacy-first, neutral video data platform provides the leading media, data, advertising, and marketing companies with seamless on-boarding and activation of video data. Great content, journalism, and education are essential for every culture. Today in 2021, video is the most important medium for distributing information. We are in the business of improving people's lives by creating more valuable and enjoyable user experiences for our customers and their brands. We operate at massive scale. We process billions of video views per day and our customers are the largest brands in the world. We're growing our world class team and we'd like to meet you.