HackerTrans
TopNewTrendsCommentsPastAskShowJobs

aphyr

no profile record

Submissions

The future of everything is lies, I guess: Where do we go from here?

aphyr.com
745 points·by aphyr·3 माह पहले·773 comments

The Future of Everything Is Lies, I Guess: New Jobs

aphyr.com
274 points·by aphyr·3 माह पहले·179 comments

The future of everything is lies, I guess: Work

aphyr.com
290 points·by aphyr·3 माह पहले·219 comments

The Future of Everything Is Lies, I Guess: Safety

aphyr.com
330 points·by aphyr·3 माह पहले·181 comments

The Future of Everything Is Lies, I Guess: Psychological Hazards

aphyr.com
3 points·by aphyr·3 माह पहले·0 comments

The future of everything is lies, I guess – Part 5: Annoyances

aphyr.com
283 points·by aphyr·3 माह पहले·169 comments

The Future of Everything Is Lies, I Guess: Information Ecology

aphyr.com
10 points·by aphyr·3 माह पहले·1 comments

The Future of Everything Is Lies, I Guess: Part 3 – Culture

aphyr.com
141 points·by aphyr·3 माह पहले·108 comments

Jepsen: MariaDB Galera Cluster 12.1.2

jepsen.io
117 points·by aphyr·4 माह पहले·16 comments

Jepsen: NATS 2.12.1

jepsen.io
432 points·by aphyr·7 माह पहले·165 comments

comments

aphyr
·2 माह पहले·discuss
Welp. Glad to see Li Shen's using the last fifteen years of my work to automate away my job. :-/

-- edit --

I've seen clients and some colleagues working on things like this, and I can't seem to put into words how disheartening it is. With the exception of some private analysis work, I've shared everything I've built, with everyone, for free. Papers like Elle took years to think through, implement, test, and write. That's free. High-quality checkers, Knossos, Jepsen itself, and the analyses I've put my life into: all public, all free. I put a lot of time into docs and support; essentially all unpaid. I teach classes and give conference talks to make these techniques broadly accessible because I want other engineers to be able to make high-quality systems.

At the same time, I've got a giant pile of debt from an old house that just won't quit throwing curveballs at me, and it's gonna be a few more decades before I can retire. The fact that my clients are willing to pay for this work is why I can invest so much time in R&D and give it all away. When I see someone roll in and just tell an LLM "Go use Jepsen and Elle and figure this out", it's like... well fuck. Is this even possible any more?

Thankfully, LLMs are still really bad at my job, but I don't know if, or how long, that will last. They also don't need to be good to be useful.

And if these LLM tools work, it's good, right? They find bugs, systems get safer. I want systems to be safer. On the other hand, I'm motivated to share what I do because I really want to help people. If it's just LLMs... it feels hollow. I think about this every time I've tried to work on open-source in the last few months. When I spend hours trying to figure out how to keep naming consistent, how to preserve compatibility over a decade, how to make complex code approachable through quality documentation... I have a person in mind. Someone I'll never meet, but they'll see that work, and their life will be a little easier, and maybe they'll smile. I've been talking with my therapist about it: how the work I used to do thinking about other human beings now feels purposeless. How the effort I put into making these tools and ideas accessible will inevitably cannibalize my own employment, because someone, somewhere, is going to tell an LLM "Hey, go do that", and I work in a very, very small niche. It feels like incipient depression.

Recently I've been thinking about taking Jepsen and its supporting libraries closed-source, and changing the way I write reports--instead of teaching people how to test and what to look for, just telling people the results. I don't want to do this. It's bad for everyone, but maybe it buys me a few years of runway. Enough to pay down some of the debt and figure out what I can do next with this body.

Fuck.
aphyr
·3 माह पहले·discuss
Yup. The only major changes here are fonts and twocolumn. https://gist.github.com/aphyr/6f0cd6910ccfe2cd7828d1ade2eac5...
aphyr
·3 माह पहले·discuss
I've put considerable time into this, including speaking with Ofcom directly. The guidance Ofcom issued for small site operators last year was that they did intend to target "one-man bands", and that there would be no guidance on specific numbers that constituted the "significant number" of UK visitors which triggers Part 3 and 5 provider restrictions.
aphyr
·3 माह पहले·discuss
I would! I grew up in a low-density suburb near Portland, then lived in small-town Minnesota, Madison, SF, Chicago, and Cincinnati. I didn't own a car until my 30s, and I currently drive about once a month---camping, Costco, lumber, that sort of thing. Pretty much all my day-to-day travel is and has been by bicycle (now an e-bike), foot, train, or bus.

Situations vary, obviously! I'm no stranger to rural life, I wound up in a car-dependent suburb with terrible bus service for a bit, and my partner is in the trades. Private vehicles are sensible and essential answers to lots of problems.

But as the Netherlands illustrates, it's not all-or-nothing: reductions in car utilization and car infrastructure have real benefits. Broadly speaking I think we can and should disincentivize private car use, increase public transit frequency, and build networks of protected infrastructure for pedestrians, cyclists, and other non-car means of getting around.
aphyr
·3 माह पहले·discuss
I talked about this in the colophon of the piece, but perhaps you'd like an example? This is Pandoc Markdown--basically Markdown, a little bit of YAML front matter, a smattering of inline LaTeX, and some very small shell scripts. Here's the the build scripts and a little bit of fronttmatter if you'd like to do the same:

https://gist.github.com/aphyr/6f0cd6910ccfe2cd7828d1ade2eac5...
aphyr
·3 माह पहले·discuss
If you enjoyed reading these and would like more, very few folks read sections 2, 4, or 6. They might be up your alley:

2. Dynamics - https://aphyr.com/posts/412-the-future-of-everything-is-lies...

4. Information Ecology - https://aphyr.com/posts/414-the-future-of-everything-is-lies...

6. Psychological Hazards - https://aphyr.com/posts/416-the-future-of-everything-is-lies...
aphyr
·3 माह पहले·discuss
Thank you for this--I remember reading this paper when it came out, but forgot it by the time I wrote this section. Will add a citation.
aphyr
·3 माह पहले·discuss
> I think you can combine 'Incanters' and 'Process Engineers' into one - 'Users'

I wanted to talk about this more but couldn't quite figure out how to phrase it, so I cut a fair bit: with "incanters" I'm trying to point at a sort of ... intuitive, more informal practitioner knowledge / metis, and contrast it with a more statistically rigorous approach in "statistical/process engineers". I expect a lot of people will fuse the two, but I'm trying to stake out some tentpoles here. Users integrate a continuum of approaches, including individual intuition, folklore, formal and informal texts, scientific papers, and rigorously designed harnesses & in-house experiments. Like farming--there's deep, intuitive knowledge of local climate and landraces, but also big industrial practice, and also research plots, and those different approaches inform (and override) each other in complex ways.
aphyr
·3 माह पहले·discuss
Thank you <3
aphyr
·3 माह पहले·discuss
I have not read Hamming yet, thank you!
aphyr
·3 माह पहले·discuss
I put... I'd guess around 60 hours into editing this piece, and had review from a dozen-odd friends, and I am still finding and fixing errors. I imagine that asking an LLM for a copyediting pass probably would have been helpful, but goshdarnit, I want to show that we can still write somewhat-passable prose by hand.
aphyr
·3 माह पहले·discuss
Thank you for this! I really wanted to go deeper on human factors, and I think there's a lot to be said about CRM and sociotechnical systems design, especially when ML gets used for decision support. Ultimately wound up truncating that section (along with more of the economic critique) because the piece was already far too long.
aphyr
·3 माह पहले·discuss
> It personifies the tool as a colleague with agency,

Er, just to be clear, I am not personifying these tools. This entire section is a critique of the attempt to frame LLMs as "coworkers".
aphyr
·3 माह पहले·discuss
There's a copy of Das Kapital on the shelf behind me right now, though I don't count myself conversant enough to go super deep on class critique. Figured I'd point a few very vague fingers in that direction and let folks with more experience talk about it.
aphyr
·3 माह पहले·discuss
Yes. For more on this, see section 2: https://aphyr.com/posts/412-the-future-of-everything-is-lies...
aphyr
·3 माह पहले·discuss
I am, oddly enough, the chief executive officer of two (trivially small) tech companies.
aphyr
·3 माह पहले·discuss
I actually wound up geoblocking the UK based on Ofcom's February 2025 presentation for small services providers--they said that they intended to target "one-man bands" who (e.g.) failed to perform a child risk assessment or age verification, but that a geoblock would be considered compliant. I don't like doing this, but as someone who visits the UK regularly (and has been regularly pushing Ofcom on this matter) I figure better safe than sorry.

https://player.vimeo.com/video/1053842235?app_id=122963
aphyr
·3 माह पहले·discuss
It's been weirdly uneven. Sections 1, 3, and 5 did well on HN; 2, 4, and 6 sank with essentially no trace. The distribution of views is presently:

1. Introduction: 33,088 (https://news.ycombinator.com/item?id=47689648)

2. Dynamics: 3,659 (https://news.ycombinator.com/item?id=47693678)

3. Culture: 5,914 (https://news.ycombinator.com/item?id=47703528)

4. Information Ecology: 777 (https://news.ycombinator.com/item?id=47718502)

5. Annoyances: 7,020 (https://news.ycombinator.com/item?id=47730981)

6. Psychological Hazards: 199 (https://news.ycombinator.com/item?id=47747936)

Feedback from early readers was that the work was too large to digest in a single reading, so I split it up into a series of posts. I'm not entirely sure this was the right call; the sections I thought were the most interesting seem to have gotten much less attention than the introductory preliminaries.
aphyr
·3 माह पहले·discuss
I read a fair bit about Eliza when I was young, but I don't recall if any of those were from Weizenbaum himself!
aphyr
·4 माह पहले·discuss
You're right, that is longer! I get why though; `filter` is a clojure.core function name people don't necessarily feel comfortable shadowing, and the Clojure and Spark versions make it clear what's a symbol in local scope versus a field in the dataset. I don't think it'd be hard to make a little wrapper for this sort of thing though! Here's an example which turns any symbols not in local scope into field lookups on an implicit row variable.

    (require '[clojure.walk :refer [postwalk]])

    (defmacro filter
      [ds & anaphoric-pred]
      (let [row-name (gensym 'row)
            pred     (postwalk (fn [form]
                                 (if (and (symbol? form) (nil? (resolve form)))
                                   `(get ~row-name ~(str form))
                                   form))
                       anaphoric-pred)]
      `(tc/select-rows ds (fn [~row-name] ~@pred))))
Now you can write

    (filter ds (> year 2008))
And it'll expand to the ts form:

    (pprint (macroexpand '(filter ds (> year 2008))))
    => (tc/select-rows ds (fn [row2411] (> (get row2411 "year") 2008)))