
Getting started with the Supabase .NET SDK
How to set up and use the Supabase C# client in .NET, for ASP.NET Core, Console Apps, Desktop, Unity and Mobile.
2,433 articles from DEV Community, Medium, The New Stack and more. Refreshed every few hours.

How to set up and use the Supabase C# client in .NET, for ASP.NET Core, Console Apps, Desktop, Unity and Mobile.

The Supabase .NET libraries move to a single repo, with a unified version number.

Ryan sits down with Josh Triplett, member of the Rust Leadership Team at the Rust Project, to chat about how the borrow checker delivers compile-time memory safety without garbage collection overhead, why Rust consistently ranks as developers' most loved language by providing psychological safety for complex systems, and how strict compiler constraints make Rust an ideal target for AI coding agents.

There is a special kind of confidence that comes from an AI development environment that just works. You describe a feature, and it writes the Terraform, the Go, the Lambda handlers, the S3 wiring. It deploys. The happy path works. And you think: this is fine. I can go do something else now. So one afternoon I handed Kiro a task, hit go, and left it running. Right on cue, I was handed a task of my own out in the backyard. So I left Kiro to it and went to deal with mine. Hours later, my phone buz

I built GitHub Digest to fix a problem I kept running into: my GitHub notifications were buried in noise, and I couldn't tell what was actually waiting on me. My GitHub notifications were a mess. Hundreds of them, and I could never tell which ones were waiting on me and which were just noise. A review request would sit under 40 threads I didn't care about. GitHub Digest logs you in with GitHub and sorts your notifications into three groups: Needs you now: review requests, questions aimed at you,

In September I renamed an Argo CD application and took our payments API down for six minutes. We deploy with an app of apps. A parent Application watches a directory of child Application manifests, one per service, with automated sync and pruning turned on. Each child carries the resources finalizer, copied from Argo's own examples. That finalizer means: when this Application is deleted, delete everything it manages first. We were preparing a second region, so I renamed the payments application

PDF printing is a common business requirement in daily Java backend and desktop development scenarios, such as report printing, document slip printing, and document archiving printing. Java natively provides the core printing API java.awt.print. However, this native API cannot directly parse and render PDF documents. Third-party PDF parsing libraries are required to work alongside it to achieve full printing capabilities. This article combines two technologies: Spire.PDF for Java (for PDF parsi

ai #gemma #opensource #hackathon Don't just ask AI what to choose. Ask AI whether you have enough evidence to choose. We use AI every day to help us solve problems and make decisions. Which technology should we use? Should we change our database? Which cloud platform fits our requirements? Are we choosing the right vendor? Should we build a solution ourselves or use an existing one? Modern AI assistants can answer these questions in seconds. Their answers may sound logical and convincing, but

A comprehensive guide to building a real-time arbitrage scanner with Flashbots Protect integration for sub-millisecond execution on Base L2. Introduction Decentralized exchanges (DEXs) on Layer 2 networks like Base offer incredible opportunities for arbitrage traders. However, the same transparency that makes DeFi powerful also exposes traders to MEV (Maximal Extractable Value) attacks — where sophisticated bots front-run or sandwich your transactions. In this article, I'll walk you through the

On 15 September 2026, Shopify merchants were locked out of their admin for about four hours. StatusGator's write-up puts first reports at 09:14 UTC and the last around 13:26 UTC (roughly 2:45 pm to 7 pm IST). Storefronts mostly stayed up; the back office didn't. Every cloud platform has days like that. We build VyaparNext, a counter-first POS for Indian clothing shops (Smart Byte Labs, Surat). This isn't a stack deep-dive. It's how we think about one design question that outage raises for anyone

Last year we replaced the system our depots use to book inbound deliveries from suppliers. The project plan gave the business four weeks of acceptance testing, and each depot was asked to provide two people for those four weeks. The people who arrived were not the people we had pictured. Of the twenty two testers, nine were agency staff in their first months with us, five were on light duties after injuries, and several more had been released because their own team was quiet that month. They wor

A validator test can pass while the surrounding application does the wrong thing. The warning is correct, but a retry discards useful text. Or the warning is wrong, and the application keeps asking the model to rewrite a sentence that was already acceptable. At AETHERCORE, we build GenesisCore, which turns calculated astrology data into reports. An audit of a historical implementation reproduced a small but consequential mistake: a string-matching check could confuse the planet responsible for a

Two contractors joined your team in the summer. One of them is excellent. The other keeps shipping changes without tests, ignores half the review comments and asks the same question in three different channels. Everyone has noticed. Nobody has said anything to him directly, and the contract renews at the end of the month. What usually happens next is quiet and a little unkind. The team works around him. His reviews get stricter and shorter. Somebody mentions it to the manager, the manager mentio

Why rootMargin silently fails inside scroll containers, and the new option that finally fixes it Continue reading on Medium »

What a controlled study found, and how I use AI now without losing my skills Continue reading on Medium »

Adobe charged him cancellation fees more than once. So he decided to build his own alternatives. Continue reading on Medium »

Meta’s new models bring frontier coding performance, Active Memory and Active Focus. The bigger promise: an assistant that remembers what… Continue reading on Medium »
Stop using Flutter. Start understanding Flutter. Continue reading on Flutter Hub »

A plain-English guide to the wait between writing Rust and running it. Continue reading on Medium »

Disclosure up front: I build Claude Sessions Pro, a paid Mac app that does this. Most of this post is the free way to do it yourself, plus what I learned about why the DIY versions misbehave. The app gets one short section near the end. If you have a company Claude account and a personal one, or one account per client, you've hit this: Claude Desktop is signed in to one account. To check the other one, you sign out, sign in, lose your place, and do it again an hour later. Claude Code in the term

I've done a fair number of NextAuth to Better Auth moves, and they're mostly mechanical: same general shape, swap the library, fix a few call sites. Clerk is a different animal, and you should know that going in. NextAuth is a library. Clerk is a hosted product: pre-built React components plus a hosted user store that lives on Clerk's servers. When you move off Clerk you're not swapping one auth library for another — you're replacing UI you never wrote, re-implementing session logic Clerk did fo

You sit down at two on Saturday afternoon. Your friend wants a demo before Sunday dinner. The model draft sounds tidy, but no line is proven. You freeze scope before you write another prompt. You have one laptop and one local fixture file. You do not have a reviewed UI or a shared host. The demo must run from one command in the repo. If that command fails, you show the friend nothing. You keep three jobs, and you name them out loud. You parse the fixture, stamp each row, and print a card. You pa

A critical bug in Docker Hub's access controls meant some personal access tokens, including the ones I use to publish compose-lint, a security linter for Docker Compose files, could have been used by someone else. Not the email you want on a Friday afternoon. I actually got two of them on Friday, October 2, about an hour apart. The one I happened to open first was addressed to me as the organization owner. It was pretty vague and said there was no action for me to take, so I skimmed it and moved

A 10-Second Cat Cartoon Taught Us Why Video Releases Need Evidence Gates A ten-second cartoon sounds like the simplest possible content project. One office, three cats, an exploding coffee machine, two lines of dialogue. But getting that short safely into a multi-platform publishing queue exposed several engineering problems familiar from much larger systems: provenance, lossy speech recognition, reproducible builds, authentication boundaries and idempotent writes. This is a concrete productio

Posted by the FileFreight team. We build a flat-rate delivery tool for digital sellers: secure download links and license keys. Pricing figures below are from GrooveSell's own product page (groove.cm, checked October 2026) and ours. If you sell digital products through GrooveSell, the pitch is simple: it's free, and Groove takes 5% only when you sell. That's genuinely great when you're starting out — sell nothing, pay nothing. But 5% of every sale adds up faster than most sellers expect. There's

The most important trade-off is template ownership: keep password-reset copy and expiry rules in the edtech application, even if a messaging service renders or transports the SMS. TL;DR: when a provider has no delivery webhooks, polling improves operational visibility, but it must never decide whether a reset credential is valid. Your state machine should own issuance, verification, expiry, retry, and abuse controls. Provider status is delayed transport evidence, not authentication truth. Pic

Short answer: use a two-stage retrieval path. Apply tenant, catalog, and access metadata before vector search, then return bounded context with its source identifier so the answer can be checked. This is the useful shape for e-commerce product search because grounding is a data-contract problem before it is a model problem. Write down what a product answer is allowed to use. For each indexed item, preserve tenant_id, catalog_id, region, visibility, updated_at, and a source URL or document identi

Two ways to stop trusting your AI provider on faith George Orwell Oct 11 #ai #opensource #privacy #llm 3 reactions comments 4 min read

Reject bad requests at the edge before they touch real logic or a database A 40-line validator with zero dependencies handles most of my needs Check shape, types, and size limits first, then business rules later Returning 400 early cut wasted function runs on one endpoint by half Most of the junk that hits an API never deserved a full response. A malformed body, a missing field, a 4MB payload where I expected 2KB. I catch all of that at the edge now, before a single line of real logic r



Relive the experiences of the Anime by dueling anywhere you feel like! Continue reading on Medium »

At the 2026 Open Compute Project Global Summit, Meta is sharing the next generation of open networking infrastructure, including: Our first liquid-cooled network rack (IcePack), and 102.4T switch platform (IceCube). Flattened Planar Fabric (FPF), a multiplane backend scale-out fabric that fundamentally changes how GPUs connect to the network MetaRoCE, our open-source AI transport protocol. Launching [...] Read More... The post OCP Summit 2026: Powering AI with Open Innovations in Scale-Up, Scal

OpenCode 2.0 is getting a formal unpacking today, some three months after its public beta launch. The sizable architectural upgrade The post “A major overhaul”: OpenCode 2.0 puts its terminal, desktop, and web apps on one shared service appeared first on The New Stack.

If you run a Kubernetes platform, you’ve probably got at least one Grafana dashboard for resource visibility on your workloads. The post GPUs on Kubernetes are bring-your-own-everything, starting with the bill appeared first on The New Stack.

Google took two months to patch an unauthenticated RCE vulnerability in its developer documentation infrastructure. The problem was a reused The post Google paid $90,000 for this bug, then waited two months to fix it appeared first on The New Stack.

Mods let you customize your Claude Code to fit your specific needs. Previously, I’ve discussed how to create a new mod for Claude Code… Continue reading on UX Planet »

Build-or-buy is usually framed as an engineering trade-off, where developer time is weighed against integration and migration overhead, and control The post Coding agents made building easy. Platform teams that build from scratch are 3.5x more likely to lack a strategy. appeared first on The New Stack.

Five subtle bugs that survive code reviews and passing tests because the real failure happens outside the obvious execution path. Continue reading on Skill Stuff »

Building Multi-Agent AI Systems: Architectures, Communication & Coordination Master the design and implementation of multi-agent AI systems — from agent societies to production deployment. Single agents have limitations. Multi-agent systems (MAS) enable specialization, parallelization, robustness, and emergent capabilities through agent collaboration. Single Agent Multi-Agent One model, all tasks Specialized agents per domain Sequential processing Parallel execution Context window l

Kviqo: тот лайфхак, о котором почти никто не знает Когда ты монтируешь ролик для TikTok, Reels или Shorts, часто сталкиваешься с тем, что файл уже готов, но размер и соотношение не проходят проверку соцсетей. Большинство сервисов просто «жёстко» урезают битрейт, а качество падает в два раза. Kviqo умеет делать иначе – он анализирует каждый кадр, подбирает оптимальный битрейт по‑сегментно и сохраняет детали, которые обычно теряются. В интерфейсе ты видишь кнопку Smart Trim. Нажимаешь – сервис с

I've been working on Pywarp for years, and with the latest v2.0.0 release, I've started moving the UI to Qt Quick for a better and more modern interface. Pywarp is an open-source alternative to the official Cloudflare WARP app, built with Python. It provides a desktop interface for managing WARP, with features like switching between MASQUE and WireGuard, configuring DNS modes, setting custom endpoints, and managing split tunneling. I've been putting a lot of work into this update, and there's st

Seven habits that made my code harder to debug, review, and maintain, and the practical changes that helped me write more reliable… Continue reading on Skill Stuff »

Meta just released Muse Wonder, and for the first time in a while, Meta has a model that's genuinely competitive at the frontier. It's built specifically for agents: long, multi-step tasks where the model has to keep going, use tools, remember context, and not give up the first time something breaks. That's exactly what AgentOne is for, so I spent the day digging through Meta's announcement and model card, and setting it up in AgentOne. Here's what Muse Wonder is, how it actually scores, what it

JavaScript Has a Weird Trick: [] == false Is True The output is: Wait… how can an empty array equal false? JavaScript converts false to 0, and the empty array to an empty string, which becomes 0 when converted to a number. But === checks both value and type without performing this kind of type conversion. An array and a boolean are different types. Can you predict all three outputs before running the code?

A mod is a plugin, so it's distributed and installed the same way as any plugin. To distribute, put .claude-plugin/marketplace.json in the repo and push. To install, add the marketplace with /plugin marketplace add owner/repo, then install with /plugin install name@marketplace-name. In the desktop app you can also install from + next to the prompt → Plugins → Add plugin (official install page). Term Meaning Plugin A single folder holding mods, skills, commands, MCP servers and so on. A mo

A reader asked a question on my meeting-notes workflow post that I couldn't stop thinking about: for a 10-person team running 3–4 meetings a day, routing every transcript through a flagship model gets expensive fast. Have I tried a mini model, or local inference? Fair question — and the answer is a pattern, not a model swap: I never let the expensive model see the easy work. Here's the cascade. Meeting-note extraction is a lopsided workload. Most action items are trivially extractable — "John wi

Imagine having a powerful CPU with dozens of cores, but those cores spend time waiting for data from memory. The processor is ready to work, but the data isn't arriving quickly enough. This is one reason why adding more CPU cores doesn't always make an HPC application faster. These two terms sound similar, but they describe different things. Memory capacity is how much data can fit in memory. For example, a node might have 256 GB of RAM. Memory bandwidth is how quickly data can move between memo
Free for your first hundred saves. No card needed.