ContentPosts from @ramravi92..
Link
@faun shared a link, 3 years ago
FAUN.dev()

AWS Fargate monitoring: Collect logs, traces, and metrics in Grafana

The article discusses how Grafana can help monitor serverless environments, specifically AWS Fargate. - Serverless computing has taken off as a way to move away from the complexity and cost of physical servers and virtual machines. - Grafana helps monitor Fargate by collecting and sending metrics, l.. read more  

AWS Fargate monitoring: Collect logs, traces, and metrics in Grafana
Link
@faun shared a link, 3 years ago
FAUN.dev()

Pion WebRTC v3.2.0 is now available

Pion WebRTC is a Go implementation of WebRTC. If you haven't used it before check outawesome-pionorexample-webrtc-applicationsfor what people are doing. This release includes 260 commits from 55 authors. It was primarily focused on providing more tools around understanding and handling network cond.. read more  

Pion WebRTC v3.2.0 is now available
Link
@faun shared a link, 3 years ago
FAUN.dev()

Demystifying Golang Channels, Goroutines, and Optimal Concurrency

This article explores when concurrency in Golang is beneficial, and when there are diminishing returns. The author uses the Dispatcher -> Worker -> Job pattern to benchmark and compare results in different scenarios to determine when this pattern operates optimally under different types of loads. T.. read more  

Demystifying Golang Channels, Goroutines, and Optimal Concurrency
Link
@faun shared a link, 3 years ago
FAUN.dev()

PG advisory locks in Go with built-in hashes

The article discusses how to useadvisory locksin Postgres using a string as a lock key in Go. - Advisory locks allow clients to take out specific locks with meanings defined by an application, and they are useful for app coordination. - Postgres tracks lock IDs as integers internally, but it's commo.. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

Golang crypto/ecdh and the TPM

The author explores how to useTrusted Platform Modules (TPM)to create and store secrets in a secure manner using Go. They discuss the differences between RSA and elliptic curve cryptography and demonstrate how to perform an Elliptic-curve Diffie-Hellman key exchange using TPM. The article provides .. read more  

Link
@faun shared a link, 3 years ago
FAUN.dev()

Writing an OS in Go: The Bootloader

The author of this blog post announces their intention to write an OS in Go and discusses their choice of bootloader and the difficulties encountered with building a bootloader that can run on both BIOS and UEFI. The author mentions that UEFI is the way to go if they want their OS to work on newer .. read more  

Writing an OS in Go: The Bootloader
Link
@faun shared a link, 3 years ago
FAUN.dev()

Data availability sampling and danksharding: An overview and a proposal for improvements

Danksharding is a method to scale the amount of data on the Ethereum chain in a future version of the platform using Data Availability Sampling (DAS). - It follows protodanksharding (EIP-4844), which introduces a new transaction type called a "blob-carrying transaction." - These data blobs will be d.. read more  

Data availability sampling and danksharding: An overview and a proposal for improvements
Link
@faun shared a link, 3 years ago
FAUN.dev()

Big changes coming to Kubernetes cloud-native networking

Kubernetes is undergoing significant developments in networking for cloud-native deployments. - The Special Interest Group-Networking project leads outlined upcoming innovations at the recent KubeCon. - The Ingress API has limitations, including an insufficient permission model, a focus on HTTP traf.. read more  

Big changes coming to Kubernetes cloud-native networking
Link
@faun shared a link, 3 years ago
FAUN.dev()

KubeCon panel: Platform engineering isn’t killing DevOps. It’s just quietly unloading it

Platform engineering is not killing DevOps, but it is minimizing the tool sprawl that DevOps unleashed. - The platform approach is about designing and building self-service capabilities to minimize cognitive overload for developers and enable fast software delivery. - DevOps wanted to enable develop.. read more  

KubeCon panel: Platform engineering isn’t killing DevOps. It’s just quietly unloading it
Link
@faun shared a link, 3 years ago
FAUN.dev()

How Discord Stores Trillions of Messages

Discord has migrated its messages database fromCassandratoScyllaDBdue to scalability and maintenance issues. The Cassandra cluster suffered from hot partitions, leading to unpredictable latency, and required constant maintenance. - ScyllaDB offered better performance, faster repairs, stronger worklo.. read more  

How Discord Stores Trillions of Messages