sealedabstract.com
NSA-proof your e-mail in 2 hours | Sealed Abstract
http://sealedabstract.com/code/nsa-proof-your-e-mail-in-2-hours
Things I’m working on. NSA-proof your e-mail in 2 hours. You may be concerned that the NSA is reading your e-mail. Is there really anything you can do about it though? After all, you don’t really want to move off of GMail / Google Apps. And no place you would host is any better. Except, you know, hosting it yourself. The way that e-mail was. Originally designed to work. You’re really going to turn down free consulting? Come on, buckle down and do this. To do anything about it, then you’re a hypocri...
sealedabstract.com
RE: xkcd #1357 free speech | Sealed Abstract
http://sealedabstract.com/rants/re-xkcd-1357-free-speech
Things I’m working on. RE: xkcd #1357 free speech. Although in this case SCOTUS considered a Congressional restraint on circulation, the reasoning was eventually extended to certain private actors. See, generally, Lugar v. Edmondson Oil Co., 457 U.S. 922, Wickersham v. City of Columbia, 481 F.3d 591, Brentwood Acad. v. TN Sec. School Ath. Assn, 531 U.S. 288, etc. ↩. Want me to build your app. Consult for your company / speak at your event? I'm an iOS developer for hire. Tue 09th Sep 2014 at 10:03 pm.
sealedabstract.com
You should use Core Data | Sealed Abstract
http://sealedabstract.com/code/you-should-use-core-data
Things I’m working on. You should use Core Data. In collecting feedback on my previous post discussing the new hotness of NSIncrementalDataStore. I seem to have unexpectedly lit a fuse. On the one hand, that blog post has spawned a dozen new projects and has kept my inbox unusually full. On the other hand, it met an unexpected amount of resistance–not just to the new workflow for networked models introduced in iOS 5, but the use of Core Data. 8211;not really sure. I just want to save some entities to disk.
sealedabstract.com
Why Software Projects are Terrible and How Not To Fix Them | Sealed Abstract
http://sealedabstract.com/rants/why-software-projects-are-terrible-and-how-not-to-fix-them
Things I’m working on. Why Software Projects are Terrible and How Not To Fix Them. If you are a good developer and you’ve worked in bad organizations, you often have ideas to improve the process. The famous Joel Test. Shouldn’t those companies be out of business? You may be content with the abstraction that management is simply incompetent. This is certainly a common sentiment. But how incompetent can the pointy-haired boss really be if he employs dozens of people? Looking at 3 codebases will not answer ...
sealedabstract.com
On iOS Packaging | Sealed Abstract
http://sealedabstract.com/rants/on-ios-packaging
Things I’m working on. Peopls say that the state of Python packaging/dependency management/package managers are awful. Those people have obviously never done package management with iOS. Tools like CocoaPods exist to “manage” this problem. The reality is however that instead of shooting yourself in the foot, CocoaPods gives you a machine gun sentry that can obliterate all feet in a 1-mile radius. It’s not really CocoaPods’. The problem is that. The problem is hard. The woes of a compiled language. Meanwh...
faq.sealedabstract.com
Should I use a Swift struct or a class? · faq.sa
http://faq.sealedabstract.com/structs_or_classes
My main blog got too popular. Feasibility of the iPhone before 2007. Should I use a Swift struct or a class? What bitcoin is for. Install windows 8.1 to external disk. Xcode CI, The missing manual. A Swift guide to Rust. The trouble with bugfixes. Style guides considered harmful. Making money from apps. Licensing my FOSS software. Should I use a Swift struct or a class? What I call functionalism is really the philosophy of functional programming. Does more harm than good. There are even moments like ...
sealedabstract.com
NSIncrementalStore – The future of web services in iOS / Mac OS X | Sealed Abstract
http://sealedabstract.com/code/nsincrementalstore-the-future-of-web-services-in-ios-mac-os-x
Things I’m working on. NSIncrementalStore – The future of web services in iOS / Mac OS X. You may be interested in how to wire up or sync CoreData to a remote web service. There are plenty of frameworks to do this, like RestKit. And various defunct libraries (CoreResource, etc.) The problem with these libraries is twofold:. They assume things about your backend (like “It’s REST! 8221; or “It has sane queries! 8221; or even “It parses! 8221;) that you know are not going to be true of whatever backend.
sealedabstract.com
Google, Our Patron Saint of the Closed Web | Sealed Abstract
http://sealedabstract.com/rants/google-our-patron-saint-of-the-closed-web
Things I’m working on. Google, Our Patron Saint of the Closed Web. Lately there’s been a barrage of articles about how Apple is destroying the open web (because “app store, lol”) and it is Time Something Was Done About This. Apple’s paranoid approach to developer relations, and, I assume, relations with other browser vendors (and, in fact, relations to anything outside itself) is becoming a serious liability to the open Web. That is the issue we must confront. Who knows. Maybe because Android is R...
sealedabstract.com
Python 3 is fine | Sealed Abstract
http://sealedabstract.com/rants/python-3-is-fine
Things I’m working on. Python 3 is fine. There has been a slow chorus of poor anti-Python 3 articles lately. Today’s was Python 3 is killing Python. The article is “true” in the sense that it accurately reflects the author’s feelings, but the thesis is fundamentally wrong about the language, the language developers, and the community. Just for the record, there are some very good criticisms of Python 3 like Armin Ronacher’s. The elephant in the room. This means that, in reality, everybody who works on Py...
sealedabstract.com
Conduct unbecoming of a hacker | Sealed Abstract
http://sealedabstract.com/rants/conduct-unbecoming-of-a-hacker
Things I’m working on. Conduct unbecoming of a hacker. Warning: this post wanders around a lot. Sorry. There was an article a bit ago. About opening presentations in old versions of Keynote:. 8220;This presentation can’t be opened because it’s too old. To open it, save it with Keynote ’09 first. I was greeted with this message today when I was about to publish few more presentations on Slideshare about Knowledge Management. Apparently most of HN thought Apple’s oversight was a glaring omission:. Fixing n...