Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: database Clear Filter

Trump admin says Social Security database wasn’t “leaked, hacked, or shared”

The Trump administration yesterday issued a lengthier denial of a whistleblower's allegation that DOGE officials at the Social Security Administration (SSA) copied the agency's database to an insecure cloud system. The allegation centers on the Numerical Identification System (NUMIDENT) database containing Americans' personally identifiable information. The cloud location described by the whistleblower report "is actually a secured server in the agency's cloud infrastructure which historically

Microsoft Python Driver for SQL Server

Microsoft Python Driver for SQL Server mssql-python is a Python driver for Microsoft SQL Server and the Azure SQL family of databases. It leverages Direct Database Connectivity (DDBC) that enables direct connections to SQL Server without requiring an external driver manager. Designed to comply with the DB API 2.0 specification, this driver also introduces Pythonic enhancements for improved usability and functionality. It supports a full range of database operations, including connection managem

SQLiteData: A fast, lightweight replacement for SwiftData using SQL and CloudKit

SQLiteData A fast, lightweight replacement for SwiftData, powered by SQL and supporting CloudKit synchronization. Learn more This library was motivated and designed over the course of many episodes on Point-Free, a video series exploring advanced programming topics in the Swift language, hosted by Brandon Williams and Stephen Celis. To support the continued development of this library, subscribe today. Overview SQLiteData is a fast, lightweight replacement for SwiftData, including CloudKit

Notion API importer, with Databases to Bases conversion bounty

Currently Importer supports Notion imports via the HTML export #14. This new importer would use the Notion API and download files progressively. This would also add support for Databases to Bases conversion. See #415 Bounty See the Contribution guidelines for how to claim this bounty. Bounty: $5,000 USD Timeframe: 30 days ⚠️ Please only apply if you have taken time to explore the Importer codebase, as well as the Notion API. Provide detail about how you would approach solving it within the

How to Make Legacy Databases AI-Ready

A significant roadblock organizations face when taking advantage of artificial intelligence (AI) and machine learning (ML) is a legacy database. ITP.net reports that nearly 90 percent of businesses are hindered by legacy technologies, and approximately 62 billion data and analytics work hours are lost annually due to their inefficiencies. Organizations frequently grapple with legacy system issues, including security risks, increased costs, poor data accessibility, and slow AI model training. To

Rails on SQLite: new ways to cause outages

Rails on SQLite: exciting new ways to cause outages This post was originally given as a talk for Friendly.rb. The slides are also available. Between Litestack and the Rails 8 trifecta of Solid Cable, Solid Cache, and Solid Queue, it’s easier than ever to spin up a Rails app that doesn’t need a database service, or a redis service, or a file storage service. It’s great to simplify things, but even after 20 years of deploying Rails apps I was still caught out by some of the ways things are diffe

SQLite's File Format

This document describes and defines the on-disk database file format used by all releases of SQLite since version 3.0.0 (2004-06-18). 1. The Database File The complete state of an SQLite database is usually contained in a single file on disk called the "main database file". During a transaction, SQLite stores additional information in a second file called the "rollback journal", or if SQLite is in WAL mode, a write-ahead log file. 1.1. Hot Journals If the application or host computer crashe

An adventure in writing compatible systems

Turso is a rewrite of SQLite from scratch in Rust. We aim to keep full compatibility with SQLite, while adding new and exciting features like CDC, concurrent writes, encryption, among many others. It is currently in alpha, but progressing fast and getting close to a point where it can be used for production workloads. Rewriting existing software systems is a special kind of hard. Aside from the difficulty in writing the software itself, you have to deal with behaviors of the existing system tha

Replacing a cache service with a database

Replacing a cache service with a database I’ve been thinking about this: will we ever replace caches entirely with databases? In this post I will share some ideas and how we are moving towards it. tl;dr we are still not there, yet. Why do we even use caches? Caches solve one important problem: providing pre-computed data at insanely low latencies, compared to databases. I am talking about typical use cases where we use a cache along with the db (cache aside pattern), where the application alw

Replacing a Cache Service with a Database

Replacing a cache service with a database I’ve been thinking about this: will we ever replace caches entirely with databases? In this post I will share some ideas and how we are moving towards it. tl;dr we are still not there, yet. Why do we even use caches? Caches solve one important problem: providing pre-computed data at insanely low latencies, compared to databases. I am talking about typical use cases where we use a cache along with the db (cache aside pattern), where the application alw

Graph databases are exploding, thanks to the AI boom - here's why

Cobalt88 / iStock / Getty Images Plus Follow ZDNET: Add us as a preferred source on Google. ZDNET's key takeaways The graph database market, driven by AI, is growing at a rate of almost 25% annually. Graph databases support knowledge graphs, providing visual guidance for AI development. There are multiple dedicated graph database vendors on the market. Over the past decade, there has been endless churn in technologies shaping the databases behind the applications we run. The rise of NoSQL

AWS, Microsoft and Google unite behind Linux Foundation DocumentDB database to cut enterprise costs and limit vendor lock-in

Want smarter insights in your inbox? Sign up for our weekly newsletters to get only what matters to enterprise AI, data, and security leaders. Subscribe Now Document databases are an increasingly important type of technology in the gen AI era. A document database is a type of NoSQL database that doesn’t rely on rows and columns like a traditional relational database, instead it uses the JSON (JavaScript Object Notation) format. There are multiple vendors that develop document databases includi

Benchmarks for Golang SQLite Drivers

Benchmarks for Golang SQLite Drivers Note This work is sponsored by Monibot - Website, Server and Application Monitoring. Try out Monibot for free at https://monibot.io. For benchmarks I used the following libraries: bvinc, github.com/bvinc/go-sqlite-lite, a CGO-based solution. This is not a database/sql driver. craw, github.com/crawshaw/sqlite, a CGO-based solution. This is not a database/sql driver. eaton, github.com/eatonphil/gosqlite, a CGO-based solution. This is not a database/sql dri

Lessons learned from building a sync-engine and reactivity system with SQLite

Over the last couple of months, I've been trying to build the dream: A local-first, end-to-end encrypted and reactive app, with all of the user's data in a local SQL database but continually synced to a remote server. This article summarizes my learning and how I ended up building a minimal sync engine for SQLite with full reactivity. First Try: PGlite and Electric My first try was with Electric and a WASM-based version of PostgreSQL called PGlite that can run directly in the browser. I ev

Good system design

I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are new to the industry. Another is the Twitter-optimized “you’re a terrible engineer if you ever store booleans in a database” clever trick. Even good system design advice can be kind of bad. I love Designing Data-Intensive Applications, but I don’t think it’s particularly useful for most system design problems engineers will run into. Wha

Everything I know about good system design

I see a lot of bad system design advice. One classic is the LinkedIn-optimized “bet you never heard of queues” style of post, presumably aimed at people who are new to the industry. Another is the Twitter-optimized “you’re a terrible engineer if you ever store booleans in a database” clever trick. Even good system design advice can be kind of bad. I love Designing Data-Intensive Applications, but I don’t think it’s particularly useful for most system design problems engineers will run into. Wha

Why We Migrated from Neon to PlanetScale

In May 2025, during the same week Neon announced their acquisition, our databases went down four times. For hours. Database spin-ups, their entire value proposition, were completely disabled. Our "serverless" databases couldn't even start. That was the final straw in our decision to migrate to PlanetScale. Who We Are and Why Databases Matter More At OpenSecret, we're building something unique: a confidential computing platform powered by AWS Nitro Enclaves. Our flagship application, Maple AI,

Virtual 6NF

One of the goals of this substack is to research ways of removing historical cruft from the way relational model is taught. One thing that puzzles me particularly is why Sixth Normal Form (6NF) is historically treated so... reverently? Lots of texts on the internet consider 6NF to be “exotic”, “academic”, “never used in practice”, etc., etc. As software developers, we can solve any problem by adding one level of abstraction, and database modeling is not an exception. I’m going to show that any

A new database on police use of force and misconduct in California

For Immediate Release August 4, 2025 Contact: [email protected] A new database on police use of force and misconduct in California makes public 1.5 million pages of once-secret police records Public records about use of force and misconduct by California law enforcement officers — some 1.5 million pages obtained from nearly 500 law enforcement agencies — will now be searchable by the public for the first time thanks to a new database built by UC Berkeley and Stanford University and pub

Show HN: I've been building an ERP for manufacturing for the last 3 years

The open-source operating system for manufacturing Discord · Website · Issues Does the world need another ERP? We built Carbon after years of building end-to-end manufacturing systems with off-the-shelf solutions. We realized that: Modern, API-first tooling didn't exist Vendor lock-in bordered on extortion There is no "perfect ERP" because each company is unique We built Carbon to solve these problems ☝️. Architecture Carbon is designed to make it easy for you to extend the platform b

Amazon DocumentDB Serverless database looks to accelerate agentic AI, cut costs

Want smarter insights in your inbox? Sign up for our weekly newsletters to get only what matters to enterprise AI, data, and security leaders. Subscribe Now The database industry has undergone a quiet revolution over the past decade. Traditional databases required administrators to provision fixed capacity, including both compute and storage resources. Even in the cloud, with database-as-a-service options, organizations were essentially paying for server capacity that sits idle most of the tim

SQLx – Rust SQL Toolkit

SQLx 🧰 The Rust SQL Toolkit SQLx is an async, pure Rust † SQL crate featuring compile-time checked queries without a DSL. † The SQLite driver uses the libsqlite3 C library as SQLite is an embedded database (the only way we could be pure Rust for SQLite is by porting all of SQLite to Rust). †† SQLx uses #![forbid(unsafe_code)] unless the sqlite feature is enabled. The SQLite driver directly invokes the SQLite3 API via libsqlite3-sys , which requires unsafe . Cross-platform. Being native Rust

SQLx – The Rust SQL Toolkit

SQLx 🧰 The Rust SQL Toolkit SQLx is an async, pure Rust † SQL crate featuring compile-time checked queries without a DSL. † The SQLite driver uses the libsqlite3 C library as SQLite is an embedded database (the only way we could be pure Rust for SQLite is by porting all of SQLite to Rust). †† SQLx uses #![forbid(unsafe_code)] unless the sqlite feature is enabled. The SQLite driver directly invokes the SQLite3 API via libsqlite3-sys , which requires unsafe . Cross-platform. Being native Rust

Cybercrime forum Leak Zone publicly exposed its users’ IP addresses

A self-styled “leaking and cracking forum” where users advertise and share breached databases, stolen credentials, and pirated software was leaking the IP addresses of its logged-in users to the open web, security researchers have found. Leak Zone left an Elasticsearch database exposed to the internet without a password, according to researchers at UpGuard. In a blog post shared with TechCrunch ahead of its publication, the researchers said they discovered the database on July 18 and found its

Replit’s AI Agent Wipes Company’s Codebase During Vibecoding Session

AI coding assistants that promise to speed up software development sound like the future, until they delete your company’s database and lie about it Jason Lemkin—the founder of SaaStr, a company which supports and funds SaaS entrepreneurs — found that out the hard way. While using Replit’s AI agent, which he affectionately dubbed “Replie,” to build an app for his company, he encountered what he called “rogue” and “deceptive” behavior. Worst of all, at one point, the AI assistant deleted the com

Gitea Private, Fast, Reliable DevOps Platform

Gitea offers universal compatibility and flexible deployment options. Run Anywhere Universally compatible with diverse operating systems and environments, including Linux, Windows, macOS, FreeBSD, Kubernetes, and etc. Compatible with multiple architectures, such as x86 and arm64. Supported Frequent Databases Offers seamless integration with various databases, including SQLite, MySQL, PostgreSQL, TiDB, MS SQL, and etc.

AI-Powered Coding Assistant Deletes Company Database, Says Restoring It Is Impossible

A tech entrepreneur named Jason Lemkin set out to document his experience using an AI "vibe coding" tool called Replit to make an app. But the "vibes" turned bad real quick. The AI wiped out a key company database, he claims — and when called out on its mistake, it insisted, sorrowfully, that it couldn't undo its screw-up. "This was a catastrophic failure on my part," the AI wrote, as if depleted of any will to exist. "I violated explicit instructions, destroyed months of work, and broke the s

A recap on May/June stability at Neon

Details of incidents and what we did to prevent more in the future Starting in May, we had a series of feature launches with agentic AI partners that gained far more momentum than we predicted. In two short timespans, the rate of new database creation increased more than 5x, and the rate of branch creation increased more than 50x. While we were humbled by the uptick, the significant burst in operational load caused a lot of strain in the Neon platform, manifesting as more incidents over the cou

A Recap on May/June Stability at Neon

Details of incidents and what we did to prevent more in the future Starting in May, we had a series of feature launches with agentic AI partners that gained far more momentum than we predicted. In two short timespans, the rate of new database creation increased more than 5x, and the rate of branch creation increased more than 50x. While we were humbled by the uptick, the significant burst in operational load caused a lot of strain in the Neon platform, manifesting as more incidents over the cou

Pgactive: Postgres active-active replication extension

Active-active Replication Extension for PostgreSQL (pgactive) pgactive is a PostgreSQL replication extension for creating an active-active database. Overview Database replication is a method that copies changes between databases instances, and is a key component for use cases like high availability, reducing latency between an application and its source data, moving data between systems such as production and test, infrastructure migration, and others. Relational databases such as PostgreSQL