Software Engineering Daily

Technical interviews about software topics.

https://softwareengineeringdaily.com/

subscribe
share






Status.im: Ethereum Mobile Browser with Jarrad Hope and Oskar Thoren


To use a web application, you probably open a web browser or a mobile app. To access an Ethereum application, many people use an Ethereum browser. In previous episodes, we explored Metamask and Mist, which are Ethereum browsers for the desktop. In today’s episode, we explore Status, a mobile Ethereum browser.

Status founders Jarrad Hope and Oskar Thoren join the show to talk about the engineering of Status. How Status connects to the Ethereum blockchain, what people want from Ethereum applications, and the engineering of the Status app itself. Status is built using React Native–which is working out quite well for them.

We also talked some about the mechanics of an ICO. Status has raised $100m in their ICO for the Status Network Token. An ICO differs from raising equity in several ways. Rather than representing a direct stake in the business, a token represents a stake in the ecosystem that is being built.

Through their ICO, Status raised much more than a startup at a similar stage in company development would have–and the vesting schedule for the founders is 2 years. After two years, their stake will be liquid. This illustrates another way that the ICO can contrast with a traditional startup equity offering.

In a traditional startup, there is not a liquid open market for equity prior to the company going public. This can be good, as it forces the founders to maintain their skin in the game until they have proven the business. But it can also be bad–founders should arguably be able to take some money off of the table even if their business model is not completely worked out.

In the interview, Jarrad explained that he anticipates the open source community around Status to be contributing more to the Status app over time, because the community has a stake in the app by purchasing the Status token. I hope this is the case–it would be very cool to see more consumer-facing open source applications.

Status is a consumer facing app–and it did make me think that it is strange that there is so much open source software for building applications (think about React Native, Kubernetes, Kafka), but there are fewer consumer-facing open source apps. There’s not an open source Uber, an open source Facebook, or an open source Google. Why is that?

Maybe that’s because we are still in the days where someone has to pay for the backend compute layer. In other words–open source code is free to host, but running the actual application infrastructure still requires the owner to pay–so it makes sense that consumer applications are still developed and maintained by central actors.

With Ethereum, maybe that will change and we will see more consumer facing, open source, decentralized applications. That is certainly the world that Status.im is hoping for.

Speaking of consumer facing open source applications: check out our Software Engineering Daily apps on the iOS or Android app store. All 700 episodes of Software Engineering Daily are in the app–we’ve got tons of episodes on blockchains, business, distributed systems, and tons of other topics. If you want to become a paid subscriber to Software Engineering Daily, you can hear all of our episodes without ads–you can subscribe at softwaredaily.com. And all of the code for our apps is open source. If you are looking for an open source community to be a part of, come check out github.com/softwareengineeringdaily.

Transcript

Transcript provided by We Edit Podcasts. Software Engineering Daily listeners can go to weeditpodcasts.com/sed to get 20% off the first two months of audio editing and transcription services. Thanks to We Edit Podcasts for partnering with SE Daily. Please click here to view this show’s transcript.

Sponsors


Do you think blockchain technology is only used for cryptocurrency? Think again. ConsenSys develops tools and infrastructure to enable a decentralized future built on Ethereum, the most advanced blockchain development platform. ConsenSys has hundreds of web3 developers that are building decentralized applications, focusing on world-changing ideas like creating a system for self-sovereign identity, managing supply chains, developing a more efficient electricity provider and much more. Listeners, why continue to build the internet of today when you can build the internet of the future on the blockchain? ConsenSys is actively hiring talented software developers to help build the decentralized web. Learn more about Consensys projects and open source jobs at consensys.net/sedaily.


Today’s sponsor is Datadog, a cloud-scale monitoring and analytics platform. Datadog integrates with more than 200 technologies so you can gain deep visibility into every layer of your stack – and any other data you’re interested in tracking. For example, you can use Datadog’s RESTful API to collect custom metrics from your favorite crypto data sources, and analyze trends in Ethereum prices over time. Start a 14-day free trial and as a bonus, Datadog will send you a free T-shirt! softwareengineeringdaily.com/datadog


Users have come to expect realtime. They crave alerts that their payment is received. They crave little cars zooming around on the map. They crave locking their doors at home when they’re not at home. There’s no need to reinvent the wheel when it comes to making your app “realtime.” PubNub makes it simple, enabling you to build immersive and interactive experiences on the web, on mobile phones, embedded into hardware, and any other device connected to the Internet. With powerful APIs, and a robust global infrastructure, you can stream geolocation data, send chat messages, turn on your sprinklers, or rock your baby’s crib when they start crying (PubNub literally powers IoT cribs). 70 SDKs for web, mobile, IoT, and more means you can start streaming data in realtime without a ton of compatibility headaches, and no need to build your own SDKs from scratch. And lastly, PubNub includes a ton of other realtime features beyond realtime messaging, like presence for online/offline detection, and access manager to thwart trolls and hackers. Go to PubNub.com/sedaily to get started. They offer a generous sandbox tier that’s free forever (until your app takes off).



QCon.ai is a software conference for full-stack developers looking to uncover the real-world patterns, practices, and use cases for applying artificial intelligence/machine learning in engineering. Come to QCon.ai in San Francisco, from April 9th – 11th 2018–and see talks from companies like Instacart, Uber, Coinbase, and Stripe. These companies have built and deployed state of the art machine learning models–and they come to QCon to share their developments. The keynote of QCon.ai is Matt Ranney, a Sr. Staff Engineer at UberATG (the autonomous driving unit at Uber)–and he’s an amazing speaker–he was on SE Daily in the past, if you want a preview for what he is like. I have been to QCon three times and it is a fantastic conference. What I love about QCon is the high bar for quality–quality in terms of speakers, content, peer sharing as well as the food and general atmosphere. QCon is one of my favorite conferences, and if you haven’t been to a QCon before, make QCon.ai your first. Register for QCon.ai and use promo code SEDAILY for $100 off your ticket. 


 


fyyd: Podcast Search Engine
share








 March 21, 2018  56m