TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Brad Cox has died

884 pointsby carlosrgover 4 years ago

39 comments

bartmikaover 4 years ago
&gt; On one scuba diving excursion while in the compound having lunch, Brad engaged a couple from Germany in conversation. Brad asked about the fellow travelers occupation and discovered he was a computer programmer. Lifewise, Brad was asked about his life&#x27;s work and stated I am also a computer programmer. &quot;What do you do?&quot; Brad was asked. I wrote Objective-C. Astonished, the gentlerman said, &quot;No, Brad Cox wrote that&quot;. &quot;Hi, I am Brad Cox&quot;, was the response and the introduction.<p>Wonderful story. I wish his family all the best.<p>I love Objective-C and consider it a beautiful language. Back in the day I re-discovered my love for programming when I started to learn this language. This was when I was still in the Java world.<p>As a side project I tried to build a drone (unmanned navel vehicle) powered by objective-c. I have abandoned the effort but posted the code on GitHub - it was a joy to work with the language and the funnest side project I’ve worked with.<p>These days I work with python and golang for job&#x2F;hobby but I always am grateful to have spent time with objective-c. Reflecting back if I haven’t spent time with this language, today I would of not been a programmer.<p>Thank you Brad Cox for your work and positive influence.
评论 #25878834 未加载
评论 #25880415 未加载
评论 #25879574 未加载
评论 #25880020 未加载
评论 #25881387 未加载
评论 #25877549 未加载
AJRFover 4 years ago
I am giving a talk in work soon around method swizzling in iOS and was delving into the history of Objective-C a bit and came across Alan Kay&#x27;s talk about the power of simplicity and how we&#x27;ve all screwed up OOP.<p>In the talk, Alan talks about the ant who lives his life on a single plane of existence, the &quot;Gulley World&quot; or &quot;Reality&quot;.<p>The ant goes to work, he finds stuff to eat, he lives his life in this Gulley World, which is depicted as a pink 2D plane. However some times on this pink plane there are little spots of blue. They represent thoughts that don&#x27;t belong in the pink plane.<p>Sometimes those blue spots turn into blue planes, and the ant we are following starts to move along that plane instead of the pink one. Everyone in the pink plane thinks he is wrong. Everyone can see the pink plane, in all its reality. It is not until you walk on the blue plane until you can see &quot;another way&quot;.<p>The metaphor being that we developers built a world where we started to take the general idea of OOP and construct a lot of &quot;reality&quot; around it. A lot of process, a lot of formalization so we could build mechanical systems of gears that slotted together. I think Alan&#x27;s idea of OOP was something more fluid, more organic than this. The world is messy and we often try to abstract the mess away in these overbearingly weighty and hierarchical programs that everyone agrees is the right way.<p>I think Objective-C was the most widely used and successful walk on this blue plane. Millions of developers were exposed to the idea of message passing as a form of OOP, which is an astounding accomplishment. It really is a neat language, and I had a lot of fun learning it.<p>Brad definitely walked on the blue plane. RIP.
评论 #25878100 未加载
评论 #25878818 未加载
评论 #25883927 未加载
microtherionover 4 years ago
I met him once in the late 1990s, when his travels took him to Zurich and he asked me whether I could book a talk for him at ETH Zurich, where I was a grad student.<p>I did not quite share his confidence in my abilities in that area, but to my relief, Jürg Gutknecht agreed to sponsor the talk, and I got to spend lunch with Brad Cox, Niklaus Wirth, and Jürg Gutknecht. Given their highly divergent aesthetics in language syntax, I expected some fireworks, but the conversation was quite pleasant, even when they were discussing Perl.<p>I was at the time the maintainer of the Mac port of Perl, and had taken some classes with Wirth, but the idea of discussing Perl with him struck me as akin to discussing masturbation with the Pope. However, Wirth conceded that in the area of text processing, general purpose languages tended to be somewhat clumsy, and there had always been a successful niche for languages like Snobol and now Perl.<p>Brad Cox was a splendid conversationalist in many other areas as well. His talk focused on Superdistribution as the next evolution of the Software IC concept, and he very skillfully pitched this to a Swiss audience that a banking nation should be a natural superpower to take the lead in a micropayment world. He was very good at painting visions like this, but I&#x27;m not sure how much of it ultimately came to pass:<p>a) I don&#x27;t think we&#x27;re any closer to plug and play &quot;Software ICs&quot; than we were in the mid-1980s when he introduced the term. In the Objective C ecosystem, the closest there was to that was maybe Interface Builder with its Outlets and Actions, but I think that part did NOT originate with Cox (I may be mistaken, though).<p>b) Likewise, I don&#x27;t see any move to distributed micropayments. If anything, more and more of the software revenue seems to come from centrally billed cloud services, e.g. comparing the Microsoft Office revenue model 20 years ago and now.
评论 #25880732 未加载
评论 #25879162 未加载
评论 #25884037 未加载
dwheelerover 4 years ago
Very sad. I had the privilege of taking a class from him at George Mason University, and he was (unsurprisingly) very knowledgeable.<p>He worked hard to enable software reuse. No one was interested in his idea of trying to monitor component use during runtime to pay developers. That was an unworkable approach, and I told him that then. But the general world of making it easy to reuse components <i>is</i> a reality today, via open source software and package managers.<p>So, a hat-tip to him and all the other pioneers who helped make the world a better place.
评论 #25877348 未加载
评论 #25878303 未加载
评论 #25879293 未加载
评论 #25884002 未加载
评论 #25880431 未加载
mucholoveover 4 years ago
Two years ago I started writing an app in Swift. After a two year sabbatical, this was going to be my first app.<p>When using Swift, the compiler was painstakingly slow. Because of that, I tried Objective-C and it is so clear to me that I love it. It is the best language in my humble opinion. The dynamism clicked and the modern features make it a real breeze to use.<p>Messages are so flexible. I also love how it has “gradual typing.”<p>My only gripe with it is that Categories can’t formally conform to protocols—which I understand is an easy to build feature that Blaine Garst did finish but Apple never released.<p>I know I’m talking about the language more than I am talking about Brad Cox, but that’s because it’s the first time I really fell in love with a language. Using Objective-C to build it brings me joy. Lots and lots of joy.<p>Thank you Brad. My prayers to your family. May you find peace in heaven.
评论 #25880351 未加载
评论 #25880133 未加载
kdavisover 4 years ago
Many moons ago I used to work with Brad in DC. He never let on that he was a world famous computer scientist. He slinged code shoulder to shoulder with us plebes.<p>He was a Mensch.
评论 #25877734 未加载
评论 #25877719 未加载
gigantorover 4 years ago
There is no doubting the legacy of Objective-C (especially given the high likelihood you are reading this post on a mobile device, using app written in Objective-C), but to truly appreciate Brad&#x27;s legacy, am curious about the appeal of using Objective-C.<p>Having developed only one small iOS app with Objective-C code, I was mostly turned off by its overall verbosity in the context of NS prefixes. Hence, I ask the question on behalf myself and others who did not appreciate the language and did not give it a proper chance... what did I miss and what are its top appeals?<p>Nevertheless, Rest In Peace to a pioneer.
评论 #25877664 未加载
评论 #25877861 未加载
评论 #25877730 未加载
评论 #25877622 未加载
评论 #25877672 未加载
评论 #25879474 未加载
评论 #25886873 未加载
gdubsover 4 years ago
[BradCox release]<p>RIP.<p>I owe so much to Objective-C. My early love for the language is what launched my own career, and inspired a love for programming in general. Thank you, Brad Cox.
评论 #25877815 未加载
评论 #25879469 未加载
arthurofbabylonover 4 years ago
It’s odd to feel sad having never known this man, and only written in the language he helped create. Perhaps it is a testament to the beauty of Objective-C that I feel moved.<p>Objective-C is poetic. Its patterns and clarity are the closest I’ve come to an ecological software language: I feel like I’m gardening when writing Objective-C code.
srcreighover 4 years ago
My first programming job used Objective C to make an iOS app. Back in 2013 XCode was pretty fast. My naive youthful self enjoyed using Objective C&#x27;s Categories and Associated Objects to share some UI code across 2 UIViewControllers.<p>Did I get it to work? yep. Did it make senior programmers a bit nervous? yep. I wrote a blog post about it.<p>Later, I got to use Java for some Android apps, and after that we got Swift. XCode seemed to get slower with swift and Java(android) was more a limited language. No complaints, but it was just not as fun and easy as using Objective C. (in my naive beginner opinion)<p>Things were a lot simpler back then. I&#x27;ll never forget my joy learning Objective C at my first ever programming job. RIP Brad Cox
评论 #25900200 未加载
robbykingover 4 years ago
I love the quote from him where he says &quot;languages are mere tools for building and combining parts of software.&quot; I think a lot of new developers get hung up on Language A vs. Language B (or OS A vs. OS B), so I hope this helps them realize that the languages are just tools you have in your toolbox, and that they should be open to switching between (and learning new) languages as needed.
评论 #25881691 未加载
saagarjhaover 4 years ago
:(<p>Objective-C was the “object oriented C” that was simple and a delight to use…words that I certainly would not use to describe competing efforts. The syntax might be a little disagreeable–a concession to strict C compatibility–but the language itself is remarkably clean and, dare I say, pretty. Brad Cox struck the balance between flexibility and practicality better than almost anyone else before or since.
评论 #25881667 未加载
Austin_Conlonover 4 years ago
Computer History Museum interview with him: <a href="http:&#x2F;&#x2F;archive.computerhistory.org&#x2F;resources&#x2F;access&#x2F;text&#x2F;2017&#x2F;07&#x2F;102717175-05-01-acc.pdf" rel="nofollow">http:&#x2F;&#x2F;archive.computerhistory.org&#x2F;resources&#x2F;access&#x2F;text&#x2F;201...</a>.
评论 #25881442 未加载
dangover 4 years ago
A 2009 interview with him: <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20110911201409&#x2F;http:&#x2F;&#x2F;www.mactech.com&#x2F;articles&#x2F;mactech&#x2F;Vol.25&#x2F;25.07&#x2F;2507RoadtoCode-BradCoxInterview&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20110911201409&#x2F;http:&#x2F;&#x2F;www.mactec...</a><p>was discussed in 2014 here: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8422695" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8422695</a>
armadsenover 4 years ago
Objective-C is the programming language that made me fall in love with programming, and led to my career for the past 14 years.<p>I never met Brad Cox, but the work he did to create it has had a huge impact on my life. Watching his long interview with the computer history museum was a delight and made me feel like I knew him just a little.<p>Sincere condolences to his family and friends.
raymondhover 4 years ago
Sorry to hear that he has passed. His book, &quot;Object-Oriented Programming : An Evolutionary Approach&quot; still influences how I think about and teach OOP today. His legacy will live for a long time.
throw03172019over 4 years ago
RIP. Objective-C was my first language and I enjoyed it even with manual memory management!
评论 #25881700 未加载
jhbadgerover 4 years ago
I always liked his analogy for object oriented programming as &quot;software ICs&quot; -- just as in hardware development, you don&#x27;t have to worry about what goes on in a chip (just what it takes as input and gives as output), so too a well designed object works.
评论 #25877263 未加载
WoodenChairover 4 years ago
There&#x27;s an extended interview with him about Objective-C in the book &quot;Masterminds of Programming: Conversations with the Creators of Major Programming Languages&quot;: <a href="https:&#x2F;&#x2F;amzn.to&#x2F;3iEYfGh" rel="nofollow">https:&#x2F;&#x2F;amzn.to&#x2F;3iEYfGh</a>
nhojbover 4 years ago
I&#x27;ve spent pretty much my entire career (20 years!) writing Objective-C: first for macOS, later iOS. Of course Swift is now the new kid on the block, and has lots to recommend it. But there&#x27;s something about the simplicity and purity of Objective-C that has a special place in my developer&#x27;s heart (despite its flaws &amp; imperfections).<p>So thank you Brad, you&#x27;ve influenced my entire career. RIP.
cxrover 4 years ago
I mentioned Brad Cox&#x27;s &quot;software ICs&quot; today on the phone in a conversation about big ideas in programming, not knowing that he&#x27;d passed away a couple weeks ago.<p>Here&#x27;s the Objective-C paper at last year&#x27;s HOPL:<p>&quot;The origins of Objective-C at PPI&#x2F;Stepstone and its evolution at NeXT&quot;<p><a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;3386332" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;3386332</a><p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23516334" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23516334</a>
评论 #25883526 未加载
arthurcolleover 4 years ago
This is Apple Objective-C right? I thought it was developed in house, didn&#x27;t realize it had already existed.
评论 #25877707 未加载
评论 #25877666 未加载
评论 #25878114 未加载
fao_over 4 years ago
You won&#x27;t find much on his Wikipedia article, but his C2 wiki page has more: <a href="http:&#x2F;&#x2F;wiki.c2.com&#x2F;?BradCox" rel="nofollow">http:&#x2F;&#x2F;wiki.c2.com&#x2F;?BradCox</a>
spacedcowboyover 4 years ago
<p><pre><code> - (void) dealloc { &#x2F;&#x2F; :( }</code></pre>
msieover 4 years ago
[me say:&quot;Oh no! This sucks.&quot;];<p>I loved his little book on Objective-C.
评论 #25898227 未加载
bogomipzover 4 years ago
What an amazing career. I was curious about this:<p>&gt;&quot;The late Steve Jobs&#x27;, NeXT, licensed the Objective-C language for it&#x27;s new operating system, NEXTSTEP. NeXT eventually acquired Objective-C from Stepstone.&quot;<p>Does anyone what NeXT paid to acquire the Objective-C license?
评论 #25878738 未加载
dilapover 4 years ago
Great language. Amazing bang for the buck. RIP.
tinus_hnover 4 years ago
What a legacy. Objective-C feels like a fun toy you can play with, it really does make cool things quite easy that are really hard in most other languages, like the iOS animation system.
erik_seabergover 4 years ago
He was bold enough to create a DSL starting from C. Too many black bar-worthy losses lately.
评论 #25881900 未加载
tartoranover 4 years ago
Oral History of Brad Cox<p><a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=1xrL2d5omuA" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=1xrL2d5omuA</a>
brightballover 4 years ago
I had no idea he was living in South Carolina until I saw the news begin to appear on local channels.
smailiover 4 years ago
Very sad, rest in peace and thank you for all your contributions.
frr149over 4 years ago
Was it covid?
adamnemecekover 4 years ago
The message passer has passed.
WarOnPrivacyover 4 years ago
Having lived in Manassas, I express my deep regret that this pioneer spent his final years there.
评论 #25878541 未加载
ahmetyas01over 4 years ago
Allah rahmet eylesin
sigzeroover 4 years ago
Wow, so very sad.
btillyover 4 years ago
Does anyone know what he died of?<p>Given current events, my assumption is COVID-19. But I know that I&#x27;m assuming that too often. Old people do die of other things.
评论 #25877523 未加载
btzoover 4 years ago
funny thing, I just discovered the singer Brad Cox [0] searching for the original Brad Cox Wikipedia page and I like his songs<p>[0]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;bradleycoxmusic" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;user&#x2F;bradleycoxmusic</a>