Elektrine
EN
Log in Register
Paige Chat Timeline Communities Gallery Videos Email DNS VPN Uptime Kairo
Back to Timeline
Remote

Wez Furlong

@wez@social.treehouse.systems
mastodon 4.6.4+glitch-th
  • Open on social.treehouse.systems

Creator of WezTerm. 💓🦀
Ex-Meta (Creator of Watchman and EdenFS).
Ex-Message Systems.
PHP internals alum.
I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog
#nobridge

1775 Followers
456 Following
21 Posts
Joined April 25, 2025
GitHub:
https://github.com/wez
Keyoxide:
openpgp4fpr:EE852AE64BD3AFF521D2A01F541FD1E083C46DB6
Blog:
https://wezfurlong.org
Patreon:
https://www.patreon.com/WezFurlong

Posts

Open post
wez
Wez Furlong @wez@social.treehouse.systems · 4d ago
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @briankrebs@infosec.exchange
@briankrebs@infosec.exchange dumb enough that it could be another "AI escaped containment" situation?
13
0
3
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 20, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @ramsey@phpc.social
@ramsey@phpc.social @GuillaumeRossolini@infosec.exchange nod. You need to accept that if you give it a bash tool, it can run any command it wants regardless of what prompting you gave it, so you need to treat it as an untrusted adversary. Definitely don't mount the docker-socket-gateway-to-root in there! I think the only "sane" way to manage these things is to use kernel level stuff to block them, which is not usually very flexible.
3
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 20, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @ramsey@phpc.social
@ramsey@phpc.social pro tip: if you have /path/repos/reponame on the host, run claude inside a docker and mount /path/repos ro, /path/repos/reponame rw and /path/repos/reponame/.git ro. Now it can mess with the working copy and not fuck up the git history. It will try to do things it shouldn't but it won't be able to. Worst case is that it can lose the working copy. It won't be able to commit, but it won't set fire to the work history either. I am continually astounded that this tech can be simultaneously so terrible and useful at the same time.
1
3
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 19, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @cliffle@hachyderm.io
@cliffle@hachyderm.io I'm continually reminded of my own experiences progressing from n00b through to very senior engineering roles: there's a shift from your time being spent primarily on writing code (the fun part that attracted most of us to this stuff!), through to reviewing code when you take on the mantle of a small team lead, to reviewing summaries when you are responsible to leading more or bigger teams, because it is simply not feasible to review the total output of so many people/projects. As you go "up" you get further from the actual code and the fun/interesting bits. That shift in how the time is spent leads to a couple of common outcomes (if you'll forgive my over-simplication here): a shift to management, accompanied by a reduction in technical sharpness because you're just not exercising those skills as much any more. But this is OK because the shift is (should be!) about helping people grow and be successful rather than direct technical contribution.a rejection of the management responsibility and a shift to re-focus on being an individual contributor. This can be hard in some orgs and may require what is effectively a demotion or a complete change in employment. (I've gone through this transition a couple of times myself)something I call "architect-itis" where someone is not prepared to embrace the management shift, but is also no longer exercising their technical skills at the right depth to remain sharp. They like thinking in the abstract and telling people what to do to build things "right". They're insulated from much of the realities of the system and the real world; they don't know how things actually work any longer and are slowly losing their ability to dig back in to do so, but because of their experience they can coast along for a long time before the harm that their power and influence causes becomes a notable problem. Traditionally it could take years for someone to reach that fork and those outcomes, but the vibe-sled is "democratising" this experience and helping folks (and systems!) to literally speed run it and experience particularly the architect-itis role and side-effects more quickly and deeply than they would without it. I know the LLM situation is more complex and nuanced than that, but the parallels stick with me: I think the potential for this sort of shit/slop-fest has always been there, but the tech makes it quick and easy to manifest it everywhere. In my own evaluation of this tech, I have to work hard to resist the urge to gloss over a review. I have to continually remind myself that it has no ability to truly learn like a human would, so I cannot trust it to remember something from the review I gave a week prior, and I cannot choose to deliberately and strategically let a small issue slide to use as a learning experience for them (one of my tools for helping grow juniors!). I got used to skimming code reviews with my human teams because I knew that between the rest of the team they'd find and comment on the majority of obvious issues and that meant that I could focus on a higher level or things that they might not spot. I cannot do this with LLMs. That means that if I'm working solo with an LLM I have to read everything like a hawk, and that is draining. If the LLM is right often enough, then the slide to not reviewing will be hard to resist; it takes a certain kind of stubborn to counter our natural inclination to be lazy, and the odds are in the favor of the lazyness winning out. With the above framing, I'd summarize this as: I feel like using an LLM for coding is a continual willpower check to save against architect-itis.
23
1
6
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 17, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @preinheimer@phpc.social
@preinheimer@phpc.social you re-typed the Blog Template (2) into that by hand, right?
1
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 17, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

macOS 15.7 has an annoying bug where if I copy and paste my own phone number from the Contacts app, it will not be recognized as a valid phone number in any other app. I suspect some unicode digit representation bullshit. If I paste into wezterm and then copy from there, it works! I have tried pasting that back into the Contacts app with no joy.

0
1
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 16, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

my mechanism to cope with github notification overload from having too many projects is to ignore it and start 3 more side projects. sorry everyone!

18
0
3
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jul 15, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Just idly musing: whenever a mail carrier, delivery person, pest control person or other person in a similar recurring/regular service role has said to me something along the lines of "this is my route / I'm your assigned person" and mentioned something about how regularly we'll be seeing each other, it's been only a month or two in my experience before they are replaced, and I never actually see them again.
3
0
1
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · May 05, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @ramsey@phpc.social
@ramsey@phpc.social @carnage4life@mas.to wondering if the website details has was talking about now say "HALF STOCK, HALF CASH, OK!?" in 72pt Impact. But not enough to go look.
4
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Mar 12, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

@dysfun@social.treehouse.systems @jpm@aus.social FFT has a nice ring to it. For a courier transform there should probably be a CCT. Crap Courier Transform?

social.treehouse.systems

gaytabase (@dysfun@treehouse.systems) - Treehouse Mastodon

2
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Mar 11, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

@thomasfuchs@hachyderm.io same vibe from whatever the app is called that goes with my Brother label printer. It takes me 10 minutes to find the damn thing whenever I want to print a label because the name is stupid and doesn't include their brand name.

hachyderm.io

Thomas Fuchs (@thomasfuchs@hachyderm.io) - Hachyderm.io

1
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Mar 06, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @rob@social.akrabat.com
@rob@social.akrabat.com cough thanks! cough cough
1
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Mar 06, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

Currently in what is hopefully now the tail end of my first proper seasonal cold since returning to the UK. It's an unwelcome return to what is simultaneously too much gushing, too little gushing and too much sinus pressure over the past few days. Blackcurrant Lemsip is a welcome, albeit partial, respite.

5
1
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Feb 24, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

RE: @feliks@chaos.social

@vitaut@mastodon.social would this setup make you a 20x engineer?

8
2
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Feb 20, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems

On this day 8 years ago I had an early version of wezterm in a decent enough shape that I was considering using it as a daily driver for real work. I don't recall how well that stuck in that first week!

I can tell from the washed out color in the screenshot that it was before I had learned to whisper the words of power that enabled SRGB.

I can't believe it's been 8 years already.

58
6
8
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Jan 15, 2026
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @bagder@mastodon.social
@bagder@mastodon.social Some people fantasize about going back to kill hitler or whatever, but I think about problems like this. Also on my list is NUL-terminated strings.
2
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Dec 30, 2025
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @Natasha_Jay@tech.lgbt
@Natasha_Jay oh, this is like Tolkien's elves sailing into the West
0
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Oct 24, 2025
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @yvan@functional.cafe
@yvan Hi! The font is a patched version of a commercial font known as Operator Mono. The project to patch it is called Operator Mono Lig and it adds the programming ligatures: https://github.com/kiliman/operator-mono-lig You need to obtain Operator Mono (officially available from https://www.typography.com/fonts/operator/styles) in order to run the patcher to produce the ligatured version of the font. I love this particular font and its been my daily driver for years now.
1
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Sep 03, 2025
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @pleia2@floss.social
@pleia2@floss.social I should have expected you to already be on the ball, so to speak! Also: that box looks vaguely like a box of donuts, and now I fancy a snack!
1
0
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Sep 03, 2025
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @nekoewen@mastodon.social
@pleia2@floss.social just FYI!
1
1
0
0
Open post
wez
Wez Furlong @wez@social.treehouse.systems · Apr 30, 2025
Wez Furlong
@wez@social.treehouse.systems

Creator of WezTerm. 💓🦀 Ex-Meta (Creator of Watchman and EdenFS). Ex-Message Systems. PHP internals alum. I'm offering Mentoring at https://wezfurlong.org/mentoring/ and writing a Systems Programming with Rust book: https://leanpub.com/sysprog #nobridge

social.treehouse.systems
Replying to @bagder@mastodon.social
@bagder@mastodon.social speaking as a former FAANG who worked in devtools/productivity, those large companies have a significant amount of new PRs that are refactory changes to help keep the entire code base up to date. There has been an increasing trend for years (preceding the current AI craze) for those PRs to be auto-generated. It is common at companies like that to monitor the split between human authored and bot authored because that metric helps to show the value of the teams associated with the automation. Some of those auto-generated commits are based on lints, dependency analysis or high confidence code vulnerability scan results, and some are directed by engineers driving migrations by defining AST-based pattern matching of the code. That category of PRs was significant enough and with a high enough growth rate that I'd buy that it is responsible for the majority of those 20-30% numbers that are being thrown around (and those numbers are certainly percentage of PRs, rather than volume of code). Whether it is produced by LLM or other automation, I think it would be easy to lump all of those in the "AI"/bot bucket when reporting their volume. So while it may not be "true AI" (whatever that expression even means today) as the source, those commits are not fully human authored. While I haven't experienced it myself (I departed just prior to "AI" really taking off for this), I have heard a number of very positive/dramatic accounts of the use of those big company purpose-trained internal coding assistant models for things like "how do I add internal deployment packaging and service glue for my new python project?"--boiler plate stuff that is adjacent to build/deploy that many software engineers traditionally shy away from learning in depth at a big company. I find it quite plausible that this is being used increasingly and to good effect. Anecdote: One of my mentees came to me essentially in an existential crisis about their career path after having used an AI; their story was that someone had failed to deliver a project in a 2 month time period, and my mentee was assigned the project and given 2 weeks to resolve it. They were not familiar with the project or what was needed. They asked the internal AI for assistance and in the end it took them only 2 days to get it resolved and deployed. Overall: I think those 20-30% numbers are reasonable when considering code that is not entirely human generated. The part of me that doesn't want this tech to eliminate junior engineers would like to believe that the majority of those numbers are due to more general automation and not the generative stuff but: Those big companies can afford to train models on their specific flavors of code and make them very applicable and useful for their internal processes, so what they are providing internally is probably much better suited to task than the more publicly accessible copilot style products, so we shouldn't underestimate the proportion of diffs being produced that way.
0
0
5
0

Remote instance

social.treehouse.systems
Open on original server

Media

313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

Platform

  • Email
  • Chat
  • Timeline
  • Communities
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ

Legal

  • Terms of Service
  • Privacy Policy
  • Warrant Canary
  • Lite (no JS)
  • VPN Policy
  • Source code

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 13:56:03 UTC