David Cramer Profile Banner
David Cramer Profile
David Cramer

@zeeg

10,973
Followers
549
Following
1,158
Media
35,290
Statuses

the most authentic person you know - started @getsentry ; shipping whenever the mood strikes

San Francisco
Joined August 2008
Don't wanna be here? Send us removal request.
@zeeg
David Cramer
6 months
Still can’t believe we all got tricked into using graphql
212
334
4K
@zeeg
David Cramer
6 months
GraphQL's adoption issue in a nutshell: "It's great that my frontend can decide what data the API returns!" What an experienced engineer sees: "It's terrifying that end users can change the performance characteristics of our service on the fly"
88
188
2K
@zeeg
David Cramer
11 months
tbqh is basically everything you wanted Heroku to be
Tweet media one
24
50
832
@zeeg
David Cramer
7 months
Sentry is giving $500k+ to open source it relies on this year, >2x last year. We didn’t start with a high $ amount - and honestly this is still small potatoes - so what’s stopping your company from doing it?
29
115
822
@zeeg
David Cramer
4 months
I don’t understand why the JavaScript community is obsessed with file based routing. It’s not needed and you can clearly see the complexity it creates in every real world implementation.
84
37
608
@zeeg
David Cramer
1 year
Everyone’s all “monoliths don’t scale” but then when you look at what they build they’re talking single digit req/s. Monoliths scale just fine y’all need critical thinking instead of Hype Driven Development. Honestly don’t know how microservices are even still a topic.
40
66
619
@zeeg
David Cramer
6 months
@yagiznizipli Don’t worry half of it’s in the browser; it’s someone else’s CPU we get to burn
3
8
433
@zeeg
David Cramer
4 years
Sentry has committed to contributing $100,000 to open source in 2020
5
85
388
@zeeg
David Cramer
5 months
It’s wild that somehow spaces won over tabs. If we ever meet another intelligent species they’re definitely going to judge us on this one.
45
21
305
@zeeg
David Cramer
1 year
15*365-1 days ago Sentry was born
18
18
284
@zeeg
David Cramer
2 months
In 2019 I stepped down as CEO at Sentry and hired a replacement. If you're a "founder/CEO", I encourage you to give this a read, and consider that long-term you may also make this choice, because ultimately you likely aren't a CEO.
13
19
276
@zeeg
David Cramer
4 years
@laravelphp @taylorotwell Some of you might ask why PHP is one of the first platforms we chose to support. We go where developers are. Laravel is one of the fastest growing communities we’ve seen over the years. Easy for folks to forget that Silicon Valley isn’t representative of all devs.
7
45
276
@zeeg
David Cramer
7 months
This Vercel "customer data" scandal- yall need to let it go. Guy did a bad thing (a thing which caused no harm at the end of the day). Guy got fired. Internet thinks the best spend of their time is to send a mob after guy.
15
4
273
@zeeg
David Cramer
19 days
đŸ«Ą
Tweet media one
41
1
272
@zeeg
David Cramer
5 months
Everyone blames cloud providers for their infra spend when the real culprit is k8s and the culture around it
31
33
264
@zeeg
David Cramer
2 months
Cant believe people think Go error handling is good
53
9
260
@zeeg
David Cramer
6 months
@ericktamayo I think this a the requirement of building software
2
2
259
@zeeg
David Cramer
28 days
@leeerob @vercel One nit: > First off, Vercel has an Edge Network. A request comes in for your site. The edge region can go grab some HTML or JS for your site and quickly return it. Great. Do you just mean a CDN? I think a problem the ecosystem has is applying too much marketing language.
6
3
259
@zeeg
David Cramer
6 months
Except that the people pushing it are lacking that experience, lacking the visibility to know the consequences of their decisions. This entire story arc is the problem w/ the industry. Its not just GraphQL, but its all the hype-driven-development.
7
10
252
@zeeg
David Cramer
1 year
it still amazes me when JS folks discover 30? year old web concepts and think of them as ground breaking new ideas "Middleware. Changes. Everything." - coming to a conference near you sometime in the next few years
29
8
248
@zeeg
David Cramer
2 months
Do I rewrite my backend in Go y/n? Just looking for stability and perf. Node ecosystem still seems a little silly.
137
0
248
@zeeg
David Cramer
1 year
Did @stripe just tell us to go fuck ourselves? > Whether you win or lose a dispute, card networks charge Stripe a fee in either case. To cover these costs, starting June 1, Stripe will no longer return the $15 dispute fee for successfully contested disputes. The dispute fee
32
19
248
@zeeg
David Cramer
2 months
Sold a big chunk of my nvidia gamblings (earnings?) today đŸŽïžđŸ”œ (now where the hell do I park this thing)
Tweet media one
23
1
245
@zeeg
David Cramer
21 days
When was the last time IBM accelerated anything
Tweet media one
54
12
231
@zeeg
David Cramer
6 months
@syrusakbary complexity without necessity
4
0
216
@zeeg
David Cramer
3 months
Zero latency is a myth. I realize most folks building software these days likely are unfamiliar w/ academics, but CAP is a great place to start.
@tursodatabase
Turso
3 months
What's better than low latency? Zero latency. Embedded Replicas let you skip the network and read directly from a local SQLite file. Sync with the remote database as often as you like using your preferred libSQL Client library.
Tweet media one
17
13
280
15
8
213
@zeeg
David Cramer
4 years
Kubernetes is definitely *not* the future. It’s like the JavaScript ecosystem, we’ve just over engineered the problem until we created an experience that just compounds complexity into an unsolvable state.
12
52
207
@zeeg
David Cramer
3 years
> Yesterday, for the first time in Sentry's history, ingestion handled more than 100,000 requests per second. In total, we received 6.36 billion requests in one single day. Dang.
12
24
205
@zeeg
David Cramer
2 months
node.js was a mistake sorry
20
7
184
@zeeg
David Cramer
5 months
I find it insane that people have the sentiment that you cant write stable, quality software without types. It's not that you can't value types, but the idea that software is somehow superior when its typed is absolutely irrational. It was fine yesterday its still fine today.
46
17
182
@zeeg
David Cramer
2 months
tbqh, if @bunjavascript succeeds, imo it has nothing to do with performance its that I won't have to configure a dozen different things to work together literally no one should have to spend time on complex toolchain in an ecosystem this large
11
4
181
@zeeg
David Cramer
7 months
Somehow the narrative by some is “lol they raised 200m who cares”. We give millions/yr to open source in a variety of ways, and have for our entire lifetime. Anyone suggesting we are anything but faithful here should step up or shut up. This industry embarrasses me some days.
@zeeg
David Cramer
7 months
Sentry is giving $500k+ to open source it relies on this year, >2x last year. We didn’t start with a high $ amount - and honestly this is still small potatoes - so what’s stopping your company from doing it?
29
115
822
7
7
174
@zeeg
David Cramer
1 month
I've learned today that OpenTelemetry is literally unable to implement traditional traces (for example, long running operations), and has duct taped it by adding random edges (span links) as if a trace has become a graph database.
10
13
162
@zeeg
David Cramer
2 months
A lesson I took away from my time at Dropbox, and their impossible to maintain codebase, dev env, and decade-old (in 2015) version of Pylons (a Python framework): None of that shit matters. Code comes and goes, and you can always throw it away when you need to do something new.
@bentlegen
Ben Vinegar
2 months
if you're suffering from tech decision fatigue, i wrote about a story from earlier in my career that helped me understand what's actually important I hope folks find it helpful + mildly interesting
6
15
135
7
13
156
@zeeg
David Cramer
4 months
The industry, especially in enterprise tech, doesn't seem to understand brand marketing. People often ask how Sentry attracted customers, and both then and now is via brand marketing. 1/
8
14
155
@zeeg
David Cramer
6 months
How many PhDs to understand the example on the homepage?
@angular
Angular
6 months
Welcome to Angular’s renaissance.
86
426
2K
13
5
153
@zeeg
David Cramer
2 months
@t3dotgg TypeScript
8
0
150
@zeeg
David Cramer
4 months
Infra should be usage-based pricing. Too many companies seem to continuously get this wrong. If you are selling infra, you are selling usage. Price it that way from the beginning or you're just giong to spend a lot of time on churn. (1/)
@wesbos
Wes Bos
4 months
Damn, Render really squeezing you these days. They take away features so you have to pay $19 to be able to log in and turn them back on. $19/user/mo on all these services seems to be the norm for everything these days :\
Tweet media one
46
8
198
15
13
147
@zeeg
David Cramer
2 months
I always struggle to articulate Sentry’s business model. We’re an enterprise technology company, except we have more than 50,000 paying customers. So I'm just going to say we're an enterprise company and everyone else is doing it wrong. I wrote a bit about what this means..
6
4
139
@zeeg
David Cramer
4 years
Want to come replace Gatsby with Next.js at Sentry? We’ve got FTE opening to build our docs platform. DMs open.
9
34
135
@zeeg
David Cramer
5 years
We’re making a big change to Sentry today:
13
46
131
@zeeg
David Cramer
3 years
Sentry since we launched SaaS in 2013 ($ is ARR): 2012: bootstrapped with $1k 2013: $41,952 2014: $258,312 2015: $552,984 - $1.5m Seed (“let’s make this a real thing”) 2016: $9 Series A 2018: $16m Series B 2019: $40m Series C 202x: IPO While $ matters traction is/was our goal.
@chris__sev
Chris Sev
4 years
yearly revenue since we started in 2013 2013: Like 0$ 2014: $15,607 2015: wheres that tax return?! 2016: $156,346 2017: $190,517 2018: $358, 382 2019: $233,686 + acquired by DO Consistent effort * time = progress!
9
21
206
12
16
130
@zeeg
David Cramer
1 year
Award winning journalist doesn’t understand these are companies. Who employ people. Who buy products from other people. Who employ more people.
@David_Leavitt
David Leavitt đŸŽČđŸŽźđŸ§™â€â™‚ïžđŸŒˆ
1 year
The average American has nowhere close to $250,000 that each checking/savings account is insured to. I don't feel sorry for anyone who has over that amount using Silicon Valley Bank when they can also have multiple banks to keep their money. Truly a 1% problem.
110
85
685
7
6
128
@zeeg
David Cramer
2 years
Sorry folks, Mastodon will never be a thing.
15
3
127
@zeeg
David Cramer
2 years
@balloob @pypi Real talk tho who is whining about 2fa
2
0
123
@zeeg
David Cramer
2 months
Its wild to me that Go developers try to unit test SQL calls. Its not that expensive to test against a real instance/driver, and far less brittle!
13
3
123
@zeeg
David Cramer
1 year
This thread, full of people arguing with each other, is fundamentally misinformation. This is not how venture works, nor is any of the data shown in this thread accurate to the story being told. VC is great if you can build a business, so its bootstrapping. Neither are good if
@levelsio
@levelsio
1 year
Imagine having 4 cofounders at a VC funded startup đŸ„č Selling for $100M Diluted to 10% ownership by VCs Tax takes 50% Go home with $1.25M cash after 6 years working 7 days a week 12 hours per day or $47/hour Many people on Upwork make more than that!
488
329
5K
7
11
123
@zeeg
David Cramer
7 months
Sentry is the fastest company to ever reach 50,000 paid customers in the APM industry. (ok technicality, we're also the only one afaik)
8
7
119
@zeeg
David Cramer
3 years
Sentry is finally running on Python 3 in production. Guess that means we don't have to fund Python 2 dev after all..
Tweet media one
5
6
116
@zeeg
David Cramer
6 months
@iamwil I forget the exact quantity of gaggle but this is what people miss. Very few of us have those needs. đŸ«Ą
4
0
114
@zeeg
David Cramer
2 years
Making wall street purple its fine
Tweet media one
9
8
113
@zeeg
David Cramer
2 years
14 years ago today was the first commit to Sentry: Thanks to everyone who's been part of this journey!
7
4
111
@zeeg
David Cramer
7 months
Take 1-10% of your marketing budget and put it towards something with a meaningful impact instead. It’s not hard, and that money won’t be missed.
2
3
107
@zeeg
David Cramer
2 months
@t3dotgg To be fair you can definitely waterproof a replaceable battery compartment (e.g. see all action cameras)
2
1
107
@zeeg
David Cramer
4 years
If you’re building a @laravelphp app, give this a shot and let us know what you think! /cc @taylorotwell
@DanielGri
Daniel Griesser
4 years
We just shipped PHP SDK 3.0 and Laravel SDK 2.0 with support for Performance Monitoring 🎉 Laravel supports tracking of Incoming Requests, App Bootstrap time, Guzzle HTTP calls, Template rendering times and DB calls. Give it a try
Tweet media one
7
39
146
2
20
105
@zeeg
David Cramer
8 months
Translation: people are no longer paying for basecamp and hey didn’t go anywhere so let’s say believed controversial takes on what we’re going to try
@dhh
DHH
8 months
SaaS has reigned supreme for long enough. The Church of Recurring Revenue is due a reformation. It’s time for more choices in web software that you buy ONCE and run yourself. Starting late 2023, you’ll see such products available from @37signals .
123
173
2K
9
4
102
@zeeg
David Cramer
1 year
Thrilled to welcome the @syntaxfm team to @getsentry ! You're probably wildly confused about this investment- don't expect me to clear that up too much, but I wrote up some thoughts on why this is significant and exciting:
2
13
102
@zeeg
David Cramer
13 days
Anyone have a policy at their company where you have to pay money if you're late to a meeting? We're talking about creating one (for the leadership team), where we pay out to a charity when we're late. Looking for inspo.
88
1
104
@zeeg
David Cramer
1 month
The trend of exclaiming your barely functional zero customer mvp is gonna change the game makes my blood boil. Anyone can hack together a shitty (and flashy) product demo. Few can make it work in the real world. Some of yall founders need a reality check.
8
6
102
@zeeg
David Cramer
3 months
Theory: kubernetes is the tech sectors strategy to minimize unemployment
5
5
101
@zeeg
David Cramer
8 months
Tweet media one
1
12
100
@zeeg
David Cramer
10 months
👀
Tweet media one
8
11
101
@zeeg
David Cramer
5 months
The toy donation boxes were empty in this giant office tower Sentry is in so we gotta show those weak companies how it’s done
Tweet media one
7
8
99
@zeeg
David Cramer
2 months
Alright after staring at it I think the "i dont need an ORM" take is misplaced in Go. So. Much. Boilerplate.
29
1
94
@zeeg
David Cramer
11 months
I always wonder if I'm fighting an impossible fight to prevent BigCo culture at Sentry. Are there any thousand+ person orgs that don't operate huge amounts of bureaucracy and thus grind to a halt (and alienate high productivity contributors)?
27
1
92
@zeeg
David Cramer
1 year
Is it market manipulation if you have a board seat on say 50 companies and you tell all 50 companies to remove large sums of assets from a single bank, and that becomes a driving cause for said bank to collapse?
2
2
91
@zeeg
David Cramer
21 days
Maybe IBM could acquire Datadog and make my life a lil easier
@zeeg
David Cramer
21 days
When was the last time IBM accelerated anything
Tweet media one
54
12
231
3
2
91
@zeeg
David Cramer
4 years
An early concept of what you’ll see later this year from Sentry. Come help us build it!
Tweet media one
5
17
84
@zeeg
David Cramer
4 years
Sentry has more paid customers than any other application monitoring service in the entire industry. Kind of mind blowing.
4
6
83
@zeeg
David Cramer
2 months
Am I going to hate having a monolith in Go?
47
1
84
@zeeg
David Cramer
10 months
When's someone going to make the batteries included React-based framework? Auth, Admin, ORM, basically Django. All this stuff we get nickel and dimed for now as SaaS, which hasnt changed in decades. I'd fund open source around that (though I would not fund it as a business).
26
6
84
@zeeg
David Cramer
2 months
I’m always envious of folks who have taken time off in their career. Slowly closing in on 40 and have never taken a break more than a few weeks long. May be why I’m where I’m at in life, but still envious.
14
0
84
@zeeg
David Cramer
6 months
@bitecode_dev Never forget XSLT
10
1
84
@zeeg
David Cramer
4 years
If you are impacted by the Mozilla layoffs and in the Bay Area, Toronto, or Vienna, we’ve got a variety of open technical roles (some unlisted). DM me and I’m happy to chat more.
5
29
77
@zeeg
David Cramer
4 years
@dhh That is a good monitoring tool yall are using right there! ;)
2
1
79
@zeeg
David Cramer
3 years
> It has been a year in the making, but today, Sentry has reached a huge milestone in achieving SOC2 Type 2 and HIPAA attestation/certification.   We’re all grown up â˜ș
4
4
81
@zeeg
David Cramer
3 years
🎉🎉
Tweet media one
6
7
79
@zeeg
David Cramer
7 months
lol you cant make this shit up
Tweet media one
10
3
79
@zeeg
David Cramer
1 month
Is this how you @golang ?
Tweet media one
23
0
79
@zeeg
David Cramer
7 months
Anyone who thinks its wrong that an engineer had the ability to know information about customers has not worked at a real business before. This is fairly status quo (especially early stage) and is generally not harmful.
2
0
78
@zeeg
David Cramer
2 months
Still can't believe @astrodotbuild 's new DB (Astro Studio) is powered by Firebase
7
2
76
@zeeg
David Cramer
8 months
Tweet media one
4
2
77
@zeeg
David Cramer
3 years
The team shipped a great new update to our subscription management features today. People often underestimate the importance of back office features, but its just as valued by your customers.
Tweet media one
1
5
68
@zeeg
David Cramer
5 years
Today on the internet: “your free software, which is still free, which was built by you, is not pure open source so Im going to go use a worse, fully closed source product” 🙃
3
4
75
@zeeg
David Cramer
8 months
> 4. No A/B tests. Decisions are based on taste and opinions.
Tweet media one
@lennysan
Lenny Rachitsky
8 months
How @Linear builds product: 1. No product managers, just a head of product. PM duties are distributed across engineering and design. 2. No durable cross-functional teams. Teams assemble around a project and disperse once the project is done. 3. No metrics-based goals. Just a
83
252
2K
2
6
73
@zeeg
David Cramer
4 years
Big year coming!
@getsentry
Sentry
4 years
Please welcome Sentry's new CEO Milin Desai. @virtualmilin will lead us in a new era of growth as co-founder David Cramer takes on the CTO role to spend more time in the #dev community and continue to build on our innovative tech. More from @Zeeg :
2
9
54
2
1
72
@zeeg
David Cramer
6 months
@t3dotgg T5 stack and one-up them
3
1
71
@zeeg
David Cramer
7 months
Kicking this off with something light. A little bit of history, getting to bootstrapped, and the luck of product-market-fit. Sentry: From the Beginning Spoiler: it was mostly opportunistic and brute forced.
@zeeg
David Cramer
7 months
I think I want to write more about Sentry's history (e.g. chioces we made, how the business runs, technology, etc). What should I cover first?
14
5
58
5
16
72
@zeeg
David Cramer
3 years
@dan_abramov I disagree with that sentiment, and would say Code is a much better successor. Sublime was PAINFULLY HARD to configure. Extensions often wouldn't work without complex system configs which was always hard to get right on every new install.
1
0
70
@zeeg
David Cramer
4 years
The nuclear winter battle station is coming along. Just another half dozen cables to run and hide!
Tweet media one
16
0
69
@zeeg
David Cramer
6 months
love typescript
Tweet media one
8
6
70
@zeeg
David Cramer
6 months
To continue the series I kicked off last week, I wanted to talk a little bit about the early pricing journey at Sentry, and what in hindsight amounts to some obvious mistakes.
3
10
68
@zeeg
David Cramer
6 months
@valigo_gg I think implicitly exposing your database as a GraphQL endpoint is probably the worst version of this you could do. I hope not too many people are actually approaching it that way (though based on responses, its definitely >0).
8
2
68
@zeeg
David Cramer
2 years
Just. Fucking. Take. Responsibility. > There was a vulnerability in the Sentry Service implementation on Slope Wallets Where's the proof of said vulnerability? We welcome all disclosures. Logging sensitive data != that data available in public domain
8
8
66
@zeeg
David Cramer
9 months
Do what Sentry did and remove the cookies 😎
@ryanflorence
Ryan Florence
9 months
This whole cookie banner bologna has to go. How do we undo this?
32
5
90
5
5
67
@zeeg
David Cramer
2 months
What’s wild about the PlanetScale thing is literally none of you need vitess. Doesn’t mean the comms or investment thesis couldn’t have been better of course.
7
5
67
@zeeg
David Cramer
6 months
With all this said, I think GraphQL is a great architecture, but the point my snark was supposed to make was that most of you shouldn't be using it. You can't afford the engineering to use it. You shouldn't desire the risk from using it. You don't have or want BigCo problems.
5
4
66