Issuers, Certificates, and one Gateway annotation: how cert-manager turns TLS issuance into desired state — plus the debug chain for when it won't issue.
Pointing Your Domain at the Cluster with external-dns
The last manual step, automated: external-dns watches your HTTPRoutes and writes DNS records — to a cloud provider, or to authoritative DNS you run yourself.
Gateway API with Traefik: The Standard Front Door
Stop writing Ingress annotations. How Gateway API's role-split design works — GatewayClass, Gateway, HTTPRoute — wired end to end with Traefik, TLS included.
LoadBalancer Services: From Cloud to Bare Metal
What actually happens when you set type: LoadBalancer — cloud controllers, MetalLB on bare metal, pending IPs, traffic policy, and the one-per-app trap.
Is the Juice Worth the Squeeze?
A laminated poster with an unsourced quote changed the trajectory of my entire life when I was a teenager. On the immutable transaction of trading days for how we spend them, the urgency of risk-taking in a world that needs it, and what it means to give everything you have before your inevitable departure.
good morning little wasp, and a good morning to all of the many other members of your family swarming outside of my window
good morning little wasp, and a good morning to all of the many other members of your family swarming outside of my window
A Pile Of Text
• apileoftext
Ghost in the Shell (2026)
Very different from previous iterations so far.
With its frenetic editing style, lush colours and kinetic animation it is a feast (maybe sometimes too much) for the senses.
Oddly, in that regard, it reminded me of the Wachowski’s Speed Racer.
Don't let it crash
One of the primary design pillars of Seamless is crash-safety.
Ordinary Seamless code should never crash the program.
If an operation can fail in a recoverable way, the caller should be able to see that in the value it returns.
A common version of this is selecting an item from application data:
function selectedPlanName(plans, selectedId) {
const matches = plansWithId(plans, selectedId);
return matches[0].name;
}Is it safe? Are we really sure that the matches will never be empty?
Daily - Daily Rundown for 2026-07-09
Scattering
• Mark Taylor
World On Fire
Caitlin inherited her uncle's drinks cabinet, along with all its dregs. It was a novelty design, a globe hinged at the equator. Closed, it showed all the places he had wanted to visit. Lift the northern hemisphere and you could see what had kept him away. She burned
Geoff Oliver
• Geoff Oliver
The Whispering Earring
The earring is never wrong.
Dandelions and Dragonflies
This week I'm showing off an absolutely stunning hair comb by Louis C. Tiffany. The jeweled magnificence of the dragonflies and the very natural look of the dandelion seed heads make a beautiful and intriguing dichotomy.
Abin Biju's Blog
• Abin Biju
Learn Rust by Building a GT06 Parser
In this blog, we are going to build a gt06 parser and learn Rust concepts including error handling, types like Struct, Enum, Option, Result, etc
Karn Wong
• Unknown
2026-07-09
Relationship capital is real, and if used well it can help you do many great things. Don't forget the people.
https://medium.com/@royrapoport/going-to-dinner-78c76a635719
งานใหญ่ไม่เคยสำเร็จได้ด้วยตัวคนเดียว อย่าลืมสร้างความสัมพันธ์กับคนรอบข้าง เพราะงานขับเคลื่อนด้วยคน ไม่มีคนช่วยก็จะเหนื่อยหน่อย (แต่ถ้าทำคนเดียวแล้วไหว ก็ได้ แต่อาจจะตัวแตก)
https://medium.com/@royrapoport/going-to-dinner-78c76a635719
Karn Wong
• Unknown
Make logging in easier with passkeys
Log: Thursday July 9th
A Blink of the Screen: Collected Shorter Fiction - Terry Pratchett (Rating: ★★★☆☆)
Mount Sutro Open Space Reserve
Film Review - The Hobbit: The Battle of the Five Armies
Notes for July 8, 2026
Ramones tribute band supergroup, tweakers robbing data centers, a thing about whales and a couple blog posts I read today.