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

GRPC Gateway Client Generator

gRPC is a high-performance binary protocol and API framework. By converting REST to gRPC, it improves API performance and leverages code generation, but can be challenging to consume as a browser-built external API. gRPC Gateway Client eliminates the middleman by generating high-quality Golang cli.. read more  

GRPC Gateway Client Generator
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

A Comprehensive Guide to Structured Logging in Go

Go has built-in features for simple logging but third-party tools also exist for this purpose. How do you know which one to pick? The author starts by discussing the limitations of the standard library log package, such as lack of log levels, support for structured logging, and context-aware loggin.. read more  

A Comprehensive Guide to Structured Logging in Go
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

Data exfiltration with native AWS S3 features

Malicious actors are exploiting legitimate features like data replication in AWS to exfiltrate data. This article suggests ways todetect and prevent abuseof these features, including monitoring IAM policies, bucket policies, and CloudTrail logs. The article recommends using AWS Security Hub, restr.. read more  

Link
@mohammad_zaigam shared a link, 3 years, 1 month ago
Technical Solutions Specialist, Logiq.ai

Kubernetes Monitoring: Best Practices, Metrics and Tools

Kubernetes monitoring is the practice of observing and measuring the health and performance of a Kubernetes cluster and its components.

The main goal is to ensure the availability, reliability, and scalability of the cluster and the applications running on it.

Key metrics to measure include those related to clusters, nodes, pods, deployments, services, containers, and applications.

Best practices for monitoring K8S involve examining details in granular level data; gathering historical system data beyond metrics; understanding control plane monitoring; creating an instrumentation strategy with alerting; using a platform to run containers on physical/virtual machine clusters; utilizing Prometheus; selecting comprehensive Kubernetes monitoring tools.

Popular Kubernetes monitoring tools include Prometheus, Grafana, Fluentd, LOGIQ, and ELK Stack.

Kubernetes Monitoring: Best Practices, Metrics and Tools
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

How DoorDash Designed a Successful Write-Heavy Scalable and Reliable Inventory Platform

DoorDash faced inventory management challenges as it moved into the Convenience and Grocery business, requiring the management of online inventory per merchant per store, with refreshes multiple times a day. To handle the scale of this inventory platform, the DoorDash team built a write-heavy invent.. read more  

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

Say Hello to Linea, a Developer Friendly zk-Rollup, Powered by ConsenSys

ConsenSys has launched Linea, an innovative Layer 2 (L2) solution that combines zero-knowledge proofs with full Ethereum Virtual Machine (EVM) equivalence. It allows developers to create scalable dapps without changing code or rewriting smart contracts. Linea offers faster transaction speeds, reduc.. read more  

Say Hello to Linea, a Developer Friendly zk-Rollup, Powered by ConsenSys
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

Polygon zkEVM Mainnet Beta is Live

Polygon Labs announces Polygon ZK-EVM Mainnet Beta launch - a permissionless, public EVM-equivalent zk scale solution that allows fast, cheap, and secure transactions. It is also completely opensource. Vitalik Buterin already performed the first transaction. It is compatible with Ethereum and allow.. read more  

Polygon zkEVM Mainnet Beta is Live
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

ABI Encoding Deep Dive

This post is about how to encode data structures to communicate with smart contracts in Ethereumusing Solidity ABI. One must specify the function selector and argument when making a function call, either static or dynamic. The post provides an example of how to manually decode calldata and use it .. read more  

ABI Encoding Deep Dive
Link
@faun shared a link, 3 years, 1 month ago
FAUN.dev()

Everything You Wanted to Know About Symbolic Execution for Ethereum Smart Contracts (But Were Afraid to Ask)

# State of Symbolic Execution for Ethereum Smart ContractsThe blog post introduces the concept ofsymbolic execution as a formal verification technique for smart contracts, which assigns symbolic values to input variables to explore multiple execution paths at the same time and check whether certain .. read more  

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

How Gas Optimization Can Streamline Your Smart Contracts

Smart contract developers can optimize their gas usage by limiting storage use, using events instead of storage, packing variables, using constants and immutable variables, and minimizing direct access to storage variables. Single-line swaps, loops, and unnecessary computation should be eliminated,.. read more  

How Gas Optimization Can Streamline Your Smart Contracts