RFC 8628 fixed CLI login in 2019. Most CLIs still ship the broken version
https://www.abgeo.dev/blog/cli-authentication-the-right-way/
https://redd.it/1u8ytne
@programmingreddit
https://www.abgeo.dev/blog/cli-authentication-the-right-way/
https://redd.it/1u8ytne
@programmingreddit
ABGEO's Personal website
CLI Authentication, the Right Way
Most CLI auth flows spin up a localhost server and pray your browser cooperates. That model breaks the moment you're SSH'd into a server. RFC 8628 fixed this in 2019 and a lot of tools still haven't caught up.
How I found 10,000 GitHub repositories distributing Trojan malware
https://orchidfiles.com/github-repositories-distributing-malware/
https://redd.it/1u96myu
@programmingreddit
https://orchidfiles.com/github-repositories-distributing-malware/
https://redd.it/1u96myu
@programmingreddit
Orchid Files
I discovered a large-scale malware distribution on GitHub
This is the story of how I found 10,000 repositories on GitHub that distribute Trojan malware. They are all from different contributors, have different names, and are not forks of other repositories. But they share a common pattern, which is what allowed…
Old Software Was Fast Because It Had No Choice
https://yusufaytas.com/old-software-was-fast-because-it-had-no-choice
https://redd.it/1ua2lxq
@programmingreddit
https://yusufaytas.com/old-software-was-fast-because-it-had-no-choice
https://redd.it/1ua2lxq
@programmingreddit
Yusuf Aytas
Old Software Was Fast Because It Had No Choice | Yusuf Aytas
Modern infrastructure made waste too easy. Resource limits that started as temporary safety buffers can harden into requirements unless teams keep asking what the system is actually doing.
Stop Naming Your Variables "Flag": The Art of Boolean Prefixes
https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/
https://redd.it/1ua4n8l
@programmingreddit
https://thatamazingprogrammer.com/posts/stop-naming-your-variables-flag-the-art-of-boolean-prefixes/
https://redd.it/1ua4n8l
@programmingreddit
Christopher Johnson
Stop Naming Your Variables "Flag": The Art of Boolean Prefixes | Christopher Johnson
Stop naming booleans flag or done. Learn the four prefixes (is, has, can, should) that eliminate ambiguity, prevent bugs, and make code reviews faster.
Burnout Is Real for Open Source Maintainers: A Conversation with John-David Dalton, Creator of Lodash
https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
https://redd.it/1uaodhr
@programmingreddit
https://openjsf.org/blog/burnout-is-real-for-open-source-maintainers
https://redd.it/1uaodhr
@programmingreddit
OpenJS Foundation
Burnout Is Real for Open Source Maintainers: A Conversation with John-David Dalton, Creator of Lodash | OpenJS Foundation
Lodash creator John-David Dalton reflects on the project’s growth, the pressures of maintaining software used across the world, and the personal journey that led to stepping back and eventually rebuilding a sustainable path forward.
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
https://redd.it/1uacwhu
@programmingreddit
https://www.jvm-weekly.com/p/project-valhalla-explained-how-a
https://redd.it/1uacwhu
@programmingreddit
Jvm-Weekly
Project Valhalla, Explained: How a Decade of Work Arrives in JDK 28 - JVM Weekly vol. 180
The new JVM Weekly is here... and Ragnarok seems to come, as we finally have Valhalla in the JDK. However, situation is a bit... nuanced.
OCaml 5.5.0 released
https://discuss.ocaml.org/t/ocaml-5-5-0-released/18265
https://redd.it/1ubn4uj
@programmingreddit
https://discuss.ocaml.org/t/ocaml-5-5-0-released/18265
https://redd.it/1ubn4uj
@programmingreddit
OCaml
OCaml 5.5.0 released
We have the pleasure of celebrating the birthday of Blaise Pascal by announcing the release of OCaml version 5.5.0. Some of the highlights in OCaml 5.5.0 are: Module-dependent Functions Modules can now be used as function arguments in a form of lightweight…
p99 0 ms* autocomplete for 240 million domain names
https://ruurtjan.com/articles/p99-0ms-autocomplete-for-240-million-domain-names
https://redd.it/1ucdszk
@programmingreddit
https://ruurtjan.com/articles/p99-0ms-autocomplete-for-240-million-domain-names
https://redd.it/1ucdszk
@programmingreddit
Ruurtjan Pul
p99 0 ms* autocomplete for 240 million domain names
How Wirewiki's domain-name autocomplete renders suggestions next frame for 99% of keystrokes.
The World Now Has More Bot Traffic than Human Traffic
https://newsletter.signoz.io/p/the-world-now-has-more-bot-traffic
https://redd.it/1uckbjv
@programmingreddit
https://newsletter.signoz.io/p/the-world-now-has-more-bot-traffic
https://redd.it/1uckbjv
@programmingreddit
newsletter.signoz.io
The World Now Has More Bot Traffic than Human Traffic
If half the internet isn’t a person, how much of what my expensive analytics stack is measuring is about people at all?
How 4 bytes of padding make array clearing 49% faster
https://blog.andr2i.com/posts/2026-06-22-optimization-catalog-how-4-bytes-of-padding-make-array-clearing-49-faster
https://redd.it/1uck3ll
@programmingreddit
https://blog.andr2i.com/posts/2026-06-22-optimization-catalog-how-4-bytes-of-padding-make-array-clearing-49-faster
https://redd.it/1uck3ll
@programmingreddit
Andrii's Blog
How 4 bytes of padding make array clearing 49% faster
An alignment quirk on Intel and AMD CPUs: keeping a Go array 8-byte aligned (vs offset 4) makes clearing it up to 49% faster, thanks to how REP STOSQ works.
In memory of the man who put red squiggles under words
https://devblogs.microsoft.com/oldnewthing/20260622-00/?p=112451
https://redd.it/1ud8p4p
@programmingreddit
https://devblogs.microsoft.com/oldnewthing/20260622-00/?p=112451
https://redd.it/1ud8p4p
@programmingreddit
Microsoft News
In memory of the man who put red and green squiggles under words
Starting in Word and expanding to nearly every other word processor, and even things that aren't word processors.
Lies, Damn Lies and Database Benchmarks
https://questdb.com/blog/lies-damn-lies-and-database-benchmarks/
https://redd.it/1udcab2
@programmingreddit
https://questdb.com/blog/lies-damn-lies-and-database-benchmarks/
https://redd.it/1udcab2
@programmingreddit
QuestDB
Lies, Damn Lies and Database Benchmarks | QuestDB
We tweak one fair-but-different thing in each ClickBench scenario and watch the hot-run rankings reshuffle, a reminder to read benchmarks closely.
New HTTP QUERY Method
https://datatracker.ietf.org/doc/rfc10008/
https://redd.it/1udwfsp
@programmingreddit
https://datatracker.ietf.org/doc/rfc10008/
https://redd.it/1udwfsp
@programmingreddit
IETF Datatracker
RFC 10008: The HTTP QUERY Method
This specification defines the QUERY method for HTTP. A QUERY requests that the request target process the enclosed content in a safe and idempotent manner and then respond with the result of that processing. This is similar to POST requests, but QUERY requests…
How to Write an Effective Software Design Document
https://refactoringenglish.com/excerpts/write-an-effective-design-doc/
https://redd.it/1uevttg
@programmingreddit
https://refactoringenglish.com/excerpts/write-an-effective-design-doc/
https://redd.it/1uevttg
@programmingreddit
Refactoringenglish
How to Write an Effective Software Design Document
Best practices for writing a design doc based on my experience working as a developer at Google and Microsoft.
The dogma of entity-based Services and Repositories
https://martinfowler.com/eaaCatalog/serviceLayer.html
https://redd.it/1ufc0ki
@programmingreddit
https://martinfowler.com/eaaCatalog/serviceLayer.html
https://redd.it/1ufc0ki
@programmingreddit
martinfowler.com
Service Layer
Defines an application's boundary with a layer of services that
establishes a set of available operations and coordinates the
application's response in each operation.
establishes a set of available operations and coordinates the
application's response in each operation.
USB for Software Developers: An introduction to writing userspace USB drivers
https://werwolv.net/posts/usb_for_sw_devs/
https://redd.it/1ufopd6
@programmingreddit
https://werwolv.net/posts/usb_for_sw_devs/
https://redd.it/1ufopd6
@programmingreddit
WerWolv
USB for Software Developers: An introduction to writing userspace USB drivers | WerWolv
A basic introduction to USB for people that don't need to know what happens on the wire