Todd Lipcon

5.4K posts

Todd Lipcon

Todd Lipcon

@tlipcon

Engineer on Google Spanner, formerly @cloudera. Founder of @ApacheKudu. PMC @hadoop @HBase @ApacheImpala. @BrownCSDept alumnus, wannabe pianist and cellist

Menlo Park Katılım Ekim 2008
1.2K Takip Edilen12.9K Takipçiler
Chad Metcalf
Chad Metcalf@metcalfc·
@rcrowley I recent dug up an old tool from Cloudera days. Similar and has the ability to handle refs in the manifest. @tlipcon wrote the original. I’m not sure about the dates, pretty sure it was just a couple years ago….. github.com/metcalfc/crepo
English
1
0
2
1.5K
Todd Lipcon
Todd Lipcon@tlipcon·
@andy_pavlo just watched your talk on writing a DB in ebpf. Was surprised you didn't contrast against the "unikernel" approach? Eg run the DB in the kernel relying on virtualization to sandbox it
English
0
0
6
415
Todd Lipcon retweetledi
Google Cloud Tech
Google Cloud Tech@GoogleCloudTech·
Unleash the power of your data with our new Spanner features! Introducing Spanner Graph 🤝 Full-text search 🤝 Vector search—the ultimate trio to supercharge your app development → goo.gle/3LMqcLZ
Google Cloud Tech tweet media
English
1
17
38
7.4K
Todd Lipcon retweetledi
Google Cloud
Google Cloud@googlecloud·
📢 Introducing *NEW* database capabilities across the Google Cloud portfolio! From Spanner Graph to Bigtable SQL, find out how these innovations help you build the next generation of AI-powered apps → goo.gle/3LM6fVB
Google Cloud tweet media
English
3
15
70
12.6K
Todd Lipcon
Todd Lipcon@tlipcon·
@AndresFreundTec @TheASF I think there are still some critical infrastructure software projects operating without code review. And of course even code review is no guarantee since you can just have two fake personas reviewing each other's code....
English
1
0
0
84
Todd Lipcon
Todd Lipcon@tlipcon·
@AndresFreundTec +1 I recall an intense argument with seasoned folks at @TheASF where I was pushing that committing code without code review should be considered unacceptable and getting lots of push back that this hindered community development or some such (imo) rubbish
English
1
0
0
291
Andres Freund (Tech)
Andres Freund (Tech)@AndresFreundTec·
I am a bit concerned by all the focus on small-ish projects with overwhelmed maintainers. There indeed are a lot of problems in that area.
English
2
7
96
22.4K
Todd Lipcon
Todd Lipcon@tlipcon·
@MarkCallaghanDB @mituzas @rakyll Also to be clear, the "one big deployment" is highly sharded/regionalized/etc internally so that failures are really well isolated, upgrades happen bit-by-bit, etc, so that the blast radius of any potential issues doesn't look like "one big deployment". Gotta get those 9s!
English
0
0
0
501
Todd Lipcon
Todd Lipcon@tlipcon·
@MarkCallaghanDB @mituzas @rakyll as for "cluster" scalability, there is basically one big deployment for 95% of Google. From an architectural perspective you could run a transaction that spans any of that data, though of course security and privacy policies disallow such things.
English
1
0
1
547
Jaana Dogan ヤナ ドガン
Since I left Google, I have never met a Xoogler that doesn't miss Spanner. Spanner is clearly the real secret sauce.
English
61
50
1.3K
717.7K
Todd Lipcon
Todd Lipcon@tlipcon·
@tomjtobin @criccomini Y'all still doing impressive stuff with Kudu at Twilio? Haven't kept up with the community much since switching jobs
English
0
0
1
45
Thomas Tobin
Thomas Tobin@tomjtobin·
@criccomini We did this to Kudu - which provides a great storage engine, but no query planner or query language. This project: github.com/twilio/calcite… was designed to create the query plan and tell kudu to execute it.
English
1
1
7
1K
Chris
Chris@criccomini·
I had a random DB thought this morning: Are there any DBs that have an interface to send query plans over the wire rather than SQL? What I'm thinking is essentially a protobuf of something like a substrait plan.
English
15
3
64
20K
Todd Lipcon
Todd Lipcon@tlipcon·
Anyone else having flashbacks to early X11 experiences with this new twitter logo? looks an awful lot like `xlogo`
English
4
2
15
2.2K
Todd Lipcon
Todd Lipcon@tlipcon·
@muratdemirbas The "spanner 7 years later" paper is a good one too that talks about some further evolution of the systems
English
1
1
7
1.7K
Todd Lipcon
Todd Lipcon@tlipcon·
@davidtgoldblatt Feel like half my job is repeatedly pushing on 4-dimensional see-saws in hopes that the seesaw eventually sinks a few millimeters into the playground dirt
English
0
0
3
239
Todd Lipcon
Todd Lipcon@tlipcon·
@eatonphil It's a good project, but surprised you find it legendary. Implementing TCP is a pretty standard project for an undergrad networking course, right?
English
1
0
0
199
Phil Eaton
Phil Eaton@eatonphil·
Yeah I'm still thinking about this five years later. legend
English
3
0
105
14.1K
Phil Eaton
Phil Eaton@eatonphil·
that janestreet intern implemented tcp/ip
Phil Eaton tweet media
English
15
39
973
196.9K
Todd Lipcon
Todd Lipcon@tlipcon·
@lemire @lamchester @trav_downs Does your result hold if you add a built-in expect that the branch is not likely? Wonder if the generated code was an always-taken branch instead of never-taken
English
0
0
1
129
Todd Lipcon
Todd Lipcon@tlipcon·
uarch experts: do not-taken forward branches (eg to exceptional paths never expected to be taken) pollute BTB? Is it better to transform the code to produce an invalid pointer load and catch it in a signal handler? (cc @trav_downs)
English
1
0
2
2.3K
Travis Downs
Travis Downs@trav_downs·
@tlipcon I thought this was explicit about never-taken branches not using resources, but it's not in there like that but rather implicit in the description of how it works. They also talk a bit about how always-taken branches can be handled to pollute less, but they still do pollute.
English
2
0
0
240