January Experiment - BreakfastWithBokeh - AMA / join me / say hi!

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at Twitch

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

···

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

···

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

excellent, thanks Sarah!

···

Collin Becker
[email protected]

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

Screenshot from 2019-01-04 09-58-18.png

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

···

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

···

Collin Becker
[email protected]

Also, was this on a dev build?

···

Collin Becker
[email protected]

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

···

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:

Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker [email protected] wrote:

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird [email protected] wrote:

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

Screenshot from 2019-01-04 09-58-18.png

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]


Collin Becker
[email protected]

Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!

Thanks,

Bryan

···

On Jan 5, 2019, at 18:41, collin [email protected] wrote:

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:

Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker [email protected] wrote:

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird [email protected] wrote:

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

Screenshot from 2019-01-04 09-58-18.png

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]


Collin Becker
[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.

Anyway, thanks for the reply, perhaps next time the excitement will be for real!

···

Collin Becker
[email protected]

Hey Bryan,

I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type ‘conda list’ it shows bokeh as 1.0.4, I used (pip install --pre -i https://pypi.anaconda.org/bokeh/channel/dev/simple bokeh --extra-index-url https://pypi.python.org/simple/) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085), it wasn’t clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I’m not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.

Thanks,

Collin

···

On Sat, Jan 5, 2019 at 10:54 PM Collin Becker [email protected] wrote:

Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.

Anyway, thanks for the reply, perhaps next time the excitement will be for real!

On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven [email protected] wrote:

Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!

Thanks,

Bryan

On Jan 5, 2019, at 18:41, collin [email protected] wrote:

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:

Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker [email protected] wrote:

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird [email protected] wrote:

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

Screenshot from 2019-01-04 09-58-18.png

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]


Collin Becker
[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.


Collin Becker
[email protected]

Collin,

The PR is not merged yet (hopefully today). We weren't planning to have a 1.0.4 but someone brought a CVE regarding the use of yaml.load() our attention so we made a quick release to address that minor security concern. As for conda, the project itself can only upload directly to the bokeh channel on anaconda.org, i.e.
  
  conda install -c bokeh bokeh

Plain "conda install bokeh" won't pick up a new release until the AD team gets around to adding it to defaults, which is beyond our control. I will ping them about it again today, though.

Thanks,

Bryan

···

On Jan 14, 2019, at 09:11, Collin Becker <[email protected]> wrote:

Hey Bryan,

I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type 'conda list' it shows bokeh as 1.0.4, I used (pip install --pre -i Simple Index bokeh --extra-index-url https://pypi.python.org/simple/\) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085\), it wasn't clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I'm not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.

Thanks,
Collin

On Sat, Jan 5, 2019 at 10:54 PM Collin Becker <[email protected]> wrote:
Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.

Anyway, thanks for the reply, perhaps next time the excitement will be for real!

On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven <[email protected]> wrote:
Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!

Thanks,

Bryan

On Jan 5, 2019, at 18:41, collin <[email protected]> wrote:

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:
Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker <[email protected]> wrote:
awesome, thanks Sarah. I'll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird <[email protected]> wrote:
Hi Collin,

Spent today's session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here's a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it's down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

The numbers are very rough as I'm not great with profiling.

I'm excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it's a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:
excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird <[email protected]> wrote:
Hi Collin,

I started looking at this today but didn't get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:
Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : Redirecting to Google Groups A few people were working on this (https://github.com/bokeh/bokeh/pull/8085\) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:
Hi all,

My new year's resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I've been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I'll be on twitch at Twitch

I'll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I'll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I'd be interested to hear what people think might be useful.

I'd love to see you there, but if not I'm quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I'll have gitter open.

Happy New Year,

Bird

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
To unsubscribe from this group and all its topics, send an email to bokeh+un...@continuum.io.
To post to this group, send email to bo...@continuum.io.
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
Collin Becker
becke...@gmail.com

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
To unsubscribe from this group and all its topics, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
Collin Becker
[email protected]
--
Collin Becker
[email protected]

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
To unsubscribe from this group and all its topics, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
Collin Becker
[email protected]

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9sxa6hmDwZ4oK%3DEDLT%3DUAjoBYTuSG%2BdszmCH6wp6zExrQ%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

Hi Bryan,
Awesome to hear. I was definitely worried that the new improvements were not doing much for me. So I will keep a look out for the new version.

Cheers,

CB

···

On Mon, Jan 14, 2019 at 10:16 AM Bryan Van de ven [email protected] wrote:

Collin,

The PR is not merged yet (hopefully today). We weren’t planning to have a 1.0.4 but someone brought a CVE regarding the use of yaml.load() our attention so we made a quick release to address that minor security concern. As for conda, the project itself can only upload directly to the bokeh channel on anaconda.org, i.e.

    conda install -c bokeh bokeh

Plain “conda install bokeh” won’t pick up a new release until the AD team gets around to adding it to defaults, which is beyond our control. I will ping them about it again today, though.

Thanks,

Bryan

On Jan 14, 2019, at 09:11, Collin Becker [email protected] wrote:

Hey Bryan,

I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type ‘conda list’ it shows bokeh as 1.0.4, I used (pip install --pre -i https://pypi.anaconda.org/bokeh/channel/dev/simple bokeh --extra-index-url https://pypi.python.org/simple/) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085), it wasn’t clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I’m not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.

Thanks,

Collin

On Sat, Jan 5, 2019 at 10:54 PM Collin Becker [email protected] wrote:

Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.

Anyway, thanks for the reply, perhaps next time the excitement will be for real!

On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven [email protected] wrote:

Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!

Thanks,

Bryan

On Jan 5, 2019, at 18:41, collin [email protected] wrote:

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:

Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker [email protected] wrote:

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird [email protected] wrote:

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

Collin Becker

[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9sxa6hmDwZ4oK%3DEDLT%3DUAjoBYTuSG%2BdszmCH6wp6zExrQ%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/4A911B27-CD53-42AD-A8E5-26972F8B53A6%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

FYI when the PR is merged we will start issuing 1.1dev builds immediately, but it looks like there are still some minor holdups so probably not today.

Thanks,

Bryan

···

On Jan 14, 2019, at 11:34, Collin Becker <[email protected]> wrote:

Hi Bryan,
Awesome to hear. I was definitely worried that the new improvements were not doing much for me. So I will keep a look out for the new version.
Cheers,
CB

On Mon, Jan 14, 2019 at 10:16 AM Bryan Van de ven <[email protected]> wrote:
Collin,

The PR is not merged yet (hopefully today). We weren't planning to have a 1.0.4 but someone brought a CVE regarding the use of yaml.load() our attention so we made a quick release to address that minor security concern. As for conda, the project itself can only upload directly to the bokeh channel on anaconda.org, i.e.

        conda install -c bokeh bokeh

Plain "conda install bokeh" won't pick up a new release until the AD team gets around to adding it to defaults, which is beyond our control. I will ping them about it again today, though.

Thanks,

Bryan

> On Jan 14, 2019, at 09:11, Collin Becker <[email protected]> wrote:
>
> Hey Bryan,
>
> I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type 'conda list' it shows bokeh as 1.0.4, I used (pip install --pre -i Simple Index bokeh --extra-index-url https://pypi.python.org/simple/\) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085\), it wasn't clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I'm not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.
>
> Thanks,
> Collin
>
> On Sat, Jan 5, 2019 at 10:54 PM Collin Becker <[email protected]> wrote:
> Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.
>
> Anyway, thanks for the reply, perhaps next time the excitement will be for real!
>
> On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven <[email protected]> wrote:
> Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!
>
> Thanks,
>
> Bryan
>
> On Jan 5, 2019, at 18:41, collin <[email protected]> wrote:
>
>> I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!
>>
>> It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.
>>
>> Thanks!
>>
>> On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:
>> Also, was this on a dev build?
>>
>> On Fri, Jan 4, 2019 at 9:30 AM Collin Becker <[email protected]> wrote:
>> awesome, thanks Sarah. I'll give it some testing myself in the coming days, this is excellent news!
>>
>> On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird <[email protected]> wrote:
>> Hi Collin,
>>
>> Spent today's session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.
>>
>> Here's a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it's down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.
>>
>>
>>
>> The numbers are very rough as I'm not great with profiling.
>>
>> I'm excited about this layout PR.
>>
>> Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it's a massive undertaking.
>>
>> Happy Weekends,
>>
>> Bird
>>
>>
>>
>> On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:
>> excellent, thanks Sarah!
>>
>> On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird <[email protected]> wrote:
>> Hi Collin,
>>
>> I started looking at this today but didn't get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.
>>
>> Best,
>>
>> Bird
>>
>> On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:
>> Hi Sarah,
>>
>> Awesome to hear you are back!
>>
>> I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : Redirecting to Google Groups A few people were working on this (https://github.com/bokeh/bokeh/pull/8085\) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!
>>
>> I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!
>>
>>
>> On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:
>> Hi all,
>>
>> My new year's resolution is to get back into contributing to Bokeh.
>>
>> As I no longer work at Anaconda, I've been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.
>>
>> So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.
>>
>> I'll be on twitch at Twitch
>>
>> I'll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh
>>
>> I'll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I'd be interested to hear what people think might be useful.
>>
>> I'd love to see you there, but if not I'm quite happy talking to myself :smiley:
>>
>> Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I'll have gitter open.
>>
>> Happy New Year,
>>
>> Bird
>>
>>
>> --
>> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
>> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
>> To unsubscribe from this group and all its topics, send an email to bokeh+un...@continuum.io.
>> To post to this group, send email to bo...@continuum.io.
>> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io\.
>> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>>
>>
>> --
>> Collin Becker
>> becke...@gmail.com
>>
>> --
>> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
>> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
>> To unsubscribe from this group and all its topics, send an email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io\.
>> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>>
>>
>> --
>> Collin Becker
>> [email protected]
>> --
>> Collin Becker
>> [email protected]
>>
>> --
>> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
>> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
>> To post to this group, send email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io\.
>> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
> To unsubscribe from this group and all its topics, send an email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
>
> --
> Collin Becker
> [email protected]
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9sxa6hmDwZ4oK%3DEDLT%3DUAjoBYTuSG%2BdszmCH6wp6zExrQ%40mail.gmail.com\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
To unsubscribe from this group and all its topics, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/4A911B27-CD53-42AD-A8E5-26972F8B53A6%40anaconda.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9s48Pk_hiVjX8_oVx1HQ7Yf-y4%2BThKQ7tgiWXeZ8pzz3A%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

Hi all,

I installed the 1.1 dev build, thank you for making what appears to be a massive change! As best I can tell, my little table test code is now quite fast and I have another test program with plots, tables, and a few buttons and it is screaming right along. I have my original app as well that has 3 tabs, a few tables, and 8 plots. I had to update a line of code related to gridplot just to make it run and there are still some issues probably because it has a lot of buttons, dropdowns, etc. that were likely changed in the update. So it is minimally working at the moment, but zooming in and out is really slow still. Since it is not a ton different from my other app except that it has three tabs, do you know if there is still an issue with tabs that is bogging down bokeh? I read some of the PR comments and I saw some stuff about headaches with tabs. When I have some time I can try to add tabs to my other test cases and see what happens.

Thanks!

···

On Mon, Jan 14, 2019 at 12:38 PM Bryan Van de ven [email protected] wrote:

FYI when the PR is merged we will start issuing 1.1dev builds immediately, but it looks like there are still some minor holdups so probably not today.

Thanks,

Bryan

On Jan 14, 2019, at 11:34, Collin Becker [email protected] wrote:

Hi Bryan,

Awesome to hear. I was definitely worried that the new improvements were not doing much for me. So I will keep a look out for the new version.

Cheers,

CB

On Mon, Jan 14, 2019 at 10:16 AM Bryan Van de ven [email protected] wrote:

Collin,

The PR is not merged yet (hopefully today). We weren’t planning to have a 1.0.4 but someone brought a CVE regarding the use of yaml.load() our attention so we made a quick release to address that minor security concern. As for conda, the project itself can only upload directly to the bokeh channel on anaconda.org, i.e.

    conda install -c bokeh bokeh

Plain “conda install bokeh” won’t pick up a new release until the AD team gets around to adding it to defaults, which is beyond our control. I will ping them about it again today, though.

Thanks,

Bryan

On Jan 14, 2019, at 09:11, Collin Becker [email protected] wrote:

Hey Bryan,

I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type ‘conda list’ it shows bokeh as 1.0.4, I used (pip install --pre -i https://pypi.anaconda.org/bokeh/channel/dev/simple bokeh --extra-index-url https://pypi.python.org/simple/) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085), it wasn’t clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I’m not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.

Thanks,

Collin

On Sat, Jan 5, 2019 at 10:54 PM Collin Becker [email protected] wrote:

Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.

Anyway, thanks for the reply, perhaps next time the excitement will be for real!

On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven [email protected] wrote:

Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!

Thanks,

Bryan

On Jan 5, 2019, at 18:41, collin [email protected] wrote:

I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!

It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.

Thanks!

On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:

Also, was this on a dev build?

On Fri, Jan 4, 2019 at 9:30 AM Collin Becker [email protected] wrote:

awesome, thanks Sarah. I’ll give it some testing myself in the coming days, this is excellent news!

On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird [email protected] wrote:

Hi Collin,

Spent today’s session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.

Here’s a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it’s down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.

The numbers are very rough as I’m not great with profiling.

I’m excited about this layout PR.

Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it’s a massive undertaking.

Happy Weekends,

Bird

On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:

excellent, thanks Sarah!

On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird [email protected] wrote:

Hi Collin,

I started looking at this today but didn’t get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.

Best,

Bird

On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:

Hi Sarah,

Awesome to hear you are back!

I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : https://groups.google.com/a/continuum.io/forum/#!msg/bokeh/AGB2JEuRoSs/YYv49D8uBQAJ A few people were working on this (https://github.com/bokeh/bokeh/pull/8085) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!

I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!

On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:

Hi all,

My new year’s resolution is to get back into contributing to Bokeh.

As I no longer work at Anaconda, I’ve been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.

So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.

I’ll be on twitch at https://www.twitch.tv/breakfastwithbokeh

I’ll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh

I’ll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I’d be interested to hear what people think might be useful.

I’d love to see you there, but if not I’m quite happy talking to myself :smiley:

Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I’ll have gitter open.

Happy New Year,

Bird

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

Collin Becker

[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Collin Becker

[email protected]

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9sxa6hmDwZ4oK%3DEDLT%3DUAjoBYTuSG%2BdszmCH6wp6zExrQ%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/4A911B27-CD53-42AD-A8E5-26972F8B53A6%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9s48Pk_hiVjX8_oVx1HQ7Yf-y4%2BThKQ7tgiWXeZ8pzz3A%40mail.gmail.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

You received this message because you are subscribed to a topic in the Google Groups “Bokeh Discussion - Public” group.

To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe.

To unsubscribe from this group and all its topics, send an email to [email protected].

To post to this group, send email to [email protected].

To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/14A4F4FB-0DB1-47CD-8D6A-F32F034A26F6%40anaconda.com.

For more options, visit https://groups.google.com/a/continuum.io/d/optout.

Hi Colin,

I'm glad to hear that you are seeing generally positive experiences with 1.1dev builds. The current issue with tabs is simply that layout is not re-computed as often as is necessary when new tabs are activated. I can't offhand think of any interaction between tabs and that would affect performance of the panning/zooming (but that doesn't mean there isn't one). I don't recall where things left off with this, but at this point the absolute most useful thing would be a minimal reproducer that could be properly profiled with the new builds.

Thanks,

Bryan

···

On Feb 11, 2019, at 19:08, Collin Becker <[email protected]> wrote:

Hi all,

I installed the 1.1 dev build, thank you for making what appears to be a massive change! As best I can tell, my little table test code is now quite fast and I have another test program with plots, tables, and a few buttons and it is screaming right along. I have my original app as well that has 3 tabs, a few tables, and 8 plots. I had to update a line of code related to gridplot just to make it run and there are still some issues probably because it has a lot of buttons, dropdowns, etc. that were likely changed in the update. So it is minimally working at the moment, but zooming in and out is really slow still. Since it is not a ton different from my other app except that it has three tabs, do you know if there is still an issue with tabs that is bogging down bokeh? I read some of the PR comments and I saw some stuff about headaches with tabs. When I have some time I can try to add tabs to my other test cases and see what happens.

Thanks!

On Mon, Jan 14, 2019 at 12:38 PM Bryan Van de ven <[email protected]> wrote:
FYI when the PR is merged we will start issuing 1.1dev builds immediately, but it looks like there are still some minor holdups so probably not today.

Thanks,

Bryan

> On Jan 14, 2019, at 11:34, Collin Becker <[email protected]> wrote:
>
> Hi Bryan,
> Awesome to hear. I was definitely worried that the new improvements were not doing much for me. So I will keep a look out for the new version.
> Cheers,
> CB
>
> On Mon, Jan 14, 2019 at 10:16 AM Bryan Van de ven <[email protected]> wrote:
> Collin,
>
> The PR is not merged yet (hopefully today). We weren't planning to have a 1.0.4 but someone brought a CVE regarding the use of yaml.load() our attention so we made a quick release to address that minor security concern. As for conda, the project itself can only upload directly to the bokeh channel on anaconda.org, i.e.
>
> conda install -c bokeh bokeh
>
> Plain "conda install bokeh" won't pick up a new release until the AD team gets around to adding it to defaults, which is beyond our control. I will ping them about it again today, though.
>
> Thanks,
>
> Bryan
>
> > On Jan 14, 2019, at 09:11, Collin Becker <[email protected]> wrote:
> >
> > Hey Bryan,
> >
> > I just installed 1.0.4 on Anaconda by using the pip install command for the dev build. For some reason using conda install I was getting 1.0.3 and when I tried to install the dev build using conda it gave me a 1.0.3 dev build. When I tried using the pip install command for a dev build and then type 'conda list' it shows bokeh as 1.0.4, I used (pip install --pre -i Simple Index bokeh --extra-index-url https://pypi.python.org/simple/\) Anyway, with the 1.0.4 I am not seeing any speed increases but when looking at the pull requests (https://github.com/bokeh/bokeh/pull/8085\), it wasn't clear to me if the PR is merged yet. I only mention the goofiness around 1.0.3 because I'm not 100% convinced Anaconda is using the 1.0.4 build since I installed it through pip, although the conda list command shows 1.0.4 so you would think that is what it will use.
> >
> > Thanks,
> > Collin
> >
> > On Sat, Jan 5, 2019 at 10:54 PM Collin Becker <[email protected]> wrote:
> > Ahh crap, well now I just feel silly. I have two versions of my data analysis app. One is on Bokeh 0.12.16 and the other has been running on versions > 0.12.16. The latter is the one that seemed to have serious speed increases after upgrading to 1.0.3. I need to convert a couple things related to datatable selection to get my 0.12.16 based app compatible with the newest Bokeh version and then I will really know about speed increases. The increased performance may be due to some recent hardware upgrades. Those upgrades however did not improve performance of my app I have running on Bokeh 0.12.16.
> >
> > Anyway, thanks for the reply, perhaps next time the excitement will be for real!
> >
> > On Sat, Jan 5, 2019 at 9:22 PM Bryan Van de ven <[email protected]> wrote:
> > Hopefully that means you are in for an even better surprise, because the PR is not merged it in any build yet!
> >
> > Thanks,
> >
> > Bryan
> >
> > On Jan 5, 2019, at 18:41, collin <[email protected]> wrote:
> >
> >> I just tested my actual app on version 1.0.3, and WOW! What a difference! Nice work everyone involved in the upgrade!
> >>
> >> It is now very fluid both to zoom in/out of the webpage and to scroll/zoom my individual plots.
> >>
> >> Thanks!
> >>
> >> On Friday, January 4, 2019 at 10:11:45 AM UTC-7, collin wrote:
> >> Also, was this on a dev build?
> >>
> >> On Fri, Jan 4, 2019 at 9:30 AM Collin Becker <[email protected]> wrote:
> >> awesome, thanks Sarah. I'll give it some testing myself in the coming days, this is excellent news!
> >>
> >> On Fri, Jan 4, 2019 at 9:05 AM Sarah Bird <[email protected]> wrote:
> >> Hi Collin,
> >>
> >> Spent today's session opening up your example (which was super easy to use - thank you!) and poking at it with the new layout PR.
> >>
> >> Here's a screenshot of very rough results. You get a double whammy. Overall, the performance is improved, so the fast table speeds up by ~2.5. In addition, before the slow table slowed everything down by ~3.5 times, now it's down to only a ~1.3 slow down from fast to slow. That adds up to a 7x speedup.
> >>
> >>
> >>
> >> The numbers are very rough as I'm not great with profiling.
> >>
> >> I'm excited about this layout PR.
> >>
> >> Huge congratulations to Mateusz for his work on it. Having worked on the layout in the past, it's a massive undertaking.
> >>
> >> Happy Weekends,
> >>
> >> Bird
> >>
> >>
> >>
> >> On Thursday, January 3, 2019 at 12:05:15 PM UTC-6, collin wrote:
> >> excellent, thanks Sarah!
> >>
> >> On Thu, Jan 3, 2019 at 9:02 AM Sarah Bird <[email protected]> wrote:
> >> Hi Collin,
> >>
> >> I started looking at this today but didn't get far, tomorrow my plan is to run your code with the new layout PR and see if that does the trick.
> >>
> >> Best,
> >>
> >> Bird
> >>
> >> On Tuesday, January 1, 2019 at 11:27:29 AM UTC-6, collin wrote:
> >> Hi Sarah,
> >>
> >> Awesome to hear you are back!
> >>
> >> I have one outstanding issue regarding the speed of bokeh when using tables with many (many meaning more than even just a couple) columns. The original email in the group list is here : Redirecting to Google Groups A few people were working on this (https://github.com/bokeh/bokeh/pull/8085\) and actually it looks like some recent progress was made and it is ready to be integrated into a dev build!
> >>
> >> I wrote a little demo code in my original email to show the issues I was having. If this is of interest to you, it would be awesome to get your take on the problem and perhaps some testing. Perhaps you also have ideas on alternative ways to design an app that has a table with thousands of rows and ~20 columns. I also have 3 tabs on my app and perhaps that slows things down. Thanks!
> >>
> >>
> >> On Monday, December 31, 2018 at 2:15:57 PM UTC-7, Sarah Bird wrote:
> >> Hi all,
> >>
> >> My new year's resolution is to get back into contributing to Bokeh.
> >>
> >> As I no longer work at Anaconda, I've been more disconnected from the community. I want to try and make this more fun for myself by opening up opportunities for interaction.
> >>
> >> So, as an experiment for now, every week day in January I will be doing bokeh open source work on Twitch from 7:30AM - 8:00AM Pacific Time.
> >>
> >> I'll be on twitch at Twitch
> >>
> >> I'll also be on the bokeh gitter channel https://gitter.im/bokeh/bokeh
> >>
> >> I'll be doing a range of things: answering questions from the mailing list, triaging issues, reviewing PRs, working on some new PRs - normal open source stuff. I could also build demos, or do other things. I'd be interested to hear what people think might be useful.
> >>
> >> I'd love to see you there, but if not I'm quite happy talking to myself :smiley:
> >>
> >> Jan 1 is a holiday for lots of people and I will be just getting setup with streaming on twitch for the first time, which may take a while, but I'll have gitter open.
> >>
> >> Happy New Year,
> >>
> >> Bird
> >>
> >>
> >> --
> >> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> >> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
> >> To unsubscribe from this group and all its topics, send an email to bokeh+un...@continuum.io.
> >> To post to this group, send email to bo...@continuum.io.
> >> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12d4ec4-da40-4cbe-9f10-abda1f0451cb%40continuum.io\.
> >> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
> >>
> >>
> >> --
> >> Collin Becker
> >> becke...@gmail.com
> >>
> >> --
> >> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> >> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
> >> To unsubscribe from this group and all its topics, send an email to [email protected].
> >> To post to this group, send email to [email protected].
> >> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/e5b02918-cced-40ea-a527-5b0d33383605%40continuum.io\.
> >> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
> >>
> >>
> >> --
> >> Collin Becker
> >> [email protected]
> >> --
> >> Collin Becker
> >> [email protected]
> >>
> >> --
> >> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> >> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
> >> To post to this group, send email to [email protected].
> >> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/d12f1cf2-f118-4c21-a2db-051206733439%40continuum.io\.
> >> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
> >
> > --
> > You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> > To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
> > To unsubscribe from this group and all its topics, send an email to [email protected].
> > To post to this group, send email to [email protected].
> > To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/A59A964A-E9AB-4C0F-90E0-7FD89351AF21%40anaconda.com\.
> > For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
> >
> >
> > --
> > Collin Becker
> > [email protected]
> >
> > --
> > You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> > To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
> > To post to this group, send email to [email protected].
> > To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9sxa6hmDwZ4oK%3DEDLT%3DUAjoBYTuSG%2BdszmCH6wp6zExrQ%40mail.gmail.com\.
> > For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
> --
> You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
> To unsubscribe from this group and all its topics, send an email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/4A911B27-CD53-42AD-A8E5-26972F8B53A6%40anaconda.com\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.
>
> --
> You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9s48Pk_hiVjX8_oVx1HQ7Yf-y4%2BThKQ7tgiWXeZ8pzz3A%40mail.gmail.com\.
> For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to a topic in the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this topic, visit https://groups.google.com/a/continuum.io/d/topic/bokeh/gRUx0BASHII/unsubscribe\.
To unsubscribe from this group and all its topics, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/14A4F4FB-0DB1-47CD-8D6A-F32F034A26F6%40anaconda.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.

--
You received this message because you are subscribed to the Google Groups "Bokeh Discussion - Public" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit https://groups.google.com/a/continuum.io/d/msgid/bokeh/CABGVw9vmZVeNzOpv2Ow%3DreLqabAA8_usy8Go69XVZp415nVdoQ%40mail.gmail.com\.
For more options, visit https://groups.google.com/a/continuum.io/d/optout\.