{ "type": "entry", "published": "2019-04-14T23:52:21+00:00", "url": "https://werd.io/2019/fixing-the-financial-dilemma-at-the-heart-of-our-broken", "name": "Fixing the financial dilemma at the heart of our broken tech industry", "content": { "text": "I was recently forwarded Jeffrey Zeldman's piece on A List Apart, Nothing Fails Like Success, on the impact of venture capital on startup business models. At the end, he questions whether\u00a0the indieweb is a possible answer to the predicament we find ourselves in.I feel uniquely positioned to answer, because I've been a venture capitalist (at mission-driven accelerator Matter Ventures) and have literally started an indieweb startup, Known. I've also bootstrapped a startup and worked at one that raised hundreds of millions of venture capital dollars.He's correctly identified a major problem inherent to startup funding in the modern age. It's certainly true that venture capital depends on moonshots - and they have to. To break this down, we need to briefly explain how a VC fund works.Why VCs need moonshotsYou can think of venture capital funds as purely financial instruments: investors (limited partners, or LPs) put money into them, and expect to get more money back. Because the risk inherent in these funds is high (most startups fail), LPs expect more of a return than they would from a more traditional investment fund. In fact, venture capital funds often aim to triple an LP's investment. The venture capitalists managing the fund usually make money by taking 2% of total LP investments as a management fee, and then 20% of any profits. To ensure there is alignment, LPs often require that the managing partner of a venture capital fund puts in 1-4% of the fund total from their own money.Investments made by VC funds come in two forms. The first is as an equity purchase: they are buying shares in a startup at a defined price. This makes the most sense when a company obviously has some potential and has grown beyond its embryonic stage. It's important to consider valuation here: when investors buy a type of share in a company at a particular price, the company takes on a valuation that assumes every share of that type in that company is worth that price.The only way equity investors make money is if their shares are sold.The second is as debt: if a startup is too young, it's hard to know what its potential is. In particular, there's a strong chance that it will pivot to find a different customer base or to provide a different product. Two examples are Slack, which was originally a game, and Instagram, which originally was a Foursquare competitor. While both became enormous companies in their own right (Slack is about to IPO and Instagram was bought by Facebook for $715 million), buying shares in those companies in those early days would have given them a valuation based on those early versions of those products. Slack would have been valued as if it was a game, and Instagram as if it was a Foursquare competitors. So instead, early stage investors use debt that turns into equity at a certain value when the startup is ready to sell shares.The only way these early stage convertible debt investors make money is if more investors come along later to buy shares in the company, which automatically turns their convertible debt into shares. Then they need to be able to sell their shares.To compound matters, you can't just sell shares in a private company. To make a return on their shares, investors need the company to either be sold at a good price to another company, or to IPO and turn into a public company, at which point their shares can be publicly tradeable on the stock market. Both of these are referred to as an exit event.90% of startups fail. The entire profit model of a venture capital fund therefore depends on the outliers: those 10% of startups that buck the trend and manage to not just survive, but grow very quickly and reach an exit event. To make their economics work, venture capitalists are hoping for each individual investment to make them a 30-40X return on their investment. Most will disappear without a trace; the ones that don't need to make up the difference.Finally, funds have a fixed time period; usually, they last 10 years. The first 3-5 years might be spent making initial investments, with the remainder of time devoted to making follow-on investments in companies that look like they're winning. It would be ideal if the successful startups found their way to a high-worth exit event in a timely manner, so that VCs can return funds to their LPs, make their profits, and show good results so they can raise new funds.All of this means that VCs are very careful. The stereotype of them being bold risk-takers is almost entirely untrue: they're very risk averse, and often look to replicate patterns that have worked for them in the past. Unfortunately, this is why there is a bias towards white, male founders who look a little bit like Mark Zuckerberg. (More on this later.)Why startups need VCsThe short version is that everyone needs to eat and put a roof over their heads, and the money has to come from somewhere.Let's discuss startups that intentionally want to play the high-growth VC game, and then startups that don't.If you intentionally want to take the high-growth route, you need to make your startup grow in value as quickly as possible. Value is not directly correlated with revenue: for example, a web service with hundreds of millions of users who compulsively check it every day can be said to be valuable even if it isn't making a dime. A direct business model can be added later: maybe you want to serve advertising to them, or perhaps they're inadvertently creating a database of insights that can be sold to third parties. That rapidly-growing database could make the service a valuable purchase by another company later on. Or maybe the business model can be applied when the service hits critical mass, and the business has the potential to reach IPO.Revenue has a cooling effect on growth. If you ask your users to pay, it's a simple fact that most won't. So if your service comes with a price - unless it's a high-ticket enterprise service where a single customer could represent a six or seven figure monthly sum - it's less likely that you'll hit the growth milestones that will entire more investors to come in at a higher valuation, or that you'll hit an exit event.So if you're hoping to entice venture capital investors, it's probably not a good idea to take revenue at first; instead, you'll want to concentrate on growth. And if you're growing fast, you may need to operate for years with a larger and larger userbase, and therefore with a larger and larger team. Which means you need to raise more and more money from venture capital investors. It's self-fulfilling.If you don't want to take the high-growth route, you need to be thinking about revenue from day one. It's highly unlikely that you'll build a startup that covers your costs in the first month - or even in the first year. In fact, most startups don't begin to cover their costs until over three years after they start.This effect is compounded in areas like the San Francisco Bay Area, which used to be the place where innovation could happen. It's still a special place, and there's certainly still a critical mass of people who have built innovative technology, and scaled innovative technology. (The two are different, by the way: research into new technology doesn't typically happen inside a startup. Instead, startups bring new technology to market. This should probably be the subject of another post.)But the San Francisco Bay Area is now too expensive to live in if you're not either independently wealthy or drawing a six figure salary. There are so many wonderful stories about ventures being created in Palo Alto garages - but to buy a home with a large garage in Palo Alto would now cost you between three and four million dollars. In San Francisco itself, a family earning $118,000 a year is considered to be low income. The rule of thumb for an early-stage startup is that you should budget for $10,000 per team member per month - and that still puts you into the low income bracket.Given these costs, who could possibly live there and forgoe a real salary for three years?For most startup founders in Silicon Valley, investment is necessary. Without investment, there would be very few Silicon Valley startups (and the ones that did still exist would be run by the very wealthy).Because startup founders need investment to create their companies, and because venture capital is the prevailing form of startup investment, most startups are created to be high-growth venture capital investments.Because these startups are typically Delaware C Corporations, whose company documents do not make mission or ethics a core part of their founding bylaws, their founders have a primary, fiduciary duty to their shareholders: the investors that put money into them. Although it can be argued that being an unethical company can have detrimental effects in the marketplace and degrade a company's valuation (I've certainly made this argument many times), founders are obligated to do what they can to be good stewards of investor value. They have to continue to grow, and they have to continue to build value - often, as Zeldman noted in his piece, at any cost.Is the indieweb the answer?It depends.For consumers - those of us who use web services - picking indieweb solutions, and independent solutions more generally, may free us from some of the worst effects of the growth-at-any-cost model. Certainly, every business, and I would argue every adult, should own their own website. Having a web presence that you control has profoundly positive effects in business, work, and life. For example, artists and musicians who own their own website rather than primarily operate a Facebook page have a far greater ability to build deeper relationships with their fans. In my case, almost every job I've ever had can be traced directly back to my blog.Furthermore, the technologies being developed by the indieweb community - decentralized website-to-website social networking - show that we don't need large centralized growth machines to communicate with each other. Over time, if these technologies become more popular and widely-supported, the effect may be to lessen the importance of those platforms.Nonetheless, for the startup ecosystem, I don't think the indieweb is a direct solution. At least, not yet. Most people will not run their own website for all kinds of reasons, but at its core, this is a social problem, and indieweb is a technical solution. Ownership over our digital identities is vitally important, but it is not the key to unlocking a new tech industry. In particular, indieweb doesn't solve the financial dilemma at the core of the problem.Zeldman looks to\u00a0Micro.blog as a potential answer. It's a great company that could point to what a more general solution could look like, but not specifically because it works with the indieweb. Instead, it's worth examining how it's financially structured. Rather than a unicorn, it's a zebra.Indeed, for a widely-applicable solution, I believe we have to look to the zebras - and we have to be ready to open the door to some new voices.A zebra?It's highly likely that Silicon Valley will stop being the go-to location for early-stage startups. The exodus is already in progress, with more and more founders and investors looking outside the Bay Area to places with a significantly lower cost of living. Ironically, even though the cost of living in the Bay Area is tightly interrelated with the wealth generated by venture capital funded companies, VC investors are also looking outside the area - the high cost of living makes their investment dollars less effective, and their investments riskier. Firms like Andreessen Horowitz have transformed their structures in order to move away from pure VC and invest in other kinds of assets. The crypto boom was related to this shift: investors needed somewhere else to put their money. Determining whether that was the right thing or not can be left as an exercise for the reader.But there's no need to move into radically different markets, or to shift funds away from supporting entrepreneurs who have the potential to improve the human experience. Other types of startup investment are possible, including revenue-based financing, where founders repay investors as a percentage of income. Other types of legal company structure are also possible, including the Public Benefit Corporation, where ethics and mission are encoded into the company's bylaws. And as I mentioned in Why open?, there is also space for other kinds of organizations to build software and create innovative products.The solution isn't going to come from tech insiders, who are somewhat locked into this ecosystem, and don't feel the full weight of its detrimental effects. But recall that venture capitalists largely pattern match their investments: they look to invest in people who have similar characteristics to founders who have made them money in the past. This compounds existing biases that have developed over generations. As a result, people who aren't straight, white men are much less likely to have received investment.Entire demographics of people have effectively been locked out of venture capital. They are no less skilled, no less visionary, and their startups have no less potential to grow, except that they may have a harder time raising money, due to this same bias - a vicious circle. In many ways they have more grit and determination, because they face far greater odds. And I strongly believe that these people hold the keys to the future of the technology industry, from ideas through execution through funding. The next generation of technology companies will not be founded by the same old faces.I've written before about Zebras Unite, which calls for a more ethical and inclusive movement to counter existing startup and venture capital culture. It's founded by women, who have built a movement of thousands of founders across six continents. The idea is that rather than building unicorns - venture capital companies that rapidly grow to be worth over a billion dollars - startups should be building zebras instead: inclusive, revenue-based companies that grow carefully and make a positive impact on the society around them. The result is more stable, world-positive companies. They're better startups. And of course, unlike unicorns, zebras are actually real.It's not enough to wish it into existence. Zebras Unite doesn't just imagine new kinds of funding; it brings investors and founders together to make concrete steps towards bringing them into existence. There are existing threads - including the funding models pioneered by Indie.VC, Tiny Seed Fund, and\u00a0Earnest Capital - that can and must be brought together into an ecosystem. They need to be joined by many more, including angel and institutional investors. Arguably, indieweb should be among the ideas being pulled together here: for many use cases it will be a useful philosophy.If we are to fix the tech industry, we need to acknowledge the financial realities. I've heard arguments like \"all software should be free and open source\" that don't address the fact that software is expensive to make and everyone involved needs to be paid well. (It's fine for software to be free and open source, but this is irrelevant to the issue!) I've also heard arguments like \"startups shouldn't take investment\", which similarly don't reflect the costs or the value of the skills involved. Imagine what kinds of platforms we'd see if only independently wealthy people could make software. It would probably be worse than the situation we find ourselves in now.So instead, we need new kinds of investment that are lucrative for investors but bring everyone involved in the startup stack - founders, users, customers, investors - into alignment. As software becomes more and more ingrained in society, this becomes more and more of a moral imperative - and an imperative for the technology industry if it's going to survive. That's not a technical problem, and it's not something that's going to come from Silicon Valley, which has made venture capital integral to its foundations. It's going to take new ideas, new geographic centers for innovation, and new voices. And as the Bay Area becomes more and more expensive, I believe it's going to happen in the next few years.So yes: the zebras. My money's on them. And if you're an investor of any kind, I think yours should be, too.\u00a0Photo by Sharon McCutcheon on Unsplash", "html": "<p><img src=\"https://aperture-proxy.p3k.io/24f9f978804bf3e22da6bf461c6d8ba1023f4ed0/68747470733a2f2f776572642e696f2f66696c652f356362336337616364336339623234393666323034636632\" alt=\"\" width=\"1000\" height=\"667\" /></p><p>I was recently forwarded Jeffrey Zeldman's piece on <em>A List Apart</em>, <a href=\"https://alistapart.com/article/nothing-fails-like-success/\">Nothing Fails Like Success</a>, on the impact of venture capital on startup business models. At the end, he questions whether\u00a0<a href=\"https://indieweb.org\">the indieweb</a> is a possible answer to the predicament we find ourselves in.</p><p>I feel uniquely positioned to answer, because I've been a venture capitalist (at mission-driven accelerator Matter Ventures) and have literally started an indieweb startup, Known. I've also bootstrapped a startup and worked at one that raised hundreds of millions of venture capital dollars.</p><p>He's correctly identified a major problem inherent to startup funding in the modern age. It's certainly true that venture capital depends on moonshots - and they have to. To break this down, we need to briefly explain how a VC fund works.</p><h3>Why VCs need moonshots</h3><p>You can think of venture capital funds as purely financial instruments: investors (<em>limited partners</em>, or LPs) put money into them, and expect to get more money back. Because the risk inherent in these funds is high (most startups fail), LPs expect more of a return than they would from a more traditional investment fund. In fact, venture capital funds often aim to triple an LP's investment. The venture capitalists managing the fund usually make money by taking 2% of total LP investments as a management fee, and then 20% of any profits. To ensure there is alignment, LPs often require that the managing partner of a venture capital fund puts in 1-4% of the fund total from their own money.</p><p>Investments made by VC funds come in two forms. The first is as an equity purchase: they are buying shares in a startup at a defined price. This makes the most sense when a company obviously has some potential and has grown beyond its embryonic stage. It's important to consider valuation here: when investors buy a type of share in a company at a particular price, the company takes on a valuation that assumes every share of that type in that company is worth that price.</p><p>The only way equity investors make money is if their shares are sold.</p><p>The second is as debt: if a startup is too young, it's hard to know what its potential is. In particular, there's a strong chance that it will pivot to find a different customer base or to provide a different product. Two examples are Slack, which was originally a game, and Instagram, which originally was a Foursquare competitor. While both became enormous companies in their own right (Slack is about to IPO and Instagram was bought by Facebook for $715 million), buying shares in those companies in those early days would have given them a valuation based on those early versions of those products. Slack would have been valued as if it was a game, and Instagram as if it was a Foursquare competitors. So instead, early stage investors use debt that turns into equity at a certain value when the startup is ready to sell shares.</p><p>The only way these early stage convertible debt investors make money is if more investors come along later to buy shares in the company, which automatically turns their convertible debt into shares. Then they need to be able to sell their shares.</p><p>To compound matters, you can't just sell shares in a private company. To make a return on their shares, investors need the company to either be sold at a good price to another company, or to IPO and turn into a public company, at which point their shares can be publicly tradeable on the stock market. Both of these are referred to as an <em>exit event</em>.</p><p>90% of startups fail. The entire profit model of a venture capital fund therefore depends on the outliers: those 10% of startups that buck the trend and manage to not just survive, but grow very quickly and reach an exit event. To make their economics work, venture capitalists are hoping for each individual investment to make them a 30-40X return on their investment. Most will disappear without a trace; the ones that don't need to make up the difference.</p><p>Finally, funds have a fixed time period; usually, they last 10 years. The first 3-5 years might be spent making initial investments, with the remainder of time devoted to making follow-on investments in companies that look like they're winning. It would be ideal if the successful startups found their way to a high-worth exit event in a timely manner, so that VCs can return funds to their LPs, make their profits, and show good results so they can raise new funds.</p><p>All of this means that VCs are very careful. The stereotype of them being bold risk-takers is almost entirely untrue: they're very risk averse, and often look to replicate patterns that have worked for them in the past. Unfortunately, this is why there is a bias towards white, male founders who look a little bit like Mark Zuckerberg. (More on this later.)</p><h3>Why startups need VCs</h3><p>The short version is that everyone needs to eat and put a roof over their heads, and the money has to come from somewhere.</p><p>Let's discuss startups that intentionally want to play the high-growth VC game, and then startups that don't.</p><p><strong>If you intentionally want to take the high-growth route</strong>, you need to make your startup grow in value as quickly as possible. Value is not directly correlated with revenue: for example, a web service with hundreds of millions of users who compulsively check it every day can be said to be valuable even if it isn't making a dime. A direct business model can be added later: maybe you want to serve advertising to them, or perhaps they're inadvertently creating a database of insights that can be sold to third parties. That rapidly-growing database could make the service a valuable purchase by another company later on. Or maybe the business model can be applied when the service hits critical mass, and the business has the potential to reach IPO.</p><p>Revenue has a cooling effect on growth. If you ask your users to pay, it's a simple fact that most won't. So if your service comes with a price - unless it's a high-ticket enterprise service where a single customer could represent a six or seven figure monthly sum - it's less likely that you'll hit the growth milestones that will entire more investors to come in at a higher valuation, or that you'll hit an exit event.</p><p>So if you're hoping to entice venture capital investors, it's probably not a good idea to take revenue at first; instead, you'll want to concentrate on growth. And if you're growing fast, you may need to operate for years with a larger and larger userbase, and therefore with a larger and larger team. Which means you need to raise more and more money from venture capital investors. It's self-fulfilling.</p><p><strong>If you don't want to take the high-growth route</strong>, you need to be thinking about revenue from day one. It's highly unlikely that you'll build a startup that covers your costs in the first month - or even in the first year. In fact, most startups don't begin to cover their costs until over three years after they start.</p><p>This effect is compounded in areas like the San Francisco Bay Area, which used to be the place where innovation could happen. It's still a special place, and there's certainly still a critical mass of people who have built innovative technology, and scaled innovative technology. (The two are different, by the way: research into new technology doesn't typically happen inside a startup. Instead, startups bring new technology to market. This should probably be the subject of another post.)</p><p>But the San Francisco Bay Area is now too expensive to live in if you're not either independently wealthy or drawing a six figure salary. There are so many wonderful stories about ventures being created in Palo Alto garages - but to buy a home with a large garage in Palo Alto would now cost you between three and four million dollars. In San Francisco itself, a family earning $118,000 a year is considered to be low income. The rule of thumb for an early-stage startup is that you should budget for $10,000 per team member per month - <em>and that still puts you into the low income bracket</em>.</p><p>Given these costs, who could possibly live there and forgoe a real salary for three years?</p><p>For most startup founders in Silicon Valley, investment is necessary. Without investment, there would be very few Silicon Valley startups (and the ones that did still exist would be run by the very wealthy).</p><p><strong>Because startup founders need investment to create their companies, and because venture capital is the prevailing form of startup investment, most startups are created to be high-growth venture capital investments.</strong></p><p>Because these startups are typically Delaware C Corporations, whose company documents do not make mission or ethics a core part of their founding bylaws, their founders have a primary, fiduciary duty to their shareholders: the investors that put money into them. Although it can be argued that being an unethical company can have detrimental effects in the marketplace and degrade a company's valuation (I've certainly made this argument many times), founders are obligated to do what they can to be good stewards of investor value. They have to continue to grow, and they have to continue to build value - often, as Zeldman noted in his piece, at any cost.</p><h3>Is the indieweb the answer?</h3><p>It depends.</p><p>For <em>consumers</em> - those of us who use web services - picking indieweb solutions, and independent solutions more generally, may free us from some of the worst effects of the growth-at-any-cost model. Certainly, every business, and I would argue every adult, should own their own website. Having a web presence that you control has profoundly positive effects in business, work, and life. For example, artists and musicians who own their own website rather than primarily operate a Facebook page have a far greater ability to build deeper relationships with their fans. In my case, almost every job I've ever had can be traced directly back to my blog.</p><p>Furthermore, the technologies being developed by the indieweb community - decentralized website-to-website social networking - show that we don't <em>need</em> large centralized growth machines to communicate with each other. Over time, if these technologies become more popular and widely-supported, the effect may be to lessen the importance of those platforms.</p><p>Nonetheless, for <em>the startup ecosystem, </em>I don't think the indieweb is a direct solution. At least, not yet. Most people will not run their own website for all kinds of reasons, but at its core, this is a social problem, and indieweb is a technical solution. Ownership over our digital identities is vitally important, but it is not the key to unlocking a new tech industry. In particular, indieweb doesn't solve the financial dilemma at the core of the problem.</p><p>Zeldman looks to\u00a0<a href=\"https://micro.blog/\">Micro.blog</a> as a potential answer. It's a great company that could point to what a more general solution could look like, but not specifically because it works with the indieweb. Instead, it's worth examining how it's financially structured. Rather than a <em>unicorn</em>, it's a <em>zebra</em>.</p><p>Indeed, for a widely-applicable solution, I believe we have to look to the zebras - and we have to be ready to open the door to some new voices.</p><h3>A zebra?</h3><p>It's highly likely that Silicon Valley will stop being the go-to location for early-stage startups. The exodus is already in progress, with more and more founders and investors looking outside the Bay Area to places with a significantly lower cost of living. Ironically, even though the cost of living in the Bay Area is tightly interrelated with the wealth generated by venture capital funded companies, VC investors are <em>also</em> looking outside the area - the high cost of living makes their investment dollars less effective, and their investments riskier. Firms like Andreessen Horowitz have transformed their structures in order to move away from pure VC and invest in other kinds of assets. The crypto boom was related to this shift: investors needed somewhere else to put their money. Determining whether that was the right thing or not can be left as an exercise for the reader.</p><p>But there's no need to move into radically different markets, or to shift funds away from supporting entrepreneurs who have the potential to improve the human experience. <a href=\"https://werd.io/2019/alternative-funding-for-startups-that-last\">Other types of startup investment are possible</a>, including revenue-based financing, where founders repay investors as a percentage of income. Other types of legal company structure are also possible, including <a href=\"https://en.wikipedia.org/wiki/Public-benefit_corporation\">the Public Benefit Corporation</a>, where ethics and mission <em>are</em> encoded into the company's bylaws. And as I mentioned in <a href=\"https://werd.io/2019/why-open\">Why open?</a>, there is also space for other kinds of organizations to build software and create innovative products.</p><p>The solution isn't going to come from tech insiders, who are somewhat locked into this ecosystem, and don't feel the full weight of its detrimental effects. But recall that venture capitalists largely pattern match their investments: they look to invest in people who have similar characteristics to founders who have made them money in the past. This compounds existing biases that have developed over generations. As a result, people who aren't straight, white men are much less likely to have received investment.</p><p>Entire demographics of people have effectively been locked out of venture capital. They are no less skilled, no less visionary, and their startups have no less potential to grow, except that they may have a harder time raising money, due to this same bias - a vicious circle. In many ways they have more grit and determination, because they face far greater odds. And I strongly believe that these people hold the keys to the future of the technology industry, from ideas through execution through funding. The next generation of technology companies will not be founded by the same old faces.</p><p>I've written before about <a href=\"https://www.zebrasunite.com/\">Zebras Unite</a>, which calls for a more ethical and inclusive movement to counter existing startup and venture capital culture. It's founded by women, who have built a movement of thousands of founders across six continents. The idea is that rather than building <em>unicorns</em> - venture capital companies that rapidly grow to be worth over a billion dollars - startups should be building <em>zebras</em> instead: inclusive, revenue-based companies that grow carefully and make a positive impact on the society around them. The result is more stable, world-positive companies. They're better startups. And of course, unlike unicorns, zebras are actually real.</p><p>It's not enough to wish it into existence. Zebras Unite doesn't just imagine new kinds of funding; it brings investors and founders together to make concrete steps towards bringing them into existence. There are existing threads - including the funding models pioneered by <a href=\"https://www.indie.vc/\">Indie.VC</a>, <a href=\"https://tinyseed.com/\">Tiny Seed Fund</a>, and\u00a0<a href=\"https://earnestcapital.com/\">Earnest Capital</a> - that can and must be brought together into an ecosystem. They need to be joined by many more, including angel and institutional investors. Arguably, indieweb should be among the ideas being pulled together here: for many use cases it will be a useful philosophy.</p><p>If we are to fix the tech industry, we need to acknowledge the financial realities. I've heard arguments like \"all software should be free and open source\" that don't address the fact that software is expensive to make and everyone involved needs to be paid well. (It's fine for software to be free and open source, but this is irrelevant to the issue!) I've also heard arguments like \"startups shouldn't take investment\", which similarly don't reflect the costs or the value of the skills involved. Imagine what kinds of platforms we'd see if only independently wealthy people could make software. It would probably be worse than the situation we find ourselves in now.</p><p>So instead, we need new kinds of investment that are lucrative for investors but bring everyone involved in the startup stack - founders, users, customers, investors - into alignment. As software becomes more and more ingrained in society, this becomes more and more of a moral imperative - and an imperative for the technology industry if it's going to survive. That's not a technical problem, and it's not something that's going to come from Silicon Valley, which has made venture capital integral to its foundations. It's going to take new ideas, new geographic centers for innovation, and new voices. And as the Bay Area becomes more and more expensive, I believe it's going to happen in the next few years.</p><p>So yes: the zebras. My money's on them. And if you're an investor of any kind, I think yours should be, too.</p><p>\u00a0</p><p><em>Photo by <a href=\"https://unsplash.com/photos/rItGZ4vquWk?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText\">Sharon McCutcheon</a> on <a href=\"https://unsplash.com/search/photos/greed?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText\">Unsplash</a></em></p>" }, "author": { "type": "card", "name": "Ben Werdm\u00fcller", "url": "https://werd.io/profile/benwerd", "photo": "https://aperture-proxy.p3k.io/78fd5896b799926517b28cef89e270537a205537/68747470733a2f2f776572642e696f2f66696c652f3536633462383138626564376465356235303766613261352f7468756d622e6a7067" }, "post-type": "article", "_id": "3011298", "_source": "191", "_is_read": true }
Charlie muses on ol’ fashioned web rings …and the cultural they fulfilled.
We suffer from homogenous dirge in most of our contemporary web presences. Having a personal website has become a rarer and rarer thing in this time of social media profile pages.
However, recent months have seen a surge in personal websites and blogging amongst some members of the web tech community. This is something that we urgently need to encourage!
{ "type": "entry", "published": "2019-04-13T09:02:56Z", "url": "https://adactio.com/links/15057", "category": [ "webrings", "indieweb", "independent", "personal", "publishing", "culture", "society", "blogging", "sharing", "community" ], "bookmark-of": [ "https://www.sonniesedge.net/posts/webrings" ], "content": { "text": "Webrings | sonniesedge\n\n\n\nCharlie muses on ol\u2019 fashioned web rings \u2026and the cultural they fulfilled.\n\n\n We suffer from homogenous dirge in most of our contemporary web presences. Having a personal website has become a rarer and rarer thing in this time of social media profile pages.\n \n However, recent months have seen a surge in personal websites and blogging amongst some members of the web tech community. This is something that we urgently need to encourage!", "html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://www.sonniesedge.net/posts/webrings\">\nWebrings | sonniesedge\n</a>\n</h3>\n\n<p>Charlie muses on ol\u2019 fashioned web rings \u2026and the cultural they fulfilled.</p>\n\n<blockquote>\n <p>We suffer from homogenous dirge in most of our contemporary web presences. Having a personal website has become a rarer and rarer thing in this time of social media profile pages.</p>\n \n <p>However, recent months have seen a surge in personal websites and blogging amongst some members of the web tech community. This is something that we urgently need to encourage!</p>\n</blockquote>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "bookmark", "_id": "2987742", "_source": "2", "_is_read": true }
Dave stops feeding his site’s visitors data to Google. I wish more people (and companies) would join him.
There’s also an empowering #indieweb feeling about owning your analytics too. I pay for the server my analytics collector runs on. It’s on my own subdomain. It’s mine.
{ "type": "entry", "published": "2019-04-13T10:13:47Z", "url": "https://adactio.com/links/15060", "category": [ "google", "analytics", "fathom", "data", "collection", "indieweb", "surveillance", "privacy", "independent", "ownership", "control", "empowerment" ], "bookmark-of": [ "https://daverupert.com/2019/04/goodbye-google-analytics-hello-fathom/" ], "content": { "text": "Goodbye Google Analytics, Hello Fathom - daverupert.com\n\n\n\nDave stops feeding his site\u2019s visitors data to Google. I wish more people (and companies) would join him.\n\n\n There\u2019s also an empowering #indieweb feeling about owning your analytics too. I pay for the server my analytics collector runs on. It\u2019s on my own subdomain. It\u2019s mine.", "html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://daverupert.com/2019/04/goodbye-google-analytics-hello-fathom/\">\nGoodbye Google Analytics, Hello Fathom - daverupert.com\n</a>\n</h3>\n\n<p>Dave stops feeding his site\u2019s visitors data to Google. I wish more people (and companies) would join him.</p>\n\n<blockquote>\n <p>There\u2019s also an empowering <a href=\"https://indieweb.org/\">#indieweb</a> feeling about owning your analytics too. I pay for the server my analytics collector runs on. It\u2019s on my own subdomain. It\u2019s mine.</p>\n</blockquote>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "bookmark", "_id": "2987739", "_source": "2", "_is_read": true }
{ "type": "entry", "author": { "name": "Manton Reece", "url": "https://www.manton.org/", "photo": "https://aperture-proxy.p3k.io/907926e361383204bd1bc913c143c23e70ae69bb/68747470733a2f2f6d6963726f2e626c6f672f6d616e746f6e2f6176617461722e6a7067" }, "url": "https://www.manton.org/2019/04/12/zeldman-on-the.html", "name": "Zeldman on the IndieWeb", "content": { "html": "<p>There\u2019s a <a href=\"https://alistapart.com/article/nothing-fails-like-success/\">fantastic article by Jeffrey Zeldman in A List Apart</a> this week, starting with the problems of venture capital-backed social networks and ending with the question of whether we can help fix the web:</p>\n\n<blockquote>\n<p>On an individual and small collective basis, the IndieWeb already works. But does an IndieWeb approach scale to the general public? If it doesn\u2019t scale <em>yet</em>, can we, who envision and design and build, create a new generation of tools that will help give birth to a flourishing, independent web? One that is as accessible to ordinary internet users as Twitter and Facebook and Instagram?</p>\n</blockquote>\n\n<p>I believe strongly that the answer is \u201cyes\u201d. <a href=\"http://inessential.com/2019/04/11/jeffrey_zeldman_nothing_fails_like_succe\">Brent Simmons also responds</a>, using the example of how even focused apps like RSS readers can move things forward without needing to solve all the problems at once:</p>\n\n<blockquote>\n<p>Do I claim it\u2019s as accessible to ordinary internet users as Twitter (for instance)? I do not. But it\u2019s the step forward that I know how to take.</p>\n</blockquote>\n\n<p>This is a great attitude. There are steps forward that we can all take individually,\u00a0from leading the way by blogging more ourselves, to building tools for others to use. Together these steps add up to something significant that really matters.</p>\n\n<p>It has been very encouraging to watch the Micro.blog community grow and new people regularly post to their own blog first instead of the big ad-based social networks. Seeing so much progress \u2014 but also knowing how much more work there is still to do \u2014 gives me a lot of hope for the future of the web.</p>", "text": "There\u2019s a fantastic article by Jeffrey Zeldman in A List Apart this week, starting with the problems of venture capital-backed social networks and ending with the question of whether we can help fix the web:\n\n\nOn an individual and small collective basis, the IndieWeb already works. But does an IndieWeb approach scale to the general public? If it doesn\u2019t scale yet, can we, who envision and design and build, create a new generation of tools that will help give birth to a flourishing, independent web? One that is as accessible to ordinary internet users as Twitter and Facebook and Instagram?\n\n\nI believe strongly that the answer is \u201cyes\u201d. Brent Simmons also responds, using the example of how even focused apps like RSS readers can move things forward without needing to solve all the problems at once:\n\n\nDo I claim it\u2019s as accessible to ordinary internet users as Twitter (for instance)? I do not. But it\u2019s the step forward that I know how to take.\n\n\nThis is a great attitude. There are steps forward that we can all take individually,\u00a0from leading the way by blogging more ourselves, to building tools for others to use. Together these steps add up to something significant that really matters.\n\nIt has been very encouraging to watch the Micro.blog community grow and new people regularly post to their own blog first instead of the big ad-based social networks. Seeing so much progress \u2014 but also knowing how much more work there is still to do \u2014 gives me a lot of hope for the future of the web." }, "published": "2019-04-12T16:10:05-05:00", "post-type": "article", "_id": "2983787", "_source": "12", "_is_read": true }
Looking forward to fiddling with my website at Homebrew Website Club this evening in the @Clearleft studio from 6pm-7:30pm. Come along and fiddle with your website.
{ "type": "entry", "published": "2019-04-11T13:33:43Z", "url": "https://adactio.com/notes/15053", "syndication": [ "https://twitter.com/adactio/status/1116333507456970752" ], "content": { "text": "Looking forward to fiddling with my website at Homebrew Website Club this evening in the @Clearleft studio from 6pm-7:30pm. Come along and fiddle with your website.\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton", "html": "<p>Looking forward to fiddling with my website at Homebrew Website Club this evening in the <a href=\"https://twitter.com/Clearleft\">@Clearleft</a> studio from 6pm-7:30pm. Come along and fiddle with your website.</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "note", "_id": "2954356", "_source": "2", "_is_read": true }
On an individual and small collective basis, the IndieWeb already works. But does an IndieWeb approach scale to the general public? If it doesn’t scale yet, can we, who envision and design and build, create a new generation of tools that will help give birth to a flourishing, independent web? One that is as accessible to ordinary internet users as Twitter and Facebook and Instagram?
{ "type": "entry", "published": "2019-04-11T13:25:59Z", "url": "https://adactio.com/links/15052", "category": [ "indieweb", "business", "internet", "culture", "startups", "venture", "capitalism", "ala", "alistapart" ], "bookmark-of": [ "https://alistapart.com/article/nothing-fails-like-success/" ], "content": { "text": "Nothing Fails Like Success \u2013 A List Apart\n\n\n\n\n On an individual and small collective basis, the IndieWeb already works. But does an IndieWeb approach scale to the general public? If it doesn\u2019t scale yet, can we, who envision and design and build, create a new generation of tools that will help give birth to a flourishing, independent web? One that is as accessible to ordinary internet users as Twitter and Facebook and Instagram?", "html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://alistapart.com/article/nothing-fails-like-success/\">\nNothing Fails Like Success \u2013 A List Apart\n</a>\n</h3>\n\n<blockquote>\n <p>On an individual and small collective basis, the IndieWeb already works. But does an IndieWeb approach scale to the general public? If it doesn\u2019t scale yet, can we, who envision and design and build, create a new generation of tools that will help give birth to a flourishing, independent web? One that is as accessible to ordinary internet users as Twitter and Facebook and Instagram?</p>\n</blockquote>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "bookmark", "_id": "2954357", "_source": "2", "_is_read": true }
When you greet a stranger, look at his shoes.
Keep your money in your shoes.
Put your trouble behind.
When you greet a stranger, look at her hands.
Keep your money in your hands.
Put your travel behind.
{ "type": "entry", "published": "2019-04-10T07:48:43Z", "url": "https://adactio.com/links/15044", "category": [ "blogging", "advice", "writing", "publishing", "sharing", "indieweb" ], "bookmark-of": [ "https://daverupert.com/2019/04/some-unsolicited-blogging-advice/" ], "content": { "text": "Some Unsolicited Blogging Advice - daverupert.com\n\n\n\nWhen you greet a stranger, look at his shoes.\n\nKeep your money in your shoes.\n\nPut your trouble behind.\n\nWhen you greet a stranger, look at her hands.\n\nKeep your money in your hands.\n\nPut your travel behind.", "html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://daverupert.com/2019/04/some-unsolicited-blogging-advice/\">\nSome Unsolicited Blogging Advice - daverupert.com\n</a>\n</h3>\n\n<p>When you greet a stranger, look at his shoes.</p>\n\n<p>Keep your money in your shoes.</p>\n\n<p>Put your trouble behind.</p>\n\n<p>When you greet a stranger, look at her hands.</p>\n\n<p>Keep your money in your hands.</p>\n\n<p>Put your travel behind.</p>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "bookmark", "_id": "2932835", "_source": "2", "_is_read": true }
There are microformats parser libraries in a variety of languages, so adding parsing is the relatively easy step: http://microformats.org/wiki/microformats2#Parsers
Mastodon and micro.blog publish microformats. Most WordPress themes publish legacy microformats1.
{ "type": "entry", "published": "2019-04-06 15:42-0700", "url": "https://gregorlove.com/2019/04/there-are-microformats-parser-libraries/", "syndication": [ "https://twitter.com/gRegorLove/status/1114659915518357504" ], "in-reply-to": [ "https://twitter.com/Kelly_Clowers/status/1114608765968367616" ], "content": { "text": "There are microformats parser libraries in a variety of languages, so adding parsing is the relatively easy step: http://microformats.org/wiki/microformats2#Parsers\n\nMastodon and micro.blog publish microformats. Most WordPress themes publish legacy microformats1.", "html": "<p>There are microformats parser libraries in a variety of languages, so adding parsing is the relatively easy step: <a href=\"http://microformats.org/wiki/microformats2#Parsers\">http://microformats.org/wiki/microformats2#Parsers</a>\n</p>\n<p>Mastodon and micro.blog publish microformats. Most WordPress themes publish legacy microformats1.</p>" }, "author": { "type": "card", "name": "gRegor Morrill", "url": "https://gregorlove.com/", "photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067" }, "post-type": "reply", "refs": { "https://twitter.com/Kelly_Clowers/status/1114608765968367616": { "type": "entry", "url": "https://twitter.com/Kelly_Clowers/status/1114608765968367616", "content": { "text": "Even if they do support it... thinking more about it, making the reader chop up the html body formatted in who knows what way and transform it into a nice feed seems like a terrible idea. And what about all these BS pages that don't even exist really until the JS runs?" }, "author": { "type": "card", "name": "Kelly Clowers", "url": false, "photo": "https://gregorlove.com/site/assets/files/3540/908a57e76fa7074f54257cf6aa9c02435bc2a2f01f4f08dcf93fc15c9daf4001.jpg" }, "post-type": "note" } }, "_id": "2882627", "_source": "95", "_is_read": true }
Most of the "big" readers don't support microformats yet, but the #indieweb community is making some progress. Check out @aaronpk's post https://aaronparecki.com/2018/04/20/46/indieweb-reader-my-new-home-on-the-internet.
I use https://granary.io to convert my h-feed to Atom. It's more DRY than maintaining a separate XML file.
{ "type": "entry", "published": "2019-04-06 15:31-0700", "url": "https://gregorlove.com/2019/04/most-of-the-big-readers/", "syndication": [ "https://twitter.com/gRegorLove/status/1114657379654819841" ], "in-reply-to": [ "https://twitter.com/BRIAN_____/status/1114451129687916544" ], "content": { "text": "Most of the \"big\" readers don't support microformats yet, but the #indieweb community is making some progress. Check out @aaronpk's post https://aaronparecki.com/2018/04/20/46/indieweb-reader-my-new-home-on-the-internet.\n\nI use https://granary.io to convert my h-feed to Atom. It's more DRY than maintaining a separate XML file.", "html": "<p>Most of the \"big\" readers don't support microformats yet, but the #indieweb community is making some progress. Check out @aaronpk's post <a href=\"https://aaronparecki.com/2018/04/20/46/indieweb-reader-my-new-home-on-the-internet\">https://aaronparecki.com/2018/04/20/46/indieweb-reader-my-new-home-on-the-internet</a>.</p>\n\n<p>I use <a href=\"https://granary.io\">https://granary.io</a> to convert my h-feed to Atom. It's more DRY than maintaining a separate XML file.</p>" }, "author": { "type": "card", "name": "gRegor Morrill", "url": "https://gregorlove.com/", "photo": "https://aperture-proxy.p3k.io/929c8777d059069a2a16a064d96f4c29b65548f8/68747470733a2f2f677265676f726c6f76652e636f6d2f736974652f6173736574732f66696c65732f333437332f70726f66696c652d323031362d6d65642e6a7067" }, "post-type": "reply", "refs": { "https://twitter.com/BRIAN_____/status/1114451129687916544": { "type": "entry", "url": "https://twitter.com/BRIAN_____/status/1114451129687916544", "content": { "text": "What are the most-used feed readers, based on User-Agent in requests to your feed? Is it still useful to publish an RSS/Atom feed at all, or do all the feed readers that matter support h-feed and h-atom (http://microformats.org/wiki/h-feed)? Seems silly to produce an XML copy of a feed now." }, "author": { "type": "card", "name": "Brian Smith", "url": false, "photo": "https://gregorlove.com/site/assets/files/3540/848bdba742e4e31196f4e036e280bcd051243e8d472e073f5073b6aa4369f78a.png" }, "post-type": "note" } }, "_id": "2882628", "_source": "95", "_is_read": true }
{ "type": "entry", "author": { "name": "Kh\u00fcrt Williams", "url": "https://islandinthenet.com/", "photo": null }, "url": "https://islandinthenet.com/textpattern-and-webmention/", "published": "2019-04-06T05:13:55+00:00", "content": { "html": "<p>Good to see support for Webmentions and other IndieWeb technologies are being adopted into other web publishing tools.</p>", "text": "Good to see support for Webmentions and other IndieWeb technologies are being adopted into other web publishing tools." }, "name": "Textpattern and Webmention", "post-type": "article", "_id": "2872059", "_source": "242", "_is_read": true }
{ "type": "entry", "published": "2019-04-03T19:36:08-0400", "url": "https://martymcgui.re/2019/04/03/hwc-nyc-wrap-up-2019-04-03/", "category": [ "HWC", "NYC", "IndieWeb", "wrap-up" ], "name": "HWC NYC Wrap-Up 2019-04-03", "content": { "text": "New York City's second Homebrew Website Club of March met at The Bean at Cooper Union on March 20th, with me playing host. \n \n\nHere are some notes from the \"broadcast\" portion of the meetup!\n\n zazzyzeph.biz (new!) \u2014 Learning about Progressive Web Apps and their features, like web app manifests. Started out wanting to learn ES6 and decided to roll back to some basics. Doesn't have a specific project in mind, yet, so doing lots of reading.\n \n\n\n dmitri.shuralyov.com \u2014 Continuing work on \"v2\" of his website, specifically notifications API. \"v2\" is more package-based than repository-based, as a single repo can hold multiple packages, and it's very helpful to reason about the projects individually. Demonstrated showing unread notifications from Gerrit and GitHub, new presentation to show \n \n\n\n martymcgui.re \u2014 Re-organized his homepage to be much simpler, moving incrementally towards having easier ways for people to discover the newer parts of his site, like where he displays photos, listens, and more interesting ways than his main \"river of posts\" timeline view. Also added book cover photos to his reading posts (example) using the Open Library Covers API with lookup by ISBN.\n \n\nOther discussion:\nBuilding your own organizational and self-management tools. Balancing time spent on that tooling versus actually getting things done.\n \n Updating, migrating, and archiving old behaviors and versions in APIs. \"Gradual code repair\". Making \"v2\" versions of pieces of an API while allowing \"v1\" apps to work, hybrid apps to work. Semantic versioning when \"v2\" could change wildly - is it \"really v2-pre-0.0.1\", for example? A name like that should warn away folks starting new projects that expect a stable API.\n \n\nThanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, April 17th at 6:30pm!", "html": "<p>\n New York City's second <a href=\"https://indieweb.org/events/2019-03-20-homebrew-website-club-nyc\">Homebrew Website Club of March</a> met at <a href=\"https://www.thebeannyc.com/location/the-bean-3rd-ave/\">The Bean at Cooper Union</a> on March 20th, with me playing host. \n <br /></p>\n<p>Here are some notes from the \"broadcast\" portion of the meetup!</p>\n<p>\n zazzyzeph.biz (new!) \u2014 Learning about Progressive Web Apps and their features, like web app manifests. Started out wanting to learn ES6 and decided to roll back to some basics. Doesn't have a specific project in mind, yet, so doing lots of reading.\n <br /></p>\n<p>\n dmitri.shuralyov.com \u2014 Continuing work on \"v2\" of his website, specifically notifications API. \"v2\" is more package-based than repository-based, as a single repo can hold multiple packages, and it's very helpful to reason about the projects individually. Demonstrated showing unread notifications from Gerrit and GitHub, new presentation to show \n <br /></p>\n<p>\n martymcgui.re \u2014 Re-organized his homepage to be much simpler, moving incrementally towards having easier ways for people to discover the newer parts of his site, like where he displays photos, listens, and more interesting ways than his main \"river of posts\" timeline view. Also added book cover photos to his reading posts (<a href=\"https://martymcgui.re/2019/04/01/124027/\">example</a>) using the <a href=\"https://openlibrary.org/dev/docs/api/covers\">Open Library Covers API</a> with lookup by ISBN.\n <br /></p>\n<p>Other discussion:</p>\n<ul><li>Building your own organizational and self-management tools. Balancing time spent on that tooling versus actually getting things done.</li>\n <li>\n Updating, migrating, and archiving old behaviors and versions in APIs. \"Gradual code repair\". Making \"v2\" versions of pieces of an API while allowing \"v1\" apps to work, hybrid apps to work. Semantic versioning when \"v2\" could change wildly - is it \"really v2-pre-0.0.1\", for example? A name like that should warn away folks starting new projects that expect a stable API.\n <br /></li>\n</ul><img src=\"https://aperture-proxy.p3k.io/998939c02ea40de9a1a199d647c75572509d8533/68747470733a2f2f6d656469612e6d617274796d636775692e72652f33632f65372f30652f32362f38643065343562653032663862333134323964643765646365383866313164396262343663656132326464626432363230656332333565322e6a7067\" alt=\"\" /><p>Thanks to everyone who came out! We look forward to seeing you at our next meetup on Wednesday, April 17th at 6:30pm!</p>" }, "author": { "type": "card", "name": "Marty McGuire", "url": "https://martymcgui.re/", "photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067" }, "post-type": "article", "_id": "2838471", "_source": "175", "_is_read": true }
Indie web question: Any recommendations for a better WordPress plugin for sending webmentions? I’m using the Webmention plugin but it doesn’t seem to send a comprehensive webmention. See this. Or, am I doing something incorrectly?
{ "type": "entry", "author": { "name": "Colin Devroe", "url": "http://cdevroe.com/author/cdevroe/", "photo": "http://0.gravatar.com/avatar/c248217e9cdc83ce95acc615199ce57f?s=512&d=http://cdevroe.com/wp-content/plugins/semantic-linkbacks/img/mm.jpg&r=g" }, "url": "http://cdevroe.com/2019/04/02/7151/", "content": { "html": "<p>Indie web question: Any recommendations for a better WordPress plugin for sending webmentions? I\u2019m using <a href=\"https://wordpress.org/plugins/webmention/\">the Webmention plugin</a> but it doesn\u2019t seem to send a comprehensive webmention. <a href=\"https://gist.github.com/freshyill/e35b88b7651ef93ab420fc2bc65f27d4\">See this</a>. Or, am I doing something incorrectly?</p>", "text": "Indie web question: Any recommendations for a better WordPress plugin for sending webmentions? I’m using the Webmention plugin but it doesn’t seem to send a comprehensive webmention. See this. Or, am I doing something incorrectly?" }, "published": "2019-04-02T10:21:59-04:00", "updated": "2019-04-02T10:22:00-04:00", "category": [ "indieweb", "webmention" ], "post-type": "note", "_id": "2814016", "_source": "236", "_is_read": true }
{ "type": "entry", "published": "2019-03-31 15:10-0700", "url": "http://tantek.com/2019/090/t1/export-googleplus-now", "category": [ "notajoke", "ownyourdata" ], "content": { "text": "Google+ shuts down in 2 days (2019-04-02) #notajoke\n\nExport your @GooglePlus NOW. #ownyourdata\nMay take \u201chours or possibly days\u201d to create.\n\nAs a light user (last post 6+ years ago), mine took minutes. 4.8MB zip file.\n\nMore: https://indieweb.org/Google_Plus", "html": "Google+ shuts down in 2 days (2019-04-02) #<span class=\"p-category\">notajoke</span><br /><br />Export your <a class=\"h-cassis-username\" href=\"https://twitter.com/GooglePlus\">@GooglePlus</a> NOW. #<span class=\"p-category\">ownyourdata</span><br />May take \u201chours or possibly days\u201d to create.<br /><br />As a light user (last post 6+ years ago), mine took minutes. 4.8MB zip file.<br /><br />More: <a href=\"https://indieweb.org/Google_Plus\">https://indieweb.org/Google_Plus</a>" }, "author": { "type": "card", "name": "Tantek \u00c7elik", "url": "http://tantek.com/", "photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg" }, "post-type": "note", "_id": "2792708", "_source": "1", "_is_read": true }
{ "type": "entry", "author": { "name": "Kh\u00fcrt Williams", "url": "https://islandinthenet.com/", "photo": null }, "url": "https://islandinthenet.com/2019-03-31-10-02-13/", "published": "2019-03-31T14:02:13+00:00", "content": { "html": "<a href=\"https://boffosocko.com/2019/02/16/update-to-the-syndication-links-plugin-for-wordpress-for-custom-endpoints/\">Update to the Syndication Links plugin for WordPress for Custom Endpoints</a> by <img src=\"https://secure.gravatar.com/avatar/d5fb4e498fe609cc29b04e5b7ad688c4?s=49&d=identicon&r=pg\" alt=\"Chris Aldrich\" />Chris Aldrich<em> (BoffoSocko)</em>\n<blockquote>David Shanske has recently updated the Syndication Links plugin for WordPress that now allows users to add custom syndication endpoints to their websites so they can actually syndicate their content to external sites. In particular, this now includes syndication endpoints like IndieWeb News and indieweb.xyz subs. Configuring the plugin with a syndication name, UID, and the appropriate URL will create additional endpoint checkboxes in the \"Syndicate To\" metabox.</blockquote>\n\n<p>Hello Chris, the <a href=\"https://wordpress.org/plugins/wp-crosspost\">WordPress Crossposter</a> has not been updated in three years. Is there another method for POSSE from self-hosted WordPress to WordPress.com using the <a href=\"https://wordpress.org/plugins/syndication-links/\">Syndication Links</a> plugin?</p>", "text": "Update to the Syndication Links plugin for WordPress for Custom Endpoints by Chris Aldrich (BoffoSocko)\nDavid Shanske has recently updated the Syndication Links plugin for WordPress that now allows users to add custom syndication endpoints to their websites so they can actually syndicate their content to external sites. In particular, this now includes syndication endpoints like IndieWeb News and indieweb.xyz subs. Configuring the plugin with a syndication name, UID, and the appropriate URL will create additional endpoint checkboxes in the \"Syndicate To\" metabox.\n\nHello Chris, the WordPress Crossposter has not been updated in three years. Is there another method for POSSE from self-hosted WordPress to WordPress.com using the Syndication Links plugin?" }, "name": "2019-03-31 10.02.13", "post-type": "article", "_id": "2784186", "_source": "242", "_is_read": true }
{ "type": "entry", "published": "2019-03-29 16:50-0700", "url": "http://tantek.com/2019/088/t2/", "in-reply-to": [ "https://twitter.com/rickydelaveaga/status/1109552405245378560" ], "content": { "text": "@rickydelaveaga @ian @andigalpern @indiewebcamp @brianleroux Yes we are on for Homebrew Website Club San Francisco 2019-04-17 @MozSF!\n\nEvent & RSVP: https://tantek.com/2019/107/e1/homebrew-website-club-sf\n\nJoin us!", "html": "<a class=\"h-cassis-username\" href=\"https://twitter.com/rickydelaveaga\">@rickydelaveaga</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/ian\">@ian</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/andigalpern\">@andigalpern</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/indiewebcamp\">@indiewebcamp</a> <a class=\"h-cassis-username\" href=\"https://twitter.com/brianleroux\">@brianleroux</a> Yes we are on for Homebrew Website Club San Francisco 2019-04-17 <a class=\"h-cassis-username\" href=\"https://twitter.com/MozSF\">@MozSF</a>!<br /><br />Event & RSVP: <a href=\"https://tantek.com/2019/107/e1/homebrew-website-club-sf\">https://tantek.com/2019/107/e1/homebrew-website-club-sf</a><br /><br />Join us!" }, "author": { "type": "card", "name": "Tantek \u00c7elik", "url": "http://tantek.com/", "photo": "https://aperture-media.p3k.io/tantek.com/acfddd7d8b2c8cf8aa163651432cc1ec7eb8ec2f881942dca963d305eeaaa6b8.jpg" }, "post-type": "reply", "refs": { "https://twitter.com/rickydelaveaga/status/1109552405245378560": { "type": "entry", "url": "https://twitter.com/rickydelaveaga/status/1109552405245378560", "name": "@rickydelaveaga\u2019s tweet", "post-type": "article" } }, "_id": "2766816", "_source": "1", "_is_read": true }
{ "type": "event", "name": "Homebrew Website Club SF!", "summary": "17:30: Optional writing hour and quiet socializing\n18:30: IndieWeb demos and hack night!\n\nHomebrew Website Club retro 1980s-style logo\nTopics for this week: When to return HTTP 417 IndieWebCamp Berlin is May 4-5! Make your plans! IndieWebCamp D\u00fcsseldorf is scheduled May 11-12! Sign-up! Demos of personal website breakthroughs Create or update your personal web site!\nJoin a community with like-minded interests. Bring friends that want a personal site, or are interested in a healthy, independent web!\nAny questions? Ask in #indieweb Slack or IRC\nMore information: IndieWeb Wiki Event Page\nRSVP: post an indie RSVP on your own site!", "published": "2019-03-29 16:38-0700", "start": "2019-04-17 17:30-0700", "end": "2019-04-17 19:30-0700", "url": "http://tantek.com/2019/107/e1/homebrew-website-club-sf", "location": [ "https://wiki.mozilla.org/SF" ], "content": { "text": "When: 2019-04-17 17:30\u202619:30\nWhere: Mozilla San Francisco\n\nHost: Tantek \u00c7elik\n\n\n\n17:30: Optional writing hour and quiet socializing\n\n18:30: IndieWeb demos and hack night!\n\n\nTopics for this week:\nWhen to return HTTP 417\n\nIndieWebCamp Berlin is May 4-5! Make your plans!\n\n\nIndieWebCamp D\u00fcsseldorf is scheduled May 11-12! Sign-up!\n\n\nDemos of personal website breakthroughs\nCreate or update your personal web site!\n\nJoin a community with like-minded interests. Bring friends that want a personal site, or are interested in a healthy, independent web!\n\n\nAny questions? Ask in \n#indieweb Slack or IRC\n\n\nMore information: \nIndieWeb Wiki Event Page\n\n\nRSVP: post an indie RSVP on your own site!", "html": "<p>\nWhen: <time class=\"dt-start\">2019-04-17 17:30</time>\u2026<time class=\"dt-end\">19:30</time><span>\nWhere: <a class=\"u-location h-card\" href=\"https://wiki.mozilla.org/SF\">Mozilla San Francisco</a>\n</span>\nHost: <a class=\"u-organizer h-card\" href=\"http://tantek.com/\">Tantek \u00c7elik</a>\n</p>\n\n<p>\n17:30: Optional writing hour and quiet socializing<br />\n18:30: IndieWeb demos and hack night!<br /></p>\n<p><img class=\"u-featured\" style=\"height:300px;\" src=\"https://aperture-media.p3k.io/indieweb.org/c24f7b1e711955ef818bde12e2a3e79708ecc9b106d95b460a9fefe93b0be723.jpg\" alt=\"Homebrew Website Club retro 1980s-style logo\" /></p>\n<p>Topics for this week:</p>\n<ul><li><a href=\"https://tools.ietf.org/html/rfc7231#section-5.1.1\">When to return HTTP 417</a></li>\n<li>\n<a href=\"https://indieweb.org/2019/Berlin\">IndieWebCamp Berlin</a> is May 4-5! <a href=\"https://indieweb.org/2019/Berlin\">Make your plans!</a>\n</li>\n<li>\n<a href=\"https://indieweb.org/2019/D%C3%BCsseldorf\">IndieWebCamp D\u00fcsseldorf</a> is scheduled May 11-12! <a href=\"https://btco.nf/DUS2019indiewebcamp\">Sign-up!</a>\n</li>\n\n<li>Demos of personal website breakthroughs</li>\n<li>Create or update your personal web site!</li>\n</ul><p>\nJoin a community with like-minded interests. Bring friends that want a personal site, or are interested in a healthy, independent web!\n</p>\n<p>\nAny questions? Ask in \n<a href=\"https://indieweb.org/discuss\">#indieweb Slack or IRC</a>\n</p>\n<p>\nMore information: \n<a class=\"u-url\" href=\"https://indieweb.org/events/2019-04-17-homebrew-website-club\">IndieWeb Wiki Event Page</a>\n</p>\n<p>\nRSVP: post an <a href=\"https://indieweb.org/rsvp\">indie RSVP</a> on your own site!\n</p>" }, "post-type": "event", "refs": { "https://wiki.mozilla.org/SF": { "type": "card", "name": "Mozilla San Francisco", "url": "https://wiki.mozilla.org/SF", "photo": null } }, "_id": "2766817", "_source": "1", "_is_read": true }
{ "type": "entry", "published": "2019-03-29T15:32:39-0400", "url": "https://martymcgui.re/2019/03/29/153239/", "category": [ "IndieWeb", "Adafruit", "PyPortal", "Python", "Microsub", "IndieAuth" ], "photo": [ "https://res.cloudinary.com/schmarty/image/fetch/w_960,c_fill/https://media.martymcgui.re/d2/09/5e/31/f561203f176d0f7dbe9b6a80f6603d29d4d1cd57904367fd50cdf724.jpg" ], "syndication": [ "https://twitter.com/schmarty/status/1111717483407462405" ], "content": { "text": "Loving the Adafruit PyPortal as an IndieWeb-powered photo device.\n\nCode to come!", "html": "<a href=\"https://media.martymcgui.re/d2/09/5e/31/f561203f176d0f7dbe9b6a80f6603d29d4d1cd57904367fd50cdf724.jpg\"></a>\n\n <p>Loving the Adafruit PyPortal as an IndieWeb-powered photo device.</p>\n\n<p>Code to come!</p>" }, "author": { "type": "card", "name": "Marty McGuire", "url": "https://martymcgui.re/", "photo": "https://aperture-proxy.p3k.io/8275f85e3a389bd0ae69f209683436fc53d8bad9/68747470733a2f2f6d617274796d636775692e72652f696d616765732f6c6f676f2e6a7067" }, "post-type": "photo", "_id": "2763258", "_source": "175", "_is_read": true }
I love the way that Benjamin is documenting his activities at Homebrew Website Club Brighton each week:
Another highly productive 90 mins.
Homebrew website club is on every Thursday evening 6.00-7.30pm at Clearleft. You should come along!
{ "type": "entry", "published": "2019-03-29T16:09:50Z", "url": "https://adactio.com/links/14999", "category": [ "homebrew", "website", "club", "brighton", "indieweb", "serviceworkers", "offline", "hyphenation", "independent", "frontend", "development" ], "bookmark-of": [ "https://benjamin.parry.is/collecting/thoughts/2018/03/home-brew/" ], "content": { "text": "Benjamin Parry Home-brew\n\n\n\nI love the way that Benjamin is documenting his activities at Homebrew Website Club Brighton each week:\n\n\n Another highly productive 90 mins.\n \n Homebrew website club is on every Thursday evening 6.00-7.30pm at Clearleft. You should come along!", "html": "<h3>\n<a class=\"p-name u-bookmark-of\" href=\"https://benjamin.parry.is/collecting/thoughts/2018/03/home-brew/\">\nBenjamin Parry Home-brew\n</a>\n</h3>\n\n<p>I love the way that Benjamin is documenting his activities at Homebrew Website Club Brighton each week:</p>\n\n<blockquote>\n <p>Another highly productive 90 mins.</p>\n \n <p>Homebrew website club is on every Thursday evening 6.00-7.30pm at Clearleft. You should come along!</p>\n</blockquote>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "bookmark", "_id": "2758950", "_source": "2", "_is_read": true }
Just testing my micropub endpoint still works 😉
{ "type": "entry", "published": "2019-03-28T19:54:31+00:00", "url": "https://jonnybarnes.uk/notes/MZ", "content": { "text": "Just testing my micropub endpoint still works \ud83d\ude09", "html": "<p>Just testing my micropub endpoint still works <span>\ud83d\ude09</span></p>" }, "author": { "type": "card", "name": "Jonny Barnes", "url": "https://jonnybarnes.uk", "photo": "https://aperture-proxy.p3k.io/e0afea2bcc11ea0e2340da20504ebb709829458b/68747470733a2f2f6a6f6e6e796261726e65732e756b2f6173736574732f696d672f6a6d622d62772e706e67" }, "post-type": "note", "_id": "2748292", "_source": "203", "_is_read": true }
People of Brighton who have websites: remember that this evening—and every Thursday evening—it’s Homebrew Website Club Brighton in the @Clearleft studio from 6pm to 7:30pm:
{ "type": "entry", "published": "2019-03-28T10:13:58Z", "url": "https://adactio.com/notes/14994", "syndication": [ "https://twitter.com/adactio/status/1111209811906039808" ], "content": { "text": "People of Brighton who have websites: remember that this evening\u2014and every Thursday evening\u2014it\u2019s Homebrew Website Club Brighton in the @Clearleft studio from 6pm to 7:30pm:\n\nhttps://indieweb.org/HomebrewWebsiteClub#Brighton", "html": "<p>People of Brighton who have websites: remember that this evening\u2014and every Thursday evening\u2014it\u2019s Homebrew Website Club Brighton in the <a href=\"https://twitter.com/Clearleft\">@Clearleft</a> studio from 6pm to 7:30pm:</p>\n\n<p><a href=\"https://indieweb.org/Homebrew_Website_Club#Brighton\">https://indieweb.org/Homebrew<em>Website</em>Club#Brighton</a></p>" }, "author": { "type": "card", "name": "Jeremy Keith", "url": "https://adactio.com/", "photo": "https://aperture-proxy.p3k.io/bbbacdf0a064621004f2ce9026a1202a5f3433e0/68747470733a2f2f6164616374696f2e636f6d2f696d616765732f70686f746f2d3135302e6a7067" }, "post-type": "note", "_id": "2737555", "_source": "2", "_is_read": true }