ContentPosts from @desertprincess..
Link
@faun shared a link, 2 years, 11 months 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, 2 years, 11 months 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, 2 years, 11 months 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
Link
@faun shared a link, 3 years ago
FAUN.dev()

Observability for Sustainability

The IT industry has a large carbon footprint, and IT professionals have a responsibility to tackle climate change. Going to the cloud and using serverless are effective ways to reduce resource usage and carbon footprint. However, these routes are not always feasible, and making applications more eff.. read more  

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

How We Keep Our Government Apps Running With High Reliability: A Peek at Our Incident Management Strategy

The article highlights the incident management process inGovTech Edu, which has helped the organization to ensure system reliability and prevent incidents from happening again. - The incident management process is essential for maintaining system reliability and preventing incidents from happening a.. read more  

How We Keep Our Government Apps Running With High Reliability: A Peek at Our Incident Management Strategy
Link
@faun shared a link, 3 years ago
FAUN.dev()

Failure Mitigation for Microservices: An Intro to Aperture

The article discusses the limitations of localized mitigation mechanisms in dealing with complex failures that involve interactions between services in a microservice system. It identifies four types of microservice failures: - cascading failure, - retry storm, - death spiral, - metastable failure.T.. read more  

Failure Mitigation for Microservices: An Intro to Aperture