HNHacker News
TopNewBestAskShowJobs

phillco

1,664 karma · joined September 29, 2010

Engineer. http://phillip.io https://twitter.com/philltopia
submissionscomments
phillco··on Apple unveils new accessibility features
I think the random capitalization problem has gotten much better in iOS 26, or one of its minor releases (I recall in the 26.0 beta it was still there). I would have sworn before they would never fix it…

The streaming dictation they also added in that release is also much appreciated although occasionally buggy.

phillco··on macOS Icon History
Most people think of the brushed metal, but I've always liked the iTunes 10 dalliance with vertical window controls as a good example of this.
phillco··on O3 Turns Pro
Do you have any specific tooling for querying all three at once beyond just copy paste?
phillco··on From: Steve Jobs. "Great idea, thank you."
The idea of any official Apple presentation today beginning with a humorous rendition of _God Save the Queen_ is so absurd I can't help but smile at what we've lost.
phillco··on Apple M3 Ultra
Don't forget CI/CD farms for iOS builds, although I think it's much more cost effective to just make Minis or Studios work, despite their nonstandard formfactor
phillco··on Query Apple's FindMy network with Python
Even within Apple's platforms, there's pretty limited support for automation -- you can say "Siri find my keys" but there's no App Intents / Shortcuts support for automating anything within Find My (AFAIK), which is a bit disappointing.
phillco··on M4 Mac mini's efficiency
I was thinking their version might be making the Apple logo itself t beinghe [overly] touch sensitive power button, like the Cube.
phillco··on M4 Mac mini's efficiency
I believe build-to-order upgrades are also discounted, so it may not be a fixed discount.
phillco··on M4 Mac mini's efficiency
After buying one, I actually like it. I know exactly where it is, and can reach for it by feel more easily; I could never tell you whether the power button was on the left or right side of the old Mini/Studio without checking each time.

It's also larger, more satisfying tactile/clicky, and concave compared to the old button (which was rounded into the outside curve, not particularly be satisfying to press). I think the old one being so small and indistinct feeling, and also being so close to the cables meant you would never try to reach for it blindly. You do have to lift it up a bit, but the device is so light you can do that with the same finger you're using to push the button (of course you need another finger to push the top of the mini _down_).

I think neither old nor new button were really meant to be used more than occasionally, since you typically wake your Mac from the keyboard, and both designs reflect that. I do sympathize that the new version could be less flexible in different mounting positions though.

(that said, I'd bet Jobs/Ive Apple would never have shipped this, unless the height underneath was exactly perfect for even the larger fingers to fit)

phillco··on New iMac with M4
There are Thunderbolt 4 KVMs now (can't speak to any myself, but they exist!). DSC will give you quite a bit of spare bandwidth with the Studio Display.
phillco··on New iMac with M4
Incidentally, it was observed that the new iMac can support an external 8K 120Hz display: https://x.com/vadimyuryev/status/1850929080281321899
phillco··on Riven
Day9 / Mostly Walking's is pretty good: https://www.youtube.com/watch?v=8_TqymY5fCU

I agree it's tricky to find the balance of a truly blind playthrough, sans hints, and one that's also enjoyable to watch because the inferences are made reasonably quickly.

phillco··on Launch HN: Aqua Voice (YC W24) – Voice-driven text editor
> when the Bakers ran Dragon Systems

For those who don't know what happened next, and why Dragon seem to stagnant so much in the aughts, the story about how Goldman Sachs helped them sell to essentially Belgian Enron, months before they collapsed, was quite illuminating to me, and sad.

https://archive.ph/Zck6i

phillco··on Git tips and tricks
Julia Evans wrote a nice blog post about this recently, in that sometimes it's helpful to think commits as snapshots and sometimes as diffs.

https://jvns.ca/blog/2024/01/05/do-we-think-of-git-commits-a...

I guess while it's true the storage layer is snapshot based, as you say, that only gets you so far conceptually, and it's probably best to focus on the _operation_ you're doing, as rebase, cherry-pick, apply-patch, etc are easier to think in terms of diffs.

When I used to use Phabricator, the fact that I could always fall back to handing it a raw patch file to submit changes also made it easier to reason about (regardless of what the server and client were actually doing).

phillco··on Changes we're making to Google Assistant
I just discovered this today, but if you whisper to your Echo, it will skip all of the "by the way" BS (it will also reply in a whisper, which is kind of creepy, but you win some, you lose some).
phillco··on Carta CEO's response to the unsolicited outreach to their customers' investors
This Medium post by the same CEO a few months ago (https://henrysward.medium.com/what-i-tell-employees-about-ne...), presumably written in response to a few ongoing scandals, isn't much better.
phillco··on macOS Sonoma Boot Failures
I've used a Thunderbolt cable as well successfully, but one note is that they're very picky about which port you use. On my Mac mini, I had to use the exact port outlined here or it did not show up: https://support.apple.com/guide/apple-configurator-mac/reviv...
phillco··on The History of Cover Flow
Funnily enough (re GP), apparently Stage Manager was actually originally prototyped in the OS X days (2006). https://forums.macrumors.com/threads/stage-manager-was-a-thi...
phillco··on The first conformant M1 GPU driver
My fuzzy recollection was that the OS X version of Flash was much worse than the Windows version. Given "Thoughts on Flash" and the direction of the iPhone, this ended up being very expensive for Adobe :)
phillco··on Can Dell’s 6K monitor beat their 8K monitor?
> One might surmise that Dell is aware of the issue given the monitor's Mac-inclined target audience however, which makes the lack of mention of it anywhere in marketing materials or documentation feel somewhat dishonest.

Wouldn't be the first time. My previous Dell monitor, the U3818DW, had a bug with its USB-C implementation that only affected Macs (somebody proved via protocol inspection that they were actually implementing part of the protocol wrong; it just didn't manifest on Windows). Their support forums for the issue are full of a single Dell representative whose sole response was to remind all of the Apple users that _technically_, Dell never qualified this monitor for macOS, and it's their fault for not carefully reading the technical documentation before purchasing. (Naturally, many of the reviews on Amazon are of people plugging it into a MacBook Pro.)

Really soured me on the idea of buying a Dell monitor for anything Apple related after that.

phillco··on TabFS – a browser extension that mounts the browser tabs as a filesystem
Edit: I meant to say that voice is higher bandwidth _and_ higher latency, not lower.
phillco··on TabFS – a browser extension that mounts the browser tabs as a filesystem
Nice, thank you!
phillco··on TabFS – a browser extension that mounts the browser tabs as a filesystem
I believe I modified a version of this - https://gist.github.com/lyallcooper/10f48ab050ac8594fe46335e...
phillco··on TabFS – a browser extension that mounts the browser tabs as a filesystem
If you're programming, definitely check out Cursorless: https://www.cursorless.org/.

Talon itself provides noise and speech recognition, and provides the framework that allows you to build automations with any program; Cursorless really helps make programming by voice feel comparable to typing.

For me, it's a combination of introducing alternate input methods (largely voice, but noises are also very additive -- they very well for fast/discreet actions, whereas voice is higher bandwidth but lower latency), as well as building higher-level and better integrations with applications. But I still have always to go personally.

I've been meaning to write up a blog post with everything that I've learned, but you know how it is :)

phillco··on TabFS – a browser extension that mounts the browser tabs as a filesystem
If you're on macOS, you can do a small piece of this natively with AppleScript (or anything that can send apple events) in Chrome or Safari -- namely, you can iterate through windows or tabs, view their source code, and execute arbitrary javascript you pass (there's a one time security option you have to accept). This can be handy for quick automations if you don't want to install anything.

(Background: I have RSI, so I've been developing some integrations between applications and Talon Voice (https://talonvoice.com/). AppleScript ends up being surprisingly valuable/fast/reliable for applications that support it. I also built an integration with iTerm2's Python API before noticing that everything I was trying to do was already supported by its AppleScript dictionary, and was faster. In Google Chrome, the "iterate through tabs and execute javascript in them" is very useful for automating Google Meet muting/unmuting.)

Nothing against this excellent project though; I'm a big fan of Omar's Twitter! And I suspect most here will appreciate the easier scriptability of the filesystem approach than dealing with the atrocious syntax of AppleScript.

phillco··on Apple announces full Swift rewrite of the Foundation framework (2022)
I really like his style of 1) summarising articles he links to 2) attaching follow up from elsewhere on the internet, it's a nice pattern I'm surprised hasn't been more widely copied
phillco··on "The Social Network" synth sounds
Atticus also scored the soundtrack behind the television series _Dr Death_, and it was similarly excellent.
phillco··on Cursorless – A spoken language for structural code editing
Are people still maintaining Serenade? It looks like since they open sourced, it's mostly just been one person committing to it: https://github.com/serenadeai/serenade/commits/master
phillco··on Cursorless – A spoken language for structural code editing
I agree. Talon is incredible. Before I discovered it, I was convinced that my career would be ended early by RSI, as it was getting slightly worse every year. Meanwhile voice coding looked like impenetrable wizardry from the few videos that I had seen.

But after discovering it and getting through the learning curve (and there is one, that's probably the biggest reason why more people don't use it), it's something I look forward to using for the rest of my life. Even as my wrists start to gradually recover, being able to use voice/noise/eye tracking in tandem to the keyboard, allowing you to use the best for each purpose, is just so much more productive (not to mention, cool! fun!) that I doubt I'll ever go back.

phillco··on Apple Mac Studio
Ecosystem.
Page 1 of 7Next →