2023-12-28

  • Baeldung: Rotating a Java String By n Characters >_
  • Hayden James: Accelerate Your Website with Sitespeed.io >_
  • The Rust Blog: Announcing Rust 1.75.0 >_
  • Rust: Announcing Rust 1.75.0 >_
  • dev.to: The best way to handle errors in asynchronous javascript >_
  • MySQL Performance Blog: Introducing the MySQL Audit Log Filter Plugin >_
  • Replit: Replit in Review: A Recap of What We Shipped in 2023 >_
  • Uber Engineering: uVitals – An Anomaly Detection & Alerting System >_
  • Stack Overflow Blog: Self-healing code is the future of software development >_
  • Grafana Labs Blog: How to integrate Grafana Alerting and Telegram >_
  • The New Stack: 85% of Engineers Say They’ll Use an IDP in 2024 >_
  • Phoronix: Ruby 3.3 Released With New "Prism" Parser & Pure-Ruby JIT Compiler >_
  • Baeldung: Comparison of for Loops and Iterators >_
  • AWS Database Blog: Schema and code validator for Oracle to Oracle post-migration >_
  • Laravel: 90 Laravel Tutorials, Packages, and Resources from 2023 >_
  • The Hacker News: Warning: Poorly Secured Linux SSH Servers Under Attack for Cryptocurrency Mining >_
  • Baeldung: Get Client Information From HTTP Request in Java >_
  • Cyber Security News: Top 10 Vulnerabilities That Were Exploited the Most In 2023 >_
  • Stack Overflow Blog: Stop saying “technical debt” >_
  • Data Center Knowledge: Top 10 Data Center Sustainability Stories of 2023 >_
  • Everything DevOps: ArgoCD: Preview Kubernetes Changes in Pull Requests >_
  • Baeldung: UTF-8 Validation in Java >_
  • Baeldung: Calculate Months Between Two Dates in Java >_
  • Reddit: How to transition into sre from data engineering? >_
  • Planet Debian: Debian CI: 10 years later >_
  • Planet Debian: Statement about the EU Cyber Resilience Act >_
  • Baeldung: Difference Between execute() and submit() in Executor Service >_
  • dev.to top: Go + TypeScript full stack web app, with nextjs, PostgreSQL and Docker >_
  • .NET: Safer recursion in F# >_
  • Baeldung: Sorting One List Based on Another List in Java >_
  • CockroachDB: ICYMI: Top 2023 Cockroach Labs blog posts >_
  • Red Hat: Operating OpenShift the SRE way >_
  • Data Center Knowledge: Data center trends and predictions for 2024 from industry insiders >_
  • Grafana Labs Blog: The concise guide to Loki: How to get the most out of your query performance >_
  • SRE Google News: Mastering Chaos: SRE Practices in Complex Enterprises - Tech Mahindra >_
  • Data Center Knowledge: 7 Top AI Companies to Watch in 2024 >_
  • Baeldung: Convert Byte Array to JSON and Vice Versa in Java >_
  • dev.to top: Serverless Site Health Check Notification System >_
  • SRE on Medium: Introduction to Chaos Engineering >_
  • The New Stack: The Terrapin Attack: A New Threat to SSH Integrity >_
  • The New Stack: Year-in-Review: Platform Engineering Still Run By Spreadsheet >_
  • AWS Security Blog: Using Amazon GuardDuty ECS runtime monitoring with Fargate and Amazon EC2 >_
  • Hacker News: CSS Is Fun Again >_
  • Planet Debian: Review: Nettle & Bone >_
  • Baeldung: Print a Double Value Without Scientific Notation in Java >_
  • SRE on Medium: Alert Fatigue: Why Too Many Alerts Can be Disastrous! >_
  • Baeldung: How to Write Strings to OutputStream in Java >_
  • Swizec Teller: The 3 budgets >_
  • CNCF - Blog: OSTIF’s 2023 Cloud Native Computing Foundation audit impact report is live! >_
  • Baeldung: Parse Java Source Code and Extract Methods >_
  • CNCF - Blog: Kubernetes rightsizing: save money and improve performance >_
  • Baeldung: Check If a Java StringBuilder Object Contains a Character >_
  • Baeldung: @Query Definitions With SpEL Support in Spring Data JPA >_
  • InfoQ: GitLab Launches Browser-Based Dynamic Application Security Testing (DAST) Scan >_