Red Sweater Blog
red-sweater.com · Personal blog · on HN since 2008
Daniel Jalkut, a Mac developer and maker of MarsEdit, writes about Mac development, open source, app sandboxing and software business.
What HN saysHN commenters link it for its crash reporter roundup for Mac apps and fondly recall it as a favorite blog.
47HN people shared it
14linked it in comments
57stories submitted
483story points
6 years agolast shared
2008people per year2026
Most-shared posts
- 1Getting Pretty Lonely (an anti-GPL essay)3 people · 15 points · first shared 2009 · 10 comments on HN
- 2Touché: Touch Bar for Everyone3 people · 8 points · first shared 2016 · discussion on HN
- 3Venture Capital’s Biggest Fear3 people · 7 points · first shared 2011 · discussion on HN
- 4Target The Forward Fringe3 people · 2 points · first shared 2012 · discussion on HN
- 5Open Source Obligations2 people · 44 points · first shared 2009 · 12 comments on HN
- 6Roundup of Crash-Reporters for OSX2 people · 6 points · first shared 2009 · discussion on HN
- 7Fix The Sandbox2 people · 6 points · first shared 2012 · 1 comments on HN
- 8Elements Of Twitter Style2 people · 4 points · first shared 2010 · discussion on HN
- 9Bit Hacking2 people · 2 points · first shared 2011 · discussion on HN
- 10Development Phase Code Signing2 people · 1 points · first shared 2008 · discussion on HN
- 11Marsedit2 people · first shared 2008
- 12Fastscripts2 people · first shared 2011
- 13Mountain Lion quietly includes app blacklist and security restrictions1 people · 125 points · first shared 2012 · 44 comments on HN
- 14I loved C. But it always fell short for me. Objective-C fixed that.1 people · 85 points · first shared 2011 · 79 comments on HN
- 15The Mac App Store Debug Menu1 people · 54 points · first shared 2011 · 7 comments on HN
What HN people wrote when they linked it
b3b0p · 2019-01-01
Another I fondly remember is Red Sweater: https://red-sweater.com
bjustin · 2013-01-07
By mid 2014, I expect Apple to sell retina versions of all of their laptops. It is still some ways off, but then when will you adapt your site for retina? When 20% of your market has retina laptops? By then, you have established to that 20% that you don't care about polish[1]. Especially for developers, they are that much less likely to recommend you to their friends.
You can find (someone else's) better argument along similar lines at [2].
[1] I'm exaggerating, a bit.
[2] http://www.red-sweater.com/blog/2568/target-the-forward-fringe
pmjordan · 2012-08-24
While we're on the subject of helpful deployment software, MarsEdit's Daniel Jalkut has an article about crash reporting for Mac apps on his blog:
http://www.red-sweater.com/blog/860/crash-reporter-roundup
I haven't yet tried any of his suggestions, and since the article is from 2009, I don't know how much has changed.
In any case, from experience on other platforms, I heartily recommend making crash reporting straightforward (1-click, or even opt-in to 0-click) for users. Once you have a few hundred people using your software, "rare" crashes happen all the time and tracking them down can be much easier than with just your internal testing.
Note that OSX's built-in crash reports go to Apple, not the App developer, so they're not much use to those of us outside the Cupertino ivory tower.
pohl · 2013-09-13
...experts puzzle over benefit of 64-bit functions
Let's try to enumerate whatever we can think of:
The most commonly mentioned one is addressing 4GB of memory and larger, which doesn't apply to the 5S. (It's my understanding that it only contains 2GB). So that one is rightfully dismissed. Well, other than that you get more benefit from ASLR (Address Space Layout Randomization) with a 64bit virtual address space. Still not a headline-feature, though.
It's also commonly mentioned that AArch64 defines twice as many general purpose registers, each twice as large. AArch64 also defines twice as many FP registers – again, each twice as large – available to the SIMD unit. The camera in the 5S does a lot of image processing in order to try to take the best one-button picture possible, and there is probably a lot of opportunity for SIMD code behind that. So that might be a big win that is directly tied to user experience.
Also mentioned, but less frequently, is the kind of optimizations a programming language runtime implementor can do when 64bits are available. For example: Apple has apparently taken advantage of the 64-bit runtime in Lion by optimizing the Objective C runtime itself to use some of these extra bits for, shall we say, clever purposes. Bavarious describes an optimization through which Apple is able to replace previously full-fledged opaque objects such as NSNumber with an object-placeholder that exists entirely as the 64-bit “object address” itself. This means…
bau5 · 2017-08-16
WordPress is something that would exist in another form if not for Matt Mullenweg. There have been plenty of competing projects. Thanks to good timing WP became the one that a lot of different people contributed to, turning a small project into an 800 pound gorilla. Despite this, Matt Mullenweg and Automattic has used the copyright and trademark to assert and maintain control over it. Some agree with the leadership, some do not, but many website developers are pretty much stuck with it.
https://red-sweater.com/blog/825/getting-pretty-lonely
benatkin · 2014-05-10
The ugliness in the WordPress community over themes and plugins. http://www.red-sweater.com/blog/825/getting-pretty-lonely
funkah · 2011-11-09
Daniel Jalkut has posted his own take on the situation [1].
I appreciate it, because whenever these situations pop up, they quickly devolve into "tech is full of unprofessional assholes" versus "stop being such a baby". He also provides some background for why the session was done that way in the first place.
[1] http://www.red-sweater.com/blog/2266/how-to-talk-dirty
pak · 2011-03-14
#3 is allowed by DCM. Besides #2 and #6, all of those other features could probably be layered onto DCM with FastScripts (free for up to 10 global hotkeys, http://www.red-sweater.com/fastscripts/) and some trivial little AppleScripts, certainly nothing that couldn't be done in half an hour by anybody reading this site.
I think $5.50 is overkill for a system utility with some trivial extra shortcuts and visual enhancements.
EDIT: re #3, you can change the magnification of the loupe, not its literal size on the screen.
ludwigvan · 2011-01-27
Two small additions:
* cdto: "Fast mini application that opens a Terminal.app window cd'd to the front most finder window."
* fastscripts: "Powerful script management utility." You can assign shortcuts to your scripts.
http://code.google.com/p/cdto/
http://www.red-sweater.com/fastscripts/
jakewalker · 2010-10-02
On MacOS X, I used to use a program called MarsEdit. See http://www.red-sweater.com/marsedit/
alextgordon · 2009-12-30
In case you missed it, Jeff replies in the comments:
http://www.red-sweater.com/blog/1078/open-source-obligations#comment-1…
I think the moral of the story is, "Don't feed the troll". I'm not sure if Jeff is deliberately provocative in his posts, but many of them do turn out that way, and you can bet he gets a lot of ad revenue from the publicity.
smountcastle · 2008-12-19
I use MarsEdit (http://www.red-sweater.com/marsedit/), though I'm probably not a good reference as I haven't updated my blog in awhile and I have over 20 draft blog posts (some have been sitting around for more than 10 months).
chrisfinazzo · 2019-07-10
Sigh, you're just not getting it, sorry to say.
I have NO TROUBLE imagining that Apple will continue to tighten the screws on this, enforcing signing through Developer TOS and requiring MAS apps to pay for distribution certs.
Direct download isn't going away, not after all the work that's gone into securing it, but if you think you can sell an app off your own site without giving Apple some identifiable info about who you are and what your code does, prepare to be disappointed.
Runtimes won't be disallowed, just that you (the user) are responsible for installing them and keeping things updated.
Oh, and for record, my reference to "Perry the Cynic" is no accident...he literally invented how code signing works.
https://weblog.rogueamoeba.com/2008/03/07/code-signing-and-you/#commen…
https://red-sweater.com/blog/514/development-phase-code-signing#commen…
http://patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=HITOFF&…
http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&…
eridius · 2017-01-04
> an Emoji keyboard accessory
I can't tell if you literally think that's what it is, or if you're just trying to be dismissive. Emoji support in text fields is just one of the many things it does. It's a dynamic set of buttons that change depending on your task, and I actually really want it. I've been running a third-party app called Touché (https://red-sweater.com/touche/) which gives you the touch bar in a window on your computer, so I can see what things it offers (this isn't actually very useful for actually using, because if I have to switch to my mouse and click a button, there's probably a faster way anyway), and there's some cool stuff in there. What looks especially useful is if you're using Xcode to debug an app, the touch bar has a dedicated button that pauses the debugger, even if Xcode isn't in the foreground, and AFAIK there's no other way to accomplish this (even if you set up an applescript to pause the debugger and hook it up to a keypress, the app will still see you beginning to press the keys before it pauses, potentially changing the state that you were trying to debug at).
> Since 2013, they don't have a desktop for desktop (not web) developers any more. […] iMacs are noisy under load
I haven't ever noticed my iMac being noisy. I'm pretty sure it's quieter than my laptop, and my laptop is pretty darn quiet.
> and who knows how long they will last when kept heated the whole time
I'm really confused as to why you said this. If you think iMacs are…