Have you ever wanted to lint markdown... fast?

🌀 **mado** — A Markdown linter written in Rust 🦀

✅ Compatible with CommonMark and GitHub Flavored Markdown (GFM).

🔥 Approx. 49-60x faster than existing linters

⭐ GitHub: https://github.com/akiomik/mado

#rustlang #markdown #linter #github #actions #ci #commandline

Popular npm linter packages hijacked via phishing to drop malware

Popular JavaScript libraries eslint-config-prettier and eslint-plugin-prettier were hijacked this week and turned into malware droppers, in a supply chain attack achieved via targeted phishing and credential theft.

BleepingComputer

Today I played with deploy-keys on #codeberg to publish build artifacts of one job to another #git repository.

This is absolutely awesome, because now I can upload statistics or reports about #forgejo build results in HTML format to the pages repository, which makes all immediately available on a public web page for online review.

You get some nice code quality tools (e.g. #coverage, #linter) without heavyweight services.

Big thanks to https://codeberg.org for this hidden treasure 🥰

Codeberg.org

Codeberg is a non-profit, community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org

@jimgar

I read some research on “micro-distractions” a few years ago, and iirc, they are considered at least as bad as the “macro-distractions” that are commonly talked about. I agree! Auto-completion and #linter / #lsp warnings have their place, but I need to be in control 100% of the time. If they pop up by themselves, that's a net negative for me.

What I do in #neovim is

[1/2]

Avant, avec #eslint < 9, je pouvais installer le trucs globalement et appliquer les même règles pour les dizaines de projets sur lesquels je travaille.

Aujourd'hui, j'ai essayé de migrer le code source de mon site web sous ESLint 9.

Je me retrouve avec 40 MEGA OCTETS de dépendances dans node_modules !!!!!

Le truc est 100 FOIS plus lourd que mon code source 😱

Et imaginez ça multiplier par 10 ou 20 !

Le progrès qu'on vous dis 🤦

#dev #javascript #linter

*Linter* du code CSS avec Stylelint comme on le fait généralement pour le code JS avec ESLint.

🔗 https://www.alsacreations.com/article/lire/1949-forcer-application-de-conventions-css-avec-stylelint.html

#css #linter

Forcer l'application de conventions CSS avec Stylelint

Alsacréations
Someone actually spent time making a #linter for #Postgres, and now we’re diving into the abyss of #custom #operators. 🥱 Apparently, there are more symbols than anyone asked for, but hey, at least they're not postfix! 🤯 Let's all pretend we're excited about Trino's #syntax influence. 🎉
https://steve.dignam.xyz/2025/06/20/interesting-bits-of-postgres-grammar/ #Trino #Developer #Tools #HackerNews #ngated
Interesting Bits of Postgres Grammar

Lessons from building a parser

Log Blog Kebab
PHP 的 PSR-12

在翻 PHP 程式的時候突然想到 coding standard 與 coding style 好像有新的規範 (而且有一陣子了),翻「PHP Standards Recommendations」重新熟悉一下。 看起來是在 2019 年的時候推出了 PSR-12,取代了本來的 PSR-2:「New blog, PSR-12 approval and Upgradin...

Gea-Suan Lin's BLOG

#Oxlint has been released in version 1.0! 🥳 🎉

https://voidzero.dev/posts/announcing-oxlint-1-stable

Oxlint is a linter for #JavaScript and #TypeScript, written in #Rust, that can be up to 50~100x faster than #ESLint.

#Linter #Performance #CI #WebDev #DevTools #JavaScriptTooling #RustLang

Announcing Oxlint 1.0

The first stable version of Oxlint, a fast & easy-to-use Rust-powered linter for JavaScript and TypeScript, is out. Learn about its 50~100x speed advantage over ESLint, support for 500+ rules, real-world adoption by major companies, and easy migration.

void(0)

As mentioned, I've started to use #ObsidianMD again. It's been about a week. I'm not committing to making daily notes, but when I feel like it, I'll do morning pages, and then I work on some other long form notes little by little, like things I know I enjoy and how they make me feel. A lot has changed since I started using the tool in 2020. People have designed new systems, like PARA, there is a nice UI for properties that makes it a lot easier for someone like me without much YAML knowledge to utilize, as well as a canvasses feature that supports live browser windows. I haven't figured out what I want to use it for yet, but for now, I put some clocks: the witch clock by @garbados and the neralie clock from @neauoire. 🧙‍♀️ https://clock.bovid.space/ 🔘 https://wiki.xxiivv.com/site/neralie.html

Finding the #linter community plug-in useful for auto adding date created and date added times, but there still is not a way to get those dates to backlink yet https://forum.obsidian.md/t/backlink-in-daily-note-from-property-link/64240 I also use this templater plug in to let me set a template specific to morning pages and automatically file them away into a morning pages folder. https://share.note.sx/2rskmna5 The goal is to spend as little time on trying to tinker with the system and more time just expressing myself.

#obsidian #journaling #morningPages