HN user

ahl

721 karma

DTrace, ZFS, Delphix, Transposit, Oxide

Posts24
Comments67
View on HN
www.runtime.news 1y ago

Synadia backs down from CNCF trademark dispute

ahl
3pts2
www.youtube.com 1y ago

CrowdStrike BSOD Fiasco with Katie Moussouris [audio]

ahl
3pts0
learn.microsoft.com 2y ago

Windows Server 2025 has DTrace built in

ahl
2pts0
www.bleepingcomputer.com 2y ago

New RustDoor macOS malware impersonates Visual Studio update

ahl
2pts0
www.youtube.com 2y ago

DTrace on Linux using BPF [video]

ahl
4pts0
dtrace.org 2y ago

DTrace: Dynamic Tracing for Solaris (2002) [pdf]

ahl
1pts0
www.nytimes.com 2y ago

A Student Journalist and the Stanford President

ahl
6pts0
www.youtube.com 3y ago

Oxide founders answer questions from Hacker News [audio]

ahl
4pts0
tracingsummit.org 3y ago

Programmable dynamic tracing on Linux with DTrace using BPF

ahl
6pts0
www.cnbc.com 3y ago

Apple announces multibillion-dollar deal with Broadcom for U.S.-made chips

ahl
2pts0
sogrady.org 3y ago

Twitter, Mastodon and the Fediverse: I Have Questions

ahl
14pts1
www.youtube.com 3y ago

Basic Soldering Lesson 1 – “Solder and Flux” (1980)

ahl
2pts1
www.davepacheco.net 3y ago

Illumos tools for observing processes (2012)

ahl
2pts0
www.sec.gov 4y ago

TMTG / DWAC Investor Presentation

ahl
2pts1
stacks.stanford.edu 4y ago

Stories from the Old Days at Sun (1992) [pdf]

ahl
4pts0
github.com 5y ago

Amazon starts a port of PartiQL from Kotlin to Rust

ahl
2pts0
www.mfrederickson.com 5y ago

Zoom Jeopardy

ahl
3pts0
www.youtube.com 6y ago

Oral History of Pierre Lamond, legend of semiconductor and venture (2017)

ahl
1pts0
sfpl.org 6y ago

Fine Free Library

ahl
2pts0
news.ycombinator.com 7y ago

Ask HN: Founders, if you had a time machine...

ahl
11pts1
blog.transposit.com 8y ago

Second-Hand Misogyny

ahl
3pts0
www.usatoday.com 8y ago

Asian women in tech fight to crack bamboo ceiling

ahl
1pts0
dtrace.org 9y ago

Show HN: A FUSE Filesystem on Noms

ahl
16pts2
medium.com 9y ago

Show HN: Noms – A new decentralized database based on ideas from Git

ahl
508pts167

So while most of the software is open source rather than proprietary, you still have a fair point that customers pay for support (as they do with most enterprise products). One could theoretically use the product without first-party software updates, managing the open source oneself... but that would have practical impediments (and runs counter to the all-in-one simplicity that customers value in the Oxide product).

Two points about your last point. First, software improvements benefit all customers; as the business grows, the effective cost per customer shrinks. Also, most customers grow their Oxide deployment or will replace hardware after a depreciation cycle. The sustainability of investments into the software (and the product generally) is on solid ground.

illumos 6 months ago

Oxide uses illumos under the covers That's in no small part due to the composition of the early team--but we have benefitted tremendously from features (ZFS, SMF, FMA, Zones, bhyve, etc.) and observability infrastructure (DTrace, mdb, libproc, etc.) folks on the team have worked on for decades.

This implies that the goal of compensation transparency is to satisfy people's curiosity. I don't think that's the case. Regardless of how it's denominated, I think the goal of compensation transparency is ... uh... equity... no pun intended.

Equity is mentioned in the previous post:

Some will say that we should be talking about equity, not cash compensation. While it’s true that startup equity is important, it’s also true that startup equity doesn’t pay the orthodontist’s bill or get the basement repainted. We believe that every employee should have equity to give them a stake in the company’s future (and that an outsized return for investors should also be an outsized return for employees), but we also believe that the presence of equity can’t be used as an excuse for unsustainably low cash compensation. As for how equity is determined, it really deserves its own in-depth treatment, but in short, equity compensates for risk – and in a startup, risk reduces over time: the first employee takes much more risk than the hundredth.

I didn't watch it in its entirety, but I'm familiar with Allan's work. There doesn't seem to be anything fundamental to the design of ZFS that his talk highlights as limiting, but there are many areas that have benefitted from optimization and tuning.

The claim is Collison directly to them:

Synadia CEO Derek Collison told Runtime Tuesday that the company intends to transfer the NATS trademark to the CNCF at some point in the future "because we just feel that the damage to the ecosystem and the ugliness is not worth it for anyone." While nothing will be official until the lawyers sort it out, Collison said "my hope is that [this dispute] forces some open dialog outside of the CNCF and outside of NATS about the state of open source. I think open source for companies like Synadia is at a crossroads."

Maybe! Bryan and I were pretty close to the case and to the implementation of ZFS. But maybe Apple did detect some smoking gun of which somehow we were unaware. I (still) think Jonathan’s preannouncement was the catalyst for Apple changing direction.

Seems specious. Patents don't preclude one from overtly trying to compete; they protect specific mechanisms. In this case either ZFS didn't use the same mechanisms or the mechanisms themselves were found to have prior art.

I don’t recall that being the case. Bonwick had been thinking about ZFS for at least a couple of years. Matt Ahrens joined Sun (with me) in 2001. The Afara acquisition didn’t close until 2002. Niagara certainly was tantalizing but it wasn’t a primary design consideration. As I recall, AMD was head and shoulders above everything else in terms of IO capacity. Sun was never very good (during my tenure there) at coordination or holistic strategy.

Certainly one would build something different starting in 2025 rather than 2001, but do you have specific examples of how ZFS’s design holds it back? I think it has been adapted extremely well for the changing ecosystem.

ZFS was developed in Solaris, and at the time we were mostly selling SPARC systems. That changed rapidly and the biggest commercial push was in the form of the ZFS Storage Appliance that our team (known as Fishworks) built at Sun. Those systems were based on AMD servers that Sun was making at the time such as Thumper [1]. Also in 2016, Ubuntu leaned in to use of ZFS for containers [2]. There was nothing that specific about Solaris that made sense for ZFS, and even less of a connection to the SPARC architecture.

[1] https://www.theregister.com/2005/11/16/sun_thumper/

[2] https://ubuntu.com/blog/zfs-is-the-fs-for-containers-in-ubun...

Sometimes data on disk and in memory are randomly corrupted. For a pretty amazing example, check out "bitsquatting"[1]--it's like domain name squatting, but instead of typos, you squat on domains that would bit looked up in the case of random bit flips. These can occur due e.g. to cosmic rays. On-disk, HDDs and SSDs can produce the wrong data. It's uncommon to see actual invalid data rather than have an IO fail on ECC, but it certainly can happen (e.g. due to firmware bugs).

[1] https://en.wikipedia.org/wiki/Bitsquatting

It's very amusing that this kind of legend has persisted! ZFS is notorious for *noticing* when bits flip, something APFS designers claimed was rare given the robustness of Apple hardware.[1][2] What would ZFS on iPhone have looked like? Hard to know, and that certainly wasn't the design center.

Neither here nor there, but DTrace was ported to iPhone--it was shown to me in hushed tones in the back of an auditorium once...

[1] https://arstechnica.com/gadgets/2016/06/a-zfs-developers-ana...

[2] https://ahl.dtrace.org/2016/06/19/apfs-part5/#checksums

Not sure how I fat-fingered Don's LinkedIn, but I'm updating that 9-year-old typo. Agreed that Don is a delight. In the years after this article I got to collaborate more with him, but left Delphix before he joined to work on ZFS.

Uprobes has—I believe—DTrace USDT-like functionality. This seems interesting and different: sending the tracing facility into the traced/victim process. Whereas DTrace and ePBF typically trap into the kernel to execute and event, this approach allows for potentially much less overhead.

How important is enabled probe effect? Of that I’m less sure.

The Cloud Computer 3 years ago

That's entirely fair: Sun wasn't serious about most of the products they rolled out... and customers noticed.

The Cloud Computer 3 years ago

It won't. In the same way that AWS customers aren't debugging hypervisor, or Dell customers aren't debugging the BIOS, or Samsung SSD customers aren't debugging the firmware. Products choose where to draw the line between customer-serviceable parts and those that require a support call. In this case, expect Oxide to fix it when something doesn't work right.

I don’t follow? You don’t think they can set up CI and migrate issues? It seems unlikely that there will be major breaking or architectural changes imminently.