Latest Tech News

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

Filtered by: path Clear Filter

Rasterizer: A GPU-accelerated 2D vector graphics engine in ~4k LOC

Rasterizer Inspired by my love of Adobe Flash, I started to work on a GPU-accelerated 2D vector graphics engine for the original iPhone, and then the Mac. Three iterations, and many years later, I have finally released Rasterizer . It is up to 60x faster than the CPU, making it ideal for vector animated UI (press the T key in the demo app to see an example). The 10-year gestation was the result of endlessly iterating over the core problem of efficiently turning vector paths into reference-qual

Topics: app gpu objects path use

Neuralink’s Bid to Trademark ‘Telepathy’ and ‘Telekinesis’ Faces Legal Issues

The United States Patent and Trademark Office has rejected Neuralink’s attempt to trademark the product names Telepathy and Telekinesis, citing pending applications by another person for the same trademarks. Neuralink, the brain implant company co-founded by Elon Musk, filed to trademark the names in March. But in letters sent to Neuralink in August, the trademark office is refusing to allow the applications to move forward. It says Wesley Berry, a computer scientist and co-founder of tech star

Toronto’s network of pedestrian tunnels

Toronto has one of the world’s great commercial downtowns. Two metro lines, eight suburban heavy railways, an extensive bus system, a highway, and North America’s greatest surviving tram network all converge on a tiny area by the shores of Lake Ontario. Hundreds of thousands of commuters pour into the downtown every day, filling the great towers that line its nineteenth-century streets. As with many downtowns, this causes congestion. Streets and pavements are thronged at peak times. Bicycles, p

Compositional Datalog on SQL: Relational Algebra of the Environment

I spent some time before making Datalogs that translated into SQL. https://www.philipzucker.com/tiny-sqlite-datalog/ There are advantages. SQL engines are very well engineered and commonly available. SQLite and DuckDB are a pretty great one-two punch. A new twist on how to do this occurred to me that seems very clean compared to my previous methods. Basically, the relational algebra style of SQL actually meshes with manipulating the Datalog body environments (sets of named variables bindings)

An interactive guide to SVG paths

Introduction The SVG <path> element is notoriously tricky. When I first encountered it, I found it totally inscrutable. Its syntax isn’t quite as bad as Regex, but it has the same sort of “what on earth?” vibes. At the same time, <path> elements are also incredibly useful. They’re the only way to create curved shapes in SVG, beyond full ellipses. And once you get the hang of it, they’re actually quite a lot of fun to use! In this blog post, we’ll cover all of the basic commands, including the

The Core of Rust

NOTE: this is not a rust tutorial. Every year it was an incredible challenge to fit teaching Rust into lectures since you basically need all the concepts right from the start to understand a lot of programs. I never knew how to order things. The flip side was that usually when you understand all the basic components in play lots of it just fits together. i.e. there's some point where the interwovenness turns from a barrier into something incredibly valuable and helpful. —Jana Dönszelmann Visio

An Interactive Guide to SVG Paths

Introduction The SVG <path> element is notoriously tricky. When I first encountered it, I found it totally inscrutable. Its syntax isn’t quite as bad as Regex, but it has the same sort of “what on earth?” vibes. At the same time, <path> elements are also incredibly useful. They’re the only way to create curved shapes in SVG, beyond full ellipses. And once you get the hang of it, they’re actually quite a lot of fun to use! In this blog post, we’ll cover all of the basic commands, including the

Show HN: I was curious about spherical helix, ended up making this visualization

Trying to understand how to move objects in 3D space MOVING OBJECTS IN 3D SPACE tap/click the right side of the screen to go forward → Have you ever wondered how to move objects along a spherical helix path? Okay… probably not, right? But one morning, this question popped into my head. It stuck with me long enough that I ended up diving into a few articles about it. From there, it spiraled into lots of explorations, trying to figure out how to move objects in 3D space. From a simple circ

How to free up and automatically manage disk space for WSL

Windows Subsystem for Linux (WSL) lets you run a Linux environment directly on Windows. This is particularly useful for web development where you can develop and test applications in a Linux environment without leaving Windows. You can even run freeCodeCamp locally with it! But managing disk space can be a quite a challenge, as WSL uses virtual hard disks that do not automatically free up unused space. This tutorial will guide you through the process of manually compacting your WSL virtual har

Free up space (effortlessly) on WSL2

Windows Subsystem for Linux (WSL) lets you run a Linux environment directly on Windows. This is particularly useful for web development where you can develop and test applications in a Linux environment without leaving Windows. You can even run freeCodeCamp locally with it! But managing disk space can be a quite a challenge, as WSL uses virtual hard disks that do not automatically free up unused space. This tutorial will guide you through the process of manually compacting your WSL virtual har

DINOv3

🆕 [2025-08-14] 🔥 DINOv3 backbones are now available in Hugging Face Hub and supported by the Hugging Face Transformers library DINOv3 🦖🦖🦖 Meta AI Research, FAIR Oriane Siméoni, Huy V. Vo, Maximilian Seitzer, Federico Baldassarre, Maxime Oquab, Cijo Jose, Vasil Khalidov, Marc Szafraniec, Seungeun Yi, Michaël Ramamonjisoa, Francisco Massa, Daniel Haziza, Luca Wehrstedt, Jianyuan Wang, Timothée Darcet, Théo Moutakanni, Leonel Sentana, Claire Roberts, Andrea Vedaldi, Jamie Tolan, John Brandt,

Doximity buys Pathway Medical for $63 million to help doctors get AI-powered answers

Doximity at the New York Stock Exchange for its initial public offering on June 24, 2021. Doximity is diving deeper into artificial intelligence, announcing on Thursday the acquisition of startup Pathway Medical for $63 million. Pathway has built an AI-powered clinical reference tool that doctors can use to ask questions about guidelines, drugs and trials. Pathway's answers are synthesized from medical literature, and Doximity said the Montreal-based startup has one of the largest structured d

Breaking the sorting barrier for directed single-source shortest paths

If you want to solve a tricky problem, it often helps to get organized. You might, for example, break the problem into pieces and tackle the easiest pieces first. But this kind of sorting has a cost. You may end up spending too much time putting the pieces in order. This dilemma is especially relevant to one of the most iconic problems in computer science: finding the shortest path from a specific starting point in a network to every other point. It’s like a souped-up version of a problem you n

How we made JSON.stringify more than twice as fast

JSON.stringify is a core JavaScript function for serializing data. Its performance directly affects common operations across the web, from serializing data for a network request to saving data to localStorage . A faster JSON.stringify translates to quicker page interactions and more responsive applications. That’s why we’re excited to share that a recent engineering effort has made JSON.stringify in V8 more than twice as fast. This post breaks down the technical optimizations that made this impr

A dedicated skin-to-brain circuit for cool sensation in mice

Researchers at the University of Michigan have illuminated a complete sensory pathway showing how the skin communicates the temperature of its surroundings to the brain. This discovery, believed to be the first of its kind, reveals that cool temperatures get their own pathway, indicating that evolution has created different circuits for hot and cold temperatures. This creates an elegant solution for ensuring precise thermal perception and appropriate behavioral responses to environmental change

Crafting your own Static Site Generator using Phoenix (2023)

Image by Annie Ruygt This is a post about building up your own Static Site Generator from scratch. If you want to deploy your Phoenix LiveView app right now, then check out how to get started. You could be up and running in minutes. The year is 2023, you have many options for building a Static Website. From the OG Jekyll to literally hundreds of JavaScript based options to people suggesting you should just craft HTML by hand. All of these solutions are correct and good, and you know what? You

Topics: build copy path post text

Octopath Traveler 0 Isn't Just a Prequel, It's a Whole New Approach

The Nintendo Direct Partner Showcase on Thursday showed trailers for some games already announced for the Nintendo Switch 2 and revealed a few new ones as well. The biggest of those debut games is the third game in the Octopath Traveler series, Octopath Traveler 0. As the "0" implies, this game is a prequel to the first Octopath Traveler game, released on the original Switch in 2019. This turn-based RPG makes a big change to the series by allowing players to make their own protagonist instead o

Structuring large Clojure codebases with Biff

Jacob O'Bryant | 28 Jan 2025 I've been making some progress on rewriting Yakread (a fancy reading app) from ~scratch and open-sourcing it in the process. Along the way I'm experimenting with potential new features for Biff, my Clojure web framework, which Yakread is built with. In particular I'm working on approaches for keeping Biff apps more manageable as the codebase grows: the original Yakread codebase was about 10k lines and was already getting pretty crufty. I've also learned some things

Local Chatbot RAG with FreeBSD Knowledge

Out of multiple conversations with people at BSD conferences, I noticed that many would love to see a chatbot that provides precise information on FreeBSD—for users, admins, and developers. I strongly believe that there should not be an official chat.freebsd.org . Local chatbots work well and can be tweaked to fit personal needs. This documentation is written for macOS with Apple Silicon (because of the GPU support), but should work on other OSes as well. Step 1: Install Ollama (API for Multi

I'm more proud of these 128 kilobytes than anything I've built since

No FOUT About It There were some hard choices to make immediately. The first thing we discarded was webfonts, as these were bytes we simply didn’t have to spend. font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", sans-serif; Discarding webfonts and instead using the system font on the device had three benefits for us. First, it meant we didn’t have to worry about a flash-of-unstyled-text (FOUT). This happens when the browser renders the

Topics: page path stroke svg time

Elon Musk Says He Is So Sorry for His Horrible Behavior

In February, as the disastrous effects of the so-called Department of Government Efficiency's gutting of federal agencies started to emerge, the agency's figurehead Elon Musk took to the stage of the Conservative Political Action Conference and waved a chainsaw in the air. Standing alongside Argentinian president Javier Milei, Musk wielded the shiny metal-plated prop to send a blunt message: the federal government's budget was being slashed beyond recognition. Many months later, the devastatin

Next-gen procurement platform Levelpath nabs $55M

Levelpath, a procurement software startup founded by the duo behind Scout RFP, has raised $55 million in Series B funding led by Battery Ventures as the company looks to quadruple its revenue this year. The funding round also saw participation from existing investors, including Benchmark, which led Levelpath’s $14.5 million seed round, and Redpoint, the lead investor in the $30 million Series A round announced in 2023. The startup was founded by Stan Garber and Alex Yakubovich (pictured right)

Verizon's Project 624 Is an AI-Powered Customer Service Initiative

In April, Verizon's CEO of its consumer group, Sowmyanarayan Sampath, dropped a cryptic teaser on his LinkedIn Page: "Project 624. All about the customer. Coming soon." And then… nothing more about it. Until today. Now we know that 624 represents the date, June 24, and the project is an ambitious customer service program intended to make it so subscribers can resolve issues by contacting Verizon just once. And yes, AI is involved, but don't roll your eyes just yet. Sampath laid out changes to

Software 3.0 is powered by LLMs, prompts, and vibe coding - what you need know

dan/Getty Are large language models (LLMs) our new operating systems? If so, they are changing the definition of what we consider to be software. Also: 8 ways to write better ChatGPT prompts - and get the results you want faster Several analogies are used to describe the impact of fast-evolving AI technologies, such as utilities, time-sharing systems, and operating systems. Andrej Karpathy, co-founder of OpenAI and former senior director of AI at Tesla, believes that an operating system is th

From fear to fluency: Why empathy is the missing ingredient in AI rollouts

Join the event trusted by enterprise leaders for nearly two decades. VB Transform brings together the people building real enterprise AI strategy. Learn more While many organizations are eager to explore how AI can transform their business, its success will hinge not on tools, but on how well people embrace them. This shift requires a different kind of leadership rooted in empathy, curiosity and intentionality. Technology leaders must guide their organizations with clarity and care. People use

Introduction to the A* Algorithm (2014)

Created 26 May 2014, updated Aug 2014, Feb 2016, Jun 2016, Jun 2020, Jul 2023 Graph search algorithms let us find the shortest path on a map represented as a graph. Move the blob (start point) and cross (end point) to see the shortest path found by the A* Algorithm: A* is one of a family of related graph search algorithms: Breadth First Search[1] explores equally in all directions. Dijkstra’s Algorithm[2] takes into account movement costs. A*[3] explores more towards a single destination. In ad

Introduction to the A* Algorithm

Created 26 May 2014, updated Aug 2014, Feb 2016, Jun 2016, Jun 2020, Jul 2023 Graph search algorithms let us find the shortest path on a map represented as a graph. Move the blob (start point) and cross (end point) to see the shortest path found by the A* Algorithm: A* is one of a family of related graph search algorithms: Breadth First Search[1] explores equally in all directions. Dijkstra’s Algorithm[2] takes into account movement costs. A*[3] explores more towards a single destination. In ad

The Travel Writer's Dilemma: Share, or Gatekeep?

No reviewer of books or movies faces this predicament, and if an overlooked novel or documentary suddenly wins recognition, most of us rejoice. But destinations are fragile, on several fronts — many can’t bear the weight of thousands. While sailing around Antarctica, even as I marveled at its otherworldly beauty, I was selfishly glad that not many visitors are permitted there, so precarious is its environment. Sometimes, therefore, I simply delight in the fact that my tastes are not the same as

Show HN: Lstr – A modern, interactive tree command written in Rust

lstr A blazingly fast, minimalist directory tree viewer, written in Rust. Inspired by the command line program tree, with a powerful interactive mode. An interactive overview of lstr 's project structure... using lstr . Philosophy Fast: Runs directory scans in parallel by default to maximize speed on modern hardware. Runs directory scans in parallel by default to maximize speed on modern hardware. Minimalist: Provides essential features without the bloat. The core experience is clean and un

Sitecore CMS exploit chain starts with hardcoded 'b' password

A chain of Sitecore Experience Platform (XP) vulnerabilities allows attackers to perform remote code execution (RCE) without authentication to breach and hijack servers. Sitecore is a popular enterprise CMS used by businesses to create and manage content across websites and digital media. Discovered by watchTowr researchers, the pre-auth RCE chain disclosed today consists of three distinct vulnerabilities. It hinges on the presence of an internal user (sitecore\ServicesAPI) with a hardcoded pa