System Architecture

System Architecture

8129 bookmarks
Custom sorting
Explaining the Backlash to the SSO Tax
Explaining the Backlash to the SSO Tax
Nobody likes paying extra for security features. So why isn't the SSO tax going anywhere?
·kolide.com·
Explaining the Backlash to the SSO Tax
WASM could just be magic
WASM could just be magic
WebAssembly (WASM), is a subset of JavaScript that is extremely strictly typed with a very small subset of instructions. The point? It’s fast, near-native fast because it can do away with the overh…
·myx.dev·
WASM could just be magic
A Technical Guide to Burning Down a Troll Farm
A Technical Guide to Burning Down a Troll Farm
Victims of a hate group's harassment targeted a vendor the group needed to stay online. The episode offers a template for future cases. But can it scale? #doxxing #swatting #LGBTactivism #transactivism
·thenewstack.io·
A Technical Guide to Burning Down a Troll Farm
HTCondor Overview
HTCondor Overview
HTCondor is a software system that creates a High-Throughput Computing (HTC) environment. It effectively uses the computing power of machines connected over a network, be they a single cluster, a set of clusters on a campus, cloud resources either standalone or temporarily joined to a local cluster, or international grids. Power comes from the ability to effectively harness shared resources with distributed ownership. A user submits jobs to HTCondor. HTCondor finds available machines and begins running the jobs there. HTCondor has the capability to detect that a machine running a job is no longer available (perhaps the machine crashed, or maybe it prefers to run another job). HTCondor will automatically restart the job on another machine without intervention from the user. HTCondor is useful when a job must be run many (thousands of) times, perhaps with hundreds of different data sets. With one command, all of the jobs are submitted to HTCondor. Depending upon the number of machines in the HTCondor pool, hundreds of otherwise idle machines can be running the jobs at any given moment. HTCondor does not require an account (login) on machines where it runs a job. HTCondor can do this because of its file transfer and split execution mechanisms. HTCondor provides powerful resource management by match-making resource owners with resource consumers. This is the cornerstone of a successful HTC environment. Other compute cluster resource management systems attach properties to the job queues themselves, resulting in user confusion over which queue to use as well as administrative hassle in constantly adding and editing queue properties to satisfy user demands. HTCondor implements ClassAds, a clean design that simplifies the user’s submission of jobs. ClassAds work in a fashion similar to the newspaper classified advertising want-ads. All machines in the HTCondor pool advertise their resource properties, both static and dynamic, such as available RAM memory, CPU type, CPU speed, virtual memory size, physical location, and current load average, in a resource offer ad. A user specifies a resource request ad when submitting a job. The request defines both the required and a desired set of properties of the resource to run the job. HTCondor acts as a broker by matching and ranking resource offer ads with resource request ads, making certain that all requirements in both ads are satisfied. During this match-making process, HTCondor also considers several layers of priority values: the priority the user assigned to the resource request ad, the priority of the user which submitted the ad, and the desire of machines in the pool to accept certain types of ads over others. Want to learn more? An Introduction to Using HTCondor - Christina Koch
·htcondor.org·
HTCondor Overview
Practical Systems Awareness
Practical Systems Awareness
The principle of least awareness. Why systems should only have awareness of lower order dependencies and never of higher order dependents.
·itnext.io·
Practical Systems Awareness
BPF for HID drivers
BPF for HID drivers
The Human Interface Device (HID) standard dates back to the Windows 95 era. It describes how devices like mice and keyboards present themselves to the host computer, and has created a world where a single driver can handle a wide variety of devices from multiple manufacturers. Or it would have, if there weren't actual device manufacturers involved. In the real world, devices stretch and break the standard, each in its own special way. At the 2022 Linux Plumbers Conference, Benjamin Tissoires described how BPF can be used to simplify the task of supporting HID devices.
·lwn.net·
BPF for HID drivers
Info - Aestheticodes Visual Recognition App
Info - Aestheticodes Visual Recognition App
Info - Aestheticodes visual recognition app was developed by Nottingham University A context or brand specific APP ensures users are able to find and trigger our beautifully
·aestheticodes.com·
Info - Aestheticodes Visual Recognition App
Cross Region Unikernels at the Edge
Cross Region Unikernels at the Edge
It seems that all the cool companies are doing cross-region geo-routing for applications today. Many of them will label this as edge. For someone like myself edge usually means something different like having actual devices at sea, in the air, on a cell tower, in a Tesla, etc but if you are coming from the CDN world that translates to having multiple POPs (point of presence) spread throughout the world where you can host typically static sites (like javascript, css, etc.) closer to the end-user.
·nanovms.com·
Cross Region Unikernels at the Edge
Aestheticodes Visual Recognition App
Aestheticodes Visual Recognition App
Aestheticodes visual recognition app was developed by Nottingham University A context or brand specific APP ensures users are able to find and trigger our beautifully
·aestheticodes.com·
Aestheticodes Visual Recognition App
Part 1. Authentication with Social Linking
Part 1. Authentication with Social Linking
Anyone building consumer facing apps, be it mobile or web, has spent time looking at different options for authentication and not just the…
·itnext.io·
Part 1. Authentication with Social Linking
Fools! Stop Mysticizing System Dynamics
Fools! Stop Mysticizing System Dynamics
A system dynamics model, properly considered, is just an analogy dressed up in a bit of formalism.
·twitchard.github.io·
Fools! Stop Mysticizing System Dynamics
Using GPT-3 to pathfind in random graphs
Using GPT-3 to pathfind in random graphs
I wondered how GPT-3 might do on the following problem: given a partially-connected graph, find a path between two nodes, or determine that no path exists. I wrote some code to automate generating …
·jacobbrazeal.wordpress.com·
Using GPT-3 to pathfind in random graphs
BEM — Block Element Modifier
BEM — Block Element Modifier
BEM — Block Element Modifier is a methodology, that helps you to achieve reusable components and code sharing in the front-end.
·getbem.com·
BEM — Block Element Modifier
How we found sanity in a subset of Tailwind CSS - Frameable
How we found sanity in a subset of Tailwind CSS - Frameable
Since its inception, the idea of utility CSS has been met with both praise by some and disdain by others. Tailwind took utility CSS to the extreme, and so has been especially controversial. Those who love it will say... - "It is a relief not having to come up with unique cla…
·frameable.com·
How we found sanity in a subset of Tailwind CSS - Frameable
White glove service
White glove service
It’s not about the gloves. The pointlessness of the white gloves is actually a big part of it. Good service meets expectations. It is the fulfillment of a promise to the customer. White glove…
·seths.blog·
White glove service
Why electronic voting is a DESTRUCTIVE idea - Software Craftsmanship Weekly 105 - Vived
Why electronic voting is a DESTRUCTIVE idea - Software Craftsmanship Weekly 105 - Vived
Just as last week, one big topic stood out - The Merge - this time, we'll go through some exciting announcements in the tech world concerning Linux, databases, and ML models. But before all that, a few current world events will unfortunately permeate our Weekly.
·vived.io·
Why electronic voting is a DESTRUCTIVE idea - Software Craftsmanship Weekly 105 - Vived
Name is the Leftmost Part of Semver
Name is the Leftmost Part of Semver
Sorry, this is a bit of a rant. My preferred routing library for React has been Raviger for a while but recently I needed to figure out how…
·kristiandupont.medium.com·
Name is the Leftmost Part of Semver
How to Create a Software Bill of Materials
How to Create a Software Bill of Materials
SBOMs display a complete inventory of the application, including all open source components and vulnerabilities. Here's how to make one, using syft and grype.
·thenewstack.io·
How to Create a Software Bill of Materials
DevOps Is Dead. Embrace Platform Engineering
DevOps Is Dead. Embrace Platform Engineering
Platforms provide golden paths, with recommended tools and best security practices built in, reducing cognitive load while preserving developer freedom.
·thenewstack.io·
DevOps Is Dead. Embrace Platform Engineering
Building Software Bridges To Ensure Workload Portability
Building Software Bridges To Ensure Workload Portability
In these modern IT days – where the rapidly-evolving environment stretches from the datacenter to the cloud and edge, with a range of hyperscale cloud
·nextplatform.com·
Building Software Bridges To Ensure Workload Portability