It's the silent changes... A #refactor of literally every moving part of https://github.com/madnuttah/unbound-docker took place!

Also implemented @renovatebot.com #renovate, @step_security #hardenrunners, #zizmor, #codeql & #Linting all the things.

CC @nlnetlabs 💚

#dns #dnssec #doq #quic #selfhosting #homelab #foss #opensource

GitHub - madnuttah/unbound-docker: 🛡️ This distroless Unbound Docker image is based on Alpine Linux with focus on security, privacy, performance and a small image size. And with Pi-hole in mind.

🛡️ This distroless Unbound Docker image is based on Alpine Linux with focus on security, privacy, performance and a small image size. And with Pi-hole in mind. - madnuttah/unbound-docker

GitHub

🚨 NEWS: CI Pipeline Automatica: Linting, Test Coverage e Build per Codice Senza Sorprese

Ecco i punti chiave in breve:
💡 Il tuo team committa codice, ma ogni volta la build si rompe perché qualcuno ha dimenticato una virgola o una parentesi? I test passano in locale ma in CI no? Il deployment è una roulette...

🚀 LINK: https://meteoraweb.com/sviluppo-di-siti-web/ci-pipeline-automatica-linting-test-coverage-e-build-per-codice-senza-sorprese

#devops #gitHubActions #pHPUnit #cIPipeline #linting

린팅은 타협할 수 없는 필수 요소인가? : thoughtbot 개발자들의 관점

린팅은 코드 리뷰 과정에서 포맷팅과 같은 부차적인 논쟁을 제거하고 개발자가 핵심 비즈니스 로직과 아키텍처 설계에만 집중할 수 있는 환경을 조성합니다.

🔗 원문 보기

린팅은 타협할 수 없는 필수 요소인가? : thoughtbot 개발자들의 관점

린팅은 코드 리뷰 과정에서 포맷팅과 같은 부차적인 논쟁을 제거하고 개발자가 핵심 비즈니스 로직과 아키텍처 설계에만 집중할 수 있는 환경을 조성합니다.

Ruby-News
Linting Your Design Tokens, what and why

Always Twisted

#BlogMore v2.21.0 is now available. This adds a lint command that is used to check your blog content for various issues.

https://blog.davep.org/2026/05/10/blogmore-v2-21-0.html

#blogging #ssg #python #programming #writing #linting

BlogMore v2.21.0

After noticing a broken link in a post yesterday, I got to thinking that it would be useful to add a linter to BlogMore. So I've released v2.21.0 which adds linting support.

davep
Quick and dirty linting

This post is another installment of the series dedicated to building sightread.org. Parts 1, 2, 3, 4, 5, 6. I've been using TypeScript (actually JSDoc + tsc --noEmit) as my linter for a while. Well, TBH, I didn't do it intentionally, it's just something Claude does outta the box. I saw some linting

phpied.com
Ah, another day, another "game-changing" #JavaScript toolset, this time wrapped in a Rusty bow 🎁🚀. The "JavaScript Oxidation Compiler" is here to save us from the horrors of slow linting—because what the world really needed was yet another linter with 650 rules nobody asked for. 🤡🔧
https://oxc.rs/ #Rust #Compiler #Linting #Tool #OpenSource #TechNews #HackerNews #ngated
The JavaScript Oxidation Compiler

A collection of high-performance JavaScript tools written in Rust

Oxc

For years I use eslint in TypeScript projects.

New project, new fun, eslint 9.x.x. Minimal config it generates

import js from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
import { defineConfig } from "eslint/config";

and 84 dependencies. Before eslint, the project has:

@HaraldKi/[email protected] /home/harald/work/lutrujs
├── [email protected]
└── [email protected]

Any suggestion for a less intrusive linter?

#eslint #typescript #linting #dependencies

Kiểm tra prompt LLM như kiểm tra code: phát hiện mâu thuẫn trước khi triển khai. Prompt dài 1800 token trải qua nhiều file có thể chứa xung đột ngầm — ví dụ "luôn giải thích" vs "ngắn gọn, không giải thích". Công cụ `promptier` phát hiện xung đột mẫu, thứ tự sai, thiếu định danh. Hướng tới kiểm tra ngữ nghĩa bằng LLM cục bộ (Ollama) phát hiện mơ hồ, hướng dẫn gây hallucination. Local-first, dữ liệu không rời máy. #PromptEngineering #LLM #AI #Linting #KỹThuậtPrompt #HệThốngAI

https://www.reddit.