Aug
26
Bash Copy Fun
Filed Under Programming, Productivity | 1 Comment
Did you know that these two commands are equivalent in bash?
$ cp filename filename-old
$ cp filename{,-old}
Aug
8
Why You Should Care About Erlang
Filed Under Programming | 1 Comment
Ralph Johnson:
The thing that is going to make Erlang big is that it is the only mature language with a rock-solid implementation and good set of libraries that lets you write software that can scale seamlessly from a single processor system to a hundred processor system. In a few years, all our desktop systems […]
Jul
23
The Truth About Interviews
Filed Under Programming | 1 Comment
Amen:
Really, interviews are little more than a thinly disguised popularity contest. Who would the interviewers most want to spend time with? If a workplace can actually admit that’s their hiring process and it’s done right, this is actually a pretty good way to recruit people. After all, why hire people you can’t […]
Jul
17
Non-Trivial Defined
Filed Under Programming | 1 Comment
What an engineer means when he says, ‘non-trivial‘:
Non-trivial contains dangerous unknowns. Some part of it is not yet understood, or lies outside the range of things the programmer has done before, or can quickly imagine a workable solution to. The more experienced the programmer who tells you a problem is non-trivial, the more concerned you […]
Jun
27
Managing Humans
Filed Under Programming, Books | Leave a Comment
Rands book is out!
Jun
22
New Webkit Inspector
Filed Under Mac, Programming | Leave a Comment
The new Webkit Inspector is super-duper awesome!
Jun
9
Solaris Indiana to Become More Linux Like
Filed Under Business, Programming, Solaris | Leave a Comment
Is it only me, or does this seem weird:
“In an effort to spur adoption of Solaris, Sun Microsystems has begun a project code-named Indiana to try to give its operating system some of the trappings of Linux.
The project is one of the items on the to-do list of Ian Murdock, founder of the Debian version […]
Jun
8
Build a ZFS Pool with USB Sticks
Filed Under Programming, Solaris | Leave a Comment
CSI Munich! The guys at Sun have outdone themselves with this cheeky, fun and nerdy video.
Jun
6
MacTech 25
Filed Under Mac, Programming | Leave a Comment
The MacTech 25
May
30
Lock-Free Hash Table
Filed Under Programming | Leave a Comment
Cliff Click proposes a hash table implementation with no locks at all. Concurrent access is done with compare-and-swap and threads can even die mid-update without damaging the table. He demonstrates scaling up to 768 CPUs even with high mutation rates. Nifty stuff….
May
27
Parallelism Poster
Filed Under Programming | Leave a Comment
Brilliant
May
24
Save Time on XCode Builds
Filed Under Mac, Programming | Leave a Comment
Talblog has a great tip about moving the Copy Bundle Resources step of an XCode build to come after your binaries are linked. Since copying almost never fails but linking often can, this change saves time where it counts. Great idea!
May
23
C++ Threads
Filed Under Programming, C++ | Leave a Comment
May
22
Key Value Strings as More Than Strings
Filed Under Mac, Programming | Leave a Comment
Daniel Jalkut observes that while seemingly loose about types in that it will attempt to execute any method you throw at it, an Objective-C object at least has the decency to insist you use a SELector in exchange for this type-sluttiness, Key Value Coding will take any old string no matter how unlikely it is […]
May
20
Rails Conf 2007 via James Duncan Davidson
Filed Under Photography, Programming, Ruby | Leave a Comment
I love James Dunance Davidson’s conference photos, like this one from RailsConf 2007:
There is also a cool series of Ze Frank photos.
May
17
Breaking News! DrunkenBlog Punches at C4
Filed Under Mac, Programming | Leave a Comment
If you’ve been reading Mac blogs for long then you’ve no doubt had the pleasure of experiencing the zany cleverness and razor wit of DrunkenBlog. But last year DrunkenBatman went silent. Now, today, he speaks:
However, if you’re still on the fence and looking for a reason to go this year, I can […]
May
5
Textmate Reference Card
Filed Under Programming | Leave a Comment
As seen here
May
2
Mac Developers Tying the NSKnot
Filed Under Mac, Programming | Leave a Comment
Mac developers are getting married left and right.
Daniel Jalkut is getting married this weekend (no updates to MarsEdit until then I hope) and Matt Gemmell just proposed (she said yes!)
Congratulations guys.
May
1
Apple Extends WWDC Early Bird Pricing
Filed Under Mac, Programming | Leave a Comment
Apr
30
7 World Trade Center Elevators
Filed Under Gadgets, Programming | 1 Comment
Spolsky:
I had a chance to visit 7 World Trade Center today, the newest office high rise to open in New York.
Instead of having up and down buttons outside the elevators, there’s a numeric keypad, where you key in the floor number you’re going to. Then an LED display tells you which elevator to wait for. […]
Apr
25
Cocoa Kittens
Filed Under Mac, Programming | Leave a Comment
Brent Simmons:
Remember, every time you touch the mouse, God kills a kitten. Use the keyboard if you have a heart.
Apr
24
Cocoa Digg API
Filed Under Mac, Programming | Leave a Comment
Vacuous Virtuous has created a Cocoa Digg library using the newly available Digg API. Cool.
Apr
20
Apple, Turn Off Zerolink!
Filed Under Mac, Programming | Leave a Comment
If you’re using XCode don’t forget to disable ZeroLink
Unless you have a large project, the problems ZeroLink causes surpass the time saved by not linking. While ZeroLink has its place, most developers are better off not using it, and Apple would be better off turning off ZeroLink initially.
Apr
14
Using Cocoa Delegates
Filed Under Mac, Programming | Leave a Comment
From the series by Masna
Apr
14
Using Cocoa Outlets
Filed Under Mac, Programming | Leave a Comment
From the series by Masna
Apr
14
Say Hello To Mac Services Again
Filed Under Mac, Programming | Leave a Comment
On using the best developer tool since Interface Builder along with Service Scrubber to Make Services Work For You.
Postscript: Or why you can never just read one thing on the Internet.
Apr
13
Hazel Install Screen
Filed Under Mac, Programming | 1 Comment
It’s cool that installing a Mac application is simply a matter of dragging the app icon to your Applications folder or double clicking the installer in the case of a Preferences pane. But after downloading a DMG it isn’t always super clear what exactly you are supposed to do. Hazel from Noodlesoft handles […]
Apr
11
20 Things To Do Before Releasing a Mac App
Filed Under Mac, Programming | Leave a Comment
The Mac App Checklist
Apr
11
Face It, Web 2.0 Sucks
Filed Under Programming, Web | Leave a Comment
Uncov on why Web 2.0 sucks:
It has been said (by me) that what happens in Web 2.0 stays in Web 2.0. In AJAX development, programmers can’t be held responsible for, say, the amount of memory their giant JavaScript application uses, because hey, that’s the browser’s problem. We don’t care about the browser taking 100% of […]
Apr
9
Commented Code Doesn’t Equal Clear Code
Filed Under Programming | 3 Comments
There is a new round of discussion on the old comment your code or not chestnut:
Design for readability.
Even if you don’t intend anybody else to read your code, there’s still a very good chance that somebody will have to stare at your code and figure out what it does: That person is probably going to […]

