System Architecture

System Architecture

8191 bookmarks
Custom sorting
How Dropbox efficiently serves and renders a large number of thumbnails
How Dropbox efficiently serves and renders a large number of thumbnails
Dropbox has to render a lot of thumbnails when we browse a folder containing a bunch of images. Here's how they serve them efficiently at scale. Simple approach Thumbnail is created for each image present in a Dropbox folder and uploaded to a blob store like s3 or hdfs. Each thumbnail thus has a path using which it can be fetched on the client and shown to the end user.
·arpit.substack.com·
How Dropbox efficiently serves and renders a large number of thumbnails
Architecture as Code
Architecture as Code
An overview of infrastructure architecture and implementations with Pulumi.
·pulumi.com·
Architecture as Code
US8176480B1 - Adaptive instrumentation through dynamic recompilation - Google Patents
US8176480B1 - Adaptive instrumentation through dynamic recompilation - Google Patents
A system and method for instrumenting program instructions. A processing system includes a compiler and a profiler. The profiler is configured to instrument an application by inserting one or more instrumentation instructions in the application. During execution of the application, execution is monitored and a particular condition is detected. Responsive to the condition, a portion of the code which corresponds to the detected condition is identified. A request is conveyed for recompilation of code which corresponds to code. Prior to recompilation of the code, the profiler instruments the portion of code. Execution and monitoring of the execution continue, and instrumentation/recompilation may be repeated. Initially, relatively little of the application code may be instrumented. As execution and monitoring continues, more and more of the application code may be dynamically instrumented during execution.
·patents.google.com·
US8176480B1 - Adaptive instrumentation through dynamic recompilation - Google Patents
ActivityPub
ActivityPub
The ActivityPub protocol is a decentralized social networking protocol based upon the [ActivityStreams] 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and content.
·w3.org·
ActivityPub
Cosmo CLI | Cosmonic
Cosmo CLI | Cosmonic
The cosmo CLI is your one-stop-shop for all things Cosmonic. It puts at your fingertips the ability to interact with and manage your account, preferences, your constellations, and more. As we progress through the developer preview phase, more and more functionality will be added to cosmo.
·cosmonic.com·
Cosmo CLI | Cosmonic
Distributing WebAssembly modules using OCI registries - radu's blog
Distributing WebAssembly modules using OCI registries - radu's blog
WebAssembly (WASM) is a binary instruction format for a stack-based virtual machine. In familiar terms, WASM is used as a compilation target for various programming languages (C, C++, Rust, or Golang, for example), generating a compact binary with a known format. Mozilla Developer Network describes WebAssembly as having huge implications for the web platform — it provides a way to run code written in multiple languages on the web at near native speed, with client apps running on the web that previously couldn’t have done so.
·radu-matei.com·
Distributing WebAssembly modules using OCI registries - radu's blog
That API Strategy Sounds Great, but Where Do We Start?
That API Strategy Sounds Great, but Where Do We Start?
I regularly spend time with business and technical leadership at large enterprise organizations where I walk through my big picture strategy around the API Lifecycle and governance. 90% of these conversations end with heads nodding, and folks saying, “That all sounds perfect, but where do we start?”. This is a question I am increasingly prepared to respond to, but truly understanding where someone is in their API journey, and providing them with some possible next steps for them to focus on, takes a lot of work. I just wrote about the four main areas needed to ground API strategy conversations, but I need to do more thinking about how to better help people in the moment, meeting them where they are, catering to what they need, speaking to their incentives, while also hanging guidance on an overall strategy that we can check-in on from time to time.
·apievangelist.com·
That API Strategy Sounds Great, but Where Do We Start?
Getting Started
Getting Started
Documentation and guides from the team at Fly.io.
·fly.io·
Getting Started
The Four Most Important Dimensions That Block API Progress
The Four Most Important Dimensions That Block API Progress
I am working my way through 100+ Breaking Changes podcast conversations I have had , as well as 75+ customer conversations I have had this year, and reflecting on a book I just finished called The API-First Transformation (Coming Soon). Across these conversations I see four dimensions that are holding back enterprise organizations from achieving their desirable levels of conversations. While there are many points of friction across API operations, these four areas cause the most amount of instability and friction for teams in my experience.
·apievangelist.com·
The Four Most Important Dimensions That Block API Progress
Hashgraph: The sustainable alternative to blockchain
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…
·stackoverflow.blog·
Hashgraph: The sustainable alternative to blockchain
Mashing Up CXL And OpenCAPI For Shared Disaggregated Memory
Mashing Up CXL And OpenCAPI For Shared Disaggregated Memory
The industry is impatient for disaggregated and shared memory for a lot of reasons, and many system architects don’t want to wait until PCI-Express 6.0 or
·nextplatform.com·
Mashing Up CXL And OpenCAPI For Shared Disaggregated Memory
Introduction to SPIFFE/SPIRE
Introduction to SPIFFE/SPIRE
When applications talk to applications, how do we prove the credibility of service-to-service connections? Enter SPIFFE and SPIRE.
·devops.com·
Introduction to SPIFFE/SPIRE
There Is No One to Fucking Blame
There Is No One to Fucking Blame
Who is responsible for the current state of affairs? For the world as it is? — a capitalist dystopia offering nothing.
·antoniomelonio.medium.com·
There Is No One to Fucking Blame
Keybase
Keybase
Public key crypto for everyone, publicly auditable proofs of identity.
·keybase.io·
Keybase
React Cyber Punk Elements
React Cyber Punk Elements
Generated by create next app
·react-cyber-elements-demo.vercel.app·
React Cyber Punk Elements
Spacedrive — A file manager from the future.
Spacedrive — A file manager from the future.
Combine your drives and clouds into one database that you can organize and explore from any device. Designed for creators, hoarders and the painfully disorganized.
·spacedrive.com·
Spacedrive — A file manager from the future.
Helix
Helix
A post-modern modal text editor.
·helix-editor.com·
Helix
Basic Principles Key to Securing Kubernetes’ Future
Basic Principles Key to Securing Kubernetes’ Future
Once these capabilities have been established, Ops teams can begin to look further afield and explore leveraging the value of their data through activities like testing and optimization.
·thenewstack.io·
Basic Principles Key to Securing Kubernetes’ Future
3 Types of Asynchronous Programming
3 Types of Asynchronous Programming
The pros and cons of asynchronous programming through the lens of how it plays out in the very high steaks FinTech world.
·thenewstack.io·
3 Types of Asynchronous Programming