Archive for February 2026

Tuesday, February 3, 2026

Tahoe NSTableView Scrolling Bug

Sarah Reichelt (Mastodon):

[When] I scrolled down from the top, the content rows would scroll into the header, making the top messy and unreadable. This sort of overlapping and unreadable text is a feature of the various OS 26s, but in this case, there wasn’t a hint of transparency, so it looked like a bug to me. […] This exact layout worked fine on earlier versions of macOS, but as is often the case with all the OS 26s, things that used to work no longer do.

[…]

I reversed that change and then added space below the table view. Bingo! […] If a table doesn’t stretch from top to bottom of its view controller’s content view, in macOS Tahoe, the content will scroll into the header.

[…]

I ended up spacing the table view 1 point down from the top and 1 point in from the left of its enclosing view. The left spacing is not required but it makes the layout look more symmetrical. This prevents the bug from occurring and allows me to add the content I want underneath the table[…] I don’t think it looks as neat and clean as the original layout, but at least it works.

Brian Webster:

I just solved something different, but what feels like might have been caused by whatever the same underlying issue is.

In my case, it was a table view inside a sidebar whose content scrolled up underneath the toolbar without the toolbar applying a blur. The culprit was that the enclosing scroll view had a border type chosen. Changing the scroll view to no border made the toolbar render a blur correctly over the table view content. 🤷‍♂️

Apple Platform Security Guide (January 2026)

Apple (revision history, PDF, Hacker News):

Topics added:

Previously:

Sinofsky on Cook and Forstall

Richard Lawler:

Emails released by the Justice Department on Friday appear to show that former Windows boss Steven Sinofsky not only consulted Jeffrey Epstein for help in securing his $14 million “retirement” package in November of 2012, but also in working on future career steps at other companies like Samsung or Apple. One document appears to show that a couple of weeks after Sinofsky’s departure was announced, Epstein wrote to him saying Apple CEO Tim Cook was “excited to meet.”

Malcolm Owen:

While apparently excited, Cook allegedly turned down the meeting. Epstein recounts that Cook declined because he was told that Sinofsky was starting a company with “farstall?(sp).”

Bob Burrough:

Tim Cook was actively thwarting Scott Forstall’s business prospects even after Scott was no longer employed by Apple.

Scott played the most significant role in the development of iPhone and iPad save for maybe two or three other people. Did he deserve to be crushed by Tim?

Steven Sinofsky:

forstall was the guy who led the iphone software - essentially my counterpart. he was actually fired for being mean to people. I called him and we joked. he is from Seattle and his brother works at ms.

was that tim brushing you off?

I could send tim mail but don’t want him to forward to steve.

This was sent more than a year after Steve Jobs died, so I’m not sure who he’s referring to. Was he worried about Ballmer?

Steven Sinofsky, writing to Epstein (via Edward):

The industry is going through a post-hp (post bill, post jobs, post chambers) world where leaders are being picked for being stewards and benign (hopefully). The big tech compnies are all on a path to be mediocre because of that. That’s really driving the bearish views of apple--Tim isn’t the right guy and it started with forstall being fired.

Microsoft going with tony bates. Hp going with meg. People with no views of the industry. Just people who organize and speak about it.

Personally I think apple and google need them, skills, most. Apple has no one. Google killing it now but very fragile.

The Fallen Apple

Matt Gemmell (Mastodon, Hacker News):

Executives, experts, engineers, and designers are all leaving for more lucrative positions at even less scrupulous companies. Apple is currently the GUI laughing stock of the industry, a position once firmly held by Microsoft for decades, and the walking-back of poor decisions in followup point-releases has become normal. Liquid Glass is the sort of folly that was once limited to portfolio pieces and fanciful blog posts, complete with clumsy attempts to replicate Apple’s style of marketing copy; pretty little animations that showed as much inexperience in UX as they did proficiency in Photoshop. Now, these missteps come from the company itself.

[…]

Interface designers must have the same maxim as doctors: primum non nocere, and Apple could previously always be relied upon to remember and demonstrate it. Those days are apparently gone for now, replaced with whim and indulgence; tech demos canonised by whatever shoehorning is necessary. Putting aside the ugliness, and both inaptness and ineptness of the implementation, the largest problem with Liquid Glass is that it is so damned ominous. It portends, or perhaps reveals, a rot; an erosion in the core where Apple has always been distinct and steadfast.

[…]

The thing is, for now at least, none of this seems to matter, because the investors are happy. Apple is the gold standard for hyper-profitability and predatory monetisation. Huge margins, hardware which runs only their own operating systems, operating systems that run only approved software (with even the Mac creeping ever-closer to an iOS-style lockdown), and software which pays its tithe to Cupertino at every stage. Leverage upon leverage, incompatible with our quaint old-world perceptions of ownership, so long as the money flows.

[…]

The company feels like a performance of itself[…]

Unlike him, I think Apple’s hardware is mostly going fine, but I agree with the general thrust that Apple’s success has hidden problems. The last line really resonates. At times, the company seems like a cargo cult, repeating mantras from a previous era without actually following them and applying the same strategies as before even though they no longer make sense.

The Macalope:

We are experiencing a period of great angst in the Apple community, and most of it is the result of Tim Cook’s leadership. Cook has done a tremendous job over the years, building on Apple’s success and taking the company to new heights. For years, the Macalope skewered pundits who suggested Cook was a failure for not delivering a product as successful as the iPhone, as if it were reasonable to suggest he deliver another once-in-a-lifetime product. Cook’s tenure has been one of mature, stable stewardship, and over the more than decade and a half he’s led the company, Apple continued to ship hits like the Apple Watch and AirPods.

The problem is that we didn’t get stable stewardship. Apple’s software and developer relations fell apart on his watch.

Nathan Manceaux-Panot:

The Apple indie dev community is undergoing an identity crisis. For decades, whatever Apple said was good, was good. People mostly agreed with their ethics, design priorities, way of doing business.

Now that all of that has, well, severely degraded, it leaves us in the dark. The north star is gone.

See also: Warner Crocker, Dare Obasanjo, Kevin Renskers, Matt Gemmell.

Previously:

Monday, February 2, 2026

Codex App

OpenAI (Hacker News):

Today, we’re introducing the Codex app for macOS—a powerful new interface designed to effortlessly manage multiple agents at once, run work in parallel, and collaborate with agents over long-running tasks.

We’re also excited to show more people what’s now possible with Codex. For a limited time we’re including Codex with ChatGPT Free and Go, and we’re doubling the rate limits on Plus, Pro, Business, Enterprise, and Edu plans. Those higher limits apply everywhere you use Codex—in the app, from the CLI, in your IDE, and in the cloud.

The Codex app changes how software gets built and who can build it—from pairing with a single coding agent on targeted edits to supervising coordinated teams of agents across the full lifecycle of designing, building, shipping, and maintaining software.

Samuel Axon:

Skills—basically extensions in the form of folders filled with instructions and other resources—are also supported. The app lets users configure Automations, which follow instructions on a user-set schedule, with Skills support.

Based on my time using Codex, it seems capable, even though OpenAI has been running a few months behind Anthropic on the product side. To help bridge the gap, OpenAI is using a strategy it has used before: higher usage limits at a similar cost.

David Gewirtz:

In addition to the app itself, OpenAI announced a new plan mode for Codex that allows for a read-only review (meaning the AI won’t muck with your code) and selectable personalities. Personally, I’ve had just about enough personality from the human programmers I’ve managed, so I’d prefer a nice, personality-free personality in my coding agent.

Recently, OpenAI also announced that Codex has an IDE extension for use in the JetBrains IDEs. Readers may recall that back in June I moved off of PhpStorm, my favorite JetBrains development environment. I moved to VS Code simply because the AI tools were more available for that environment. It’s nice to see JetBrains IDE availability for those of us who prefer it over VS Code.

[…]

The new Mac app adds a sandbox mode and lets developers set approval levels, including Untrusted, On failure, On request, and Never (meaning the app is never permitted to ask for elevated permissions).

Previously:

DFU Port on the 16-Inch MacBook Pro

Jeff Johnson:

This [Apple documentation] is wrong, a discovery that took me about a half dozen attempts to update macOS on an external disk. I have a 16-inch MacBook Pro with an M4 chip, specifically an M4 Pro chip, and the DFU port seems to be the USB-C port on the right side of the Mac, not on the left side.

[…]

Over the past few days, every attempt I made to update the disk volume to macOS 15.7.3 failed inexplicably. I tried both Software Update in System Settings and the softwareupdate command-line tool in Terminal. They went through all the motions, downloading the entire update, rebooting, etc., but afterwards I always ended up right where I started, at macOS 15.2. The softwareupdate tool gave no error message.

[…]

By the way, Software Update in System Settings allowed my Mac to go to sleep during the “Preparing” phase, despite the fact that the battery was charged to 99%, so when I returned home from a workout I unhappily found 30 minutes remaining.

Previously:

Update (2026-02-03): Howard Oakley:

I have suggested a way of discovering which is the DFU port by discovering which is listed as Receptacle 1 in System Info.

iOS 26.3: Limit Carrier Location Tracking

Juli Clover:

Mobile networks determine location based on the cellular towers that a device connects to, but with the setting enabled, some of the data typically made available to mobile networks is being restricted. Rather than being able to see location down to a street address, carriers will instead be limited to the neighborhood where a device is located, for example.

According to a new support document, iPhone models from supported network providers will offer the limit precise location feature. In the U.S., only Boost Mobile will support the option, but EE and BT will offer support in the UK.

Andy Wang (Hacker News):

The feature is only available to devices with Apple’s in-house modem introduced in 2025.

[…]

[Cellular] standards have built-in protocols that make your device silently send GNSS (i.e. GPS, GLONASS, Galileo, BeiDou) location to the carrier. This would have the same precision as what you see in your Map apps, in single-digit metres.

[…]

A major caveat is that I don’t know if RRLP and LPP are the exact techniques, and the only techniques, used by DEA, Shin Bet, and possibly others to collect GNSS data; there could be other protocols or backdoors we’re not privy to.

Apple and Kakao Pay Fined Over Privacy

Proton’s Tech Fines Tracker (via Ben Lovejoy):

While $7.8 billion in fines sounds substantial, it represents little more than a rounding error for Big Tech. Based on free cash flow, Alphabet, Apple, Meta, and Amazon could collectively pay off all 2025 penalties in just 28 days and 48 minutes. Alphabet alone — fined more than $4 billion — could wipe out its penalties in about three weeks.

Here’s one that I missed at the time:

During the February 25 meeting with the Personal Information Protection Commission (PIPC), Apple representatives were asked which other countries used Apple’s NSF scores.

[…]

The incident in question stemmed from data collected by Kakao Pay, a mobile payment and digital wallet service based in South Korea. The data was sent to Alipay, a Singapore-based mobile payment platform.

[…]

KakaoPay customers were not being told that their data was being transferred overseas. This sort of data collection is a direct violation of South Korea’s Personal Information Protection Act (PIPA).

Additionally, Apple did not disclose that it had a trustee relationship with Alipay. PIPA required Apple to be transparent about the relationship, but it did not mention Alipay in its privacy policy.

I find this reporting confusing, but it sounds like Apple was partnering with an online payment service (akin to PayPal) that could be used to pay for transactions users made using their Apple account. Apple gave Kakao Pay access to customer information (such as NSF scores), which it then transmitted to its partner Alipay. 40 million users were affected, but the fines only totaled $3.2 million.

Data collection occurred between April and July 2018 and affected roughly 40 million users. According to PIPC, “less than 20% of users registered Kakao Pay with Apple as a payment method, but Kakao Pay sent the information of all users, including not only Apple users but also non-Apple users (e.g. Android users), to Alipay.”

I don’t understand whether this is saying that Apple had 20% marketshare and the rest were Android or that data from iOS users who were not using Kakao Pay was nonetheless shared, too.

Previously: