Home

France dumps Zoom and Teams as Europe seeks digital autonomy from the US
AareyBaba about 7 hours ago

France dumps Zoom and Teams as Europe seeks digital autonomy from the US

The European Union is seeking to assert its 'digital sovereignty' by regulating tech giants and promoting homegrown digital services, in an effort to reduce its reliance on U.S. and Chinese firms and gain more control over its digital landscape.

apnews.com
640 370
Summary
Deno Sandbox
johnspurlock about 6 hours ago

Deno Sandbox

Deno introduces Deno Sandbox, a secure and isolated environment for running untrusted code, allowing developers to safely execute scripts without compromising system security. Deno Sandbox leverages WebAssembly and other security features to provide a robust sandbox for running potentially unsafe code in a controlled manner.

deno.com
264 97
Summary
X offices raided in France
labrador about 7 hours ago

X offices raided in France

The article discusses an investigation in France into Elon Musk's Neuralink company, which is developing brain-computer interface technology. The investigation is focused on potential animal welfare issues related to Neuralink's animal testing procedures.

apnews.com
243 241
Summary
Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust
fortuitous-frog about 7 hours ago

Prek: A better, faster, drop-in pre-commit replacement, engineered in Rust

The article discusses the PreK project, a GitHub repository focused on providing early childhood education resources, including lesson plans, activities, and teaching materials for preschool and kindergarten teachers.

github.com
158 77
Summary
221 Cannon Road Is Not for Sale
mecredis about 6 hours ago

221 Cannon Road Is Not for Sale

The article discusses the sale of a historical cannon called 221 Cannon, which is not actually for sale. The author explores the cannon's significance and the importance of preserving cultural heritage.

fredbenenson.com
115 92
Summary
AliSQL: Alibaba's open-source MySQL with vector and DuckDB engines
baotiao about 5 hours ago

AliSQL: Alibaba's open-source MySQL with vector and DuckDB engines

AliSQL is an enhanced version of the MySQL database, developed by Alibaba to improve performance, reliability, and security for large-scale web applications. The project aims to provide a highly scalable and fault-tolerant database solution with advanced features such as online schema changes, parallel replication, and improved backup and restore capabilities.

github.com
112 15
Summary
China Moon Mission: Aiming for 2030 lunar landing
rbanffy about 4 hours ago

China Moon Mission: Aiming for 2030 lunar landing

China's latest moon mission, Chang'e-6, aims to collect and return lunar samples, building on the success of previous missions. The mission's primary goal is to bring back rock and soil samples from the lunar surface, contributing to our understanding of the moon's formation and composition.

spectrum.ieee.org
72 64
Summary
Show HN: Sandboxing untrusted code using WebAssembly
mavdol04 about 9 hours ago

Show HN: Sandboxing untrusted code using WebAssembly

Hi everyone,

I built a runtime to isolate untrusted code using wasm sandboxes.

Basically, it protects your host system from problems that untrusted code can cause. We’ve had a great discussion about sandboxing in Python lately that elaborates a bit more on the problem [1]. In TypeScript, wasm integration is even more natural thanks to the close proximity between both ecosystems.

The core is built in Rust. On top of that, I use WASI 0.2 via wasmtime and the component model, along with custom SDKs that keep things as idiomatic as possible.

For example, in Python we have a simple decorator:

  from capsule import task

  @task(
      name="analyze_data", 
      compute="MEDIUM",
      ram="512mb",
      allowed_files=["./authorized-folder/"],
      timeout="30s", 
      max_retries=1
  )
  def analyze_data(dataset: list) -> dict:
      """Process data in an isolated, resource-controlled environment."""
      # Your code runs safely in a Wasm sandbox
      return {"processed": len(dataset), "status": "complete"}
And in TypeScript we have a wrapper:

  import { task } from "@capsule-run/sdk"

  export const analyze = task({
      name: "analyzeData", 
      compute: "MEDIUM", 
      ram: "512mb",
      allowedFiles: ["./authorized-folder/"],
      timeout: 30000, 
      maxRetries: 1
  }, (dataset: number[]) => {
      return {processed: dataset.length, status: "complete"}
  });
You can set CPU (with compute), memory, filesystem access, and retries to keep precise control over your tasks.

It's still quite early, but I'd love feedback. I’ll be around to answer questions.

GitHub: https://github.com/mavdol/capsule

[1] https://news.ycombinator.com/item?id=46500510

github.com
67 19
Summary
Sandboxing AI Agents in Linux
speckx about 6 hours ago

Sandboxing AI Agents in Linux

The article discusses techniques for sandboxing AI agents in Linux, including the use of Linux namespaces and cgroups to create isolated environments for running AI models securely and efficiently.

blog.senko.net
65 36
Summary
Data Brokers Can Fuel Violence Against Public Servants
achristmascarl about 8 hours ago

Data Brokers Can Fuel Violence Against Public Servants

The article explores how data brokers can enable violence against public servants by selling sensitive personal information, which can be used to harass or threaten them. It highlights the need for better regulation and oversight to protect the privacy and safety of government officials and other public figures.

wired.com
64 33
Summary
How Vibe Coding Is Killing Open Source
msolujic about 3 hours ago

How Vibe Coding Is Killing Open Source

The article discusses the growing trend of 'vibe coding' in the open-source community, where developers prioritize aesthetics and 'cool factor' over practical functionality and maintainability, potentially leading to the detriment of open-source projects.

hackaday.com
56 31
Summary
Show HN: C discrete event SIM w stackful coroutines runs 45x faster than SimPy
ambonvik about 7 hours ago

Show HN: C discrete event SIM w stackful coroutines runs 45x faster than SimPy

Hi all,

I have built Cimba, a multithreaded discrete event simulation library in C.

Cimba uses POSIX pthread multithreading for parallel execution of multiple simulation trials, while coroutines provide concurrency inside each simulated trial universe. The simulated processes are based on asymmetric stackful coroutines with the context switching hand-coded in assembly.

The stackful coroutines make it natural to express agentic behavior by conceptually placing oneself "inside" that process and describing what it does. A process can run in an infinite loop or just act as a one-shot customer passing through the system, yielding and resuming execution from any level of its call stack, acting both as an active agent and a passive object as needed. This is inspired by my own experience programming in Simula67, many moons ago, where I found the coroutines more important than the deservedly famous object-orientation.

Cimba turned out to run really fast. In a simple benchmark, 100 trials of an M/M/1 queue run for one million time units each, it ran 45 times faster than an equivalent model built in SimPy + Python multiprocessing. The running time was reduced by 97.8 % vs the SimPy model. Cimba even processed more simulated events per second on a single CPU core than SimPy could do on all 64 cores.

The speed is not only due to the efficient coroutines. Other parts are also designed for speed, such as a hash-heap event queue (binary heap plus Fibonacci hash map), fast random number generators and distributions, memory pools for frequently used object types, and so on.

The initial implementation supports the AMD64/x86-64 architecture for Linux and Windows. I plan to target Apple Silicon next, then probably ARM.

I believe this may interest the HN community. I would appreciate your views on both the API and the code. Any thoughts on future target architectures to consider?

Docs: https://cimba.readthedocs.io/en/latest/

Repo: https://github.com/ambonvik/cimba

github.com
44 16
Summary
Show HN: difi – A Git diff TUI with Neovim integration (written in Go)
oug-t about 10 hours ago

Show HN: difi – A Git diff TUI with Neovim integration (written in Go)

The article discusses the DIFI project, an open-source initiative that aims to create a decentralized, interoperable finance infrastructure. It highlights the project's goals of enabling seamless cross-blockchain transactions and fostering a more inclusive and transparent financial ecosystem.

github.com
43 46
Summary
Kilobyte is precisely 1000 bytes
surprisetalk about 7 hours ago

Kilobyte is precisely 1000 bytes

The article discusses the historical context and reasoning behind the definition of the kilobyte as 1,000 bytes, rather than the commonly assumed 1,024 bytes. It explains how this standard was established to align with the metric system and provide a more intuitive unit of measurement for digital storage and memory.

waspdev.com
35 107
Summary
The next steps for Airbus' big bet on open rotor engines
CGMthrowaway about 8 hours ago

The next steps for Airbus' big bet on open rotor engines

Airbus is exploring open rotor engine technology as a potential solution to reduce aircraft emissions and fuel consumption. The article discusses Airbus's efforts to develop and test open rotor engines, which feature exposed turbine blades instead of a traditional enclosed engine design.

aerospaceamerica.aiaa.org
31 28
Summary
A WhatsApp bug lets malicious media files spread through group chats
iamnothere about 9 hours ago

A WhatsApp bug lets malicious media files spread through group chats

A security vulnerability in WhatsApp allows malicious media files to spread through group chats, posing a potential threat to users' devices and data. The bug enables the execution of malicious code on targeted devices, highlighting the importance of maintaining the security and privacy of messaging applications.

malwarebytes.com
28 6
Summary
GitHub Browser Plugin for AI Contribution Blame in Pull Requests
rbbydotdev about 9 hours ago

GitHub Browser Plugin for AI Contribution Blame in Pull Requests

The article discusses a new feature in GitHub that allows users to see which AI model was used to contribute to a pull request, providing transparency and accountability around the use of AI in software development.

blog.rbby.dev
28 21
Summary
When rust ≠ performance. a lesson in developer experience
suriya-ganesh about 3 hours ago

When rust ≠ performance. a lesson in developer experience

The article discusses the Oxen add instruction, which is a hardware-based optimization for addition operations in computer processors. It explains how the Oxen add instruction can improve performance by combining multiple addition operations into a single, more efficient instruction.

suriya.cc
26 8
Summary
Migrate Wizard – IMAP Based Email Migration Tool
techstuff123 about 6 hours ago

Migrate Wizard – IMAP Based Email Migration Tool

MigrateWizard is a comprehensive cloud migration tool that provides a simple and efficient way to move data, applications, and infrastructure to the cloud. The platform offers features such as automated migration planning, real-time monitoring, and seamless integration with major cloud providers.

migratewizard.com
22 21
Summary
Y Combinator will let founders receive funds in stablecoins
shscs911 about 5 hours ago

Y Combinator will let founders receive funds in stablecoins

Y Combinator, a renowned startup incubator, will now allow founders to receive funds in stablecoins, providing them with more flexibility and options for managing their finances and investments.

fortune.com
21 10
Summary