ONDC, Beckn, and VRM – ProjectVRM
Software is a team sport: Building the future of software development together
Microsoft and GitHub are committed to empowering developers around the world to innovate, collaborate, and create solutions that’ll shape the next generation of technology.
Ethernet From First Principles
For someone programming in a high-level language like Python, or even for people who interact primarily with their operating system and the software running on it, it can seem like the computer har…
Why Are User Acceptance Tests Such a Hassle?
AI-driven testing can ease the burden of UAT by automating user experience assessments.
Scaling From Simple to Complex Cache: Challenges and Solutions
You must address challenges such as data consistency, load balancing and cost management to successfully scale your cache architecture.
Boost AI Efficiency: Data Chunking Meets Document Databases
Document-based databases offer considerable advantages for data chunking due to their flexible schemas and ability to store nested data structures.
The AI Infrastructure Shift: Redefining App Delivery
Businesses must adapt quickly, innovate relentlessly, and ensure that their AI infrastructure can perform in ways that were once unimaginable.
In Memoriam: Thomas E. Kurtz, 1928–2024
CHM remembers the remarkable career and contributions of 2023 Fellow Thomas E. Kurtz, who passed away on November 12, 2024.
One of the many ways modern operating systems help you
One of the things that bothers me about how many people use their computers in the modern era is in how they feel like they need to baby them.
I think a lot of people feel like they need to baby their phone more than they do. Apple introduced optimized
I Want To Believe: How To Make Technology Value Judgements
In the iconic 1990s TV series The X Files, David Duchovny’s FBI agent-paranormal investigator Fox Mulder has a poster on his office wall. It shows a flying saucer in flight, with the slogan &…
Evolution of programming languages
The evolution of programming languages can be likened to the journey of human evolution in several fascinating ways
Remembering Thomas Kurtz, Co-creator of BASIC
Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets and more.
Scaling to 1 million websockets in PHP
A client asked me: How does one scale software to handle 1 million websocket connections? At 1000k connections when every client sends only one message per 30 seconds you have to deal with 33333 websocket messages per second. Dealing with that many requests...
Commands vs RPC
By Commands, I mean the Command pattern over the network (when the client sends commands and the server executes them using Invoker). Let’s…
Idempotent Command Handling - Event-Driven.io
Event-Driven by Oskar Dudycz
Cross-Platform API Compatibility: Designing for Web, Mobile, and IoT
In this article, we’ll explore cross-platform API compatibility, covering the challenges and best practices for creating APIs.
Hidden Historical Source Code That Only A Few Programmers Know
These hidden codebases reveal the past foundational state of modern computer technology
The Community Is The Language
What is a programming language? That may sound like a dumb question, but it’s not. For some people, a programming language is a specification. It’s a boring document that’s a close sibling to the Terms & Conditions that you ignore and automatically accept. For others, a language is an implementation like a compiler or an interpreter. However, for the vast majority of people, a programming language is more than that. It’s the community.
Scaling realities
Both stories are true. Scaling still works. OpenAI et al. still have oversold their promises.
Is the (US) Internet Really Slowing?
Photo by john mishael Calimoso on Unsplash Given our ever-increasing digital lives, what I am about to say makes little sense — recently released numbers show that there might be a historic slowdow…
Building an analytics tool in the browser with WebAssembly
Why I chose to use WebAssembly for my analytics tool, and how it could change the future of application development.
RIP Open Core — Long Live Open Source
Open source may shift and transform, but it’s as strong as ever — and likely to remain so for generations.
Cloud creates network blind spots, complicates problem resolution
Broadcom research reveals that network teams experience increasing levels of network complexity, a shortage of skilled workers, and a lack of visibility into internet and cloud environments.
Developing a Mobile Crash Model for OpenTelemetry
Learn how the OpenTelemetry community is collaborating to adopt OTel’s "events" construct as a way to effectively model mobile crashes.
Why Bluesky Is Working: The User Is In Control
Thoughts on the sudden surge of success Bluesky has seen this week—without a network-dampening algorithm in sight.
A Teletype By Any Other Name: The Early E-mail And Wordprocessor
Some brand names become the de facto name for the generic product. Xerox, for example. Or Velcro. Teletype was a trademark, but it has come to mean just about any teleprinter communicating with ano…
How a stubborn computer scientist accidentally launched the deep learning boom
“You’ve taken this idea way too far,” a mentor told Prof. Fei-Fei Li.
Postgres Constraints for Newbies | Crunchy Data Blog
Examples of Postgres constraints using a schema and data requirements for a reservation system.
Why Async and Await Might Be a Mistake - learnhub
I recently saw a meme about async and await, and honestly, it hit home.
AI’s Unquenchable Thirst and the Opportunity It Brings
The more stressed the world’s water supplies become, the greater the likelihood that water costs will rise for the data center industry. This relationship is just starting to create compelling opportunities for investors.