16 ms·
An Update on Bradfitz: Leaving Google
- jcrubino 7y agoBrad I have learned much from your Go presentations and learning about your path to becoming a Googler. Thanks! ... But if you are responsible for today's downage just say it. : )
- andrewplu 7y agoThanks for everything you've done for Go Brad. Many things that I've built would not have been possible without your contributions.
- nemo1618 7y agoBrad's influence on Go has been huge, especially wrt HTTP and HTTP2 in the standard library. Slightly sad to see him leaving the team, but I'm excited to see what he's working on next!
- disgruntledphd2 7y agoTo me, the most surprising thing about this post was a) his low number of managers, and b) his low number of desk changes. In under half that time at another, comparable tech company I hit well over half his number of desk changes.
- eterm 7y agoHave I misunderstood what a desk is? 25 desk changes in 10 years is low? Moving desk at least twice a year is low? Where do you work so I never try to apply?
- disgruntledphd2 7y agoIn general, in "high-growth" companies you tend to move desk a lot. I was part of a very small team (2 people for most of it), so I got moved a lot.
- mtnGoat 7y agobe a developer anywhere where development is considered a cost center and a smaller part of the company head count. They will move you around like a tumbleweed. When i worked in healthcare I moved close to quarterly, square footage was at a premium and all the income generators fought tooth and nail for it. The worst was moving between campuses.
- aczerepinski 7y agoI work remote but I technically have a desk at the office. It gets moved from time to time, and it always cracks me up.
- the_watcher 7y agoI had 4 desk changes and 2 managers in a 3 years FAANG career, and my sense was that I was probably in the bottom 25%, primarily because two of the moves were into entirely new buildings (desk movement usually happened to help teams work near each other, so a new building meant you had space to expand). Relative to the three other companies I've worked at for more than a few months, I think FAANG had the second lowest desk moves/year (although, again, my sense is that I was on the low end within FAANG).
- patejam 7y agoI've had 9 in 4.5 years. 3 were from me choosing to switch teams. All others were moves within 500ft to adjust for growing teams. Why do you think it's a big deal to switch desks every 6 months or so? My company does the move for me, so all I have to do is put my few things in a box and label it (and my computer stuff). Takes 30 minutes tops.
- vonmoltke 7y agoTo go against the trend of the other anecdotes here, I just had desk change #8 of my 17.5-year career (across 5 companies). I am awaiting the result of manager change #4.
- kkotak 7y agoJust curious why "Leaving Google" posts is put on the front page by HN.
- santoshalper 7y agoBrad is a notable software engineer and has built a number of things that people on HN have used.
- shadowgovt 7y agoA user shared it and 39 other users voted it relevant.
- dnpp123 7y agoMight I ask how do you see those stats please ? Am I missing some link oor ?
- capableweb 7y agoEach upvote a story gets represents one user signaling it's relevant for HN. So it's already public and in front of you :)
- lostlogin 7y agoI assume it’s the number of votes seen under the title (79 now).
- codingslave 7y agowas wondering this as well
- dspillett 7y agoHe has been quite a significant member of a project (Go, or portions there-of, and possible other things I'm not aware of myself) that has impacted people here through their use of the language, and has affected other languages/frameworks less directly. Leaving Google means he won't be working (at least not directly as he is currently employed to) on that stuff, so the interest is from two angles: what affect might this have on the direction of the projects he is leaving, and what is he moving on to influence next. Me leaving my current job wouldn't make HN because I don't have any such significance. I'd wager the same could be said of almost everybody, but, demonstrably, not him.
- astockwell 7y agoGodspeed, Brad has always been an inspiration for maintaining your humanity in the immense machine. Excited to see what's next.
- xyst 7y agoIt’s amazing how this is the first time I have heard his name. Great people basically disappear under the Google name.
- ohwel2l 7y agoWell, I disagree. His presence has been huge in social media and in a variety of Go-specific communities. Google has had a great impact in that because it was basically sponsoring the whole thing.
- bradfitz 7y agoBrad here. I wrote about this when I first joined Google, having noticed the same prior to joining: https://brad.livejournal.com/2409049.html https://brad.livejournal.com/2409049.html That was my big fear of joining Google, being sucked into the black hole. (Ignore the later part of the post about the App Engine app that I couldn't keep running because App Engine kept breaking me all the time.)
- the_mitsuhiko 7y agoI'm really curious though where you end up now :)
- zellyn 7y agoI mean, that Smoke Detector thing was pretty notable… although to be fair, I was inside Google at the time :-)
- jimbokun 7y agoInteresting reading this now, the part about making open source contributions easier makes a pretty good pitch for Github.
- kick 7y agoGoogle manages to turn even the most brilliant men and women into purse dogs. It's kind of their thing. There have been almost two decades of blog posts on this exact phenomenon, and I never get bored of reading them.
- ttul 7y ago“Why’d you leave”? Because I’m rich!
- tribby 7y agobradfitz’s career is inspirational because he has succeeded in prioritizing curiosity. never would have guessed a perl guy who wrote memcached to solve livejournal problems would move on to go - only to walk away for something more interesting. can’t wait to see what comes next.
- biomcgary 7y agoI've followed Brad Fitz over the years because I also started in Perl and ended up in Go. His intellectual curiosity and interest in doing cool things well shines through. He is a great example of the leader-by-example category.
- markstos 7y agoNotable that the word "Perl" appears nowhere in his write up of technical legacy. He was once Chief Architect at Six Apart, developers of the Perl-based Movable Type blogging platform which once rivaled Wordpress.
- bradknowles 7y agoI remember Six Apart and Movable Type. I always wondered what happened to them. Thanks for helping make that connection for me!
- rurban 7y agoIt died when it had that huge, exploitable serialization bug, similar to those other platform serialization bugs those times. Other than it was fine, but personally I preferred my PHP frameworks, which were just better. Not WordPress, WordPress survived it unfortunately.
- chipotle_coyote 7y agoMovable Type isn't dead, except in the sense that every self-hosted blogging platform that isn't WordPress (and possibly Ghost) is dead. MT 7.1.3 was released in November 2019.
- codegeek 7y agoYou don't know me Brad but I am curious as to what's next for someone like you (if you are willing to share). What motivates you for your next thing ? I doubt it is just money but would love to know more.
- NhanH 7y agoTo Brad: What is your plan with regard to perkeep? My understanding is that it is your 20% project, and seems like you are one of the main force keeping it alive. Just asking since I have multiple servers running it right now, and will need to migrate if it is going to be abandoned.
- bradfitz 7y agoSee: https://groups.google.com/d/msg/perkeep/Kqvh2dJVmoo/9N4YXAuXGgAJ https://groups.google.com/d/msg/perkeep/Kqvh2dJVmoo/9N4YXAuX... I no longer pay Mathieu to work on it full time, and my time is tempered by 2.5 and 0.5 year old kids. I still use it, but don't have time to add to it much. Others work on it a bit. Mathieu and I did work on https://github.com/perkeep/gphotos-cdp https://github.com/perkeep/gphotos-cdp just recently, to fix the Google Photos importer. So it's still moving a bit. Others still work on it too. I'll pick up my involvement again as kids get a bit older. (One is almost potty trained and starting preschool soon! :)) We have no plans to abandon it.
- rohan1024 7y agoThe moment I read the title, the first thing that came to mind was perkeep. I don't use it atm but I would love to. It's such a futuristic project that needs to exist. Thanks a tonne for your contribution to it.
- mikepurvis 7y agoSo glad to hear this. I also have young kids and struggle to even find the time to set up and use a Perkeep instance much less learn the internals or hack on it. But yeah, the whole business of de-cloudifying our lives and reclaiming privacy is going to be so important in coming years and decades.
- abtinf 7y ago> I'll pick up my involvement again as kids get a bit older. I thought this would be true for me, but it turned out the other way. The chores of toddler care are slowly replaced as the kids become more verbal. Playing a game or having a conversation with my kids now is enormously pleasurable—to the point where I’ve become acutely aware of the time trade off of other projects.
- crystaldev 7y agoGood luck to Brad. It sounds like the last twelve years of his life were pure Google, it's a big change. > I don't want to get stuck in a comfortable rut. (And Google certainly is comfortable, except for open floor plans.) It's oddly comforting that even programmers of Brad's caliber are forced to cope with open offices. When can this fad end.
- xwowsersx 7y agoI hate it so much.
- chrshawkes 7y agoSo many companies, even non-tech companies with tech divisions adopted this plague and now it seems there is no turning back. I find the constant movement to be the biggest distraction over noise.
- dchyrdvh 7y agoMovement distracts our attention thru vision (as we need to put effort to ignore the moving objects) and sounds do the same thru hearing. I'd compare doing highly focused work in such conditions to balancing on one leg in a curious yoga position while random people walk by and push you without a warning.
- User23 7y agoIf you have diagnosed ADHD and are forced to work in an extremely distracting environment like an open floor plan then talk to your manager and HR about getting an accommodation. They will work with you to find some reasonable way to limit the distraction based on the particulars of your workplace.
- bloodorange 7y agoAlternately, they'll make no accommodations. The developer's productivity keeps falling. Eventually he's put on a PIP (performance improvement plan) and finally once it runs its course, they'll have a legal way to just kick him out.
- sidcool 7y agoCongrats Brad. You rock
- alexellisuk 7y agoThank you for Golang and for defending its simplicity.
- mmhsieh 7y agosad to see him go
- hadrien01 7y ago25 desk locations in 12 years. Is changing desk every 6 months normal at Google?
- MrHamdulay 7y agoUnfortunately pretty common.
- moralestapia 7y agoAny insight into why? I didn't know about this. (Haven't changed my desk ever while working somewhere)
- ludwigvan 7y agoIt is due to Brownian motion. https://en.wikipedia.org/wiki/Brownian_motion https://en.wikipedia.org/wiki/Brownian_motion
- adregan 7y agoI've moved desks 6 times (between 2 buildings and 5 floors) in under 3 years. I guess when a company is growing rapidly, you've got to shuffle people around.
- erik_seaberg 7y agoTeams grow at different rates and get bin-packed into mostly adjoining desks.
- jedberg 7y agoPretty normal at all the big tech companies. When I worked at eBay I changed desks more than once a year. At Netflix it was really abnormal that I sat in the same place for three years. That was largely due to the fact that a special area was built for the SREs with an area for guests to hot desk during incidents and we didn't want to rebuild that. Pretty much everyone else that reported to my Director moved away before we finally had to move buildings.
- 7y ago
- gfs 7y agoIn my eyes, Brad is one of the proverbial 10X engineers. I think Google/Go was lucky to land him and keep him around for this long. Best of luck in your next step, Brad!
- superpermutat0r 7y ago10x engineers make other 10x engineers, most of the time. Just look at mathematicians and their mentors and people they mentored, famous names everywhere! It's not a coincidence.
- DuskStar 7y agoThat could also be "the most promising students go to the best mathematicians", though.
- kokx 7y agoI think selection bias is involved here quite a bit as well. The best people in the field are more likely to take on pupils that they think are very good as well. And those people probably also do some self-selection.
- fyp 7y ago> 12 years, 5 months at Google > many Google-internal CLs ("change lists" == commits == PRs) > 3,064 Android CLs > 10,787 Go CLs This is at least an average of 3 commits a day (4 if he didn't work weekends). How is that possible?
- mtnGoat 7y agoThree plus per working day is not terribly hard, you just have to make smaller, more focused commits and be productive. Github claims I have 3,135 in 2017, 2,361 in 2018 and 1,855 in 2019. 7,351 in 3 years.
- asdkhadsj 7y agoCommit count can vary a lot, perhaps? I know I commit far more than my coworkers, but that does not reflect the LOC or "amount" of work. I just visualize and chunk things up into commits more frequently.
- holtalanm 7y agomy commit count is really low. i usually squash my commits before submitting a PR. that was the workflow at my previous place of work, so it just became my workflow habitually.
- google234123 7y agoThis is not good practice in many circumstances. Large commits are very hard for others to review.
- hanwenn 7y agoI supplied the 3,064 number. In Android, some of the changes get propagated to different branches by an automatic process. It's very much possible that the real number is lower by 10x or so (I didn't check)
- scbrg 7y agoWhy wouldn't it be? Just checked my own commit count at work. Averaging 4 daily (including weekends and holidays), in our main repo for the past six years. There's some work going on outside the main repo, if I could be bothered to check all those minor repos the number might bump to ~5. I'm certainly not exceptionally productive or skilled or anything - I just try to make my commits as small as possible. Commit early, commit often.
- mynegation 7y agoReading through his itemized list saw "Met Googler wife", which reminds me: Brad created LiveJournal where I met my wife and many new friends. Thank you for that, Brad! I have been watching your work on LJ, memcached, Camlistore ..err I mean Perkeep. You are an inspiration and I will be excited to see what you will invent next!
- choppaface 7y agoAnother notable piece of Brad's work: https://www.youtube.com/watch?v=BpsMkLaEiOY&feature=youtu.be&t=266 https://www.youtube.com/watch?v=BpsMkLaEiOY&feature=youtu.be...
- danyork 7y agoBest wishes, Brad! Thanks for all you've done from the LiveJournal days on through Go and everything. Looking forward to learning what comes next!
- cyanbane 7y ago"Rewrote memcached (which I wrote pre-Google) in Google C++" What is diff in 'Google C++' and 'C++'?
- yencabulator 7y agohttps://google.github.io/styleguide/cppguide.html https://google.github.io/styleguide/cppguide.html
- cyanbane 7y agoAhh, so just style changes. TY
- Laremere 7y agoMore than that, the guide limits C++ usage to a safer subset of features.
- bradfitz 7y agoIn addition to style/subset, I also meant using Google's internal standard library.
- erik_seaberg 7y agoC++ relies heavily on RAII. Exceptions are safer than broken instances from failed constructors.
- SamReidHughes 7y agoIn their defense, the style guide says they inherited that from legacy code.
- kragen 7y agoGoogle C++ doesn't allow using exceptions and therefore requires broken instances from failed constructors.
- gtycomb 7y agoFavourties: > Worked on most of the Go standard library. Primary author of net/http, database/sql, os/exec, Go's build/test CI system, etc. Thank you. Software poetry they are to me. And this one: > met Googler wife Best wishes, Brad Fitz
- llegnaf 7y agoIs Brad moving to Cloudflare given that this was posted by their CTO? Best of luck Brad, always been a fan of your stuff!
- xrd 7y agoBe honest, you are going back to Perl, right? Perl6 will be so amazing when you get involved again. See you at the PDX Perl meetups very soon?
- cousin_it 7y agoLivejournal was the most fun social network I ever used. The focus on moderately long texts rather than tweets/photos/videos, the one-way friending system where you could add anyone to your reading list, and the strict chronological ordering of the reading list were a winning combination. I wonder what's the best such network existing today?
- fanf2 7y agohttps://www.dreamwidth.org https://www.dreamwidth.org is LJ's successor
- jedberg 7y ago> 5.5 hours of unused massage credits That just seems like poor planning. If he knew he was leaving, he should have scheduled a one hour session each week for the last five. :)
- bradfitz 7y agoIndeed. I just forgot about them. Also, turns out you can only have one outstanding reservation at a time (so I can't have one all-day massage on my last day) and can't gift them to other employees. Oh well.
- jedberg 7y ago> you can only have one outstanding reservation at a time That's how they get ya man.
- xiphias2 7y agoOne thing that may cheer you up that although when I went back to Google, I lost my options, but got back my massage credits :)
- bradfitz 7y agoI would negotiate my GSUs back before I'd negotiate my massage credits. :)
- savrajsingh 7y agoMassage credits. I'm surprised they didn't mention these in a silicon valley episode. :)
- mxuribe 7y agoCongrats to you @bradfitz , and thank you for your numerous and massive contributions! If i may be so bold as to suggest areas where you might want to peek at for your future attention... * Maybe, work on the Dendrite effort under the matrix.org project; we need more and more federated communications platforms. See https://matrix.org/docs/projects/server/dendrite/ https://matrix.org/docs/projects/server/dendrite/ * Work on Go lang. implementations (or for that matter any other language/platform implementations) of fediverse servers, clients, platforms, etc...because we need more and more federated options for social networks. (Ok, maybe "need" is too string a term here.) There are existing options (mastodon, pleroma, etc.), but if I've learned anything, its that, diversity is essential. * Work on LineageOS , or any other similar, viable alternatives to android or ios ...because - sorry, no offense - we need more and more options than simply google and apple for mobile phones/devices (and with liberty, freedom of choice, and privacy in mind). I hope i wasn't being too presumptuous, but figured I'd at least it a shot at giving you ideas. Finally, I wish you the best of luck with your new endeavors!!!
- mychael 7y ago> met Googler wife Makes me happy to see this still happening despite the current climate.
- jorblumesea 7y ago> I don't want to get stuck in a comfortable rut. This is my biggest worry and fear, so easy to just rest and vest. It's hard, as humans, to do something new and risky. Props to you, Brad.
- agar 7y agoIt's been great fun to follow bradfitz's career. I first learned of him from a post on Slashdot about a cool remote controlled door hack in a college dorm. His roommate posted and basically said, "this guy is brilliant, it's just the tip of the iceberg - he posts what he's working on at bradfitz.com, check it out." This was in...1998? 1999? Seeing him start to post a daily journal, get frustrated, then write LiveJournal was fascinating. Posts on the problems he faced scaling it, open discussions on caching architecture (leading to a LiveJournal user suggesting he investigate slab allocation technique that led to memcached), identity (leading to OpenID), moderation, etc. were always illuminating. Moving to Go because he understood what problems needed solving just made sense. Rewriting Google's downloader because it sucked? Well, of course he would. I don't know Brad other than occasional comments/responses from the early livejournal days (user number ~10K, after procrastinating actually joining for too long), but it's clear that he draws inspiration from overcoming roadblocks. Taken in that context, leaving Google is completely understandable - having a trillion dollar organization there to remove roadblocks would subvert a key driver for his personal innovation and inspiration. Good for him that he recognized this and is taking the leap into the unknown. Can't wait to see what he comes up with next, but I'm guessing the real treasures will be found in the process and not the final outcome.
- i-j 7y agoLikewise, good luck Brad! Many probably already looking forward to what your "building something new" will be! :)
- winrid 7y agoGood luck! Just left my job after almost seven years this past Friday. Man is it hard.
- ceocoder 7y agoI've been using software built by bradfitz for a very very long time - LiveJournal where I attempted to blog during a period of.. let's just say misguided rebellion against nothing in particular, memcached at my first job out of school, and Go - I introduced it at my current job and vast majority of our code base is now in Go. And there was that one time he reviewed my tiny CL in Go. Thanks for everything, best wishes for your new venture!
- skmurphy 7y agoHe turns 40 on February 5 (at least according to https://en.wikipedia.org/wiki/Brad_Fitzpatrick https://en.wikipedia.org/wiki/Brad_Fitzpatrick ). I wonder if that was a factor in his decision. He could predict his path at Google and wants to chart his own course again. from his update: "When I first joined Google it was a chaotic first couple years while I learned Google's internal codebase, build system, a bunch of new languages, Borg, Bigtable, etc. Then I joined Android it was fun/learning chaos again. Go was the same when I joined and it was a new, fast-moving experiment. Now Go is very popular, stable and, while there's a lot to do, things--often necessarily--move pretty slowly. Moving slowly is fine, and hyper-specializing in small corners of Go makes sense at scale (few percent improvements add up!), but I want to build something new again. I don't want to get stuck in a comfortable rut. (And Google certainly is comfortable, except for open floor plans.) What next? TBA. But building something new."
- pcj-github 7y agoQuestion for Brad (if you have time): other than Go, what Google projects that became open source deserve honorable mention?
- bradfitz 7y agogVisor is pretty amazing and has enabled a lot internally. For a long time it wasn't clear we were ever going to open source it as opposed to keeping it as secret sauce for ourselves. I'm happy we did release it. I'm very curious what happens to Fuchsia. It's very ambitious and might be amazing, but in a weird state right now where it's open source but they don't talk about it (or document it) much.
- mdonahoe 7y ago"Little bored." Can some talented writer please make a book called "Boredom At Work" that compiles essays from people who quit due to boredom and then went on to do great things?
- bblough 7y agoThat's a great idea! I would read the heck out of that.
- filmgirlcw 7y agoI first “met” Brad via LiveJournal in 2000 or 2001, when I was 17 or 18. I wound up becoming friends with him and some of his mutual friends, even though I lived across the country. Every few years, I’ve found my life intersect with his. Through various jobs (and even careers), he’s been a constant person in my online orbit. When I moved to Seattle 2.5 years ago, it was fitting that Brad lives here too and even more fitting that he knows many of my coworkers, albeit in a completely different way. Brad is one of the smartest people I’ve bet met and probably ever will meet. LiveJournal was the basis — both in idea and in technology (memcached, oauth), the basis for Facebook, WordPress, and Tumblr. I’ve long said he’s the most important Web 2.0 pioneer most people have never heard of. He’s also a fantastic person. I for one can’t wait to see what he decides do do next and how he’ll next change the world.
- ohwel2l 7y agoVery unique video of Brad and Andrew hacking an HTTP/2 client: https://www.youtube.com/watch?v=yG-UaBJXZ80 https://www.youtube.com/watch?v=yG-UaBJXZ80. Andrew is also a great human!
- bradfitz 7y agoAndrew is one of my favorite humans! :)
- raphlinus 7y agoCongrats, and best of luck on the new adventure. One of my favorite bradfitz moments (and there were a number) was when I was on the spam and abuse team, and the two of us were talking about chat protocols, likely in the context of preventing spam, and he brought up XMPP. I asked what that was (I had known it simply as "Jabber") and he looked at me in wonderment that I didn't know that. Livejournal, memcached, go, those are three hugely impactful things. Let the number continue to increase!
- Matt_Cutts 7y agoThanks for all the things you did. The Android jank stuff made a big impression on me--you made the value so clear with your work. And also thanks for the rants when something wasn't up to par. I'm thinking about https://bgr.com/2015/02/18/google-nest-smoke-alarm-video/ https://bgr.com/2015/02/18/google-nest-smoke-alarm-video/ , which has only grown more hilarious to me over time.
- Matt_Cutts 7y agoP.S. If you're looking for some interesting chaos to revitalize your life, have you considered doing a tour of public service? :)
- bradfitz 7y agoI did talk to the USDS folk some time ago in DC but I'm not really good with patience or bureaucracy so not sure how well I'd do.
- the-rc 7y agoI'll never forget the convoluted story of Bitcoins for his haircuts. I'm no longer at Google, but still wonder from time to time what happened to them. (Long internal story)
- bradfitz 7y agoI wonder if she ever cashed out!
- djhworld 7y agoGood luck Brad, you were one of the reasons I got into Go in the first place!
- gtirloni 7y agoIt's a bit surprising to me that a great engineer can't be properly managed to find interesting work in a company as huge as Google. I'd expect all layers of management to be engaged in finding exciting challenges for Brad.
- bradfitz 7y agoI think there would've been more of that had I asked for it or given a more explicit warning. I also moved from San Francisco to Seattle recently without really asking for permission, and while there's a lot to do in Seattle, there's much more to do in the Bay Area.
- Dolores12 7y agoI remember you from livejournal's times. It's pretty impressive path from blog to golang. Good luck on your new journeys!
- yingw787 7y ago@bradfitz congratulations on a long, productive tenure at Google! Looking forward to what you do next!
- edwong 7y agook boomer
- mkadlec 7y ago"And Google certainly is comfortable, except for open floor plans" - Great line... Good luck BradFitz!
- weishigoname 7y agogood luck to Brad, working in a startup environment may have more fun and motivation.
- yawaramin 7y agoCongrats on taking the next step! Are you already working on something under wraps right now? Or taking a well-earned break?
- alain_gilbert 7y agoI'm curious, nobody seems to talk about Go2 in this thread. I haven't hear about it for a very long time. Is it still something the team was working on ? And if yes, does the fact that Brad is leaving going to impact a lot on the development ?
- gigatexal 7y agoIs it telling about something wrong at Google if he’s leaving partly because he’s bored? I mean there nothing cool in terms of things he could do there?
- kristianp 7y ago> Little bored. Not learning as much as I used to. I think that's pretty common around 40 years old. The career just doesn't feel as challenging as it used to.
- chrissnell 7y agoI wonder if Brad has any idea how many lives he's affected. At some point in 2013, I was a Linux sysadmin with 20 years of work under my belt and rapidly burning out, seeing the DevOps movement approach and feeling outmoded. I couldn't code. I saw a post here on HN about Brad's rewriting of Google's download system in Go and was intrigued. That night, almost out of a job and feeling like I had nothing left to lose, I sat down and started to learn Go. Hoping to write a control system for a high altitude balloon, I started writing a little every night after work. Soon, I attended The first Gophercon and really fell in love. From there, doors started opening for me. I left the sysadmin job and got a job as a DevOps engineer. Wrote more and more Go. Better jobs and better pay followed. Job interviews became something to look forward to, not fear. Anyway, it was Brad's blog entry that inspired me and totally changed my life. Things are amazing today. Thanks, Brad.
- harryf 7y agoI remember this giant slide deck he presented at OSCON back in 2004 (guess) about scaling LiveJournal with MySQL, memcached etc. IIRC it was the first real “template” for how to scaling on an open source stack, and it massively benefitted the team and company I was working for at the time. Edit: this looks like one of the versions of that slide deck - http://www.danga.com/words/2004_lisa/lisa04.pdf http://www.danga.com/words/2004_lisa/lisa04.pdf
- neop1x 7y agoI used to work in C and PHP before. Then decided to look at Go, despite not liking big binaries it produces (at the first sight), I immediately fell in love. Go made programming fun for me again! Thanks everyone involved making Go happen. It has some drawbacks (like limited OOP) but you always have to trade something for something else. I like it as it is and it is my primary language I write the code in now.
- psankar 7y agoBeen following your work for a long time now (memcached, livejournal, camlistore/perkeep, etc.) but could not contribute to any of your work sadly (other life priorities, sigh). Met you in a Golang conf and talked about some client libraries for Go for AWS. You were really helpful and motivating. Best of luck to whatever you are building. On a personal level, I hope someday I get to work with you in some project :)
- solarkraft 7y agoHow will this affect work on Perkeep? :-)