Latest Tech News

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

Filtered by: ml Clear Filter

Show HN: Understanding the Spatial Web Browser Engine

Understanding the Spatial Web Browser Engine ​ 1. What Is a Spatial Web Browser? ​ A Spatial Web Browser is a user agent that loads, interprets, and presents Web content (HTML, CSS, JS, WebGL/WebGPU, WebXR, media) directly inside a 3D coordinate space instead of flattening everything onto a 2D rectangular viewport. Every DOM element (text nodes, images, canvas, form controls, SVG, etc.) can be: Positioned, rotated, and scaled in world / XR reference spaces Layered with true depth ordering (n

Topics: 3d html jsar spatial web

Apple TV+ among ‘final contenders’ for MLB Sunday Night Baseball, playoff games

Apple TV+ currently offers baseball fans Friday night games, but it sounds like Apple may soon be able to up its MLB offerings for subscribers. The Athletic says MLB rights are down to either Apple or Peacock Andrew Marchand writes at The Athletic: Apple and NBC/Peacock appear to be the final contenders for the “Sunday Night Baseball” package and, presumably, [first-round] playoff games. Apple already pays $85 million annually for exclusive Friday doubleheaders. It is possible MLB could split

Mbodi AI (YC X25) Is Hiring a Founding Research Engineer (Robotics)

Description: Join Mbodi AI (YC X25), an AI robotics startup founded by two former Googlers committed to pushing the boundaries of intelligent robots. Mbodi is an embodied AI platform that makes robots learn like humans, with natural language. So anyone can teach robots new skills by talking to them and execute the learned skills reliably in production, in minutes. We are pioneering the next wave of robotics, where advanced generative models meet real-world applications. Backed by top investors

OCaml as my primary language

I started using the OCaml language regularly around 2012, and since then, my interest and enthusiasm for this language have only grown. It has become my preferred choice for almost all my personal projects, and it has also influenced my professional choices. Since 2014, I have been actively participating in public conferences dedicated to programming and software development, where I often express my enthusiasm for OCaml in ways that may be a bit over the top (but always passionate). This has ea

I chose OCaml as my primary language

I started using the OCaml language regularly around 2012, and since then, my interest and enthusiasm for this language have only grown. It has become my preferred choice for almost all my personal projects, and it has also influenced my professional choices. Since 2014, I have been actively participating in public conferences dedicated to programming and software development, where I often express my enthusiasm for OCaml in ways that may be a bit over the top (but always passionate). This has ea

Supporting org.apache.xml.security in graalVM

Supporting org.apache.xml.security in graalVM When working today at out european trusted lists feature $DAY_JOB we had an issue which was coming from org.apache.xml.security when trying to run our testsuite natively compiled with graalVM. java.util.MissingResourceException: Can't find bundle for base name org/apache/xml/security/resource/xmlsecurity locale en_US -H:IncludeResourceBundles=org.apache.xml.security.resource.xmlsecurity org.apache.xml.security.signature.XMLSignatureException: The

Handsoaps Recalled Over Bacteria That Can Cause Sepsis

Four brands of soap and skin products are being recalled by their manufacturer after they were discovered to potentially be contaminated with bacteria that can cause infections, and even lead to sepsis in immunosuppressed people, according to announcements from the FDA and DermaRite Industries. The products, DermaKleen, KleenFoam, DermaSarra, and PeriGiene, have been recalled nationwide in the U.S. and Puerto Rico over the bacteria Burkholderia cepacia (spelled as cepecia in the FDA press relea

The Joy of Mixing Custom Elements, Web Components, and Markdown

The Joy of Mixing Custom Elements, Web Components, and Markdown I love Markdown. I write faster and more natively in it than any other format or tool. If we zoom way out, here’s the most basic philosophy of Markdown: replace complicated stuff with simpler stuff. That’s all it does, really. It replaces some tedious nested taggy stuff with way simpler stuff that makes more visual sense and is faster to type. At its core, Markdown is really just a bunch of macros. This website runs on 6,000-ish

POML: Prompt Orchestration Markup Language

POML: Prompt Orchestration Markup Language POML (Prompt Orchestration Markup Language) is a novel markup language designed to bring structure, maintainability, and versatility to advanced prompt engineering for Large Language Models (LLMs). It addresses common challenges in prompt development, such as lack of structure, complex data integration, format sensitivity, and inadequate tooling. POML provides a systematic way to organize prompt components, integrate diverse data types seamlessly, and

Microsoft POML – Prompt Orchestration Markup Language

POML: Prompt Orchestration Markup Language POML (Prompt Orchestration Markup Language) is a novel markup language designed to bring structure, maintainability, and versatility to advanced prompt engineering for Large Language Models (LLMs). It addresses common challenges in prompt development, such as lack of structure, complex data integration, format sensitivity, and inadequate tooling. POML provides a systematic way to organize prompt components, integrate diverse data types seamlessly, and

R0ML's Ratio

My father, also known as “R0ML” once described a methodology for evaluating volume purchases that I think needs to be more popular. If you are a hardcore fan, you might know that he has already described this concept publicly in a talk at OSCON in 2005, among other places, but it has never found its way to the public Internet, so I’m giving it a home here, and in the process, appropriating some of his words. Let’s say you’re running a circus. The circus has many clowns. Ten thousand clowns, to

How to safely escape JSON inside HTML SCRIPT elements

<script> tags follow unintuitive parsing rules that can break a webpage in surprising ways. Fortunately, it’s relatively straightforward to escape JSON for script tags. Just do this Replace < with \x3C or \u003C in JSON strings. with or in JSON strings. In PHP, use json_encode($data, JSON_HEX_TAG | JSON_UNESCAPED_SLASHES) for safe JSON in <script> tags. for safe JSON in tags. In WordPress, use wp_json_encode with the same flags. You don’t have to take my word for it, the HTML standard recom

Overengineering my homelab so I don't pay cloud providers

After years of self-hosting on a VPS in a datacenter, I’ve decided to move my services at home. But instead of just porting services, I’m using this as an opportunity to migrate to a more flexible and robust set up. I will deploy services on a single mini pc. Since I need to be able to experiment and learn without disrupting my services, I will need to be able to spin up Virtual Machines (VMs). Let’s explore how I deployed Proxmox Virtual Environment on a safe host for my specific needs as a ho

Over engineering my homelab so I don't pay cloud providers

After years of self-hosting on a VPS in a datacenter, I’ve decided to move my services at home. But instead of just porting services, I’m using this as an opportunity to migrate to a more flexible and robust set up. I will deploy services on a single mini pc. Since I need to be able to experiment and learn without disrupting my services, I will need to be able to spin up Virtual Machines (VMs). Let’s explore how I deployed Proxmox Virtual Environment on a safe host for my specific needs as a ho

The new shape of Mixxx 3.0 – Open Source DJing

Announcing the new shape of Mixxx 3.0 - take part in the future of Open Source DJing We are thrilled to announce an exciting new chapter in the evolution of Mixxx. We are embarking on a comprehensive redesign of the Mixxx user interface, transitioning from QWidget to QML. This significant update aims to enhance customization, improve performance, and ensure better accessibility for a variety of hardware, including tablets and touchscreen laptops, but also to users with vision deficiency thanks

The new shape of Mixxx 3.0 – take part in the future of Open Source DJing

Announcing the new shape of Mixxx 3.0 - take part in the future of Open Source DJing We are thrilled to announce an exciting new chapter in the evolution of Mixxx. We are embarking on a comprehensive redesign of the Mixxx user interface, transitioning from QWidget to QML. This significant update aims to enhance customization, improve performance, and ensure better accessibility for a variety of hardware, including tablets and touchscreen laptops, but also to users with vision deficiency thanks

ScreenCoder: An intelligent UI-to-code generation system

ScreenCoder: Advancing Visual-to-Code Generation for Front-End Automation via Modular Multimodal Agents Yilei Jiang1*, Yaozhi Zheng1*, Yuxuan Wan2*, Jiaming Han1, Qunzhong Wang1, Michael R. Lyu2, Xiangyu Yue1✉ 1CUHK MMLab, 2CUHK ARISE Lab *Equal contribution ✉Corresponding author Introduction ScreenCoder is an intelligent UI-to-code generation system that transforms any screenshot or design mockup into clean, production-ready HTML/CSS code. Built with a modular multi-agent architecture

VSCode extension for syntax highlighting multi-line YAML strings

YAML Embedded Languages Features Syntax highlighting within YAML block-scalars for 50+ built-in languages and the ability to add highlighting for any other language with the yaml-embedded-languages.include configuration setting. Usage To highlight a single block, place a comment with the language identifier next to the block identifier. example : | # <language-identifier> highlighted To highlight all blocks from a point onwards, place a comment with the extension name followed by the langu

JSON is not a YAML subset (2022)

JSON is not a YAML subset People on the internet believe that JSON is a subset of YAML, and that it's safe to parse JSON using a YAML parser: Following this advice will end badly because JSON is not a subset of YAML. It is easy to construct JSON documents that (1) fail to parse as YAML, or (2) parse to valid but semantically different YAML. The second case is more dangerous because it's difficult to detect. False has over "1.7e3" named fjords YAML (infamously) allows string scalars to be unqu

Topics: 1e2 json load parser yaml

Most Illinois farmland is not owned by farmers

Surrounded by rows of soybeans and corn, Hans Bishop’s farm in central Illinois was an anomaly. He grew kale, peppers, eggplants and radishes, selling to Whole Foods from June through October and to local restaurants, grocers and families year-round. The vegetable farm was born in 2009 on a quarter acre rented to him by his father, a row crop farmer. After spending a decade in the corporate world, Bishop was inspired by documentaries such as “Fresh” and “Food, Inc.” that scrutinized conventiona

From XML to JSON to CBOR

In modern computing, data exchange is foundational to everything from web browsing to microservices and IoT devices. The ability for different systems to represent, share, and interpret structured information drives our digital world. Yet no single perfect format has emerged to meet all needs. Instead, we've seen an evolution of data interchange formats, each addressing the specific challenges and technical requirements of its time. This narrative traces three pivotal data formats: Extensible M

Topics: cbor data json web xml

When New Technologies Converge: The Future of Software Engineering

The convergence of artificial intelligence (AI), machine learning (ML), and quantum computing unlocks groundbreaking advancements in software engineering. Quantum computing accelerates ML model training, solves complex optimization problems, and enables new AI architectures that classical computing struggles to support. At the same time, AI and ML are crucial in improving quantum error correction, optimizing quantum algorithms, and making quantum systems more accessible for real-world applicatio

The Saltgator: A Desktop SoftGel Injection Molding Machine

If you own a 3D printer, you've got hard plastics covered. But what if you want to make something soft or squishy, like grip pads or a gadget enclosure? You might want to check out the Saltgator, a desktop SoftGel injection molding machine. This allows you to mold soft plastics (which you can buy from the company, also called Saltgator, or a hobby shop or fishing-lure supplier) and mold a piece up to 250mL (8.4 oz) in volume in about 15 minutes. And most of that time is simply waiting for the m

Show HN: Xorq – open compute catalog for AI

✨ Xorq is an opinionated framework for cataloging, sharing, and shipping multi-engine compute as diffable artifacts for your data in flight. ✨ Xorq helps teams build declarative, reusable ML pipelines across Python and SQL engines like DuckDB, Snowflake, and DataFusion. It offers: 🧠 Multi-engine, declarative expressions using pandas-style syntax and Ibis. using pandas-style syntax and Ibis. 📦 Expression Format for Python in YAML, enabling repeatable compute. for Python in YAML, enabling repe

My 2.5 year old laptop can write Space Invaders in JavaScript now (GLM-4.5 Air)

My 2.5 year old laptop can write Space Invaders in JavaScript now, using GLM-4.5 Air and MLX I wrote about the new GLM-4.5 model family yesterday—new open weight (MIT licensed) models from Z.ai in China which their benchmarks claim score highly in coding even against models such as Claude Sonnet 4. The models are pretty big—the smaller GLM-4.5 Air model is still 106 billion total parameters, which is 205.78GB on Hugging Face. Ivan Fioravanti built this 44GB 3bit quantized version for MLX, spe

OCaml Programming: Correct and Efficient and Beautiful

OCaml Programming: Correct + Efficient + Beautiful# A textbook on functional programming and data structures in OCaml, with an emphasis on semantics and software engineering. This book is the textbook for CS 3110 Data Structures and Functional Programming at Cornell University. A past title of this book was “Functional Programming in OCaml”. Spring 2025 Edition. Videos. There are over 200 YouTube videos embedded in this book. They can be watched independently of reading the book. Start with t

My website is one binary (2022)

my website is one binary 2022-04-06 ---------------------------- a.k.a. this one weird trick that inspires me to program creatively i have struggled for years to figure out a website framework that feels good to me. i tried all of the classics, including but limited to: - ghost - hugo - jekyll - sr.ht + tarball - manual html editing i have very high and unusual standards, and none of the above felt correct to me. more importantly, none of the above excited me. i have uncovered the secret. i have

Revisiting Moneyball

You can build a player in aggregate. The A’s discovered they could construct effective offensive production by combining players with complementary skills rather than seeking complete players. This insight challenged the traditional scouting preference for “five-tool players” who could hit for average, hit for power, run, field, and throw. Instead of expensive superstars, the A’s assembled a roster where different players contributed specific, undervalued skills: Scott Hatteberg: Exceptional

A valid HTML zip bomb

Many sites have been affected by the aggressiveness of web crawlers designed to improve LLMs. I’ve been relatively spared, but since the phenomenon started, I've been looking for a solution to implement. Today, I present a zip bomb gzip and brotli that is valid HTML. The initial problem is the aggressiveness of LLM web crawlers that don't respect robots.txt . The first idea that comes to mind is IP blocking. However, web crawlers have circumvented this restriction by using individual IPs via