TLDR Web Dev

TLDR WEB DEV 2024-01-26

6 sections16 entrieslinks blockcomplete parse

Parse notes

  • Subscription/account footer truncated before parsefooter_truncated

01GENERAL

Sponsored

TECH BLOG

The Adevinta engineering team manages dozens of high-traffic marketplace websites. Their engineering blog on Medium [7] is a great resource for anyone who’s dealing with web data at scale. For example, a recent article covers Adevinta’s streaming approach to A/B test results calculation [8]. Most platforms do this in batch; but for larger websites, this means aggregating billions of data points over and over again, with exponential costs. Can it be done in pure streaming?

medium.comSponsor

02ARTICLES & TUTORIALS

12 MODERN CSS ONE-LINE UPGRADES

12 one-line CSS upgrades that will help reduce technical debt, remove unnecessary lines of JavaScript, and score easy wins for user experience. Examples include pairing `object-fit` with `aspect-ratio` to ensure images are not distorted when you apply a custom aspect ratio and using `width:fit-content` over `display: inline-block` to reduce an element’s width to the content size - this maintains the same effect while leaving the display value available, thereby not changing the position of the element in the layout.

moderncss.dev11 min read

03OPINIONS & ADVICE

DEFINING OUR ICP IS THE MOST IMPORTANT THING WE EVER DID

Defining an Ideal Customer Profile (ICP) is critical for startups. Having a clear ICP is crucial for achieving product-market fit as it helps in targeting the right customers and shaping the product, marketing, and sales strategies accordingly. Startups should define their ICP early and continuously refine it as they gather more relevant data and recognize genuine enthusiasm from potential customers.

newsletter.posthog.com7 min read

HOW TO GROW PRODUCT-MINDED ENGINEERING TEAMS

A product-minded engineer can build products more efficiently by focusing on the features that matter and avoid over-engineering. These engineers understand the broader goals of the company, bridge communication gaps between technical and non-technical stakeholders, and make data-driven decisions. Teams with product-minded engineers often hire the right individuals, establish a collective vision, promote collaboration between engineering and product teams, and provide innovative solutions.

open.substack.com8 min read

04LAUNCHES & TOOLS

VIROREACT

ViroReact is a library for developers to swiftly create augmented reality (AR) and virtual reality (VR) applications. It ensures seamless native execution across various mobile VR platforms (such as Google Daydream, Samsung Gear VR, and Google Cardboard for both iOS and Android) as well as AR platforms (iOS ARKit and Android ARCore).

github.comGitHub repository

MARKER

Marker converts PDF, EPUB, and MOBI files to Markdown. It has support for a range of PDFs, removes headers/footers and other artifacts, converts equations to LaTeX successfully, formats code blocks, and tables, and supports multiple languages.

github.comGitHub repository

JINT

Jint is a JavaScript interpreter designed for .NET environments. It is compatible with various .NET platforms, including .NET Standard 2.0 and .NET 4.6.2 onwards. Its primary use cases involve running JavaScript securely within a .NET application, enabling the interaction between JavaScript and native .NET objects, and supporting scripting in .NET applications to allow customization using JavaScript, similar to how Unity games use it.

github.comGitHub repository

05MISCELLANEOUS

APPLE IS BRINGING SIDELOADING AND ALTERNATE APP STORES TO THE IPHONE

Apple is set to introduce significant changes to its iPhone app ecosystem in March in response to the European Union's Digital Markets Act. iOS users in the EU will be able to download apps from third-party app stores. Developers can choose whether to use Apple's payment services or integrate third-party payment systems. Apple is introducing a hefty Core Technology Fee for developers that integrate third-party payment systems or distribute their apps on third-party app stores. It will charge developers €0.50 (around 54 US cents) per annual app install. This fee only kicks in after a million annual installs in the EU.

theverge.com6 min read

HOW DOES VISA/MASTERCARD MAKE MONEY?

The credit card is often called the "most profitable product in banking" because it generates significant revenue through the payment flow process. When a cardholder pays a merchant $100 using a credit card, the merchant compensates the acquiring bank with a "merchant discount fee." The acquiring bank then keeps a portion (e.g., $0.25) as the acquiring markup and pays the issuing bank an interchange fee (e.g., $1.75) to cover the transaction. The issuing bank incurs costs like managing accounts, fraud detection, and clearing, which justify its compensation. Card networks like VISA charge banks for their services, but the interchange fee may vary for different merchants, typically being higher for smaller merchants.

x.com2 min read