Another Git Catastrophe Cleaned Up
Mark Dominus: At that point I realized that git-filter-branch also provided a less peculiar way out of the pickle once we were in: Instead of using my merge driver approach, I could have filtered the...
View ArticleTouch Bar Crash Protection
Daniel Jalkut: I wrote previously about crashes related to Apple’s Touch Bar. These crashes seem to affect all apps that were built with a certain toolchain. Most likely it affects all apps that were...
View ArticleReplacing Auto Layout With LayoutKit
Nick Snyder (via Dave Verwer): Here’s an example of a layout in the LinkedIn app. It has two labels: there’s a multi-line label on the left, and a single line label on the right. For the right label,...
View ArticleGitHub’s Business
Eric Newcomer (Hacker News): Though the name GitHub is practically unknown outside technology circles, coders around the world have embraced the software. The startup operates a sort of Google Docs for...
View Article“Untranslocating” an App
Patrick Wardle: So, now imagine an attacker has found an legitimate signed application that attempts to load or execute some relatively external content (i.e outside it’s app bundle, but within the...
View ArticleHiding Your Action and Share Extensions In Your Own Apps
Aditya Krishnadevan: In PDF Viewer, we use a UIActivityViewController to share PDFs. This means that our Action extension shows up in the list of actions as well! So a user would see an "Import to PDF...
View ArticleNSRegularExpression and Swift
Nate Cook: Well, many NSRegularExpression methods use NSRanges, as do the NSTextCheckingResult instances that store a match’s data. NSRange, in turn, uses integers for its location and length, while...
View ArticleGolang’s Real-Time GC in Theory and Practice
Will Sewell (via Hacker News): In this blog post, we’ll look at Go’s garbage collector. We’ll see how it works (the tricolor algorithm), why it works (achieving such short GC pauses), and most...
View ArticlemacOS 10.12.2: SSH Starts Asking for id_rsa Passphrase
I have an id_rsa file set up so that I can SSH and Git into my servers. The SSH keys are protected by a passphrase. ssh-agent remembers the passphrase so I don’t have to keep entering it, and it can...
View ArticleSwift: Challenges and Opportunity for Language and Compiler Research
Chris Lattner (PDF, tweet, Hacker News): That said, many of the things we talked about earlier are actually powered by the LLVM JIT, including the REPL, #! scripts, Playgrounds, and the LLDB debugger....
View ArticleUser Automation Blog
Sal Soghoian (tweet): This website is dedicated to informing individuals about the tools at their disposal that can be used by them to control the devices they engage with and rely upon every day. I...
View ArticleLG 5K UltraFine Display Delayed
Ben Lovejoy: LG has confirmed that the 5K UltraFine monitor Apple recommends for use with the new MacBook Pro models has been delayed. A company representative told us that LG does not yet have a...
View ArticleStroustrup’s Rule and Layering Over Time
Dave Herman (via Ehud Lamm): One of my favorite insights about syntax design appeared in a retrospective on C++ by Bjarne Stroustrup: For new features, people insist on loud explicit syntax. For...
View ArticleDTrace at Home
Adam Leventhal: I’m not the first person to hit this. The problem seems to have existed since CS6 was released in 2016. None of the solutions was working for me, and — inspired by Sara Mauskopf’s...
View ArticleHow Apple Alienated Mac Loyalists
Matthew Panzarino (Hacker News, MacRumors, 9to5Mac, Slashdot): “Some folks in the media have raised the question about whether we’re committed to desktops,” Cook wrote. “If there’s any doubt about that...
View ArticleFarewell to the Apple Watch
Matt Gemmell: My usage pattern was ludicrous, given what the thing can do. To me, it was a wristwatch with some notifications, and I was charging it every night. The notional benefit of long-term...
View ArticleMore macOS Preview PDF Trouble
Brooks Duncan (via Eddie Smith): In the comments to my blog post about ScanSnap on Sierra, awesome DocumentSnap reader Alex writes this: Since updating to macOS 10.12.2 I have found that Preview...
View ArticlePyPy’s Hash Table Implementation
Maciej Fijalkowski (via David Smith): One surprising part is that the new design, besides being more memory efficient, is ordered by design: it preserves the insertion order.[…]Here, compact_array...
View ArticleMy AirPods Experience
I’ve only been using them for about a day, but so far it seems like Apple got this one right. The AirPods seem to be exactly what you’d expect: OK audio, easier pairing and device switching, a bunch of...
View ArticleWhat Y2K Was Like at Microsoft
Kareem Anderson (via Hacker News): However, in 1999, a large intersection of people were clearly preparing for the worst in the following year as the Y2K scare ran rampant across the globe. As the Y2K...
View Article