Board

Board

2272 bookmarks
Custom sorting
When WebAssembly Replaces Docker
When WebAssembly Replaces Docker
One of the more interesting discussions that attracted some attention during KubeCon + CloudNativeCon was how, due to its design, WebAssembly can replace Docker in many circumstances.
·thenewstack.io·
When WebAssembly Replaces Docker
(1) swyx 🇬🇧 London Town on Twitter: "every backend i see, PagerDuty and Datadog seem to have ~100% market share, basically uncontested how do you dominate a category so completely that other pple look at you and go “nah i cant top that”? this is a high art"
(1) swyx 🇬🇧 London Town on Twitter: "every backend i see, PagerDuty and Datadog seem to have ~100% market share, basically uncontested how do you dominate a category so completely that other pple look at you and go “nah i cant top that”? this is a high art"
every backend i see, PagerDuty and Datadog seem to have ~100% market share, basically uncontestedhow do you dominate a category so completely that other pple look at you and go “nah i cant top that”? this is a high art— swyx 🗽 (@swyx) June 29, 2022
·twitter.com·
(1) swyx 🇬🇧 London Town on Twitter: "every backend i see, PagerDuty and Datadog seem to have ~100% market share, basically uncontested how do you dominate a category so completely that other pple look at you and go “nah i cant top that”? this is a high art"
Is Snowflake a Platform?
Is Snowflake a Platform?
Salesforce built one of the world's most successful platforms around CRM data. Can Snowflake do the same for analytics? For platforms, I use the Gates definition, A platform is when the economic value of everybody that uses it exceeds the value of the company that creates it. Applications are already being built on Snowflake, powering the so-called Modern Data Stack. A cloud data warehouse enables the next generation of business intelligence, ETL, and workflow orchestration. At least the priv
·matt-rickard.com·
Is Snowflake a Platform?
Every Sufficiently Advanced Configuration Language is Wrong
Every Sufficiently Advanced Configuration Language is Wrong
Every sufficiently advanced configuration language is the wrong tool for the job. For basic configuration, YAML or JSON is usually good enough. It falls apart when you try to do more: * Template it with a templating engine * Use esoteric language features to reuse code (anchors and aliases) * Patch or modify it with something like JSONPatch * Type-check or schema validate These are anti-patterns and often cause more issues than they solve. So instead, we develop more advanced configuratio
·matt-rickard.com·
Every Sufficiently Advanced Configuration Language is Wrong
So Easy You Could Run It Yourself
So Easy You Could Run It Yourself
What happens when software becomes so easy to deploy that you could run it yourself? For instance, this blog could be reduced to probably ~100 lines of reusable AWS CDK that anyone could deploy. You wouldn't really have to do much maintenance – the static files are hosted on a CDN, and the dynamic parts have a small surface area. There are enough serverless cloud services to make sure you really only need to worry about application-level errors – not the mail server going down (AWS SES) or the
·matt-rickard.com·
So Easy You Could Run It Yourself
The Remix IDE
The Remix IDE
If you're deploying applications on Ethereum, you might use the web-based Remix IDE. It bundles a working set of the different tools you need to write Solidity code, deploy it to a test environment, debug it, and eventually run it in production. Remix might be one of the first times a niche IDE has emerged and started browser-first. Some technicals: First, you can find the open-source code on GitHub here. It is Monaco-based (the same editor that powers VSCode). It uses its own plugin system ra
·matt-rickard.com·
The Remix IDE
IaC: Strength or Weakness for Cloud Providers?
IaC: Strength or Weakness for Cloud Providers?
Infrastructure as code (IaC) will change the way that we consume infrastructure from cloud providers. IaC is a win for customers, but will it be long-term strategic for the cloud providers themselves? Or is it the start of the commoditization and abstraction of the cloud layer? A wedge for new entrants to compete on? * IaC turns cloud infrastructure from a GUI to an API layer. I believe this also changes the end-user of many of these services, disintermediating many purely operational roles (e
·matt-rickard.com·
IaC: Strength or Weakness for Cloud Providers?
What Comes After Git
What Comes After Git
Git was born from the collaboration problems in the Linux kernel. Nearly a decade later, new problems arose when Kubernetes (the operating system of the cloud) brought open-source collaboration to a new level. I saw the pain points of git (and GitHub) firsthand working on Kubernetes open-source. Will a new version control system (or something that solves similar problems) spring up? Some ideas on what a new version control system would look like. * Atomicity across projects –  GitHub is a de
·matt-rickard.com·
What Comes After Git
Brooks in Reverse
Brooks in Reverse
Fred Brooks observed in Mythical Man Month that adding more programmers to a project often slowed it down. The effect works in reverse, as Paul Graham noted in a 2001 essay, The Other Road Ahead: as groups get smaller, software development gets exponentially more efficient Graham was observing the early effects of SaaS and web programming. No need for porting applications to different operating systems or physical releases (floppies, CDs, or software appliances). SaaS removed the dependency h
·matt-rickard.com·
Brooks in Reverse
The New Wave Frontend Toolchain
The New Wave Frontend Toolchain
A new wave frontend toolchain is emerging, and it's extremely performance-driven. I'm talking about Deno and bun (runtimes),  esbuild, swc, and Rome (bundlers), to name a few. These tools were built as a response to the slowness and complexity of Webpack. Some traits that separate them from the pack * Written in compiled systems languages like Rust, Go, C++, or other languages like Zig that expose low-level constructs. * Maximize parallelism * Take advantage of cache locality * Edge native
·matt-rickard.com·
The New Wave Frontend Toolchain
The Value is in the API
The Value is in the API
Not the implementation. At my first job, I spent a lot of time digging into the fintech stack. I had become convinced that reverse engineering mobile banking APIs was the technically superior option to screen-scraping. I even took my unsolicited opinion to Hacker News, running into one of the Plaid founders (Plaid, like Yodlee before it, originally used screen-scraping). Plaid turned out to be wildly successful. I learned that the value is in the API, not the implementation. Sometimes a dirty i
·matt-rickard.com·
The Value is in the API
startup failures by stage
startup failures by stage
WeWork has been posing as a tech company (albeit unsuccessfully) since its inception, and given their recent troubles, it’s a good time to step back and evaluate what makes a company tech. Today, tech = SaaS, and gross margins tell the story. Real software margins float anywhere from 70-90%, while WeWork’s sit at 20%. The truth is companies should be valued based on these margins, not whether or not they’re “tech.”
Founders generally think about exiting their startups in two ways: building and selling the company for millions, or building and taking it public for billions. But they don’t have to strive for these “get rich quick” plays—an increasingly popular alternative is to build and extract cash from a business over time. Basecamp CEO Jason Fried is a big proponent of the idea and believes founders should be creating companies that are like mom and pop Italian restaurants: they have longevity, a sustainable business, and aren’t gunning to be the next Olive Garden.
·thesaasplaybook.substack.com·
startup failures by stage
Watch "SUPER CRISPY CHICKEN TENDERS | SPICY CRISPY CHICKEN TENDERS | CHICKEN TENDERS RECIPE" on YouTube
Watch "SUPER CRISPY CHICKEN TENDERS | SPICY CRISPY CHICKEN TENDERS | CHICKEN TENDERS RECIPE" on YouTube
Chicken Tenders Recipe | Super Crispy Chicken Tenders | Spicy Crispy Chicken Tenders | Spicy Crunchy Chicken Strips | Spicy Crispy Chicken Strips | Crispy Fried Chicken Tenders | Crispy Fried Chicken Ingredients for Chicken Tenders Recipe: Chicken tenders- 8-10 nos (300 gms) For marination: - Salt- 1/4 tsp - Pepper powder- 1/4 tsp - Red Chilli powder- 3/4 tsp Flour mix for 1st layer: - Maida/All purpose flour- 1 cup - Salt- 1/2 tsp - Pepper powder- 1/2 tsp - Red Chilli Powder-1 tsp - Garlic powder- 1/4 tsp - Baking soda- a pinch Egg wash: - Egg, whisked-1 - Milk- 2 tbsp - Red Chilli sauce- 2 ts OR Tabasco sauce- 1.5 tsp For breading: - Plain Panko breadcrumbs- 2 cups Preparation: - Marinate the chicken tenders with the ingredients and set aside for 30 mins. - Get the flour mixture ready in a glass bowl and put the marinated chicken pieces in it. Dredge these well to fully coat the chicken tenders with the flour mixture. - Arrange two square glass containers/ dishes. Prepare the egg wash mixture in one and pour the Panko breadcrumbs in the other evenly. Process: - Take a flat skillet/deep pan and pour oil sufficient to deep fry the tenders. Heat the oil to medium hot. - To bread the tenders take out the tenders one at a time and place on the egg wash. Coat it well and then place on the panko breadcrumbs. Bread it to evenly coat the tenders with Panko breadcrumbs. Arrange on a plate. - Repeat the steps with the other tenders. - Once the oil is medium hot, drop the tenders one at a time so as to not crowd the pan, say 4/5 in one batch. - After around 2-3 mins once the tenders start floating on top, turn them over. Continue to fry them turning them few times till the tenders are golden brown color on all sides. - Remove from oil and put the next batch. Repeat the process. #chickentendersrecipe #crispychickentenders #spicychickentenders #crunchychickentenders #crispychickenstrips #spicychickenstrips #spiceeats #spiceeatsrecipes #spiceeatschicken Music: https://www.bensound.com/royalty-free-music
·youtu.be·
Watch "SUPER CRISPY CHICKEN TENDERS | SPICY CRISPY CHICKEN TENDERS | CHICKEN TENDERS RECIPE" on YouTube
Traits You Can Change, and Traits You Can’t
Traits You Can Change, and Traits You Can’t
Some personal traits can be changed, and some cannot. The dimensions where people tend to improve with time and coaching are reliably distinct from the dimensions that don't tend to change even with significant time and coaching.
·staysaasy.com·
Traits You Can Change, and Traits You Can’t
Enthusiasm Half-Life
Enthusiasm Half-Life
Over the long term, enthusiasm for most projects fade with time. Here's one useful way to think about it.
·commoncog.com·
Enthusiasm Half-Life
How we design our assets
How we design our assets
Designing sharp assets is crucial to us, it’s a statement of our commitment to creating quality products. To achieve this, we decided to draw our images completely in Figma.
·narative.co·
How we design our assets