Random and fixed routes with Apache APISIX My ideas for blog posts inevitably start to dry up after over two years at Apache APISIX. Hence, I did some triage on the APISIX repo. I stumbled upon this one question: We have a requirement to use a plugin, where we need to route the traffic on perc...
Why today's phones are so boooooring? So, here’s a question - when were you last excited for a new phone? Well, I mean really excited? Here’s the thing. Phones are so boring today that most retail stores show you the backside of the phone. Because from the front they all look exactly the same...
Supplement Research and Comparison Website How Pillser uses fuzzy matching to avoid preventable 404s on its website.
Logical Replication Guardrails A short post on implementing some guardrails for logical replication in PostgreSQL.
Why Search is not a solved problem yet Nearly 35 years has passed from the advent of search engines. With 90% of the market share, Google search’s user experience has been relatively stagnant for a long time barring the recent AI Overviews feature. Most of the alternatives till a couple of yea...
You're doing state wrong | Nabil Tharwat Boolean state variables are not always the answer. A platform-agnostic article about structuring UI state.
Train RLHF Models with Dagster and Modal: Step-by-Step Guide Learn to train RLHF models using Dagster and Modal. This guide covers Docker setup, data management, and model evaluation. Streamline your ML workflows
My very first production bug The year was 2013 and I was smack in the middle of my master’s degree. Coding-wise, we were taught Fortran95 and not much else. To get some hands-on experience, I decided to take up a summer internshi
Scan HTML faster with SIMD instructions: Chrome edition – Daniel Lemire's blog Modern processors have instructions to process several bytes at once. Effectively all processors have the capability of processing 16 bytes one once. These instructions are called SIMD, for single instruction, multiple data.
the how and the why This is likely to be the first in a series of meditations on the college decision-making process. My two younger kids are embarking on the process now, so I’m thinking about the subject personally; my job as a professor means I’m thinking about it in my w...
BCC to libbpf conversion guide A practical guide to converting your BCC-based BPF application to libbpf and BPF CO-RE (Compile Once – Run Everywhere).
Solene'% : OpenBSD extreme privacy setup In this article, you will learn how to install and configure OpenBSD to reduce its network activity over clearnet
What is Idempotency? - AsyncMonolith Docs Idempotency refers to the ability of an operation to be performed multiple times whilst still yielding the same outcome. It is a critical property of handlers in an event driven system, since events can be reprocessed due to retries, network issues, or ot...
Solving Probabilistic Tic-Tac-Toe This morning, I came accross Cameron Sun’s Probabilistic Tic-Tac-Toe on HN. However, the comments were disappointing, with people proposing probabilistic models, linear programming, minimax algorithms, and heuristic evaluations to develop AI approaches fo...
Affirmations for bloggers | nicole@web Every software engineer can have a great blog, if they want to. Many of us start blogs, but most of those blogs lie abandoned or sporadically updated. It's okay if you start blogging and figure out it's not really for you. But there are also some common i...
Search Engine's Blindspot: Continuity and Context Nearly 35 years has passed from the advent of search engines. With 90% of the market share, Google search’s user experience has been relatively stagnant for a long time barring the recent AI Overviews feature. Most of the alternatives till a couple of yea...
Algorithms — Binary Search Binary Search is a highly efficient algorithm used to find an element in a sorted collection. It uses the divide and conquer approach…
Building Generative AI apps with .NET 8 - .NET Blog Learn the latest news and announcements about the state of generative AI development with .NET 8.
Nina Kalinina (@nina_kali_nina@tech.lgbt) Attached: 1 image It has a little ads window on the side, and has Pay To Win or Watch Ad to continue. It also takes 235 MB of disk, full CPU core and 500 MB of RAM. Darn, Minesweeper for Windows 3.0 running on 8088 IBM PC didn't take all CPU resources.
The origin story of the Windows 3D Pipes screen saver - The Old New Thing Looking for a place to show off.
Stopping Using Exception Use Result Monad Instead Introduction Error handling is an inevitable part of software development. Traditionally, exceptions are the primary method for signaling that something has gone awry. However, the exception mechanism is fraught with issues: unpredictable control flow, ...
The Great Deterioration of Local Community And The Loss of The Play-Based Childhood Kids growing up in close-knit communities where the social ties are thick are more protected from the harms of the phone-based childhood.
What's a Navigation Region in Windows and Uno Platform Applications? - Nick's .NET Travels In all but the simplest single page application, the layout of an application has to be dynamicaly changed in order to display information, or capture input from the user. Most application frameworks provide a variety of components to make this easy. For ...
Sneak Peek of Strong Typed Identifiers in Marten If you really need to have strong typed identifier support in Marten right now, here’s the long standing workaround. Some kind of support for “strong typed identifiers” has long b…
Visual Studio Code AI Toolkit: Run LLMs locally AI Toolkit is here Getting the LLMs/ SLMs on our local machines. This toolkit lets us easily download the models on our local machine. Evaluation of the..
MPS 2023.2.1, 2023.3.1, and 2024.1 EAP2 Released With Platform Updates | The MPS Blog To incorporate critical security updates, we have just released three essential bug-fix releases – MPS 2023.2.1, 2023.3.1, and 2024.1 EAP2. We urge you to read the security blog post describing the r
The Most Popular Build Tools for React Developers in 2024 This blog post gives you a roundup of the most popular React build tools in use and what to look out for in 2024.
Now that I can write React Native, what should I test? Rev up the leaf blower on React Native testing weeds – focus your testing where it truly matters!
Sharing the Renovate configuration across multiple projects - Gérald Barré In this post, I describe how to share the Renovate configuration across multiple projects.
Blog - Private Cloud Compute: A new frontier for AI privacy in the cloud - Apple Security Research Secure and private AI processing in the cloud poses a formidable new challenge. To support advanced features of Apple Intelligence with larger foundation models, we created Private Cloud Compute (PCC), a groundbreaking cloud intelligence system designed s...
macOS Sequoia Preview macOS Sequoia brings effortless window tiling, web browsing with fewer distractions, new iPhone Mirroring, and support for Apple Intelligence.
Introducing Apple’s On-Device and Server Foundation Models At the 2024 Worldwide Developers Conference, we introduced Apple Intelligence, a personal intelligence system integrated deeply into…