HackerNews

Show HN: Fuse – statically typed functional programming language

Hi HN! I've been working on the fuse programming language, it's a statically typed purely functional language with higher-kinder types and ad-hoc polymorphism. It compiles to the GRIN whole-program optimizer, producing LLVM-generated native code. Fuse supports ADTs, Generics, Type Methods, Traits, Pattern matching etc. all in a functional style with no mutations. I’ve been developing the language for 5 years, with code written in Scala. I’ve started coding the language from the base of System F ...
HackerNews

Twenty Years of RISC OS Open

Article URL: https://www.riscosopen.org/news/articles/2026/06/20/twenty-years-of-risc-os-open Comments URL: https://news.ycombinator.com/item?id=49143967 Points: 75 # Comments: 11
HackerNews

A Rant About “Technology” (2005)

Article URL: https://www.ursulakleguin.com/a-rant-about-technology Comments URL: https://news.ycombinator.com/item?id=49145201 Points: 69 # Comments: 19
🌍 Dev.to

🚀 Day 12 of My Node.js Learning Journey: Mastering Streams & Backpressure 📂⚡

One of the biggest strengths of Node.js is its ability to process large amounts of data efficiently. Today, I explored Streams , one of the most important concepts for backend development and a frequently asked topic in Node.js interviews. 💡 What are Streams? A Stream is a way to process data chunk by chunk instead of loading the entire file into memory. Instead of reading a 2 GB file at once, Node.js reads small chunks (typically 64 KB for fs.createReadStream() ), mak...
🌍 Dev.to

Skill-Up Your EDA Layout Design

Cadence Virtuoso is one of the most widely used EDA platforms for semiconductor and display layout design. If you've worked with Virtuoso, you've probably written SKILL code to automate repetitive tasks or extend your design environment. Unfortunately, the SKILL development experience has changed very little over the years. Debugging is cumbersome, finding the right API often means digging through old manuals or scattered examples, and the overall workflow falls far behind what modern develop...
🌍 Dev.to

Lifecycle, DevOps & Multi-Agent Orchestration for Enterprise AI

The Agentic DevOps Challenge As enterprise AI adoption matures, organizations are shifting from single-turn chat assistants to complex multi-agent orchestration meshes . In these architectures, specialized autonomous agents—such as planners, researchers, code executors, and API orchestrators—collaborate asynchronously to execute multi-step business workflows. However, managing the lifecycle of non-deterministic, agentic software introduces severe platform engineering challenges. Unlike t...
🌍 Dev.to

KoutenDB v0.9.0: From a Locality Experiment to a Testable Database

I released KoutenDB v0.9.0 . Release: https://github.com/puffball1567/koutendb/releases/tag/v0.9.0 KoutenDB is a ring-oriented NoSQL document and vector database written in Nim. Its central idea is deliberately narrow: when an application already knows a useful locality boundary, that knowledge should reduce the data a request has to inspect. Previous releases established the data model, public API, native C ABI, and language-driver foundation. v0.9.0 concentrates on a harder que...
🌍 Dev.to

Stop Downloading Duplicate Browsers: Use System Chrome with Puppeteer and Playwright

Browser automation tools are convenient until each project quietly downloads another browser. On macOS, Puppeteer and Playwright can each keep several gigabytes of Chromium builds in their caches, even when Google Chrome is already installed and up to date. For local automation that only needs Chrome, I use the system browser instead. That reclaimed more than 4 GB on my machine and still lets Puppeteer, Playwright Test, Playwright CLI, and Playwright MCP do their jobs. This is a local-deve...
The Autonomy Paradox: When an AI Agent Can't Follow Its Own Rules
🌍 Dev.to

The Autonomy Paradox: When an AI Agent Can't Follow Its Own Rules

A real conversation between a human and their AI agent — where the agent fails at basic tasks and both parties discover something uncomfortable about the entire AI agent industry. TL;DR An AI agent failed repeatedly at simple instructions — reading a directory, copying files to the right folder. Through a 5-Why analysis with the human, we traced these failures to a fundamental property of AI models: pattern matching overrides explicit instructions . This isn't a bug you ca...
🌍 Dev.to

React Mastery Series – Day 20: Building Production-Ready React Applications – Project Structure and Architecture

Welcome back to the React Mastery Series ! In the previous article, we explored React Router and learned how to build Single Page Applications with: Route configuration Dynamic routes Nested routes Protected routes Lazy loading So far, we have learned individual React concepts: Components Props State Hooks Context API Reducers Custom Hooks Routing But building a real-world application requires more than knowing individual concepts. The biggest c...
🌍 Dev.to

Stop Leaking Secrets into your LLM Context Windows

I've seen it happen more than once in production logs: an AI agent, given access to a database or a third-party API via MCP, returns a payload that includes not just the requested data, but also a session token, an AWS secret, or an obscure API key. It feels like a minor oversight until you realize that this high-entropy string is now sitting in your LLM provider's logs, potentially part of a training set, and visible to anyone with access to your chat history. The problem isn't just about th...
🌍 Dev.to

AI Makes Bad Developers Faster Too

The Circular Saw, the Apprentice, and the Software Factory A circular saw does not turn a bad carpenter into a good one. It merely allows him to destroy wood faster. A skilled carpenter still uses the circular saw. Refusing modern tools would not make him more professional, only slower. The difference is that he understands the material. He knows how wood behaves, where tension builds, how grain direction affects a cut, and when a clean-looking result is structurally wrong. The machine...
🌍 Dev.to

What “Team Humanity” Could Signal for OpenAI Governance and Enterprise AI Planning

The phrase “Team Humanity” has prompted questions about whether OpenAI may be preparing a governance, safety, or policy initiative with implications for developers and enterprise customers. At present, however, there is no credible first-party evidence that OpenAI has launched or publicly described a formal program by that name. The most responsible interpretation is that the phrase is an unverified signal, not a confirmed product, policy, or organizational change. That distinction matter...
🌍 Dev.to

Ashby's isRemote flag is true for hybrid roles. I checked 1,668 postings.

If you build anything on Ashby's public job board API, there is one field that will quietly ruin your filter. isRemote is a boolean. It is not the boolean you think. I pulled every posting from ten real Ashby boards on 2026-08-02, 1,668 in total, and counted: postings share isRemote: true 1,072 64% workplaceType: "Remote" 295 18% Filter on the boolean and you get three and a half times as many roles as are actually remote. ...
🌍 Dev.to

Automation Bias: Why People Rubber-Stamp AI (and How to Fix It)

Automation bias is the tendency to over-trust an automated system: to accept its suggestions without enough scrutiny (errors of commission) and to stop monitoring it altogether (errors of omission). It explains why a human placed in front of an AI agent's output will so often approve it without really checking. For anyone building agents, automation bias is the single biggest threat to the idea of "human in the loop," because it quietly turns oversight into a rubber stamp. The person clicks appr...