We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register
to save this job!

Login or register
to save interesting jobs!

Login or register
to get access to all your job applications!

Login or register to start contributing with an article!

Login or register
to see more jobs from this company!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through WorksHub average a 15% increase in salary 🚀

WorksHub

Discover the best software opportunities with WorksHub

Write an article

Share your thoughts & expertise with a huge community of users

Write article

Continue with

customize your feed & discover cool stuff

Show me more of…
0 selectedReset selection

Write an article

Share your thoughts & expertise with a huge community of users

Write article

Top rankings

All articles

Write an article

Share your fresh thinking and unique perspectives with developers from around the world.

Write an article

Continue with

customize your feed & discover cool stuff

Show me more of…
0 selectedReset selection
Manuel velascohas just started to work on anopen source issue!
Embed Seeds
Missing altInterchain GmbH
Go
Missing alt

3Box

has 1 live job
Trending Company

Recently had a lot of views

3Box

1-9

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

62%
62% of applicants who applied through WorksHub were hired within 3-6 weeks
See all jobs
Missing alt

StatsBomb

has 1 live job
Trending Company

Recently had a lot of views

StatsBomb

50-249

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.

Missing alt

Ethyca

has 1 live job
Trending Company

Recently had a lot of views

Ethyca

10-49

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.

Continue with

customize your feed & discover cool stuff

88%
88% of our companies encourage their engineers to make Open Source contributions
See open source issues

Solve interesting problems within telecommunications network management

Competitive

Full time
23 May, 2020
Finland
Remote
Engineers hired through WorksHub can typically achieve a 10-15% salary increase
See all jobs
Missing alt

The Block

has 1 live job
Trending Company

Recently had a lot of views

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.

Missing alt

O(1) Labs

has 1 issue
Trending Company

Recently had a lot of views

O(1) Labs

10-49
San Francisco, United States of America

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.

Backend data-driven development in Austin for Home rennovation

$70K - 120K + Equity

Full time
9 hours ago
Austin, United States of America

As a Senior Backend Engineer, you will be responsible for backend application engineering

€50K - 75K

Full time
10 hours ago
Milano, Italy

Recently published their public profile

Kensu

10-49

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.

Contribute to development & engineering of the IBC protocol.

Competitive

Full time
12 hours ago
Germany
Remote
Sponsorship

<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺ 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

<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺ 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

## 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

Open
0
0
Intermediate
Go

<!-- < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < ☺ 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

Open
0
1
Intermediate
Go

Should work both on ordered & unordered channels. This will need to alter the handshakes.

Open
0
0
Intermediate
TeX

In 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.

Should work both on ordered & unordered channels. This will need to alter the handshakes.

Open
0
0
Intermediate
TeX

What 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.

In 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.

What 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.

Recently had a lot of views

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.

Missing alt

Ready

has 1 live job
Trending Company

Recently had a lot of views

Ready

10-49

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.

Missing alt

IRIS TV

has 1 live job
Trending Company

Recently had a lot of views

IRIS TV

10-49

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.