220 karma · joined February 28, 2010
Previously: * Worked on big art for Burning Man with Ardent Heavy Industries and others: http://www.ardentheavyindustries.com/ * wrote a bunch of code you use when you buy tickets on Eventbrite: https://www.eventbrite.com
The content in the article isn't inaccurate or misleading per se, but it's also basically repackaging well understood information about the economics of startups and venture backed businesses.
Further, the author asserts that, if you're trying to optimize your personal economic outcomes, you should not pursue venture funding. But this wrongly assumes that money is the sole motivator people have for starting a business. Further, it ignores the massive economic value that the venture ecosystem has created.
Some people want to retire early. Some people have bigger ambitions. Neither group is right or wrong, but, if you're starting the business, you should know which group you're part of.
NB: Do not navigate to fuckedcompany dot com, it's squatted.
History is littered with dead startups that designed for scale before they had enough usage to justify it. Within reason, having users knock your site over resulting in failures like the Twitter Fail Whale is a good problem to have.
With that said, you need to be prepared to scale up quickly once you have this problem. There's a reason Facebook counts its users in the billions, and Friendster is a footnote in internet history.
I agree that shell accounts weren’t as important by the aughts, but the culture was still going strong in the early aughts.
It's good to see that the CSUA encyclopedia still exists somewhere, even if it's not hosted on soda anymore: https://www.erzo.org/shannon/writing/csua/encyclopedia.html I had the good fortune to meet and work with the primary author at a small games company called Skotos Tech during my later undergraduate years.
Quoting the docstring on the `track_module` function:
"""This function executes the tracking of a single module by launching a
subprocess to execute this module against the target module. The
implementation of thie tracking resides in the __main__ in order to
carefully control the import ecosystem.
Source: https://github.com/IBM/import-tracker/blob/67a1e84e5a609e52e...Here's the actual subprocess call: https://github.com/IBM/import-tracker/blob/67a1e84e5a609e52e...
# Launch the process
proc = subprocess.Popen(shlex.split(cmd), stdout=subprocess.PIPE, env=env)
I think this is clever, and maybe even necessary, but feels risky to do on unaudited third-party Python libraries.Maybe I'm misunderstanding something?
The wrinkle here is that it's not always obvious what projects will create business value. Unfortunately, if you're not in an organization with deep pockets and a long time horizon for projects to succeed, it's almost always a better business decision to work on projects that have a direct link to creating business value.
2. Using a technology because [insert large successful company or startup here] uses it well at scale is almost always the wrong decision for a startup. What works for Google, Meta, Uber, etc. will likely not work for your startup until you reach a certain critical level of scale.
3. Headcount is vanity metric. If a company is proud that they have a large team, you should probably run. Employees cost money and employee salaries count toward OPEX vs. CAPEX. What matters is revenue per employee, but many startups are pre-revenue.
4. Scaling your organization or technical stack before you have product market fit is a waste of time. Silicon Valley history is littered with dead startups you've never heard of that burned through their runway building over-engineered systems designed to scale to meet the demand of users that never came. The same is true of startups that built out massive sales departments before they had a product that people wanted to buy.
As a former colleague liked to say, "The bar to authoring documentation needs to be so low you can trip over it."
What worked for me was talking to my manager, and arranging to unplug by taking a significant amount of time off. For me, this was two weeks initially, which I extended to three. IMO, three weeks is the minimum I would consider taking if I get into this state again.
If your manager is a good one, they will support you. If your organization is a healthy one, your team will understand and empathize.
Burnout is real, and, in my experience, it's unlikely to resolve by staying the course.
Such actionable advice! Much wow!