174 karma · joined May 1, 2011
www.allred.nyc
Keybase Auth: [ my public key: https://keybase.io/judeallred; my proof: https://keybase.io/judeallred/sigs/khvWw3R0crDH0tzJz8_n8A51HDnJoN4ihQqqy7370B0 ]
I agree with the author that CTO positions are incredibly varied, so I appreciate them sharing what works for them personally and in their organization, even if it doesn't match what has worked for me.
If we're otherwise assuming it reads and follows an AGENTS.md file, then following the README.md should be within reach.
I think our task is to ensure that our README.md is suitable for any developer to onboard into the codebase. We can then measure our LLMs (and perhaps our own documentation) by if that guidance is followed.
The LLM's whole shtick is that it can read and comprehend our writing, so let's architect for it at that level.
I feel like in comparison to intensified weather phenomenon and especially heat waves, sea level rise sound very manageable.
The headline worked for me, and then it sort of teased me along with details that ultimately ended without a conclusion and a feeling of "why did I just read this?"
When I interviewed at Fog Creek, they had a DVD copy of Aardvark'd in a care package in my hotel room. I watched it that night, and for my interview day in the morning it felt like everyone I interviewed with was a movie star. Sneaky plan, Joel. Well executed.
I think a few forces came together to diminish the relative importance of EBS in project management:
- Rapid shipping got easier; rather than uploading executables (or minting CDs!) we shifted to the SaaS model and with that, continuous delivery, etc. In this world, coordinating a "big release" became more of a marketing/communication topic than an engineering one. In the FogBugz customer base, it was the game development companies that held on to EBS the longest.
- Developer tools in general got easier and faster to use, and along with that all of our tolerance for managing timers and estimates went down. Estimation and work tracking I think are still hugely valuable, but there's an ever-higher UX bar to hit to actually have people use the software, and we want the computer to be smart enough to figure it out on its own. EBS never achieved that fluency of UX and it really needs diligent users for it to perform well.
For the last ~10 years of Fog Creek, we were largely structured so that we had core groups of developers focused on our mainstay products, like FogBugz, which were happily profitable revenue sources and could fund all of our assorted bits of inventiveness. After pushing on FogBugz and Kiln in an innovative way for a few years, we came up against an adoption wall of sorts--- changing those products to increase their user base was harder than inventing entirely new products. Trello, in many ways, represented our next stab at productivity and software development tools, and making FogBugz more Trello-like was never going to be as compelling as Trello already was. This pattern kept repeating, and so we did our best to stabilize FogBugz while inventing other sorts of things that would show us a more compelling path to growth.
Glitch was the biggest next invention and its interest and adoption so greatly outpaced what growth we could achieve in FogBugz that it make sense to reorient around it. But of course FogBugz paid the bills and Glitch wasn't doing so yet, so that lead to a VC raise for Glitch and, ultimately, a sell-off of FogBugz and Kiln.
I still love FogBugz, and all of the users of FogBugz were ultimately the seed funders of inventions like Kiln, Stack Overflow, Trello, Glitch, HASH, CoPilot, and a dozen others that we never let past internal testing. Thanks, FogBugz :-)
In other Joel track record exploits, he's also our co-founder over at HASH.ai [1] and a driving force behind the Block Protocol [2][3]
[1] https://www.joelonsoftware.com/2020/06/18/hash-a-free-online... [2] https://blockprotocol.org/ [3] https://www.joelonsoftware.com/2022/01/27/making-the-web-bet...
- HyperDev [ First public branding / early launch ]
- GoMix [ First major relaunch, now with Anil as CEO ]
- Glitch [ After acquiring the sweet glitch.com domain from the kind folks at Slack ]
Source: I helped work on it
"Producing Artifacts" is definitely what we called that at Fog Creek, and I think our cousins at Stack may have used a different term but followed much the same spirit. I didn't realize until now that that was a term from our little software microcosm, I had assumed it was one of the terms that was known broadly in the startupverse.
I definitely came to my opinions around it through my interactions with the Business of Software conference and (later) Microconf, and I think in parallel Stack Overflow came to much the same conclusions as we did at FC. Stack also lead with something in its early days which pushed us to go further, which was that they had a "default open" policy on all their artifacts-- code, company writing, etc. This specifically was inspiring for us at FC and many of us sort of implicitly adopted it. We doubled-down on our artifact publishing, leading to a bunch of open source contributions, blog posts, conference talks, etc. Interestingly (and to your point!) I think that those public artifacts for the most part didn't impact the company very much (as much as we did try to harvest the artifacts for blogging/marketing/recruiting purposes), but they unquestionably strengthened the careers of the folks who created them.
"Make sure your work is creating artifacts; Collect and share your artifacts to multiply their impact." Remains among my top items of career advice for software folks.
Hi! We're looking for some SREs and Network Engineers to work with us in our New York City office. We have a colo nearby, so we require your physical presence for this position.
We're an established small company with big ambitions. We created Fogbugz, co-created Stack Overflow, created Trello, and are now in beta for HyperDev. Come visit us at https://www.fogcreek.com/about/
Kind regards,
- Jude
Fog Creek Software is looking for an experienced, unstoppable System Administrator. On our team, you'll work with top-notch developers and support engineers on the infrastructure behind our SaaS applications, FogBugz and Kiln On Demand. You'll build tools and automation that will run the environment while you sip lattes. You'll help tune the infrastructure and help plan for future growth.
http://www.fogcreek.com/careers/ http://www.fogcreek.com/Jobs/SystemAdministrator/
Fog Creek Software is a small, friendly software company in New York City that was designed from the ground up to be a great place to work. We work on interesting projects with smart people, treat everyone like royalty, and eat lunch together every day. Over the course of our adventures we created FogBugz, Kiln, Trello, and co-created Stack Overflow.
https://www.fogcreek.com/careers/
Currently seeking Support Engineers (https://www.fogcreek.com/Jobs/SupportEngineer/) and Account Executives (https://www.fogcreek.com/Jobs/AccountExecutive/)
I hope you'll check us out.
Hiring Developers, Designers, Support Engineers, and a Product Marketing Manager.
Fog Creek Software is a small, friendly software company in New York City that was designed from the ground up to be a great place to work. We work on interesting projects with smart people, treat everyone like royalty, and eat lunch together every day.
My name is Jude and I'm one of the developers at Fog Creek Software. I'm obviously a bit biased, but I'd be happy to talk to you if you have any questions about Fog Creek. Feel free to ping me at jude@fogcreek.com if you're interested.
I was an intern at Fog Creek 5 years ago, and at the time I was also choosing between Microsoft, Google, and FC. At my final interview at each of Microsoft and FC, I asked each person (at Microsoft, the head of the Windows Live team; at FC, Joel) to tell me about why I should work with them instead of my other options.
I came away deciding that they'd both be great places to work. I ended up choosing Fog Creek because of a few aspects which were more appealing to me. The biggest lure to me was that Fog Creek was (at ~15 people) and still is (at ~50 people) a small company. It meant that I'd get to see more of how a software company functions. It meant that I could get involved with more of the steps of shipping a software product, and I could have my feedback and actions directly impact the products I worked on.
Those were some of my draws. Plus, it's an internship... it felt to me like a great opportunity to explore NYC without committing myself to it for years. I felt confident that Google and Microsoft would be largely unchanged if I waited a year, but I felt like Fog Creek was a little different. I still think it is.
Whoever you choose, it sounds like you've got some great options. I'm sorry you've got an exploding offer to deal with. If you're still undecided, keep in mind that the recruiter will likely extend the window if you ask them to -- the deadline is forced so that you'll be more likely to choose them, not because they're actually trying to cut you off ;-)
Best of luck, - Jude
http://www.fogcreek.com/Jobs/TrelloMobileDesigner.html
Fog Creek Software is a small, friendly software company in New York City that was designed from the ground up to be a great place to work. We work on interesting projects with smart people, treat everyone like royalty, and eat lunch together every day.