7952. Apple Photos App Corrupts Images (tenderlovemaking.com)
The Apple Photos app sometimes corrupts images when importing from my camera. I just wanted to make a blog post about it in case anyone else runs into the problem. Iβve seen other references to this online, but most of the people gave up trying to fix it, and none of them went as far as I did to deb...
7953. [Web dev for beginners] Markdown (2ality.com)
In this chapter, we explore Markdown, a lightweight markup language thatβs easy to learn and used a lot when writing about programming: documentation, comments, etc. Weβll need it in the next chapter. Learning it may seem like a detour but itβs easy to pick up and youβll come across it often if you ...
7954. A better future for JavaScript that won't happen (drewdevault.com)
In the wake of the largest supply-chain attack in history, the JavaScript community could have a moment of reckoning and decide: never again. As the panic and shame subsides, after compromised developers finish re-provisioning their workstations and rotating their keys, the ecosystem might re-orient...
7955. A better future for JavaScript that won't happen (drewdevault.com)
In the wake of the largest supply-chain attack in history, the JavaScript community could have a moment of reckoning and decide: never again. As the panic and shame subsides, after compromised developers finish re-provisioning their workstations and rotating their keys, the ecosystem might re-orient...
7956. Build Checkpoints For Your Agent Using Neon Snapshots (neon.com)
You can now create Neon snapshots via API. This new capability isnβt just useful for backups or disaster recovery, but also serves as a powerful building block for one of the most requested features in agentic platforms: versioning (or checkpoints). Neonβs snapshots, built on our copy-on-write branc...
7957. Easier Postgres fine-tuning with online_advisor (neon.com)
Youβve heard this many times before β in order to keep your Postgres database working smoothly, you need to have proper index planning. Too few indexes, and your query performance suffers. Misestimated row counts can also trick the planner into poor choices, and if youβre not using prepared statemen...
7958. Builds now start up to 30% faster (vercel.com)
7959. Shai-Halud Supply Chain Campaign β Expanded Impact & Vercel Response (vercel.com)
7960. AI agents at scale: Roxβs Vercel-powered revenue operating system (vercel.com)
7961. Jumping to the end of bash's history (akrabat.com)
I use bash's history all the time, via ctrl+r and also with the up and down keys; it's wonderful. Sometimes, I want to get back to the end of my history and I recently discovered that there's a shortcut for this: meta+>. It doesn't matter where you are in your history, pressing meta+> jumps you to t...
7962. Add Types To Your Local Storage During End-to-End Tests (glebbahmutov.com)
If your web application stores data locally in the localStorage object, you can easily set / verify the data from your Cypress end-to-end tests. For example:cypress/e2e/players.cy.js123456789101112131415161718192021222324252627282930313233343536373839https://github.com/bahmutov/cy-spokimport spok fr...
7963. How to be witty and off-the-cuff as a slow deep thinker (swizec.com)
Deep thinking is the super power of wit
7964. Defense in Depth for MCP Servers (supabase.com)
Learn about the security risks of connecting AI agents to databases and how to implement defense in depth strategies to protect your data from prompt injection attacks.
7965. Processing large jobs with Edge Functions, Cron, and Queues (supabase.com)
Learn how to build scalable data processing pipelines using Supabase Edge Functions, cron jobs, and database queues and handle large workloads without timeouts or crashes.
7966. [Web dev for beginners] Package managers (2ality.com)
In this chapter, we install a package manager. That gives us access to all kinds of software.
7967. How to be witty and off-the-cuff as a slow deep thinker (swizec.com)
Deep thinking is the super power of wit
7968. The future of iGaming (deploy-preview-325--pubnub-web-builder.netlify.app)
The online betting landscape has evolved far beyond its origins as a digital replica of the traditional sportsbook.
7969. The future of iGaming (www.pubnub.com)
The online betting landscape has evolved far beyond its origins as a digital replica of the traditional sportsbook.
7970. Python in Visual Studio Code β September 2025 Release (devblogs.microsoft.com)
The September 2025 release includes pipenv support in the Python Environment Extension, a new experimental hover feature with GitHub Copilot and Pylance, and more! The post Python in Visual Studio Code β September 2025 Release appeared first on Microsoft for Python Developers Blog.
7971. Marble Is Shipping Faster with Neon Branching (neon.com)
βWe recently shipped a big update and we probably couldnβt have done it without Neon branching. It lets us test big migrations safely with production data, and if something breaks, we just delete the branch and start fresh. That makes us a lot faster and more confident when shipping, even as a small...
7972. Post-quantum security for SSH access on GitHub (github.blog)
Today, weβre announcing some changes that will improve the security of accessing Git data over SSH. Whatβs changing? Weβre adding a new post-quantum secure SSH key exchange algorithm, known alternately as sntrup761x25519-sha512 and [email protected], to our SSH endpoints for accessi...
7973. Updated defaults for deployment retention (vercel.com)
7974. Introducing Vercel Drains: Complete observability data, anywhere (vercel.com)
7975. Helly Hansen migrated to Vercel and drove 80% Black Friday growth (vercel.com)
7976. Moving to Modern Streaming: Introducing AAC HLS on SoundCloud APIs [Deadline Extended] (developers.soundcloud.com)
At SoundCloud, weβre always looking for ways to improve the listening experience for our creators, partners, and listeners. One of theβ¦
7977. Ash Embedded Union Type Attributes (jaketrent.com)
Here's how to define, write and query union types in the Ash framework.The docs explain this well. I will give an end to end example, defining, writing and reading unioned data, focused on embedded types in jsonb.Define embedded union typeJsonb is nicely flexible. But once you define an embedded typ...
7978. Ash Query Time Expressions (jaketrent.com)
Here's how to query using time filters with Ash.Query.As the docs indicate, you can use various datetime functions in ash queries.Here's an example of querying for books that were last checked out less than 14 days ago:MyLibrary.Shelves.Book |> Ash.Query.filter(Ash.Expr.expr(last_checked_out Ash.rea...
7979. Define a Graphql Enum Type in Ash (jaketrent.com)
Here's how to define an enum type in Ash that's exposed in Graphql.Adhoc enumAdhoc enums are great, because they're easy and quick to define, and the constraints are enforced. Here's what that definition looks like:defmodule MyLibrary.Shelves.BookReview do use Ash.Resource, domain: MyLibrary.Shelves...
7980. [Web dev for beginners] Authenticating users with plain Node.js (2ality.com)
In this chapter, we learn how to write a server that lets users log in via passwords. That process is called authentication.