Video of Limecast at Startup Tech Valley
Watch Blain and John talk about Limecast at Startup Tech Valley.
Read More >>Watch Blain and John talk about Limecast at Startup Tech Valley.
Read More >>If you happen to be in or near Troy, New York, on Thursday, February 20th at 5:30 p.m., come see us present at Startup Tech Valley! We'll talk about Limecast.net, our open-source, privacy-first podcasting platform. You won't want to miss these eight minutes of high-powered product pitch perfection!
Read More >>• Co-ops
This a dark day for many of us in the United States. A government that we believe will undermine the fundamental values of our country and harm vulnerable citizens has assumed power. While no one can predict the future, if their stated plans are any indication, we are in for a tumultuous four years that could erase over a century of progress for working people.
Read More >>Online content distribution has become highly centralized and increasingly dominated by a few tech monopolies.
We believe these companies prioritize profit and growth over user privacy and freedom of speech. What's more concerning is that their leaders are cozying up to politicians who have repeatedly promised to crack down on the press and free expression.
Read More >>This week, the Open Source Initiative (OSI) released "The Open Source AI Definition" (OSAID). This is an important step in establishing guidelines around what "AI" means in relation to intellectual property rights and how open-source definitions apply to the technology.
Read More >>We started Limeleaf to work with smart people on interesting tech projects that make a difference.
But we also did it to have fun, learn new things, and fall in love again with tech.
Today we launched Diggetal, an initiative dedicated to tinkering around with small projects.
Read More >>This week, we were shocked to learn that tech companies are tricking hapless users into their AI data harvesting programs.
Read More >>I was about 80% finished with this post and I was going down the road of listing out all the great things both Go and Rust offer for us to build and maintain software for our clients and product, but then I threw it all out. I realized that posts like that are a dime a dozen and there are so many resources out there comparing, contrasting, and listing features of both languages, but none of that really explains WHY we, the humans Erik, John, and I, like using Go and Rust. So instead I thought it would be better to personalize this a bit and grab some quotes from each of us about why we like each of them, unedited, unfiltered, and raw!
Read More >>Less than 1% of startups secure venture capital funding. At Limeleaf, we're part of that 99% – but by choice.
Since founding our company, a few people have asked how we plan to fund product development. Most assume we'll try to raise VC money. Today, we'll explain why we aren’t taking that approach and what we’re doing instead.
Read More >>• Company
This morning, Blain educated me about the history of the .io top-level domain. I didn't know that history when I bought limeleaf.net last year before teaming up with Blain and Erik.
limeleaf.net wasn't available then, but to my surprise and delight, it was this morning, so I bought it.
All Limeleaf site traffic and email now redirect from limeleaf.io to limeleaf.net, and I have donated $50 to Chagossian Voices.
Read More >>Worker cooperatives ("co-ops") are a growing alternative to traditional hierarchical tech company structures, which often rely on venture capital funding. Unlike conventional startups that take VC money in exchange for an equity stake, co-ops prioritize worker ownership, democratic decision-making, and profit sharing and strive to embody the 7 Cooperative Principles established by the International Co-operative Alliance.
Read More >>Go is a popular language choice for building web services. Typically, when
building those web services, we end up encoding/decoding JSON as the
data format. The encoding/json
package provides a safe way to turn
JSON payloads into Go structs, and vice versa.
However, if we need to
handle raw []byte
that follow a binary encoding format that
is not self-describing, we need to do a bit more work and
implement the encoding.BinaryMarshaler
and encoding.BinaryUnmarshaler
directly. Since we're dealing with []byte
, we need to respect slice
bounds to avoid triggering a panic()
and crashing our service.
Let's look at the two ways we can decode data into Go structs and compare how one way will be safer than the other while yielding the same result. As an added bonus, we'll end up with easier to understand code.
Read More >>When we started Limeleaf, we wanted to do things differently. We wanted to create a democratically managed business where every worker had a voice and a stake in the company's success. In short, we wanted to start a worker cooperative (even though we don’t call ourselves that, for reasons we covered in Part 1).
Read More >>In this second installment of our series on starting a tech company as a cooperative business, we’ll discuss how we wrote our Operating Agreement (OA).
Read More >>At Limeleaf, how we do our work is equally important as the work itself. As we explained in a previous post, Limeleaf operates as a worker cooperative, and we are dedicated to embodying the Seven Cooperative Principles.
Read More >>Cooperatives have gotten a bad rap over the years. They’ve been portrayed as impractical, plagued by decision paralysis, and insufferably hippy-dippy.
Read More >>