ContentPosts from @sajanpth..
Story
@adammetis shared a post, 1 year, 2 months ago
DevRel, Metis

Concurrency Issues in SQL and Distributed Systems

Executing transactions is not atomic and takes time. For example, a single UPDATE statement might modify multiple rows, and the database system needs time to update each row. During this update process, another transaction might start and attempt to read the modified rows. This raises the question: should the other transaction read the new values of the rows (even if not all rows are updated yet), the old values of the rows (even if some rows have been updated), or should it wait? What happens if the first transaction must be canceled later for any reason? How should this affect the other transaction? Read on to understand!

Concurrency.webp
Story ManageEngine Team
@angie shared a post, 1 year, 2 months ago
Product Marketing Analyst, manageengine

The intricate world of cloud monitoring

Applications Manager

The cloud offers a world of potential, including scalability, agility, and cost savings. But harnessing its full power requires careful management. That's where cloud monitoring comes in. By providing insights into system behavior, resource utilization, and potential threats, monitoring is the cornerstone of a successful cloud strategy. Let's explore how monitoring can keep your cloud running smoothly and efficiently.

Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Former Samsung Staff Arrested for Allegedly Sharing Chip Secrets With China

An ex-Samsung executive and a senior researcher are being accused of helping Chinese authorities build a chip factory that uses Samsung tech... read more  

Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Build Redis from scratch

Learn how to build an in-memory database like Redis in Go, covering commands like strings and hashes, using go routines for concurrency, and persisting data with the Append Only File, all explained through four straightforward code files... read more  

Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

How to manage the rising tide of CVEs

In2023, SecurityScorecard recorded29,000 vulnerabilitieswith an expectation of hitting nearly35,000 in 2024, highlighting the ongoing challenge for organizations to manage and prioritize CVEs effectively amidst a rising tide; as Amit Bismut emphasizes, context and risk-based prioritization are cruci.. read more  

How to manage the rising tide of CVEs
Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Meta scraped every Australian user's account to train its AI

Meta's global privacy director admitted that, unlike the EU where GDPR mandates opt-out options for AI data collection, Australians can't prevent Meta from scraping their Facebook and Instagram data for AI training, including photos and texts from as far back as 2007, unless set to private, sparking.. read more  

Meta scraped every Australian user's account to train its AI
Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Noisy Neighbor Detection with eBPF

eBPF hooks track process state changes and CPU switches, enabling precise run queue latency measurement by storing timestamps in a hash map and calculating delays, while integrating cgroup IDs through RCU-protected kfuncs for detailed metrics which are then sent via ring buffer to a Go userspace app.. read more  

Noisy Neighbor Detection with eBPF
Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

How Canva collects 25 billion events per day

Canva's product analytics pipeline handles25 billion events per day with 99.999% uptime, utilizing Protobuf for transitive schema compatibility, a custom code generator (Datumgen), and Kinesis Data Streams (KDS) over SQS/SNS to reduce costs by 20x; achieving further savings through zstd compression .. read more  

How Canva collects 25 billion events per day
Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Building the Same App Using Various Web Frameworks

Recently, the curated newsletter curator Ziyou Yan explored building the same web app using FastHTML, Next.js, and Svelte. Each framework offers unique features and developer experiences for implementing CRUD operations. The exercise also prompted thoughts on how coding assistants powered by languag.. read more  

Building the Same App Using Various Web Frameworks
Link
@faun shared a link, 1 year, 2 months ago
FAUN.dev()

Building a network topology of a Kubernetes application in a non-intrusive way

In Kubernetes, applications are separated into computational units (pods) and access points (services), where services handle load balancing using iptables or IPVS at L4 with basic round-robin, but for intricate request tracing and debugging, eBPF tools like gala-gopher can gather non-intrusive metr.. read more  

Building a network topology of a Kubernetes application in a non-intrusive way