11012. Consistent Hashing in Distributed Systems (deploy-preview-325--pubnub-web-builder.netlify.app)
Consistent hashing determines where data should be stored in a distributed system whilst tolerating servers being added or removed
11013. Consistent Hashing in Distributed Systems (www.pubnub.com)
Consistent hashing determines where data should be stored in a distributed system whilst tolerating servers being added or removed
11014. Default Open (jes.al)
From Assumptions to Understanding Louis Moeller, Different Opinions, High Museum of Art, Atlanta. While returning home from my company offsite, I was standing in the TSA line, placing my belongings into the gray bins. It was then that a question caught me off guard. “Have you ever been on a flight?”...
11015. A Packwerk Retrospective (shopify.engineering)
11016. Build and deploy progressive web apps with Glide and Neon (neon.com)
Neon makes it easy to get scalable, fully-managed Postgres instances up and running. It’s a dream for software developers. But what if you need to let non-technical users manage your Postgres data? SQL clients are overwhelming, and it takes too long to code something from scratch. Thankfully, those ...
11017. pgvector: 30x Faster Index Build for your Vector Embeddings (neon.com)
We are Neon, the serverless Postgres. We power thousands of AI apps with the pgvector extension and separate storage and compute enabling your database resources to scale independently. In this article, Raouf explains how you can use Neon’s elasticity, and parallel HNSW index build in pgvector (0.5....
11018. How to Build a WebRTC Live and Video Streaming App (deploy-preview-325--pubnub-web-builder.netlify.app)
Discover how to create a video streaming application with instant video calling using WebRTC and PubNub.
11019. How to Build a WebRTC Live and Video Streaming App (www.pubnub.com)
Discover how to create a video streaming application with instant video calling using WebRTC and PubNub.
11021. PCI compliance for ecommerce (vercel.com)
11022. What is a Serverless Function? Backend Architecture (deploy-preview-325--pubnub-web-builder.netlify.app)
Serverless functions examples, discussing deployment tactics and choosing the right FaaS provider in today's cloud computing software industry
11023. What is a Serverless Function? Backend Architecture (www.pubnub.com)
Serverless functions examples, discussing deployment tactics and choosing the right FaaS provider in today's cloud computing software industry
11024. Intermediate collection avoidance (jakewharton.com)
Given a list of users, extract their names and join them into a comma-separated list. Kotlin's extension functions on collections make this trivial. users.map { it.name }.joinToString() Writing this in IntelliJ IDEA produces a "weak warning" offering advice. Call chain on collection type may be simp...
11025. Part 3: Designing & Deploying MANS - A Hybrid NAS Approach with SnapRAID, MergerFS, and OpenZFS (blog.muffn.io)
🎬 The Plan # I’m dubbing this setup and its configuration ✨ MANS ✨, Muffin’s Awesome NAS Stack.
11026. Why it's impossible to agree on what's allowed (danluu.com)
On large platforms, it's impossible to have policies on things like moderation, spam, fraud, and sexual content that people agree on. David Turner made a simple game to illustrate how difficult this is even in a trivial case, No Vehicles in the Park. If you haven't played it yet, I recommend playing...
11027. What is Notice of Privacy Practices (NPP) in HIPAA (www.pubnub.com)
An examination of HIPAA's Notice of Privacy Practices in Healthcare, discussing the rights of patients concerning their personal data management
11028. Detect Caps Lock with JavaScript (davidwalsh.name)
Anyone is capable of having their caps lock key on at any given time without realizing so. Users can easily spot unwanted caps lock when typing in most inputs, but when using a password input, the problem isn’t so obvious. That leads to the user’s password being incorrect, which is an annoyance. Ide...
11029. Narrow Input Over Time (jaketrent.com)
Narrowing input over time will lead to more efficient decision-making and shipped software.In the BeginningIn the beginning of a project or development of a feature, you want as much input as you can get. You have brainstorming sessions. No ideas are off the table. And everyone who might have an int...
11030. GoSquared celebrates 18 years in business, returns to being a loveable analytics tool (www.gosquared.com)
GoSquared is now 18 years old. The internet, and the world, has changed a lot in 18 years. Aside from... The post GoSquared celebrates 18 years in business, returns to being a loveable analytics tool appeared first on GoSquared Blog.
11031. The Digital Fellowship is your foot in the door to the future of news (www.theguardian.com)
A developer in the Fellowship Scheme shares his experiences of his first year at the GuardianI clearly remember my early days in the Guardian’s Digital Fellowship as a mixture of excitement and being totally overwhelmed. I had joined the editorial tools team, which builds all our digital tools for o...
11032. Debugging & Optimizing Elasticsearch Top Hits Aggregation (medium.com)
11033. How to Override width and height HTML attributes with CSS (davidwalsh.name)
One of the HTML elements that frequently comes into collision with CSS is the img element. As we learned in Request Metrics’ Fixing Cumulative Layout Shift Problems on DavidWalshBlog article, providing image dimensions within the image tag will help to improve your website’s score. But in a world wh...
11034. Announcing GoReleaser v1.24 - the first of 2024 (carlosbecker.com)
Happy new year! The first release of 2024 is here!
11035. Conditionally Change Object in JavaScript (jaketrent.com)
Here's how to conditionally update an object in JavaScript.Best wayThis is the best method for conditionally updating an object for two reasons:It's copy-on-write, avoiding mutation of the object.It uses the most expressive syntax available to accomplish that.function update(obj) { return { ...obj, ...
11036. Abort Fetch API Request (jaketrent.com)
Here's how to abort a fetch based on a timeout.Sometimes you want to stop a fetch request mid request. Perhaps, for instances, there's not a timeout on the backend server. You could be fetching... forever.There's not a timeout option to pass to fetch. Instead, you get to light up the "fetch signal":...
11037. Use Vim Keybindings in Alacritty (jaketrent.com)
Here's how to use search/copy/paste vim key bindings in the terminal.Enter Vim ModeIn Alacritty, to enter vim mode, type:Ctrl-Shift-SpaceVim SearchThen you're free to search, like you usually would in vim. Search with:/ mytermThen myterm will be searched in reverse direction, last buffer references ...
11038. The Growing Popularity of Hybrid-Casual Games (deploy-preview-325--pubnub-web-builder.netlify.app)
Explore the rise of hybrid-casual games, merging hyper-casual simplicity with casual game depth, and their impact on the evolving gaming industry.
11039. The Growing Popularity of Hybrid-Casual Games (www.pubnub.com)
Explore the rise of hybrid-casual games, merging hyper-casual simplicity with casual game depth, and their impact on the evolving gaming industry.
11040. Using Python & Django with Neon’s Serverless Postgres (neon.com)
With Neon, creating development, preview, QA, and isolated tenant environments takes seconds, and they only accrue compute fees when they’re active. Both serverless and long-lived Python applications can reliably benefit from Neon’s serverless Postgres. High-level web application frameworks are us...