Technology Commentary

Technology Commentary

8149 bookmarks
Custom sorting
A Great Programmer Removes, Doesn't Add
A Great Programmer Removes, Doesn't Add
The mastery of a senior developer is measured not so much by how much code they can write, but by how much code they can eliminate while preserving essential functionalities.
·codemotion.com·
A Great Programmer Removes, Doesn't Add
Writings on the Failings of Notice & Consent – ProjectVRM
Writings on the Failings of Notice & Consent – ProjectVRM
As with the notice above, notice & consent online is worse than a fail. It's absurd.  But it helps to have sources that explain how ceremonies promising privacy online will always fail when those running the ceremonies are also incentivised to violate their privacy commitments (or not to make them in the first place). I'm…
·projectvrm.org·
Writings on the Failings of Notice & Consent – ProjectVRM
delightful fediverse experience
delightful fediverse experience
Delightful curated lists of free software, open science and information sources.
·delightful.coding.social·
delightful fediverse experience
Resolving Names Once and for All
Resolving Names Once and for All
Resolving scoping and shadowing to produce unique variables for our names
·thunderseethe.dev·
Resolving Names Once and for All
Our interfaces have lost their senses | Note to Self
Our interfaces have lost their senses | Note to Self
Digital tech has flattened our experience of the world to text under a glass touchscreen, writes Amelia Wattenberger in a beautifully-illustrated essay....
·notetoself.studio·
Our interfaces have lost their senses | Note to Self
Shitting Us Not
Shitting Us Not
When you crap in Los Angeles, it goes to the ocean through what you see above: the Hyperion sewage processing plant on the south side of LAX. Now imagine this plant as the heart of a fecosystem tha…
·doc.searls.com·
Shitting Us Not
Badge System Evolution: Event-Driven Architecture (Part 2)
Badge System Evolution: Event-Driven Architecture (Part 2)
Transform your badge system from manual updates to automatic event-driven evaluation. Learn how to decouple badge logic, create maintainable evaluators, and build systems that scale.
·namitjain.com·
Badge System Evolution: Event-Driven Architecture (Part 2)
30 Years of br Tags
30 Years of br Tags
Three decades of making things on the internet
·artmann.co·
30 Years of br Tags
We have ipinfo at home or how to geolocate IPs in your CLI using latency
We have ipinfo at home or how to geolocate IPs in your CLI using latency
TLDR: I made a CLI tool that can resolve an IP address to a country, US state and even a city. https://github.com/jimaek/geolocation-tool It works well and confirms ipinfo's findings. Recently, I read how ipinfo finally proved what most technical people assumed: VPN providers don't actually maintain
·blog.globalping.io·
We have ipinfo at home or how to geolocate IPs in your CLI using latency
context—Odin's Most Misunderstood Feature
context—Odin's Most Misunderstood Feature
Even with the documentation on the topic, many people completely misunderstand what the context system is for, and what problem it actually solves. For those not familiar with Odin, in each scope, there is an implicit value named context. This context variable is local to each scope and is implicitly passed by pointer to any procedure call in that scope (if the procedure has the Odin calling convention). The main purpose of the implicit context system is for the ability to intercept third-party code and libraries and modify their functionality. One such case is modifying how a library allocates something or logs something. In C, this was usually achieved with the library defining macros which could be overridden so that the user could define what they wanted. However, not many libraries support this, in any language, by default which meant intercepting third-party code to see what it does and to change how it does it is generally not possible.
·gingerbill.org·
context—Odin's Most Misunderstood Feature
Designing Resilient Event-Driven Systems that Scale
Designing Resilient Event-Driven Systems that Scale
Event-driven architecture diagrams are great to look at: decoupled producers & consumers, message buffering, and automatic retries. But in…
·kapillamba4.medium.com·
Designing Resilient Event-Driven Systems that Scale
.dot | Dev Cheatsheet : Git Poker Cards
.dot | Dev Cheatsheet : Git Poker Cards
56 Git command cards in a sleek poker deck design. Perfect for developers who want to learn Git commands quickly.
·dotplaycards.com·
.dot | Dev Cheatsheet : Git Poker Cards
Ring Language - Innovative and practical general-purpose multi-paradigm language
Ring Language - Innovative and practical general-purpose multi-paradigm language
Ring is an innovative and practical general-purpose multi-paradigm language. The supported programming paradigms are imperative, procedural, object-oriented, declarative using nested structures, functional, meta programming and natural programming.
·ring-lang.github.io·
Ring Language - Innovative and practical general-purpose multi-paradigm language
How We Reduced a 1.5GB Database by 99%
How We Reduced a 1.5GB Database by 99%
A deep technical dive into optimizing the NHTSA VPIC database for offline VIN decoding across Node.js, browsers, and edge computing.
·cardogio.substack.com·
How We Reduced a 1.5GB Database by 99%
Evolution Pattern versus API Versioning
Evolution Pattern versus API Versioning
In programming and software architecture, an Evolution Pattern is a reusable, high-level strategy for modifying or evolving existing software systems over time. An evolution pattern tries to keep software relevant for old and new users by whatever means are available, as new needs arise. Versioni
·dotkernel.com·
Evolution Pattern versus API Versioning