Latest Tech News

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

Filtered by: error Clear Filter

Windows 11 upgrade failed? These are my 4 most powerful troubleshooting secrets

SvetaZi/iStock/Getty Images Plus Follow ZDNET: Add us as a preferred source on Google. When Windows decides that it isn't interested in completing an upgrade, it can be maddeningly unhelpful, spitting out error codes and cryptic messages that can leave even experts scratching their heads. Also: How to upgrade your 'incompatible' Windows 10 PC to Windows 11 - for free That can happen with a routine Windows 11 feature update, but it's especially frustrating when you're trying to install Window

Lexy: A parser combinator library for C++17

Why should I use lexy over XYZ? lexy is closest to other PEG parsers. However, they usually do more implicit backtracking, which can hurt performance and you need to be very careful with rules that have side-effects. This is not the case for lexy, where backtracking is controlled using branch conditions. lexy also gives you a lot of control over error reporting, supports error recovery, special support for operator precedence parsing, and other advanced features. Boost.Spirit The main differenc

Formally verifying a floating-point division routine with Gappa – part 1

We have recently released a set of optimized assembly-language routines for basic floating-point arithmetic, in Arm Optimized Routines, under an open-source license. These functions perform the same operations as hardware floating point instructions, for example addition, multiplication, and division. However, they are implemented using only integer 32-bit Arm instructions, for Arm CPUs without hardware floating point. Existing open-source libraries such as libgcc and compiler-rt offer similar

A new experimental Go API for JSON

Joe Tsai, Daniel Martí, Johan Brandhorst-Satzkorn, Roger Peppe, Chris Hines, and Damien Neil 9 September 2025 Introduction JavaScript Object Notation (JSON) is a simple data interchange format. Almost 15 years ago, we wrote about support for JSON in Go, which introduced the ability to serialize and deserialize Go types to and from JSON data. Since then, JSON has become the most popular data format used on the Internet. It is widely read and written by Go programs, and encoding/json now ranks

Topics: encoding error json v1 v2

Type-safe and user-friendly error handling in Swift 6

Learn how to implement user-friendly, type-safe error handling in Swift 6 with structured diagnostics and a hierarchical error model. Swift 6 brings an exciting new feature to the language: typed throws. This change makes error handling in Swift much more type-safe, allowing us to define exactly what kinds of errors a function can throw. It’s a small change on the surface, but it opens the door to writing cleaner, more reliable code. Now, you might be wondering — how do we actually use this in

Hollow Knight: Silksong is breaking Steam, Nintendo’s eShop

An influx of players excited for this morning's launch of Hollow Knight: Silksong are encountering widespread errors purchasing and downloading the game from Steam this morning. Ars Technica writers have encountered errors getting store pages to load, adding the game to an online shopping cart, and checking out once the game is part of the cart. That aligns with widespread social media complaints and data from DownDetector, which saw a sudden spike of over 11,000 reports of problems with Steam

Google was down in eastern EU and Turkey

Users across multiple Eastern European countries reported a significant and ongoing outage affecting a suite of Google services, causing widespread disruption to both work and daily life. #BREAKING Google services down in some countries, primarily felt across Southeastern Europe pic.twitter.com/cMYRYPHFi8 — Anadolu English (@anadoluagency) September 4, 2025 Reports began flooding into downdetector.com and social media platforms around from users in Bulgaria, Turkey, Greece and other Eastern Eu

Trying to get error backtraces in Rust libraries right

Error handling in Rust is one of those topics that can spark passionate debates in the community. After wrestling with various approaches in the iroh codebase, the team has developed some insights about the current state of error handling, the tradeoffs involved, and how to get the best of both worlds. The Great Error Handling Divide The Rust ecosystem has largely coalesced around two main approaches to error handling: The anyhow approach: One big generic error type that can wrap anything. It

Ergonomic errors in Rust: write fast, debug with ease, handle precisely

Ergonomic errors in Rust: write fast, debug with ease, handle precisely Errors show up in three distinct contexts: when you’re writing code, when you’re debugging code, and at runtime when the program needs to handle recoverable errors. And errors are consumed by two distinct consumers with different needs: the developer debugging an application, and the caller making error handling decisions at runtime. In this post, we’ll explore how stackerror is designed to make working in all three contex

Writing Micro Compiler in OCaml (2014)

TL;DR Writing micro compiler in OCaml At one point or another every single software developer in the world comes to a realization in his career when the time is ripe and it’s time to write your own super cool programming language. However the subject of creating your own programming language with an compiler is quite a complex one and can’t be tackled without some pre-research. That’s how I’ve started reading Crafting Compiler in C, an aged but really comprehensive book about developing your o

Microsoft shares workaround for Teams "couldn't connect" error

Microsoft is resolving a known issue that causes "couldn't connect" errors when launching the Microsoft Teams desktop and web applications. The company states that the error is caused by a recent change to Teams' sidebar, but has yet to disclose which regions are affected by this ongoing issue. While Microsoft has yet to share more information on the extent of this issue, it has tagged it as an advisory, which typically indicates that the problem might be limited in scope or intermittent. "Af

Show HN: Zig-DbC – A design by contract library for Zig

Hi everyone, I've made an open-source library for using design by contract (DbC) principles in the Zig programming language. It's called Zig-DbC, and it currently provides the following features: - A simple API to define preconditions, postconditions, and invariants. - Contracts are active in `Debug`, `ReleaseSafe`, and `ReleaseSmall` modes to catch bugs early. - All checks are removed at compile time in `ReleaseFast` mode for zero performance cost. - An optional mode to handle partial sta

Microsoft asks users to ignore certificate enrollment errors

Microsoft has asked customers this week to disregard incorrect CertificateServicesClient (CertEnroll) errors that appear after installing the July 2025 preview update and subsequent Windows 11 24H2 updates. In recent months, Microsoft has addressed multiple similar issues affecting various Windows features that triggered erroneous warnings with no actual impact. For instance, last month, Redmond advised users to turn a blind eye to Windows Firewall configuration errors that occurred after rebo

Show HN: Bolt – A super-fast, statically-typed scripting language written in C

⚡ Bolt A lightweight, lightning-fast, type-safe embeddable language for real-time applications. import print , error , Error from core import abs , epsilon from math // The return type of safe_divide is inferred to be `Error | number` fn safe_divide ( a : number , b : number ) { if abs ( b ) < epsilon { return error ( "Cannot divide by zero!" ) } return a / b } match let result = safe_divide ( 10 , 5 ) { is Error { // The type of result is narrowed in this branch! print ( "Failed to divide:" ,

Coding error blamed after parts of Constitution disappear from US website

The Library of Congress today said a coding error resulted in deletion of parts of the US Constitution from Congress' website and promised a fix after many Internet users pointed out the missing sections this morning. "It has been brought to our attention that some sections of Article 1 are missing from the Constitution Annotated (constitution.congress.gov) website," the Library of Congress said today. "We've learned that this is due to a coding error. We have been working to correct this and e

Modern Node.js Patterns

Node.js has undergone a remarkable transformation since its early days. If you’ve been writing Node.js for several years, you’ve likely witnessed this evolution firsthand—from the callback-heavy, CommonJS-dominated landscape to today’s clean, standards-based development experience. The changes aren’t just cosmetic; they represent a fundamental shift in how we approach server-side JavaScript development. Modern Node.js embraces web standards, reduces external dependencies, and provides a more in

Substack’s “Nazi problem” won’t go away after push notification apology

After Substack shocked an unknown number of users by sending a push notification on Monday to check out a Nazi blog featuring a swastika icon, the company quickly apologized for the "error," tech columnist Taylor Lorenz reported. "We discovered an error that caused some people to receive push notifications they should never have received," Substack's statement said. "In some cases, these notifications were extremely offensive or disturbing. This was a serious error, and we apologize for the dis

An Even Scarier Predator Hunted Giant ‘Terror Birds’ in South America

Sometime between 16 and 11.6 million years ago, a young caiman came upon a tasty snack in modern-day South America. The meal, however, turned out to be rather ambitious, because the croc hadn’t come upon just any old prey. It was a phorusrhacid, a large carnivore in its own right, aptly known as a “terror bird.” The now-extinct terror bird wouldn’t have given in without a fight—unless, of course, it was already dead, and the opportunistic croc simply scavenged its dead body. That doesn’t seem t

Errors found in US judge’s withdrawn decision stink of AI

is a news writer focused on creative industries, computing, and internet culture. Jess started her career at TechRadar, covering news and hardware reviews. A US district court judge has withdrawn his decision in a biopharma securities case after lawyers noted that his opinion referenced fake quotes and other erroneous case information — mistakes mirroring errors in other legal cases that have been attributed to artificial intelligence tools. In a letter sent to New Jersey Judge Julien Xavier N

Use Your Type System

Today I'm discussing a trivially simple technique that I've rarely seen used in production codebases. In programming, we often need to deal with simple values that can be represented by simple, generic types built into our programming language or provided by libraries: types like integer, string, or UUID. In any nontrivial codebase, this inevitably leads to bugs when, for example, a string representing a user ID gets used as an account ID, or when a critical function accepts three integer argu

Is ChatGPT down? You're not alone. Here's what OpenAI is saying

Elyse Betters Picaro / ZDNET If you're running into problems with ChatGPT this morning, you're not alone. Just after 8:30 a.m. ET, reports began surfacing that paid users were experiencing quite a few errors when trying to converse with the chatbot. In some cases, ChatGPT responds with an error message; in others, it doesn't respond at all. OpenAI confirmed the issue The outage‑tracking website DownDetector showed a spike in reports about that time. Reports were declining but still present b

Debugging Bash Like a Sire (2023)

Many engineers have a strained relationship with Bash. I love it though, but I’m very aware of it’s limitations when it comes to error handling and data structures (or lack thereof). As a result of these limitations I often see Bash scripts written very defensively that define something like: set -euxo pipefail These are bash builtin options that do more or less sensible things. e: Exit immediately when a non-zero exit status is encountered u: Undefined variables throws an error and exits t

Debugging Bash Like a Sire

Many engineers have a strained relationship with Bash. I love it though, but I’m very aware of it’s limitations when it comes to error handling and data structures (or lack thereof). As a result of these limitations I often see Bash scripts written very defensively that define something like: set -euxo pipefail These are bash builtin options that do more or less sensible things. e: Exit immediately when a non-zero exit status is encountered u: Undefined variables throws an error and exits t

Show HN: BloomSearch – Keyword search with hierarchical Bloom filters

BloomSearch Keyword search engine with hierarchical bloom filters for massive datasets BloomSearch provides extremely low memory usage and low cold-start searches through pluggable storage interfaces. Memory efficient : Bloom filters have constant size regardless of data volume : Bloom filters have constant size regardless of data volume Pluggable storage : DataStore and MetaStore interfaces for any backend (can be same or separate) : DataStore and MetaStore interfaces for any backend (can

Show HN: BloomSearch – Keyword search with hierarchical bloom filters

BloomSearch Keyword search engine with hierarchical bloom filters for massive datasets BloomSearch provides extremely low memory usage and low cold-start searches through pluggable storage interfaces. Memory efficient : Bloom filters have constant size regardless of data volume : Bloom filters have constant size regardless of data volume Pluggable storage : DataStore and MetaStore interfaces for any backend (can be same or separate) : DataStore and MetaStore interfaces for any backend (can

Serving 200M requests per day with a CGI-bin

In the early 2000s, we used to write a lot of CGI programs. This was the primary way to make websites dynamic at the time. These CGI programs were usually written in Perl, but sometimes in C or other languages to increase performance. The CGI mechanism is conceptually simple but powerful. When the web server receives an incoming request for a CGI script (e.g. /~jakegold/cgi-bin/guestbook.cgi ), it: Sets up environment variables containing request metadata (HTTP headers, query parameters, requ

How accurate is Apple’s new transcription AI? We tested it against Whisper and Parakeet

As I pointed out recently, while Whisper is top of mind and still a pretty good transcription model, OpenAI has moved away from it. That said, the fact that Apple’s new transcription API is faster than Whisper is great news. But how accurate is it? We tested it out. Full disclosure: the idea for this post came from developer Prakash Pax, who did his own tests. As he explains it: I recorded 15 audio samples in English, randomly ranging from 15 seconds to 2 minutes. And tested against these 3 sp

Microsoft asks users to ignore Windows Firewall config errors

Microsoft asked customers this week to disregard incorrect Windows Firewall errors that appear after rebooting their systems following the installation of the June 2025 preview update. These warnings are logged in the Event Viewer as 'Event 2042' for Windows Firewall with Advanced Security, with a 'Config Read Failed' warning and a 'More data is available' message. Microsoft added that this known issue is caused by a new feature that's still under development and hasn't yet been fully integrat

Helix: A Modern, High-Performance Language

Helix: A Modern, High-Performance Language. Key Goals of Helix: High-performance: The language is designed to be as fast as C, with modern features and a more expressive syntax. Safety: Focused on safe memory management without sacrificing developer productivity and freedom. Borrow Checker: Implements a Advanced Memory Tracking system for memory safety, while being far less strict than other languages. Robustness: Provides tools and features that ensure code stability and reduce runtime err