For Whom is this Container? · Aspiring Craftsman
Fractional GPUs Empower New Wave Of Accelerated Software Development
There is no denying that GPUs have incredible potential to accelerate workloads of all kinds, but developing applications that can scale across two, four,
A beginner’s guide to CI/CD and automation on GitHub | The GitHub Blog
CI/CD and workflow automation are native capabilities on GitHub platform. Here’s how to start using them and speed up your workflows.
Smartproxy Review: The Reliable, High-Quality Proxy - Make Tech Easier
Want reliable, high-quality proxies for web scraping? See how Smartproxy gives you the tools you need to gather data quickly and easily.
Architecting an Auth System for Applications
These workflows and authentication system best practices can help you build a sound login and authentication system for your applications.
Demystifying the Metrics Store and Semantic Layer
A semantic layer is a data representation for business that allows end-users to access data independently using conventional business words.
Managing Customer Identities without Compromise
It is important to select a solution that can provide a low bar to entry while also not imposing an artificial ceiling that limits customization.
Service Mesh Gets Boring and That’s a Good Thing
A recently released survey points to how service mesh is seen as essential for the majority of organizations working with microservices and Kubernetes. At the same time, a survey of readers of The New Stack shows there are indications that service mesh is even becoming boring, or at the very least, a subject that readers […]
Best Practices for Naming Variables: What the Research Shows
Felienne Hermans has developed a set of research-based guidelines that will, in her words, "help you to get better at naming things," at least in the realm of software development.
Connect: A better gRPC
Create, maintain and consume Protocol Buffers APIs with our modern Protocol Buffers ecosystem
JavaScript Observables in 5 Minutes
Self Documenting, Interactive Make
Makefiles are a venerable, reliable, and widely used technology, but wouldn’t it be great if a Makefile could generate help about all of its targets? This post describes a way to do not only that, but also to create an interactive interface into your Makefile, using just fzf, ripgrep, and jq.
How good are you at programming? - A CEFR-like approach to measure programming proficiency
The table Also available in PDF form. The online test A web application is available to assess your own skills according to this table for one or more programming languages. How to use this table The table characterizes the proficiency level (columns) of programmers of a particular programming language in …
Threat Detection Software: A Deep Dive
Cyber threat landscape is evolving at a rapid pace, and defending against these modern cyber threats is a monumental challenge.
This Washington-based Startup, 'Spice AI', is Developing a Platform to Make Artificial Intelligence and Machine Learning More Accessible to Developers
😵💫 Why billing systems are a nightmare for engineers
With billing, the devil is in the details. In this article, Raffi provides a high-level view of the technical challenges we faced while implementing a hybrid pricing (based on both 'subscription' and 'usage') at 5x unicorn Qonto.com, and what we learned the hard way in this journey.
I Forked “Asyncpg” — And It Parses Database Records to Numpy 20x Faster
Presenting the fork of asyncpg — asynchronous PostgreSQL client for Python — based on NumPy structured arrays
Puter
Puter is a cloud operating system. Store, open, and edit your files from anywhere at any time in the cloud.
Why a Graph Database Solves Problems Other Databases Won’t
In this article we look at why when store and query data using a graph database such as Neo4j, you can quickly surface critical information, and possibly expose potentially catastrophic issues hidden within complex datasets.
Fallacies of Distributed Systems
Fallacies of distributed systems are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make.
How Random Forests & Decision Trees Decide: Simply Explained With An Example In Python
What is a decision tree? What is a random forest? How do they decide to split the data? How do they predict class labels in classification…
Local Env as Code: Is it possible yet | Cloud Native Computing Foundation
Guest post by Jan Van Bruggen, Developer Relations Lead at itopia In the past decade, we’ve seen the rise, standardization and meme-ification of “as code”: Infrastructure as Code, Monitoring as Code…
Reliability in Software Engineering
Building Software and Processes for Unreliable Scenarios
Tarantool Data Integration Platform
Databases = Frameworks for Distributed Systems
This article was originally posted on dev.to, but it turns out that HackerNews banned this website, so I decided to create my own.
Feel free to join the discussion on HackerNews.
Lego of the database world It is quite common for a distributed database to have the following components:
Distributed Storage Usually, this component has an interface of a key-value store: Get(key) and Set(key, value), where key and value are some binary strings.
When Serverless really shines (and when to avoid it)
For a few years, serverless has been pushed hard by the different cloud providers as a magical solution for all our problems. Before we get too far, let's clarify things. Here we are talking about serverless functions: AWS lambda or Scaleway Serverless Functions, where you upload a simple .zip file
Decentralized ID offers a human approach to identity in cyberspace
Decentralized identity can give everyone an identity in cyberspace—a digital concept with deeply human roots.
Flow Network based Generative Models for Non-Iterative Diverse Candidate Generation
Generative Flow Networks - Yoshua Bengio
I have rarely been as enthusiastic about a new research direction. We call them GFlowNets, for Generative Flow Networks. They live somewhere at the intersection…
9. Axioms for the Practice of Agile Architecture : Open Agile Architecture™