Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Don't be fooled by this summer of AI hype(technologyreview.com)
    discuss
  2. The Choicer Voicer online in the browser(dubmates.org)
    discuss
  3. Toward physical AI: When the hardware becomes the neural network(techxplore.com)
    discuss
  4. Show HN: Numban reports scammers callback number rather than spoofed caller ID(numban.com)
    discuss
  5. Muse, Meta's extraordinarily privileged AI assistant, has a serious 0-day(arstechnica.com)
    discuss
  6. FedNow and the Development of U.S. Fast Payments(richmondfed.org)
    1comments
  7. Show HN: Brayer – Create product mockups locally in the browser(usebrayer.com)
    discuss
  8. Show HN: Hack – my Hacker News mobile client now lets you block AI posts
    discuss
  9. Show HN: PortButler – SSH, SFTP and serial in one macOS window(sshlab.dev)
    discuss
  10. Show HN: Simple web tool to remix text on iconic brand logos(logo.baby)
    discuss
  11. Too Hot to Holiday(europeancorrespondent.com)
    discuss
  12. Show HN: I made a fly drive a car(siddaarth.com)
    2comments
  13. The Horowitz Andreessen Academy(a16z.news)
    discuss
  14. Apple has added persistent 'ads' to iOS, and it's driving users crazy(techradar.com)
    1comments
  15. Show HN: DrivingBench – Frontier LLMs Driving a Real Toyota Corolla(drivingbench.com)
    discuss
  16. Why 0xCAFEBABE?(artima.com)
    discuss
  17. Air by JetBrains(jetbrains.com)
    1comments
  18. Automobile Manufacturers and Brands of China(wikipedia.org)
    discuss
  19. Soul sucking. 12 to 13 hours a day just to press enter(twitter.com/v0xium)
    discuss
  20. Show HN: Cumbrero – Summit wind forecasts, solved over the terrain on your GPU(cumbrero.com)
    discuss
  21. Futurama, the Prototype of the American Highway-City – Senses Atlas(sensesatlas.com)
    discuss
  22. NAND Storage is soldered down again on M6 and M5 Pro Mac Mini(expandmacmini.com)
    discuss
  23. Do small language models know what they don't know?(arxiv.org)
    discuss
  24. The UK Government Faces a Reckoning over Palantir(wired.com)
    discuss
  25. Largest Roman wall mosaic revealed under Trajan's Baths(thehistoryblog.com)
    discuss
  26. New Windows Defender zero-day blocks Microsoft antivirus updates(bleepingcomputer.com)
    discuss
  27. Activision is taking over Halo as part of a Xbox shake-up(theverge.com)
    discuss
  28. General Motors Futurama – influx magazine(adrianflux.co.uk)
    discuss
  29. Well-done hack flames 3.2M Burger King Russia users(theregister.com)
    1comments
  30. Ancient Artworks Depicting a Mysterious Unknown City(popularmechanics.com)
    discuss

Show HN: Drop – a rootless Linux sandbox with gVisor support

19 pointsby 51m agodroprun.sh
2 comments
I created Drop because I always felt uneasy installing and running third-party programs using my main user account. A single compromised dependency means a full compromise of the system. What is even worse, because I ship software from my computer, a single compromised dependency can lead to compromise of all the users of my software.

Containers and VMs are one solution, but for local work, they are often detrimental to productivity. It takes effort to configure a machine with all the tools and configs needed for productive work, but a container or a VM will be stripped of all these tools. This is great for production deployments, where the aim is a reproducible system with minimal dependencies, but can get in the way of productive local work.

Drop is language independent, but the workflow is inspired by Python's virtualenv. With virtualenv the environment isolation is only a convention that relies on installed dependencies being good citizens. With Drop the isolation is enforced.

Each Drop environment gets its own writable and easily disposable home dir, with only selected config files and dirs from the original home mounted, mostly read-only.

Drop uses Linux namespaces for isolation (user, mount, network, PID, IPC, cgroup), doesn't require root and, as an option, uses gVisor user-space kernel, which adds protection against exploiting host kernel vulnerabilities to escape the sandbox.

I don't want to make the introductory post too lengthy, but I'm here to answer any questions and give any additional technical details.

Note: This is my 3rd submission of the project, the first two did not draw attention. Since then I have added support for gVisor and created a project website to better explain the concept and organize documentation.

5m agoHN ↗

So, the primary advantage of this over bubblewrap is the insulation layer between the program and kernel syscalls?