1_r/devopsish

1_r/devopsish

54496 bookmarks
Custom sorting
How I write HTTP services in Go after 13 years | Grafana Labs
How I write HTTP services in Go after 13 years | Grafana Labs
Mat Ryer, principal engineer at Grafana Labs and host of the Go Time podcast, shares what he's learned from more than a dozen years of writing HTTP services in Go.
·grafana.com·
How I write HTTP services in Go after 13 years | Grafana Labs
Ian Coldwater 📦💥 on Twitter / X
Ian Coldwater 📦💥 on Twitter / X
I'D JUST LIKE TO INTERJECT FOR A MOMENT. WHAT YOU'RE REFERRING TO AS LINUX IS IN FACT GNU/LINUX, OR AS I'VE RECENTLY TAKEN TO CALLING IT, GNU + LINUX. LINUX IS NOT AN OPERATING SYSTEM UNTO ITSELF, BUT RATHER ANOTHER FREE COMPONENT OF A FULLY FUNCTIONING GNU SYSTEM pic.twitter.com/Zyv2Ic3eV4— Ian Coldwater 📦💥 (@IanColdwater) February 12, 2024
·x.com·
Ian Coldwater 📦💥 on Twitter / X
Squillium, PhD on Twitter / X
Squillium, PhD on Twitter / X
YOURE MAKING ME LOOK LIKE A JACKASS IN FRONT OF SPONGEBOB AND PATRICK pic.twitter.com/YYVnLM5iJo— Squillium, PhD (@SquilliumPhD) February 12, 2024
·x.com·
Squillium, PhD on Twitter / X
How to use Nix on macOS to install software
How to use Nix on macOS to install software
The Mac has several third-party package managers for installing additional software. Here's how to use the Nix package manager with macOS.
·appleinsider.com·
How to use Nix on macOS to install software
We need to talk about digital ownership
We need to talk about digital ownership
"Ownership" means ten different things to ten different people. Let's talk about what we actually want.
·citationneeded.news·
We need to talk about digital ownership
WIRED on Instagram: "EXCLUSIVE: WIRED has obtained exclusive access to data that demonstrates that a broad-ranging Russian disinformation campaign has been underway since late January to stoke divisions in the United States around the Texas border crisis. The disinformation campaign is deploying everything from high-ranking lawmakers and government officials to lifestyle influencers, bloggers, and powerful state-run media outlets. One particular emphasis of the campaign is a coordinated effort on Telegram and Twitter to sow discord by pushing the narrative that the US is heading for a civil war. The crisis kicked off over a dispute between Texas Governor Greg Abbott and the Biden administration over whether US Border Patrol officers could take down razor-wire fencing erected by the Texas National Guard. This led to a standoff with several Republican government officials offering vocal support to Governor Abbott and Texas. On Monday, a convoy of truckers led by far-right activists be...
WIRED on Instagram: "EXCLUSIVE: WIRED has obtained exclusive access to data that demonstrates that a broad-ranging Russian disinformation campaign has been underway since late January to stoke divisions in the United States around the Texas border crisis. The disinformation campaign is deploying everything from high-ranking lawmakers and government officials to lifestyle influencers, bloggers, and powerful state-run media outlets. One particular emphasis of the campaign is a coordinated effort on Telegram and Twitter to sow discord by pushing the narrative that the US is heading for a civil war. The crisis kicked off over a dispute between Texas Governor Greg Abbott and the Biden administration over whether US Border Patrol officers could take down razor-wire fencing erected by the Texas National Guard. This led to a standoff with several Republican government officials offering vocal support to Governor Abbott and Texas. On Monday, a convoy of truckers led by far-right activists be...
2,097 likes, 420 comments - wired on February 7, 2024: "EXCLUSIVE: WIRED has obtained exclusive access to data that demonstrates that a broad-ranging Rus..."
·instagram.com·
WIRED on Instagram: "EXCLUSIVE: WIRED has obtained exclusive access to data that demonstrates that a broad-ranging Russian disinformation campaign has been underway since late January to stoke divisions in the United States around the Texas border crisis. The disinformation campaign is deploying everything from high-ranking lawmakers and government officials to lifestyle influencers, bloggers, and powerful state-run media outlets. One particular emphasis of the campaign is a coordinated effort on Telegram and Twitter to sow discord by pushing the narrative that the US is heading for a civil war. The crisis kicked off over a dispute between Texas Governor Greg Abbott and the Biden administration over whether US Border Patrol officers could take down razor-wire fencing erected by the Texas National Guard. This led to a standoff with several Republican government officials offering vocal support to Governor Abbott and Texas. On Monday, a convoy of truckers led by far-right activists be...
iximiuz/kexp: k'exp - Kubernetes Explorer
iximiuz/kexp: k'exp - Kubernetes Explorer
k'exp - Kubernetes Explorer. Contribute to iximiuz/kexp development by creating an account on GitHub.
·github.com·
iximiuz/kexp: k'exp - Kubernetes Explorer
Signing Artifacts - Feat. Notary Sigstore and Open Policy Containers (You Choose! Ch. 3 Ep. 6) (YouTube)
Signing Artifacts - Feat. Notary Sigstore and Open Policy Containers (You Choose! Ch. 3 Ep. 6) (YouTube)

Signing Artifacts - Feat. Notary, Sigstore, and Open Policy Containers (You Choose!, Ch. 3, Ep. 6)

Signing Artifacts - Choose Your Own Adventure: The Treacherous Trek to Security In this episode, we'll figure out which tool for ...

via YouTube https://www.youtube.com/watch?v=p4M-ZdBsA7o

·youtube.com·
Signing Artifacts - Feat. Notary Sigstore and Open Policy Containers (You Choose! Ch. 3 Ep. 6) (YouTube)
The 2024 Futuriom 50 Is Here!
The 2024 Futuriom 50 Is Here!
Our annual report tracks the key cloud infrastructure and top private companies to watch in 2024.
·futuriom.com·
The 2024 Futuriom 50 Is Here!
alexjustesen/speedtest-tracker: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
alexjustesen/speedtest-tracker: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service. - GitHub - alexjustesen/speedtest-tracker: Speedte...
·github.com·
alexjustesen/speedtest-tracker: Speedtest Tracker is a self-hosted internet performance tracking application that runs speedtest checks against Ookla's Speedtest service.
Introducing rentals on Plex.
Introducing rentals on Plex.
Your go-to app for entertainment now has even more going for it.
·plex.tv·
Introducing rentals on Plex.
Heyday - Personal AI Copilot
Heyday - Personal AI Copilot
Heyday is an AI copilot that transforms your documents, notes, and conversations into quotes, shareable content, and a queryable database.
·heyday.xyz·
Heyday - Personal AI Copilot
cnrancher/autok3s: Run K3s Everywhere
cnrancher/autok3s: Run K3s Everywhere
Run K3s Everywhere. Contribute to cnrancher/autok3s development by creating an account on GitHub.
·github.com·
cnrancher/autok3s: Run K3s Everywhere
Why Is Big Tech Still Cutting Jobs? (Gift Article)
Why Is Big Tech Still Cutting Jobs? (Gift Article)
Profits are up and the economy is strong. But the tech industry faces two challenges — dealing with a frenetic work force expansion in the pandemic and building A.I.
·nytimes.com·
Why Is Big Tech Still Cutting Jobs? (Gift Article)
DevEx in Action - ACM Queue
DevEx in Action - ACM Queue
Somewhere, right now, a software developer is pulling open a ticket from the project backlog, excited by the prospect of working on something new. As the developer begins reading through the description of the task, their laptop is suddenly flooded with alerts from the team's production error-tracking system, disrupting the developer's ability to focus. Eventually, returning to the task at hand, the developer studies the requirements described in the ticket. Unfortunately, the task lacks context and clarity, so the developer asks for help, which will take days to resolve. Meanwhile, the developer checks on a previous task, which has been stuck in the queue waiting for approval for several days. The tests and builds repeatedly flake out, halting the progress of reviewers each time they attempt to verify the changes. As the developer hops from task to task, hoping finally to immerse in some deep work, they realize that today's experience isn't as good as it should be to allow for their best work.
·queue.acm.org·
DevEx in Action - ACM Queue
Engineering Productivity, GenAI, Metrics, Toil
Engineering Productivity, GenAI, Metrics, Toil
Boost software development productivity by 50x, so was the message on the expo floor at AWS re:Invent. Hundreds of vendors, from startup to enterprise, had booths at the expo marketing their developer tooling, platforms, and consulting services. GenAI has been in full swing for a couple of years now, and with the recent trends of organisational efficiency, the two have married up. Most booths touted how recent GenAI features they’ve added improves the productivity of software developers.
·isthisit.nz·
Engineering Productivity, GenAI, Metrics, Toil
Week Ending February 04 2024
Week Ending February 04 2024

Week Ending February 04, 2024

http://lwkd.info/2024/20240206

Developer News

Just thought of a topic for the Contributor Summit but missed the CfP for planned sessions? Add your idea to the Unconference voting issue. Planned session confirmations will be sent out later this month.

Prow is moving out of it’s parents basement (i.e. k/test-infra) into its own repo.

Reminder: inactive org member cleanup

Release Schedule

Next Deadline: Enhancements Freeze, February 8th

Kubernetes v1.30.0-alpha.1 is live!

Enhancements freeze is now just a few days away. This is a final reminder is out! Prepare your KEPs for the Production Readiness Review. If you plan to implement any features, deprecations, or removals during the 1.30 release cycle, make sure to opt-in your KEP(s) before the Enhancements Freeze on February 8th.

Patch release cherry-pick deadline is February 9.

KEP of the Week

KEP-4192: Move Storage Version Migrator in-tree

Kubernetes heavily relies on consistently updating stored resource data for various maintenance tasks related to storage. This includes scenarios like transitioning from one storage schema version to another (for instance, moving from v1beta1 to v1) and updating encryption methods for data at rest. Currently, the common method for rewriting data involves issuing no-op update requests via kubectl get <resource> | kubectl replace -. However, this approach poses challenges, especially for resource-heavy entities like Kubernetes secrets, and requires automation due to the constantly growing number of resources needing migration.

During storage migration processes, conflicts during update requests can be safely ignored, and inconsistent continue tokens during paginated list operations are also deemed safe since the primary concern is rewriting data rather than how it’s rewritten. This proposal seeks to simplify storage migrations for users by abstracting away these complexities.

This KEP was first released in v1.29 and is currently tracked for beta in the upcoming v1.30 release.

Other Merges

--node-labels has been around for 28 releases, maybe it’s not alpha anymore

Code can traverse all waiting Pods in the scheduler, regardless of which profile they’re waiting in

Prevent race condition between kubelet and CSI external resizer

No more pods that can’t terminate because their volumes won’t unmap

Only try to reschedule failed storage pods if new PVs are available.

Clean up orphan subpaths, even if they’re not directories

nominalConcurrencyShares can be zero

Kubeadm: add more key encryption options, apply patches correctly to ConfigMap, check if node is control plane during upgrade

Relocated the ServiceAccount token audit annotation

Better CPU usage calculation on Windows

APIserver audit log records decode time

Make sure that ConfigMap and Secrets files get created despite a kubelet restart

Testing: NodeLogQuery for Windows

Promotions

CloudDualStackNodeIP is GA

LegacyServiceAccountTokenCleanUp is GA

Version Updates

Kernel Module Management to v2.0.1

Subprojects and Dependency Updates

containerd to v1.7.13 update runc to v1.1.12 addressing CVE-2024-21626

nerdctl to v1.7.3 update runc to v1.1.12 addressing CVE-2024-21626

etcd to v3.5.12 Add livez/readyz HTTP endpoints and v3.4.30

gRPC to v1.61.0fix aggregate cluster design and Add set min/max TLS version APIs to TLS credentials APIs for v1.59.4, v1.56.4, v1.49.4

kops to v1.28.4 update containerd to v1.7.13 & runc to v1.1.12 addressing CVE-2024-21626 and v1.27.3

kind to v0.21.0 patch CVE-2024-21626 and fix an issue with kind build node-image and docker 25.0.0+

kubebuilder to v3.14.0 Support k8s 1.29

via Last Week in Kubernetes Development http://lwkd.info/

February 06, 2024 at 05:00PM

·lwkd.info·
Week Ending February 04 2024