- Default Git options
-
git config --global pull.rebase true git config --global rebase.autosquash true - How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone Aligned
-
- Write the RFC
- Async Review Period
- The Decision Meeting
- Renovate: The Kubernetes-Native Way
-
I love Renovate!
Run Renovate on your own infrastructure with CRD-based scheduling, parallel execution, auto-discovery, and a built-in UI. If you self-host Renovate and already run Kubernetes, this operator gives you the control and observability that plain self-hosted setups lack.
- AI connector for Google Calendar makes convenient malware launchpad, researchers show
-
TL;DR: Basically, hackers send you a Google Calendar invite with hidden instructions for Claude. Claude considers the agenda safe. Anthropic didn’t fix the vulnerability.
After reviewing your report, we’ve determined that this falls outside our current threat model. Claude Desktop’s MCP integration is designed as a local development tool that operates within the user’s own environment. Users explicitly configure and grant permissions to MCP servers they choose to run locally, and these servers have access to resources based on the user’s permissions.
The scenario you’ve described involves the interaction between multiple MCP connectors that a user has intentionally installed and granted permission to run without permission prompts. Since users maintain full control over which MCP servers they enable and the permissions those servers have, the security boundary is defined by the user’s configuration choices and their system’s existing security controls.
- The State of Java on Kubernetes 2026: Why Defaults are Killing Your Performance
-
It is crucial to understand that a Kubernetes CPU limit is not a "speed limit" that slows down the processor; it is a "time quota" enforced by the Linux kernel’s Completely Fair Scheduler (CFS). Typically, the kernel divides time into 100ms windows. If you assign a container a limit of 500m (0.5 CPU), you are granting it exactly 50ms of runtime every 100ms. But your JVM can use all of the CPUs of your K8s node. Once that quota is exhausted, the kernel drastically throttles the container: it simply freezes all threads until the next window begins.
- Introducing Markdown for Agents
-
Feeding raw HTML to an AI is like paying by the word to read packaging instead of the letter inside. A simple
## About Uson a page in markdown costs roughly 3 tokens; its HTML equivalent –<h2 class="section-title" id="about">About Us</h2>– burns 12-15, and that’s before you account for the<div>wrappers, nav bars, and script tags that pad every real web page and have zero semantic value. - Learn fundamentals, not frameworks
-
While the title is a tired old trope, the post itself adds nuance.
- Framework lifecycles really are short
- Why fundamentals matter
- AI amplifies fundamentals and exposes their absence
- Meet the Expert Generalist
- The 80/20 Rule of Learning
- AI Coding Killed My Flow State
-
I never looked at it like this, but I think it resonates with how I feel.
The work rewarded deep solo thinking. You could sit alone with a problem for hours, no social performance required, and produce something valuable. The thing that made social situations draining for introverts, the constant engagement with external stimuli, was exactly what the job didn’t require. Instead, it required what introverts do best: sustained internal focus, comfort with silence, the ability to stay in your own head for long periods.
- Package Management Namespaces
-
For context, the post mentions Maven’s package management:
Domain ownership is also less stable than it looks. Companies get acquired and change domains. Open source projects move between hosting organizations. A package published under com.sun.xml in 2005 might need to live under com.oracle.xml after the acquisition, except it can’t, because changing the group ID would break every project that depends on the old one. So old names persist as historical artifacts.
Actually, Maven allows artifact relocation. It’s not foolproof, but it helps a lot.
- Evolving Git for the next decade
-
- SHA-256
- Reftables
- Large files
- User-interface improvements
- SkillsBench: Benchmarking How Well Agent Skills Work Across Diverse Tasks
-
Self-generated Skills provide no benefit on average, showing that models cannot reliably author the procedural knowledge they benefit from consuming. Focused Skills with 2—3 modules outperform comprehensive documentation, and smaller models with Skills can match larger models without them.
A Java Geek weekly 124
Default Git options. How to Make Architecture Decisions: RFCs, ADRs, and Getting Everyone Aligned. Renovate: The Kubernetes-Native Way. AI connector for Google Calendar makes convenient malware launchpad, researchers show. The State of Java on Kubernetes 2026: Why Defaults are Killing Your Performance. Introducing Markdown for Agents. Learn fundamentals, not frameworks. AI Coding Killed My Flow State. Package Management Namespaces. Evolving Git for the next decade.