A 26,000-year astronomical monument hidden in plain sight (2019)
The article explores the Zonulet, a 26,000-year-old astronomical monument hidden in plain sight, which aligns with the movement of the sun, moon, and stars, and may have been used by ancient civilizations to track the passage of time and the cycles of the celestial bodies.
California is free of drought for the first time in 25 years
For the first time in 25 years, California has no areas classified as 'dryness' or experiencing drought conditions, according to a recent report. The state's improved water situation is attributed to several years of above-average rainfall and snowpack, indicating a significant recovery from previous drought periods.
Claude Chill: Fix Claude Code's Flickering in Terminal
The article discusses the development of Claude, an AI assistant created by Anthropic that aims to be more helpful, engaging, and aligned with human values. It highlights Claude's abilities to engage in open-ended conversations, provide analytical insights, and assist with a variety of tasks while maintaining a friendly and trustworthy persona.
Instabridge has acquired Nova Launcher
Nova Launcher, a popular Android home screen replacement, announces its continued development and future plans, reassuring users that the app is here to stay and will receive ongoing updates and improvements.
Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs
Hi HN, we're Sam, Shane, and Abhi.
Almost a year ago, we first shared Mastra here (https://news.ycombinator.com/item?id=43103073). It’s kind of fun looking back since we were only a few months into building at the time. The HN community gave a lot of enthusiasm and some helpful feedback.
Today, we released Mastra 1.0 in stable, so we wanted to come back and talk about what’s changed.
If you’re new to Mastra, it's an open-source TypeScript agent framework that also lets you create multi-agent workflows, run evals, inspect in a local studio, and emit observability.
Since our last post, Mastra has grown to over 300k weekly npm downloads and 19.4k GitHub stars. It’s now Apache 2.0 licensed and runs in prod at companies like Replit, PayPal, and Sanity.
Agent development is changing quickly, so we’ve added a lot since February:
- Native model routing: You can access 600+ models from 40+ providers by specifying a model string (e.g., `openai/gpt-5.2-codex`) with TS autocomplete and fallbacks.
- Guardrails: Low-latency input and output processors for prompt injection detection, PII redaction, and content moderation. The tricky thing here was the low-latency part.
- Scorers: An async eval primitive for grading agent outputs. Users were asking how they should do evals. We wanted to make it easy to attach to Mastra agents, runnable in Mastra studio, and save results in Mastra storage.
- Plus a few other features like AI tracing (per-call costing for Langfuse, Braintrust, etc), memory processors, a `.network()` method that turns any agent into a routing agent, and server adapters to integrate Mastra within an existing Express/Hono server.
(That last one took a bit of time, we went down the ESM/CJS bundling rabbithole, ran into lots of monorepo issues, and ultimately opted for a more explicit approach.)
Anyway, we'd love for you to try Mastra out and let us know what you think. You can get started with `npm create mastra@latest`.
We'll be around and happy to answer any questions!
Are Arrays Functions?
This article explores the concept of arrays as functions in the Futhark programming language. It discusses how arrays in Futhark can behave like first-class functions, allowing for more concise and expressive code.
Provably unmasking malicious behavior through execution traces
The article presents a novel deep learning framework for generating high-quality images from text descriptions. The proposed model outperforms previous state-of-the-art methods in terms of image quality and diversity, demonstrating the potential of text-to-image generation for various applications.
The Unix Pipe Card Game
The article explores the 'Unix Pipe Game', a programming exercise that teaches the concept of Unix pipes by challenging users to create a series of commands that accomplish a specific task. The game aims to enhance understanding of how Unix pipes work and their practical applications in real-world scenarios.
Building Robust Helm Charts
This article explores best practices for building robust and maintainable Helm charts for Kubernetes. It covers topics such as using templating effectively, handling configuration management, and ensuring chart reliability through testing and versioning.
The challenges of soft delete
The article explores the concept of 'soft delete' in database management, where records are marked as deleted rather than physically removed. It discusses the benefits of soft deletion, such as maintaining data history and enabling data recovery, as well as the potential challenges and best practices for implementing this approach.
Which AI Lies Best? A game theory classic designed by John Nash
The article discusses the recent surge in the popularity of online dating, examining the psychological and social factors driving this trend and the potential implications for romantic relationships in the digital age.
I'm addicted to being useful
The article explores the concept of being 'addicted to being useful', a phenomenon where individuals derive a sense of self-worth and purpose from constantly helping others, often to their own detriment. It examines the underlying psychological drivers and challenges associated with this addiction, providing insights into finding a healthier balance between self-care and contributing to others.
Running Claude Code dangerously (safely)
The article discusses the potential risks and safety considerations when running code generated by AI language models like Claude. It explores ways to mitigate these risks, such as using sandboxing, input sanitization, and other security best practices to ensure the safe execution of AI-generated code.
RCS for Business
The article discusses RCS (Rich Communication Services), a new messaging standard that aims to enhance business-to-consumer communication by providing features like advanced messaging, video calls, and payments within a mobile messaging app. It outlines the potential benefits of RCS for businesses and consumers, as well as Google's efforts to drive the adoption of this technology.
Our approach to age prediction
The article discusses OpenAI's approach to age prediction, which involves using machine learning models to estimate a person's age from images. The article highlights the potential applications and challenges of this technology, and explains the ethical considerations involved.
Lunar Radio Telescope to Unlock Cosmic Mysteries
The article explores the potential of building a lunar radio telescope on the far side of the Moon, which could provide unique observations of the early universe and cosmic phenomena while shielding the telescope from radio interference on Earth.
Unconventional PostgreSQL Optimizations
This article explores unconventional optimization techniques for PostgreSQL, including understanding query plans, leveraging partial indexes, and using connection pooling to improve performance. The author provides practical examples and insights to help PostgreSQL users optimize their database applications.
The world of Japanese snack bars
The article explores the hidden world of Japanese snack bars, known as 'izakayas', which offer a unique dining experience with a focus on small plates, drinks, and social interaction in a cozy, intimate setting.
Catching API regressions with snapshot testing
This article explores the concept of API snapshot testing, a technique that helps ensure the stability and reliability of APIs by capturing and comparing API responses over time. It discusses the benefits of this approach, including improved code quality, faster development cycles, and better collaboration between teams.
Cloudflare zero-day: Accessing any host globally
The article examines Cloudflare's use of the ACME protocol, which enables automated certificate management for HTTPS. It discusses the benefits and challenges of Cloudflare's approach, as well as its implications for internet security and the broader certificate ecosystem.
Maintenance: Of Everything, Part One
Stripe's engineering team provides a behind-the-scenes look at the company's approach to system maintenance, focusing on how they prioritize reliability and minimize disruption to their customers' businesses during planned and unplanned downtime.
Who Owns Rudolph's Nose?
The article discusses the legal battle over the rights to the character Rudolph the Red-Nosed Reindeer, exploring the complexities of copyright law and the challenges faced by creators in claiming ownership of iconic fictional characters.
IP Addresses Through 2025
The article discusses the projected growth of the internet and the potential exhaustion of IPv4 addresses by the year 2025. It explores the transition to IPv6 as a solution to address the growing demand for IP addresses and ensure the continued expansion of the internet.
Dockerhub for Skill.md
SkillRegistry.io is a platform that allows individuals to create and manage their professional profiles, showcasing their skills and experiences. The platform aims to help connect job seekers with employers by providing a centralized hub for skill-based networking and hiring.
IPv6 is not insecure because it lacks a NAT
The article argues that IPv6 is not inherently insecure due to the lack of Network Address Translation (NAT), as commonly believed. It explains that IPv6 has other security features that make it a viable and secure alternative to IPv4, challenging the misconception that NAT is necessary for network security.
Show HN: macOS native DAW with Git branching model
I am working on building (and have made my first prerelease) for a Digital Audio Workstation with git like branching version control.
It's free for local use and paid for cloud syncing or collaboration.
Show HN: TopicRadar – Track trending topics across HN, GitHub, ArXiv, and more
Hey HN! I built TopicRadar to solve a problem I had with staying on top of what's trending in AI/ML without checking 7+ sites daily.
https://apify.com/mick-johnson/topic-radar
What it does: - Aggregates from HackerNews, GitHub, arXiv, StackOverflow, Lobste.rs, Papers with Code, and Semantic Scholar - One-click presets: "Trending: AI & ML", "Trending: Startups", "Trending: Developer Tools" - Or track custom topics (e.g., "rust async", "transformer models") - Gets 150-175 results in under 5 minutes
Built for the Apify $1M Challenge. It's free to try – just hit "Try for free" and use the default "AI & ML" preset.
Would love feedback on what sources to add next or features you'd find useful!
Nvidia Stock Crash Prediction
The article analyzes the potential factors behind the recent crash in Nvidia's stock price, including concerns about the company's data center and gaming revenue growth, as well as the broader economic slowdown affecting the tech industry.
Fast Concordance: Instant concordance on a corpus of >1,200 books
The article presents a concordance tool that allows users to analyze the frequency and distribution of words in a given text. It provides a user-friendly interface for generating word frequency data and visualizations, making it a useful tool for linguistic research and analysis.
Show HN: wxpath – Declarative web crawling in XPath
wxpath is a declarative web crawler where web crawling and scraping are expressed directly in XPath.
Instead of writing imperative crawl loops, you describe what to follow and what to extract in a single expression:
import wxpath
# Crawl, extract fields, build a Wikipedia knowledge graph
path_expr = """
url('https://en.wikipedia.org/wiki/Expression_language')
///url(//main//a/@href[starts-with(., '/wiki/') and not(contains(., ':'))])
/map{
'title': (//span[contains(@class, "mw-page-title-main")]/text())[1] ! string(.),
'url': string(base-uri(.)),
'short_description': //div[contains(@class, 'shortdescription')]/text() ! string(.),
'forward_links': //div[@id="mw-content-text"]//a/@href ! string(.)
}
"""
for item in wxpath.wxpath_async_blocking_iter(path_expr, max_depth=1):
print(item)
The key addition is a `url(...)` operator that fetches and returns HTML for further XPath processing, and `///url(...)` for deep (or paginated) traversal. Everything else is standard XPath 3.1 (maps/arrays/functions).Features:
- Async/concurrent crawling with streaming results
- Scrapy-inspired auto-throttle and polite crawling
- Hook system for custom processing
- CLI for quick experiments
Another example, paginating through HN comments (via "follow=" argument) pages and extracting data:
url('https://news.ycombinator.com',
follow=//a[text()='comments']/@href | //a[@class='morelink']/@href)
//tr[@class='athing']
/map {
'text': .//div[@class='comment']//text(),
'user': .//a[@class='hnuser']/@href,
'parent_post': .//span[@class='onstory']/a/@href
}
Limitations: HTTP-only (no JS rendering yet), no crawl persistence.
Both are on the roadmap if there's interest.GitHub: https://github.com/rodricios/wxpath
PyPI: pip install wxpath
I'd love feedback on the expression syntax and any use cases this might unlock.
Thanks!