Feedly Boards

1227 bookmarks
Custom sorting
Tradeoffs in API Design
Tradeoffs in API Design
There are a few choices when designing an API layer: REST or RPC, binary or plaintext, TCP or HTTP, schema or schemaless? A few of the tradeoffs and an overview of some of the tools. * Schema-driven? You can do this with REST (e.g., OpenAPI/Swagger) and RPC (e.g., protobufs). While having a schema means you can automatically scaffold client/server stubs and enforce message types, it doesn't come for free. The code generation step adds friction to the developer workflow, and developing outside
·matt-rickard.com·
Tradeoffs in API Design
The Heptagon of Configuration
The Heptagon of Configuration
A pattern I've observed in software configuration of complex systems and that explains why bash scripts are everywhere, even at Google.
·matt-rickard.com·
The Heptagon of Configuration
Modules, monoliths, and microservices · Tailscale
Modules, monoliths, and microservices · Tailscale
What is a microservice? When are microservices a good idea? Lately, I get people asking me when microservices are a good idea. In systems design explains the world, I talked about big-picture issues like second system effect, innovator’s dilemmas, and more. Can systems design answer the microservices question? Yes, but you might not like the answers.
·tailscale.com·
Modules, monoliths, and microservices · Tailscale
Mailbrew Diary #2: The Plan
Mailbrew Diary #2: The Plan
We have usually given a ton of importance to launch day. Again and again, at the end of the development cycle for a new product, after a week of refinements and feedback from friends and colleagues, w...
·francescodilorenzo.com·
Mailbrew Diary #2: The Plan
GraphQL Trades Complexity
GraphQL Trades Complexity
GraphQL decouples the frontend team's data needs from the teams managing the API and data layers. GraphQL was first deployed for Facebook's native mobile applications. Clients and backends had rapidly diverging data needs. Mobile clients were different than web clients. Some APIs didn't even exist (e.g., hydrated serverside and sent as HTML). iOS applications might rarely (or never) be updated. * The ability to scale GraphQL is highly dependent on your underlying data architecture. Meta did i
·matt-rickard.com·
GraphQL Trades Complexity
The case of the spiky file descriptors · Tailscale
The case of the spiky file descriptors · Tailscale
Not all engineering work at Tailscale requires changing Go internals or deep insights into how to leverage the birthday paradox for NAT traversal. There are countless small bugs and edge cases that we investigate in our quest to meet an unreasonably high percentile of our users’ expectations. This is the story of one such investigation.
·tailscale.com·
The case of the spiky file descriptors · Tailscale
Serious Play | (Not Boring) Software
Serious Play | (Not Boring) Software
Video games are taking over the world and it's time for Design to take them seriously.
·andy.works·
Serious Play | (Not Boring) Software
Situated: Design for fidgeting
Situated: Design for fidgeting
We are not minds that happen to have bodies to do their physical work. Rather, we are bodies that seem to have minds. We are bodies in motion that happen to produce a subjective sensation we call consciousness, which gives us the impression that we are something more than, or something other than, bodies. This is the remarkable illusion we call mind. — Simon Penny, Making Sense
·web.archive.org·
Situated: Design for fidgeting
The continuous rise of SaaS in the consumer space
The continuous rise of SaaS in the consumer space
The consumer subscription business model is certainly not a new concept. And as we’ve been investing in more B2C companies recently, we’re reminded just how popular this strategy to monetization continues to be. Even marketplaces, which traditionally just took a piece of each transaction, are now looking to charge monthly or annual fees. For example […]
·versionone.vc·
The continuous rise of SaaS in the consumer space
Better Together Adds Value to Apple’s Portfolio
Better Together Adds Value to Apple’s Portfolio
No images? Click here Apologies for the error in yesterday's note, I said the M1 ran on Apple's A15 architecture when I meant it was A14 based. Appreciate the emails of those who brought it to my attention.
·feedly.com·
Better Together Adds Value to Apple’s Portfolio
Crypto Without Blockchains
Crypto Without Blockchains
In the increasingly centralized world of web3, are there any benefits to using a blockchain? What would crypto look like without the blockchain? There are fundamental tradeoffs to using a blockchain architecture (see Blockchain tradeoffs). Blockchains choose transparency over privacy and decentralization over scalability. Decentralization is costly. For example, permissionless blockchains must deal with bad actors and spammers. A centralized service like Gmail can detect and eliminate spam by
·matt-rickard.com·
Crypto Without Blockchains
Why City Life Has Gotten Way More Expensive
Why City Life Has Gotten Way More Expensive
Something beyond rising energy and labor costs is leading to sticker shock on once-cheap urban amenities.
·theatlantic.com·
Why City Life Has Gotten Way More Expensive
TikTok - One Very Long Year
TikTok - One Very Long Year
As hyper-addictive as it is today, TikTok's success took longer than you might think.
·commoncog.com·
TikTok - One Very Long Year
Why JioMart will find it hard to sell groceries via WhatsApp
Why JioMart will find it hard to sell groceries via WhatsApp
Customer acquisition is not the same as customer behaviour Read this edition online A paid 🔒 weekly emailer that explains fundamental shifts in business, technology and finance that happened over the last seven days in India.
·feedly.com·
Why JioMart will find it hard to sell groceries via WhatsApp
Barbeque Nation is not a fast-food chain. But its numbers tell you otherwise
Barbeque Nation is not a fast-food chain. But its numbers tell you otherwise
And that helps explain the premium its shares command Read this edition online Tuesday, 06 September 2022 A weekly newsletter about the biggest changes in commerce—focusing on shifts that matter to you.
·feedly.com·
Barbeque Nation is not a fast-food chain. But its numbers tell you otherwise
India’s Slice gears up to take on PhonePe and Google Pay with UPI support
India’s Slice gears up to take on PhonePe and Google Pay with UPI support
A new player is preparing to enter India’s crowded and yet duopoly-sided UPI payments market. Bengaluru-headquartered Slice, which became a unicorn late last year, plans to introduce UPI payments for its users within weeks, according to a source familiar with the matter. The startup is currently testing the new payments method within the firm, said […]
·techcrunch.com·
India’s Slice gears up to take on PhonePe and Google Pay with UPI support
How our free plan stays free · Tailscale
How our free plan stays free · Tailscale
TL;DR: Tailscale’s free plan is free because we keep our scaling costs low relative to typical SaaS companies. We care about privacy, so unlike some other freemium models, you and your data are not the product. Rather, increased word-of-mouth from free plans sells the more valuable corporate plans. I know, it sounds too good to be true. Let’s see some details.
·tailscale.com·
How our free plan stays free · Tailscale
💳 Stripe
💳 Stripe
Everything you didn't know about the Stripe 0->1000 story
·read.first1000.co·
💳 Stripe