Latest Tech News

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

Filtered by: const Clear Filter

Spatio-temporal indexing the Bluesky firehose

Spatio-temporal indexing the BlueSky firehose Joel Gustafson / Posts / 2025-08-07 I recently added a "spatial feed" to Aurora, my map of Bluesky. Now, in addition to seeing community clusters laid out on a giant map, you can also see a real-time of posts from just the accounts currently in view. This works smoothly at all scales — you can see the most recent posts from the entire network when zoomed all the way out, and local posts from any neighborhood when zoomed in. How does this work? Th

Topics: const node post pub self

Library of Congress explains how parts of US Constitution vanished from its website

The Library of Congress has given a fuller explanation as to why large sections of the U.S. Constitution suddenly vanished from its official website. As TechCrunch previously reported, parts of Section 8, as well as the entirety of Section 9 and Section 10, were deleted from Article 1 of the Constitution on the U.S. government’s official website over the past month. The changes to the sections, which pertained to the Congressional powers, the rights of individual states, and the rights to due p

Comptime.ts: compile-time expressions for TypeScript

⚡️ comptime.ts A dead-simple TypeScript compiler that does one thing really well: enables compile-time evaluation of expressions marked with comptime . This is useful for optimising your code by moving computations from runtime to compile time. This project was inspired by Bun macros and Zig comptime (hence the name). Warning: You are responsible for ensuring that the expressions you mark with comptime are safe to evaluate at compile time. comptime.ts does not perform any isolation. However,

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

Sections on habeas corpus and nobility titles were temporarily removed from Congress' US Constitution website

Key sections of the US Constitution were temporarily removed from Congress' website. Provisions including habeas corpus (due process) and the prohibition of nobility titles (like, say, King) vanished from the digital version of the document. They've since been restored. 404 Media first reported on the edits after users on Lemmy forums spotted them. There are many ways to read a copy of the US Constitution. But the Library of Congress' online version is one of the easiest to find. Alongside its

Software Rot

Software rot is generally thought of as degradation of software due to a changing environment. For example, a program written a decade ago may no longer work with new versions of the libraries it depends on because some of them have changed without retaining backwards compatibility. This kind of thinking encourages a culture where software becomes obsolete unless it is constantly maintained. A better approach might be to talk about the reliability of the environment the software depends on. Wou

Show HN: Tambo – build generative UX web apps

Tambo AI A React package for building AI-powered applications with generative UI, where users interact through natural language. Build apps with Generative UI and MCP Get started using our AI chat template: npx tambo create-app my-tambo-app Documentation For detailed information about what Tambo is and how it works, check out our docs site. For a quick walkthrough of using the fundamental features of Tambo, check out this page. How does tambo-ai work? tambo-ai is a client-side registry

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

Zig Profiling on Apple Silicon

If you’re a developer rocking an Apple Silicon Mac and writing in Zig, congratulations - you’ve chosen the scenic route through the desert of profiling tools. It’s just you, your code, and a tumbleweed named Apple Instruments. But don’t worry - we’ll try to find some oases. Okay, it’s not that bad, but we’re far away from the rich ecosystem of profiling tools available on Linux. Note: I have limited experience using low-level languages, so this article doesn’t provide a deep dive into profili

Optimi-Zi(n)g Sudoku-Solving

Optimi-Zi(n)g Sudoku-Solving 26 July 2025 , in Olivier's log One of the first program that I wrote in Zig (in September 2023) was a Sudoku-Solver, implementing the dancing-links (DLX) algorithm. I decided to revisit this program recently to experiment with benchmarking and try to increase its speed. Dancing-Links (DLX) algorithm applied to sudoku The Dancing-Links algorithm is an efficient backtracking algorithm to solve "exact-cover" problems, by using a matrix of 0 and 1s. Dancing Links o

The Electron E1 Processor

Innovation demands processors that can keep up. Readily available processors are built on technology that is over 70 years old. This limits innovation. To meet modern demands, processors must be entirely reimagined, breaking free from the constraints that have plagued computing for decades. This spatial dataflow architecture supports general-purpose computing, without being bound by the constraints of traditional processor designs or limited by fixed-purpose accelerators. The Electron E1

Resizable structs in Zig

In this post I will make the case for the concept of a “runtime resizable struct” in Zig. I will then design an API by exploiting Zig’s powerful comptime functionality. If you want to skip straight to the implementation, a minimal proof of concept is available as a package on GitHub. Zig has support for many kinds of collection types in its standard library. All of them can broadly be broken down to two primitive backing types for contiguous data storage: [N]T – arrays, when you always know t

Resizable Structs in Zig

In this post I will make the case for the concept of a “runtime resizable struct” in Zig. I will then design an API by exploiting Zig’s powerful comptime functionality. If you want to skip straight to the implementation, a minimal proof of concept is available as a package on GitHub. Zig has support for many kinds of collection types in its standard library. All of them can broadly be broken down to two primitive backing types for contiguous data storage: [N]T – arrays, when you always know t

The Rise of Shippable Microfactories

A shippable microfactory from AUAR Nick Durham is a General Partner at Shadow Ventures, a venture capital firm focused on investing in frontier technologies for the built world. Traditionally, prefabricated construction has meant large fixed factories churning out modules or panels that get shipped to building sites. The siren song is industrial-esque economies of scale in an industry that’s long evaded affordability and efficiency. But those centralized models, made infamous by companies like

Herringbone Tiles

Herringbone Tiles Sean Barrett Silver Spaceship Software In this paper I'll describe a method for expanding on the technique of Wang Tiles for generating large 2D regions from smaller ones. I call the technique "Herringbone Wang Tiles" or just "Herringbone Tiles". It is also of particular relevance to the map system used in Infamous by Sucker Punch. For an unreleased indie CRPG I worked on in 2010, I used an extremely simple method of dungeon map generation. It involves assembling a large

Zig Interface Revisited

Achieving polymorphism via dynamic dispatch in Zig Unlike many languages that offer interface or virtual constructs, Zig has no built-in notion of interfaces. This reflects Zig’s commitment to simplicity and performance. That doesn’t mean polymorphism is off the table. In fact Zig has the tools to build interface-like behavior, making dynamic dispatch possible. Polymorphism in Zig: The Options Let’s backtrack a bit. There are ways to achieve polymorphism in Zig, depending on the use case: Ge

Delaunay Mesh Generation (2012)

Delaunay Mesh Generation Our book is a thorough guide to Delaunay refinement algorithms that are mathematically guaranteed to generate meshes with high quality, including triangular meshes in the plane, tetrahedral volume meshes, and triangular surface meshes embedded in three dimensions. It is also the most complete guide available to Delaunay triangulations and algorithms for constructing them. We have designed the book for two audiences: researchers, especially graduate students, and engin

Ex-Waymo engineers launch Bedrock Robotics to automate construction

Bedrock Robotics, an autonomous vehicle technology startup founded by veterans of Waymo and Segment, has been operating quietly for more than a year. Now, it’s breaking cover with an $80 million funding round from investors Eclipse and 8VC. Bedrock Robotics is focused on developing a self-driving kit that can be retrofitted to construction and other worksite vehicles, according to the company. The announcement confirms some of TechCrunch’s reporting in May. Bedrock is “upgrading existing fleets

Ex-Waymo engineers launch Bedrock Robotics with $80M to automate construction

Bedrock Robotics, an autonomous vehicle technology startup founded by veterans of Waymo and Segment, has been operating quietly for more than a year. Now, it’s breaking cover with an $80 million funding round from investors Eclipse and 8VC. Bedrock Robotics is focused on developing a self-driving kit that can be retrofitted to construction and other worksite vehicles, according to the company. The announcement confirms some of TechCrunch’s reporting in May. Bedrock is “upgrading existing fleets

Zig's New Async I/O

Asynchronicity is not concurrency. In the Zig Roadmap 2026 stream Andrew announced a new way of doing I/O, let’s see what are the goals of this upcoming design and how that relates to the revival of async / await in Zig. The new I/O Interface The most notable change to Zig is the introduction of a new interface in charge of all I/O operations. Most importantly, the Io interface is now expected to be provided by the caller, just like we already do with Allocator . Old Zig: const std = @impor

Topics: async const data io try

What's the difference between named functions and arrow functions in JavaScript?

Arrow functions (also known as ‘rocket’ functions) are concise and convenient. However, they have subtle differences compared to function declarations and function expressions. So how do you know which one to use, and when? Function declarations and function statements We have (at least) three ways of creating functions in JavaScript. The first is the function declaration. This binds a function to a given name. It looks something like this:1 1 I’ve used String.toLowercase() here, partly for b

The Download: how AI could improve construction site safety, and our Roundtables conversation with Karen Hao

More than 1,000 construction workers die on the job each year in the US, making it the most dangerous industry for fatal slips, trips, and falls. A new AI tool called Safety AI could help to change that. It analyzes the progress made on a construction site each day, and flags conditions that violate Occupational Safety and Health Administration rules, with what its creator Philip Lorenzo claims is 95% accuracy. Lorenzo says Safety AI is the first one of multiple emerging AI construction sa

Transmitting data via ultrasound without any special equipment

There are secret messages flying all around you all the time, being transmitted via, most of the time, electromagnetic waves going from antenna to antenna. ELOs “Secret Messages” is a song about posting conspiracy theories via WiFi. But what if you need to get a few bytes from device A to device B (one of the hard problems in computer science!) and you don’t feel like making sure they’re both connected to the same network? Well, fortunately, another channel is available to us - sound, or for a

Build a Sentence-Level Text-to-Speech Reader in JavaScript

In this article, we’ll build a simple web tool to explore how Text-to-Speech (TTS) works in JavaScript. We’ll also dive into the logic of sentence-level highlighting. These two features are often combined to create accessible, dynamic reading experiences in the browser. We’ll go step-by-step: Learn how TTS works in the browser Explore how to highlight sentences dynamically Build a working mini tool with HTML, CSS, and JavaScript (Demo & Code) 📢 What is TTS in the browser? JavaScript provides

BYOK – Bring Your Own Keyboard

About BYOK BYOK, the company, is rooted in the philosophy of escaping the relentless distractions of the modern world. We believe in the power of simplicity—creating spaces where creativity can flourish without the constant pull of notifications, interface clutter, or the digital noise that surrounds us... More about BYOK

Augmented Vertex Block Descent (AVBD)

Augmented Vertex Block Descent (AVBD) Vertex Block Descent is a fast physics-based simulation method that is unconditionally stable, highly parallelizable, and capable of converging to the implicit Euler solution. We extend it using an augmented Lagrangian formulation to address some of its fundamental limitations. First, we introduce a mechanism to handle hard constraints with infinite stiffness without introducing numerical instabilities. Second, we substantially improve the convergence in th

“Two years of work in two months”: States cope with Trump broadband overhaul

The Trump administration has upended plans that state governments made to distribute $42 billion in federal broadband funding, forcing state officials to scrap much of the preparation work they did over the previous couple of years. Secretary of Commerce Howard Lutnick essentially put the Broadband Equity, Access, and Deployment (BEAD) program on hold earlier this year and last week announced details of a rules overhaul that requires states to change how they distribute money to Internet servic

What It Took to Build the Death Star

The ultimate manifestation of the Empire’s overwhelming belief in strength through fear, the Death Star is everything insidious and evil about the Imperial engine in Star Wars—as well as its inevitable downfall. But while the story of stopping the Death Star is well trod at this point, the story of just how it was built in the first place is much more complicated. It’s not just complex because the Death Star’s construction took place over the course of decades, but because of that time frame, t