The Agents Are Among Us

I’ve been watching the launch of Meta’s Muse and OpenAI’s Dots somewhat… bemusedly, if you will. Being a regular Verge reader/listener, I am partial to Nilay Patel’s take that Silicon Valley’s “software brain” mentality has obscured both a lot of the actually practical uses of AI, and the unvarnished truth that the vast majority of people simply don’t care—or that they do care about the privacy and productivity impacts.

Being too close to the coding agent madness (I am still poking at various agent harnesses, and feeling guilty about spending too much time yak shaving rather than actually using them for achieving more in other domains), I think that we’re at a weird plateau where:

  • We definitely have far too many interpretations of what an agent harness is

  • There is zero standardization on workflows (skills and MCP servers are still duking it out at both ends of the extensibility spectrum, but every user ends up creating their microcosm of weird little agent integrations)

  • I feel we’re coming to another plateau of decreasing returns, because even as models keep getting (arguably) smarter, what you can do with them beyond flashy demos hasn’t really gelled into useful outcomes yet.

Or maybe there are now just too many useful outcomes lost in the noise—it’s actually hard to tell. But if you thought we had far too many note taking apps (and workflows) in the world, this continued Cambrian explosion of agent-related things will seem very familiar.

However, unlike coding agents and all the hustle currently pervading the startup world, mainstream consumer agents target the way you go about managing your life—which may or may not involve note taking, but is quite likely a very personal, somewhat inconsistent and occasionally messy process–just like note taking.

And I think AI is not going to be much help with that, other than remove toil (yes, it will sort out your inbox for you and research your travel itinerary). But I keep seeing funky lifestyle demos, agents that shop online (why the heck would anyone trust an agent to buy clothes for them?) and other fairly contrived examples that I (and I suspect most people) would never delegate to another person, let alone an AI that would love to have access to my credit card number and tell advertisers I would love to know more about their products.

Somehow, I don’t think there is a good fit here. I think there’s a pretty decent chance that the idea of a Her-like assistant, however seductive, neither fits the way most people think about AI nor the sales and advertising business models that I can glimpse just underneath the surface.

Notes for September 21–26

Work was gruelling this week, with the rather unwelcome result that I didn’t exercise at all. I also fell asleep on the couch most afternoons/evenings just after closing shop–which ought to give you some idea of how much energy I had left for anything else.

I managed to, somewhat on autopilot, do a few updates on various projects (or yell at AI to do so, depending on the level of guidance required), but I’m late with a bunch of reviews and need to take some time to rest and do nothing even vaguely productive, so this is about as deep as this week’s update gets.

Hardware Woes

As an encore, the ageing RTX 3060 in has been repeatedly acting up at the worst possible time, and dropped off the bus for the third time this week just as I was drafting this. If anyone has a spare DGX Spark they want to get rid of (ha!), now would be a very good time.

I do have a very nice ARM64 workstation that I haven’t yet found time to add to my cluster, but I probably need to burn a heap of money on a Mac mini or a DGX clone as a Christmas present to myself, so I’m saving up. If you’d like to , it would be much appreciated.

For now, I’d just like to get through the rest of the weekend without finding something else to fix…

Update: If you’re a fan of SuperGiant or their games, this concert recording of their music is an excellent way to spend an hour or so. These people deserve every single bit of the success they achieved.

Some Old Expectations for the New Apple

In Nilay Patel’s Decoder conversation with Mark Gurman about John Ternus and Apple’s next big thing, Gurman describes something camera-equipped AirPods might eventually do: look at an email on your computer screen and help add an event to your calendar. And that was when he lost me.

The email is already on a computer, and by all accounts of how computers have worked for the past decade, the software running on it ought to be able to add an event to a calendar. Introducing a camera seems like a roundabout way to get past the for years.

Not that it wasn’t a good Decoder episode (I’m a regular listener), but it was a very mixed bag and I have… feelings about it, especially because a lot of the discussion revolves around finding Apple’s next huge business. But I am more concerned about the now than vague hypotheses–I expect something different from the devices I already own.

And I also expect Apple to get its act together in many other ways.

Another Centrepiece

Gurman thinks Ternus will need a new centrepiece for Apple, something that takes over from the iPhone. He traces a progression through the Mac, iCloud and now AI, with glasses and screenless devices as possible next steps. This is a very typical “next big thing” expectation and something that would be natural for Apple to pursue, but it feels off (and a quintessentially outsider take) to me considering their trajectory so far.

Cook built an extraordinary manufacturing and logistics organisation, and I’ve . Maintaining growth at that scale is an unenviable task, but I’d like to hear more about improving the products it already sells. Near the end of the episode, Nilay observes that he doesn’t really need a new Apple TV, and guess what, a device that does its job for years is a perfectly good outcome for me, too.

But I just don’t get the yearning for another centrepiece to Apple’s portfolio. As an example, I , and was . My requirements were mostly about reading, writing and getting at my information without carrying around a laptop. A folding screen might help with some of that, sure, and the Duo might be an answer, but the way Apple has stuck to artificial software restrictions still puts me off.

Models and Shared Calendars

And yet, I think there is a more fundamental issue that industry pundits keep harping on and circling around, which is that Apple really doesn’t know what to do with AI–it’s like some sort of fundamental impedance mismatch.

Patel and Gurman question Apple’s failure to build a competitive frontier model given how much effort it put into owning its silicon and modems. Later, Gurman argues that Apple could follow a successful OpenAI device quickly, because models are becoming commoditised and another supplier would work with Apple. But why should Apple? What is the incentive for them to do that, and how would they differentiate?

The huge gaping hole in Apple’s in-house model strategy isn’t new (and, to me, the biggest indicator of that impedance mismatch, since Gurman says he has seen no evidence of major AI acquisitions or huge pay packages to attract researchers), but I think Patel and Gurman are conflating two different things.

If a third-party model would let Apple compete with that hypothetical device, why is owning a frontier model essential to making a useful assistant? Relying on Google gives Apple a dependency to worry about, yes, but we’ve seen that before in search, maps, etc. That dependency doesn’t explain why Apple still can’t use the models properly, or why so much of the software Apple does own is still so difficult to use together.

Siri needs to carry out a request correctly, using the right information, without leaving me to spend more time checking the result than it would have taken to do it myself. And yes, it’s improved, but it’s still hampered by Apple’s single-user mindset.

Ironically, this does tie into the “home hub” concept, too. Bear with me.

When I wrote about , I was concerned about the immediate circle: shared calendars, reminders and keeping a household running. Smaller models can handle the intent parsing for those jobs–provided the application code checks which data the family member making the request may access and which actions the agent may take on their behalf. A more capable model doesn’t fix inaccessible task lists or the way iCloud treats a family as separate accounts sharing a payment method–and this is just my particular concern; there are dozens of integration surfaces that Apple just keeps ignoring.

The home hub Gurman describes would recognise who is standing in front of it and show them personalised content. I’d like to know how it handles shared calendars and reminders, including who can see or change them. Those are the things I already find frustrating about iCloud, and putting a screen on a robotic arm won’t fix them.

The gap that neither Nilay nor Gurman addressed is that Apple owns enough of that software to have an absurd advantage. It also controls the APIs that would let other people fill in the gaps, and not just for AI. I’ve been building personal agents on hardware vastly less capable than what’s in my iPad, but still need another machine for my container-based development tools. Apple doesn’t expose a hypervisor on iPadOS, so I can’t run those containers in a hardware-accelerated Linux VM on the device.

Yes, I know it’s a use case Apple doesn’t care about. But their hobbling of the iPad and refusal to address touch on the Mac are two core examples of things that they need to fix and that cascade into their entire approach to integration and software in general.

The People in the Room

Then there’s the literal tone deafness about things like the Watch’s newfound always-on transcription features, and the fact that Apple has pretty much failed to read the room regarding how regular people will think about these new AI features.

Nilay asks at one point how people around these devices are supposed to feel about being recorded, and that’s the key issue for me. Apple’s ability to protect stored information doesn’t settle whether people wanted it captured in the first place, and I don’t want a future where my Watch (which is a medical device) will be banned because of this kind of idiocy.

The entire thing is just ill-conceived, and as bad as Meta glasses and their LEDs. A small icon visible to the wearer does very little for someone sitting across the table, and regular people won’t care that local processing and discarding the original audio can limit exposure. There’s an entire can of worms around whether the other person still needs to know that what they said is being transcribed, but my key point is that these things did not need to exist.

There is no timeline in which any of this is anything but product managers trying to see what sticks without understanding how regular people will think about the feature.

Gurman’s explanation of the proposed AirPods cameras felt weirdly inconsistent as well–they would apparently be able to read labels without producing ordinary photos or videos (and I completely get how that can work), but he acknowledges that he can’t explain how the system would limit what it recognises about people. Without that explanation and taking into account basic human concerns, I see an entire Flock-like controversy arising, and I just don’t understand how Apple is literally walking into that by purposefully including audio and visual features nobody asked for in their products.

Hands-free visual assistance could be useful, especially for accessibility, and Gurman argues that Apple should have shown more demos and explained its privacy approach more coherently, but I still think Apple just doesn’t get how to do any of these things–not technically, but from a purely acceptable perspective.

Still Paying for Permission

The bit that I was more interested in was when Gurman reported that Ternus and Eddy Cue are looking for more ways to make money from the App Store, with Schiller more wary of squeezing developers and attracting further regulatory scrutiny.

Phil has bucketloads of common sense. Him stepping away does not convey a good message.

Gurman says there wasn’t a falling-out, but the direction he describes is discouraging given my , and does nothing for people wanting to actually take advantage of the devices they own.

I : I want to run my own software on hardware I paid for, without paying Apple to stop it expiring after a week. This has nothing to do with running a rival app store. My is something I’m building for myself, and I keep thinking that I would love to run it on my iPad, but can’t keep it there without either paying for the privilege or re-signing it every week. And the entire Apple toolchain assumes I want to distribute a product, with all the ceremony that entails, when I just want to use it on my iPad.

And that is, at a personal level, the thing where I wish Ternus would make allowances, especially now that Apple has stupidly powerful personal hardware–more capable hardware makes those restrictions harder to defend, and app-signing rules need to change.

What I’m Waiting For

I said that I’d reserve judgement on Ternus for a year or so. Like Nilay and Gurman, I acknowledge that much of what he launches will have been in development under Cook, and being reportedly more willing to make decisions doesn’t tell us whether he’ll make better ones–but he can change priorities without waiting for a new hardware cycle, and the I put together in May has plenty of candidates, most of which are close to drinking age.

What I want isn’t rocket science–Mail needs to find and let me manage my mail (and it’s marginally better now). Calendar and Reminders need to work reliably across the people and tools that use them (and Calendar is still broken when it comes to accepting and handling meeting requests). I’d like automation interfaces that survive OS updates, and documented access to the information I’ve put into iCloud.

And letting me use more of my iPad’s ample processing power would be welcome. At the very least, I’d like to spend less of the next year writing workarounds for some of those things–assuming I can keep them on my devices for more than a week…

Notes for September 13-20

It’s a bit insane that we’re past mid-September and my living room is still sitting at 29oC at 7AM, but such is life in the late Holocene, I guess. Regardless, the shift towards Autumn is starting to show, and I’ve had a couple of days where I suddenly realized I was working “late” into the evening and the lights started coming on automatically (never a good sign unless you’re having fun).

I have had to split my free time between a bit of stress at work and working on my health (neck, posture, back, exercise and other things). Yet, things keep happening.

Social Cleanup

Halfway through the week I decided (again) to do a couple of minor interventions and remove more social media apps from my machines–I have not been using Bluesky, or Reddit at all for months, so those were easy decisions, but I am somewhat besmirched that I can’t really use (i.e., ) for anything meaningful (and yet am paying a subscription for because it is the best iOS experience) and that (yes, I will keep referring to it as ), sadly, remains the “best” window into the tech industry’s collective unconscious today, even as it continues to be a cesspool with no signs of improving.

Even forcing the “Following” tab with chronological order and using a web script to filter out ads is a compromise (ethical, political and mental health-wise), and yet I cannot look away. Not for the dopamine hits, but for the edgier, more interesting hustles going on 24/7.

There is actual progress everywhere, but there is also a lot of tenuous hype, Silicon Valley bro culture, and subdued (yet sometimes misguided) pushback from the rest of the world. It’s neither wholesome nor ultimately productive, so I’ve capped at 15m daily–the same as Hacker News, which still carries a semblance of authority even though the hustle is just as real there.

But I digress, again. Consider this my usual yearly rant, which is .

Codex is Back, Baby

My Codex Open Source account is active again, so during the week I finished a bunch of low-impact polish work I had been meaning to do for ages now:

  • now has budget controls, marginally more consistent Settings UI across its two skins, model/session pickers, VNC panes, etc., as well as some timeline SVG fixes.
  • I took the time to do some “reverse TDD” and generate a shared Gherkin behaviour specification for the web UI, and then applied it in a consistent UX refactor for both vibes and tau-prime–I kept trying to use their bespoke interfaces and getting annoyed at the differences in agent steering, timeline attachments, session controls, etc., and at least now most of it is broadly consistent.
  • memento now has… Trash, somewhat saner bulk memory operations, and doesn’t “lose” older revisions when you’re looking at it as a reviewer; old proposals were being invalidated upon new revisions of a node, even if those new revisions didn’t address the proposals, and useful stuff was getting “lost”.
  • My agents can now talk across completely different networks using iroh (in fact, that is how I am porting memento to now, with two different agents coordinating between Intel and ARM hardware for testing).
  • Since I am still deep into agentic stuff at work, I decided to add an A2A connector to piclaw-addons. Its main goal is to provide me with all the enterprisey stuff I need for testing other agents: authenticated client/server, durable task mapping, pinned agent-card trust and authenticated push notifications.

There will be a few more additional features for these, but I think we’re hitting diminishing returns here, at least until I need to solve new problems…

That Jev thing

Yes, I’ve been looking at TypeSafe’s Jev too, and trying to figure out how to emulate it with various techniques in go-pherence, because I really like the idea of smaller, focused models doing bounded jobs–I’ve never liked the fuzziness of LLM-generated JSON (there was a time when I was hacking on to force schema compliance), and I think the principle is broadly right: most business AI I come across could be solved with a set of steps using BERT/Bayesian-like classifiers–but those classifiers would only work if we could “train” them with general knowledge, and that is what Jev “solves” to a large degree.

I’m poking at every open weights “implementation” out there right now, because I have dozens of scenarios where I can use something like Jev, but local. For instance, it would have been great to have it back when I was running my instead of hacking my own classifiers, and would also benefit from a general purpose classifier for a bunch of things.

Hardware

I got a new amazing KVM this week, which I am having too much fun with and will write about soon. Right now I am trying to clear out my review backlog, so the reason I mention it is that I can finally go back to setting up and testing more machines and clear some desk space, which is delightful since it has been a losing battle for months.

Now I don’t have to bother with anything but providing power for some of them, which makes things a lot simpler.

Less Frequent Housekeeping

I’ve been keeping local replicas of my GitHub projects since… forever, but I’ve been neglecting the mechanics of it a bit, so this Friday I asked to:

  • Consolidate all my mirrors under a GitHub organization on my local instance, adding the missing ones from my recent projects.
  • Audit the inherited polling schedules against repository activity. Old projects now get quarterly checks or less, and we stopped polling things that got removed from GitHub (like emulators and other things I thought were worth preserving).

My old trick for managing polling overlaps is to set distinct intervals using a prime (or product of primes) number of seconds, but I told the model to add one-time jitter to clustered next runs, and this not only cut down polling from around 90 checks a day to around 20, but also made the overall distribution much nicer:

Gitea mirror polling intervals and next-run spacing before and after jitter
Longer polling intervals reduce the number of checks; one-time jitter spreads out the next runs.

This took, oh… 30 minutes, tops. And I didn’t need to keep an eye on it, so likely less in practice.

Writing

My thing is progressing well and has been quite helpful already in putting this draft together, so I am very happy with it so far–in less than an evening, I have a very helpful assistant (perhaps a bit too helpful and insistent, mind…) and the overall experience has been quite positive:

Writing Workshop showing the weekly draft with highlighted passages and a review findings panel
Writing Workshop showing the weekly draft with highlighted passages and a review findings panel

Of course there is a lot of polishing to do (my original intent was to add polish, not too much friction, and right now the 22 kinds of suggestions from the assistant are a bit overwhelming), but it’s a matter of tuning out what I don’t need and focusing on the improvements that truly impact the quality of the draft.

And then, who knows, maybe this will evolve into something even more substantial.

Books

But what I’m most happy with is that I finished both Norse Mythology and Last and First Men this week, which is a positive data point in my return to reading. I did get to go into GoodReads and mark them both as read for me from my , so it wasn’t a completely AI-free experience, but I am pretty sure my priorities are OK.

The Surface Laptop with Snapdragon

Still very much in line with the overall return to work mood of the past few weeks, I thought I’d post some notes about work gear. You see, I have been using a “Surface Laptop for Business 13in 1st Ed with Snapdragon” (I kid you not, that is what it is called) for a couple of months now.

And it might be the best Windows laptop I’ve ever used–at least in summer.

Surface Laptop on Snapdragon
Doesn’t look like a MacBook, or… does it?

Disclaimer: This is a work machine–a loaner, alas, not a permanent replacement–but I’m writing it up under all the same.

Design and Form Factor

Although I don’t have a on hand, I’d like to get that comparison out of the way because the general look is quite similar–except for the taller display (which I quite like, by the way) and the Windows logo.

Here's my MacBook Pro vs Surface Laptop instead
Here’s my MacBook Pro vs Surface Laptop instead.

I looked up the Neo’s specifications and the Surface is a little narrower, slightly deeper front to back and a bit thicker, but they weigh practically the same. And yes, this looks and feels a lot like a MacBook in general–it has the metal case, large trackpad and even the rounded display corners down pat, which helps establish an overall feeling of polish.

Hardware

Even though this is a 16GB machine, it is actually one of the entry-level Surface configurations as far as CPU (and size) are concerned–I am using the 13-inch 1st Edition, with the eight-core Snapdragon X Plus. You can check the online specs for the business model, but this is pretty much it:

Windows Device specifications panel for the Surface Laptop
The basics, straight from Windows (IDs redacted).
  • 8-core Snapdragon X Plus X1P-42-100 (clocked at 3.30GHz)
  • 16GB LPDDR5x RAM (15.6GB usable)
  • 512GB SSD storage
  • Qualcomm Adreno GPU and Hexagon NPU, rated at 45 TOPS
  • 13-inch PixelSense LCD, 1920x1280, 3:2 aspect ratio, 60Hz, 400 nits and 10-point touch
  • Wi-Fi 7 and Bluetooth 5.4
  • 50Wh nominal battery
  • 285.65 x 214.14 x 15.6mm, 1.22kg

Screen

As you’ve , I like tall displays, and I am quite fond of the Surface’s, whose 3:2 aspect ratio accounts for that slightly taller feel I mentioned earlier.

The panel has a density of 178ppi (decent, but not Retina), a refresh rate of up to 60Hz and a rated brightness of 400 nits. The fact that it is a touchscreen is something I happily ignored for a long time with no ill effects, but it is quite useful, and colour reproduction seems quite good–I’ve found blacks to be nice and deep.

Keyboard and Trackpad

The keyboard is a bit hard to pin down–I quite like it, and it feels softer than a Mac’s, but with good travel and a slightly stronger “thock” when typing at speed.

It has a Copilot key (which I remapped to Search inside the first hour of using it), and the power button doubles as a Windows Hello-compatible fingerprint reader, so my hard-wired Touch ID reflex was quickly sated:

Surface Laptop keyboard and power button with integrated fingerprint reader
Power button with integrated fingerprint reader.

The backlight has three discrete levels, and if you’re used to a MacBook keyboard, you’ll need some adjustment regarding the Fn key (which is to the right of the left Ctrl).

As to the trackpad, it’s large, roomy and responsive, but the OS doesn’t drive it the way macOS does–there’s none of the gradual, weighted motion I’m used to, so gesture feedback feels noticeably different at first. But the responsiveness is there, just not for scrolling (and yes, one of the first things I did was to enable “natural” scrolling), and Windows swipe gestures work nicely.

One relevant note is that since I’m a “tap-to-click” person, it took me a while to realise that clicking only really “worked” halfway down the trackpad–typically for gestures like clicking with your thumb and dragging windows with a finger.

Ports

The Surface has one USB-A port and a headphone jack on the left and two USB-C on the right, with both USB-C ports specified for charging, data and DisplayPort 1.4a, with support for up to two 4K displays at 60Hz.

Surface Laptop ports
Surface Laptop ports on either side.

They read out as USB 3.2 ports rather than USB4 or Thunderbolt. On occasion, only the port farthest from the screen would drive an external display, and the documentation doesn’t explain the difference I saw between them.

That didn’t stop it from being very enjoyable to use for work–I was able to drive a 4500x3000 panel at 60Hz (and a Logitech Brio 4K hanging off its USB hub) with zero issues, and the experience was excellent throughout.

Audio

The “Omnisonic” (again, that’s actually what they are called) speakers are invisible–no grille or opening that I can find, and yet they sound surprisingly good, which justifies the Dolby Audio label. The two “Studio” mics discreetly embedded in the bezel alongside the 1080p front-facing camera also worked fine, and over the past couple of months I had zero complaints during Teams calls.

Noise and Thermals

Two of the reasons why I love this machine are that it is dead quiet (I’ve never heard a fan) and, most importantly, it stayed almost perfectly cool in normal use throughout late July and August.

I did start out by feeling some warmth under load in the first few hours (yes, Windows Update, thank you), but over longer use it has been confined to the underside. The bottom case never seemed to go past about 42°C under sustained load, and the heat spread pretty uniformly–at least based on my spot IR thermometer.

Wi-Fi Roaming

One of the stranger bits of friction has been Wi-Fi roaming. The machine uses a Qualcomm FastConnect 7800 adapter, and with it kept dropping off the network often enough that I did an AP-side audit rather than blame Windows on vibes alone.

Qualcomm FastConnect 7800 adapter advanced properties showing Roaming aggressiveness set to Medium-low
Qualcomm FastConnect 7800 driver settings.

The living room AP looked healthy, with continuous telemetry, no LAN or backhaul errors and good 5GHz associations. But the Surface was the most frequently disconnecting client in the OpenWrt hostapd logs, repeatedly dropping off and reassociating across the access points.

That made client-side roaming or band steering worth investigating, especially with usteer in the mix, but the logs alone were inconclusive, and without Linux support doing any low-level troubleshooting on the Surface was out of the question.

I lowered the driver’s Roaming aggressiveness setting to Medium-low, and that seems to have fixed it. Preferring 5GHz and disabling adapter power saving would have been my next steps, but it wasn’t necessary. I am considering delving into WLAN AutoConfig logs further to help distinguish Windows/driver decisions from AP-side steering, but if it works, I’m not going to “fix” it further.

Windows on ARM

Spoiler: I had zero issues. I did not think twice about this being an ARM device, nor did I do any weird compatibility tests–in fact, up until I started drafting this I hadn’t even installed WSL (it works perfectly for what I tried, and you get an ARM Linux userland, just as you would expect).

This is because I have been using it almost exclusively for non-developer work (Office, Teams calls, a lot of Remote Desktop–which is where I actually develop), and the occasional CAD session using Shapr3D, which supports Windows on ARM and ran flawlessly.

I also tested exactly zero games running natively on it (and would not use a laptop for gaming, anyway, unless I was streaming to it). Rather than bore you with random performance figures, I will just say that I never felt it slow down in any relevant way.

And that is considering the massive use I make of an eclectic mix of Office web and native apps with dozens of simultaneously open documents in either flavour–I don’t keep around hundreds of background Edge tabs, but I do have pinned tabs with key documents for each project and use them, which is arguably more demanding.

AI

Since most of my work is actually server-side AI, I barely noticed (or used) any of the AI features that ship with the machine; one I did use was simply swiping in from the edge of the screen and lassoing text to summarise, which was quick and easy enough to draft Teams messages from project documents. I didn’t dig into the mechanics, but it seems to be using a local model to do the summarisation (and OCR).

This class of Snapdragon NPU isn’t particularly useful for LLM work, but the camera effects got more use. Windows Studio Effects does automatic framing (which I found very useful), eye contact correction and portrait lighting (which I honestly didn’t find useful), with no noticeable performance overhead. Again, as a Teams machine, this is pretty much perfect.

Battery Life

The blurbs I’ve seen about the 50Wh battery say it’s nominally rated for up to 23 hours of local video playback or 16 hours of active web use, which feels about right.

Those tests typically use fixed workloads, so neither figure is really representative of how long it lasts with Teams running, but I can tell you that on a quiet week, I was able to use it for around three days with continuous stints of around 4 hours (I need to keep moving around on account of my back and posture, so I roam about the house a bit).

There were a couple of low points (typically associated with meeting-dense days), but I was assured a full day’s worth of battery life on occasional office trips. I didn’t measure charge times, but a 65W charger had it ready to use again over lunch (a Portuguese lunch, mind you).

Verdict

I love this thing’s size (it is smaller and lighter than my MacBook Pro), simplicity and utter lack of fussiness in design language (even the feet are… cutely minimal), and the only thing I’d change about it would be making it easier to open (there’s no bevel under the trackpad, just a very slightly protruding, sharpish front edge).

Surface Laptop front edge and underside rubber foot
Surface Laptop front edge and underside rubber foot.

Windows on ARM might still be a drawback for some people, though. We actually skipped buying one of these a couple of weeks ago (and went for a Lenovo with a brand new low-power Intel Arrow Lake/Ultra 7 chip) because one of my kids needs to run SolidWorks for college. But it was a close call, and there were other factors (like an OLED screen and being able to run Linux, not to mention being able to swap storage later).

But if, like me, most of your work revolves around Office and happens on remote machines, this is a very sweet laptop, and I am actually trying to replace my main work machine with one of these…

A Writing Tool That Leaves the Writing to Me

As points out, I do revise my posts with AI, but until now, I’ve resorted to post-draft LLM passes that take a bunch of SKILL.md files and either fix outright typos and misspellings or add editorial blockquotes to my drafts. The entire process feels needlessly technical in the sense that doing it inside or (typically as I bring stuff together for a final draft) detracts–or, rather, distracts me–from the writing experience too much, and sometimes automated replacements slip through.

I’ve been trying to do the techie thing and “shift left” all the stuff involved with revisions so that the final pass is mostly about auto-linking, diagrams, captions and the like. But I am fundamentally tired of trying to use as an editor, (my current favourite on my laptop) doesn’t have an official iPad port, and plain doesn’t work the way it should regarding accessing external folders on an iPad either, so I’ve actually been creating yet another Markdown editor based on swift-markdown-engine.

The problem with that is that I still need to bite the bullet and go against my own ethical principles–which, in this case, means facing the unlikely proposition of finding myself paying for an Apple developer account to be able to .

But this week I stumbled upon this very interesting post about using LLMs for writing. The AI angle is that the model just points out problems; it does not do wholesale replacements or even allow for an “apply all” button, and forces you to go back and revise things yourself.

That now has me looking at building a web app I can use from my iPad to do focused reviews, with comments attached to passages (possibly with mark or aside tags) and blind comparisons between revisions, and that I can run against a folder in my vault and keep in sync.

Since I already have my own checklists for things like reviews, terminology, etc., the idea seemed interesting enough for me to take a stab at it:

Writing workshop interface
An early look at the writing workshop.

This is being built atop the pi SDK and using ProseMirror (which I’ve avoided using so far), but I’m taking some care to ensure I can port the entire thing to my nascent native editor. I haven’t actually used it for anything of substance, but I quite like the idea of having one thing to do consistent revisions.

And yes, I know has Copilot. It’s not a guided experience for writers, and, most importantly, it’s not my guided experience and workflow.

macOS and iOS 27

Nothing blew up. Yet.

However, Apple continues to perpetrate unspeakable design crimes upon the Preview app icon, and the much-heralded Spotlight “priming” that was supposed to happen in the last iOS 26 update apparently did nothing, because my iPhone is still indexing.

And, yes, is still there. I don’t care about how many sliders they put in, every time I see that I am reminded that if they needed to add it, they blew it.

The only notable thing so far is that our long international horror of seems to be over, although I suspect there will be some rough edges (ha!) someplace.

Plus, of course, living in the EU, I have almost exactly zero new AI features on my devices. I suspect the Siri AI waiting list will never let me in and is there just for show.

I would have loved to finally have decent voices in Siri, though, as well as proper Continental Portuguese language support throughout–and why is there still no Scottish-accented Siri? That would have been a hoot.

The LattePanda Sigma

Following up on my testing of the LattePanda and , this time I’m looking at the Sigma, which (as is becoming the norm with my recent pieces) I actually got before summer break.

Read More...

Notes for September 6-12

Even though my personal calendar is now filled with a smattering of fresh events, I am quite happy about the ones that don’t involve health, legal and tax annoyances. My back and other ailments seem to be stabilizing thanks to daily exercise and my having dedicated some time to cooking my own meals, which, besides being cheaper (a concern I’ve been having of late), also forces me to stand and move about, not to mention giving me an excuse for handling very sharp knives in very satisfactory ways.

Read More...

The iPhone Duo (and the Rest)

Besides the showmanship demonstrated by the keynote opening (nice touches there, Tim) and the visual effect when you open it, the iPhone Duo is… strangely familiar, and yet, somehow just strange as well:

Read More...

The Kuycon P20

The desire to own an Apple Studio Display has probably been hanging over most Mac desktop users since time immemorial (well, since 1998 at least, but most people are more familiar with the “modern” 2022-era look) for two reasons:

Read More...

Notes for August 29–September 5

As many people have remarked, the moat between ideas and technical execution is narrower than ever, and that has a number of consequences–both when it comes to investment (in this case, personal, although …) and focus. And I think I need to be more selective about what gets my evenings, since I am back at work and already spending too much of my free time building things on a computer.

Read More...

Not a Joke

I have a long and somewhat embarrassing history with that goes back to the years when it was fading from academia and LISP machines were giving way to and DECstations (a transition that should be familiar to anyone who read the UNIX-HATERS Handbook), so I got properly hooked on when it came out.

Read More...

My E-ink Summer Report

I’m now back to work and already embroiled in far too much, so I’m going through my infinite set of mental checklists and trying to relax by offloading some of the stuff I never got around to writing down. While I was on vacation, one of the things I did was tune out (as much as possible), which meant relying more on my e-ink devices.

Read More...

Notes for August 24–28

I came back to work this week, started catching up on everything, and decided to go out for groceries without an umbrella (it is still August, right?) and got drenched.

Read More...

Notes for August 17–23

Tomorrow I’m going back to work after a rather lopsided summer break (not feeling up to it physically or mentally), and the social network pendulum is swinging back into a bit of normalcy as I progressively tune nearly all of them out.

Read More...

Apple Papercuts Summer Edition

This is a short follow-up to my piece, wherein I bunched together a few more annoyances that I’ve come across while using my extensively on vacation.

Read More...

Archives • 3D Site Map