The Stack Overflow Podcast - The creator of Homebrew has a plan to fix the funding problem in open source

Over the years Homebrew, an open source package manager, has emerged as the project with the greatest number of individual contributors. Despite all that, it’s creator Max Howell, couldn’t make a living off the occasional charity of the millions of people who used the software he built. This XKCD cartoon is probably the most frequently repeated joke on the podcast over the last three years.

While he is not a crypto bull, Max was inspired with a solution for the open source funding dilemma  by his efforts to buy and sell an NFT. A contract written in code and shared in public enforced a rule sending a portion of his proceeds to the digital objects original creator. What if the same funding mechanism could be applied to open source projects? 

In March of 2022, Max and his co-founder launched Tea, a sort of spirtual successor to Homebrew. It has a lot of new features Max wanted in a package manager, plus a blockchain based approach to ensuring that creators, maintainers, and contributors of open source software can all get paid for their efforts. 

You can read Max’s launch post on Tea here and yes, of course there is a white paper. Follow him on Twitter here.

The Stack Overflow Podcast - Want to work as a developer in Japan?

Eric explains that great jobs are available for developers in Japan, but it can be tough to find these opportunities.

We talk about interesting startups that are gaining traction in the Japanese tech sector (like Visual Alpha, Treasure Data, and Exawizards, to name a few examples of companies on the Japan Dev platform).

Matt is impressed to learn Japan Dev generates an average of $60,000/month in revenue.

Eric reflects on starting Japan Dev as a side project while he was employed full-time as an engineer.

Eric elaborates on why he doesn’t think venture capital is a good fit for Japan Dev.

Night owls unite! Eric says that his most productive hours are between midnight to 4AM.

Follow Matt and Eric.

The Stack Overflow Podcast - Another hard week in tech

Episode notes:

The team questions whether a print out of 60-90 days worth of code is the right benchmark for whether to lay someone off. 

Ben gives our podcast  listeners a heads up to reports of repo jacking on GitHub (who got ahead of the issue quickly).

We reflect on whether or not we’re okay with generative AI—and question tradeoffs between copyright and the ability for more people to create stuff.

Ben discusses how his internet browser might be becoming his second brain.

Matt and Cassidy get props from Ben for their rising popularity on Stack Overflow’s YouTube channel.

Follow Ben, Matt, and Cassidy.

The Stack Overflow Podcast - Hashgraph: The sustainable alternative to blockchain

When most people talk about Web3 or cryptocurrencies and related technologies, they usually mean blockchains. But blockchain is only the first generation of distributed ledger technology (DLT). As with any new technology, once people see how it works, new generations come along rapidly to address the faults in the previous ones. 

On this sponsored episode of the podcast, Ben and Ryan chat with Matt Woodward, head of developer relations at Swirlds Labs. Swirlds Labs created the Hedera ecosystem, a DLT built on a hashgraph, not a blockchain. We chat about what the difference is between a blockchain and a hashgraph, Hedera’s focus on environmental sustainability, and why the Web3 version of “Hello, World!” takes a little more effort. 

Show notes

Hedera’s hashgraph is a third-generation DLT: it’s an open-source consensus algorithm and a data structure that uses a direct acyclic graph and two novel inventions, the gossip about gossip protocol and virtual voting. 

Where Bitcoin can only handle between three and seven transactions per second, a hashgraph can support upwards of 10,000. 

There’s been a lot of talk about the environmental impact of cryptocurrencies. Woodward says that a single Bitcoin transaction uses 1000kW-hours—the equivalent of driving a Tesla Model S 5,500 km—while Hedera uses 160 MW-hours of energy per year, about 2.5 million times less.

Congrats to the winner of a Stellar Question badge, g.revolution, for their question What is an anti-pattern? 100 users saved it for later. 

Find out more about Hedera and hit the start button

Connect with Matt, Ben, or Ryan on Twitter.

The Stack Overflow Podcast - Fighting to balance identity and anonymity on the web(3)

Shoemaker spent his childhood in Silicon Valley and learned Assembly when he was just 16 years old.

In his early 20s, he applied to work at Apple and was continually rejected. So he went to work for seven startups instead.

Finally, in 2009, Shoemaker ended up at Apple overseeing the review process for the App Store.

After seven years at Apple, Phillip became interested in cryptocurrency after discovering his personal information on the dark web.

His interest grew in the topic of self sovereign identities, which led him to become CEO and co-founder of Identity.com.

Phillip and Ben reflect on the utility of Web3 in gaming.

Follow Ben and Phillip.

Thank you to lifeboat badge winner Marchingband for their answer to the question about running C or C++ code from Node.js in an efficient way.

The Stack Overflow Podcast - Going from engineer to entrepreneur takes more than just good code

In today’s podcast, Matt, Ceora, and Cassidy reflect on Cara’s founder journey.

Cara shares her experiences living in New York and San Francisco— and why she and her co-founder ultimately located Stashpad in North Carolina.

She elaborates on the exact steps that she took to pivot her startup following limited initial interest in V1 of the product.

Despite being in the Bay Area and working at Twilio, she was struggling to meet people because her full brain power was going to her products.

She shares what it was like for her and her co-founder to hire Stashpad’s first employees.

The group discusses Stashpad’s pathway to monetization in the context of developers wanting free tools.

Follow, Ceora, Matt, Cassidy, and Cara.

Marchingband gets today’s lifeboat badge for their answer to the question about running C or C++ code from Node.js in an efficient way

The Stack Overflow Podcast - Making location easier for developers with new data primitives

When Foursquare launched in 2009, the app was consumer facing, letting you know where friends had checked in and what spots might appeal to you. People competed to be the “mayor” of certain locations and built guides to their favorite neighborhoods., The service expanded to allow merchants to offer discounts to frequent guests and track foot traffic in and out of the stores. While you can still use the Swarm app to find the best Manhattan in Manhattan, the company realized that real estate and data share the same three key rules: location, location, location. 

On this sponsored episode of the podcast, Ben and Ryan talk with Vin Sharma, VP of Engineering at Foursquare, about how they’re finding the atomic data that makes up their location data—their location data—and going from giving insight to individual app users about the locations around them to APIs that serve these location-based insights to developers at organizations like Uber, Nextdoor, and Redfin, who want to build location based insights and features into their own apps. 

Show notes

If you still want to check in at your local bakery and remember all the place you’ll go, the original Foursquare app is now Swarm

If you’re looking to build on their data instead, you can start with their developer documentation

They have almost 70 location attributes that they are starting to deconstruct and decompose into fundamental building blocks of their location data. Like data primitives—integers, booleans, etc.—these small bites of data can be remade with agility and at scale. 

Through the recent acquisition of Unfolded, Foursquare allows you to visualize and map location data at any scale. Want to see patterns across the country? Zoom out. Want to focus on a square kilometer? Zoom in and watch the data move. 

Today’s lifeboat shoutout goes to Rohith Nambiar for their answer to Visual Studio not installed; this is necessary for Windows development

You can find Vin Sharma on Twitter

The Stack Overflow Podcast - Homelabbing tricks to level up your WFH game

The group laughs about setting up JIRA workflows and Trello boards for our family lives—Matt says heck no.

Ceora speaks to the power of homelabbing as a way to gain profitable skills. 

JJ talks about the VPN system he has running on his phone to access his home network using tools like WireGuard and ZeroTier.

Cassidy suggests setting up a personal knowledge base as a second brain (and recommends Obsidian). 

JJ shares how homelabbing is popular among kids under 18 as a pathway for them to get into the tech industry.

Follow, Ceora, Matt, Cassidy, and JJ.

High fives to Lifeboat Badge winner Manquer for the answer to his question How can I upgrade the Yii 1.x version to the Yii 2.0 latest release version?

The Stack Overflow Podcast - How to get more engineers entangled with quantum computing

Katzgraber reflects on his time as a university professor up until 2020 and why he switched to working at Amazon.

He walks us through a quantum computing challenge that he hosted with BMW, through his role at Amazon (and what real world applications he sees emerging from these types of collaboration experiments).

We discuss what inspires him to stay curious — raising the bar for scientific research, crowdsourcing breakthroughs, and opening up the playing field for more people to jump in.

Follow Ben, Ryan, Matt, and Helmut.

‘Til next time, all.