HNHacker News
TopNewBestAskShowJobs

jasongrout

226 karma · joined March 12, 2013

submissionscomments
jasongrout··on Mattermost restricted access to old messages after 10000 limit is reached
FYI, for a while now you can mark any Zulip channel as public, which means the chat history for that channel does not require a login to view. See https://zulip.com/help/public-access-option for more details.
jasongrout··on My Life in Weeks
I've been wanting to generate a calendar of weeks similar to this recently. Here is a lualatex file that will generate such a calendar: https://github.com/jasongrout/weekcalendar
jasongrout··on How we made Jupyter notebooks load faster
Nice. Bundling everything together was how JupyterLab used to work before version 3, but it required a compilation step to install extensions, which made it inconvenient for users. With JupyterLab 3 (and maybe 4?), if I recall correctly, you could have both worlds - compile some extensions into a base js bundle, then install other extension to be loaded as federated webpack modules.
jasongrout··on Apache Zeppelin
It originated at Bloomberg in a quant research group, hence the "bq".
jasongrout··on 00Key a 75% Keyboard
What do you use to map midi commands to keystrokes?
jasongrout··on Cousins are disappearing. Is this reshaping the experience of childhood?
Another data point: My wife's grandparents have 10 children, 81 grandchildren (mostly adults), and around 300 and counting great-grandchildren. It's wonderful! When we go on trips around the U.S., we are almost always staying with a cousin. Our children really enjoy meeting and getting to know cousins their age. That said, I do notice that the younger generations typically are having smaller families (like 3-6 children instead of 8-12 children).

It's a lot of work to keep in touch and visit cousins, but my wife and I feel it's totally worth it. At times, we've decided where to live based on proximity to cousins, and we decided early on to regularly visit cousins who lived within a couple of hours. When we were married, we decided we'd try to go to reunions, funerals, and weddings, and we've largely done that for the last 19 years. There is a big family reunion for a few days every other year, with about half the family coming (so hundreds of people of all ages). We also have monthly dinners with typically 20-30 local cousins joining. We regularly tell family history stories, and we have a screensaver rotating through our pictures, including many from cousin visits and reunions, so cousins are regularly coming up in daily conversations.

One thing I've noticed is that the more often we go to reunions and visit other families, the more excited the children are to go to see cousins again (as opposed to another family branch, where reunions are every 5-10 years, the children just don't have the same connection with that much growing up in between reunions). Another thing I've noticed is that our children seem to feel very grounded in their experiences - they often are relating their experiences to a story from an ancestor and pulling lessons from that.

To address a comment elsewhere on this topic, yes, we are religious, the family is predominantly active members of The Church of Jesus Christ of Latter-day Saints, and a significant portion live in the intermountain west area of the U.S.

jasongrout··on GitHub Copilot Chat Leaked Prompt
As an example, if you want to see what these sorts of things look like, Databricks open-sourced an instruction fine-tuning dataset sourced from their employees: https://huggingface.co/datasets/databricks/databricks-dolly-...

(disclaimer: I'm at Databricks)

jasongrout··on SFUSD's delay of algebra 1 has created a nightmare of workarounds
That's an interesting contrast to the Proof School (https://www.proofschool.org/), a private school also in San Francisco, which is the best 6-12th grade math environment for kids who love math that I've ever seen.
jasongrout··on Ask HN: Something you’ve done your whole life that you realized is wrong?
If it's gum recession, you could try talking to a periodontist about a gum graft.
jasongrout··on Python 3.7.2 and 3.6.8 are now available
From the announcement in the linked page:

>> Python 3.6.8 is planned to be the last bugfix release of Python 3.6. Per our support policy, we plan to provide security fixes for Python 3.6 as needed through 2021, five years following its initial release.

jasongrout··on Jupyter Receives the ACM Software System Award
I pronounce it like the planet, and everyone else I've met in Jupyter leadership (including Fernando and Brian) also pronounce it like the planet.
jasongrout··on Jupyter Receives the ACM Software System Award
We would love to hear what you like about Rmarkdown and Sweave. Jupyter tooling is always improving, and we are very interested in engaging with users about their needs, and helping grow the ecosystem to be able to address those.
jasongrout··on JupyterLab is ready for users
There are definitely more optimizations planned in the future. The optimizations that happened in the last few weeks took it down from tens of seconds to open and deal with large notebooks.
jasongrout··on JupyterLab is ready for users
> How do I start a terminal-based REPL/shell that is sharing the same kernel as the notebook? (Relevant to text editors, because this might be for example an ipython shell running inside emacs, allowing me to easily evaluate fragments of code in the text editor.)

FYI, if you want to do both things inside of JupyterLab, you can easily start a console in JupyterLab connected to the same kernel as the notebook in three different ways: right-click in the notebook and select "New console for notebook". Or from the notebook, select the main menu File>"New Console For Notebook". Or simply start a console from the File>New menu and choose the notebook's kernel from the dropdown.

jasongrout··on JupyterLab is ready for users
Please try again. We had some drastic speedups with notebooks, particularly on Firefox, in the last few weeks.
jasongrout··on JupyterLab is ready for users
I'm teaching someone to code right now on the Raspberry Pi, and JupyterLab is working far better for us than IDLE or a separate text file and terminal. We use the workflow described in http://jupyterlab.readthedocs.io/en/stable/user/documents_ke.... We open up our python file and a console side-by-side, and pressing shift-enter in the file sends a line or selection to a console. We can easily investigate it in the console outside of the file too.

You can just "pip install jupyterlab" on a Raspberry Pi and it works great!

jasongrout··on JupyterLab is ready for users
We should disambiguate the term "jupyter notebook" here. Jupyter notebooks, as documents that contain code, markdown, math, widgets, etc., are a central feature of JupyterLab. Jupyter notebooks are not going away, and are getting better in JupyterLab.

The "Jupyter Notebook" web application (i.e., the browser application that was originally released in 2011) will eventually be replaced with JupyterLab.

jasongrout··on JupyterLab is ready for users
Using python in an editor next to an ipython console is exactly the sort of workflow that JupyterLab supports. See https://jupyterlab.readthedocs.io/en/stable/user/documents_k... for a walk-through of how this workflow can be used in JupyterLab.
jasongrout··on JupyterLab is ready for users
Please try it again. In the last few weeks we've made some changes that drastically sped up things in Firefox, and we have plans for more changes in the pipeline.

See https://github.com/jupyterlab/jupyterlab/pull/3805 and https://github.com/jupyterlab/jupyterlab/pull/3802 for more details.

jasongrout··on Getting Started on Geospatial Analysis with Python, GeoJSON and GeoPandas
Another possibility for interactively manipulating maps is the ipyleaflet Jupyter widget library: https://github.com/ellisonbg/ipyleaflet. See examples of notebooks at https://github.com/ellisonbg/ipyleaflet/tree/master/examples

(disclosure: I have helped with this library)

jasongrout··on Five-Year-Olds Can Learn Calculus (2014)
One of the best curriculums I've seen for children (grades 2-5) learning math is the Beast Academy series: https://beastacademy.com/

They have challenging problems that emphasize basic and advanced concepts in a variety of ways, often posed as games or puzzles.

jasongrout··on Jupyter C Kernel
https://github.com/QuantStack/xeus is an (in-development) implementation of the Jupyter protocol in C++, which lets you do kernel computation in any number of libraries that expose an API you can use from C++. Is that the sort of thing you are looking for?
jasongrout··on Jupyter C Kernel
Here is another one in development: https://github.com/QuantStack/xeus-cling
jasongrout··on Effectively Using Matplotlib
Another library to look at these days in this area is Altair (https://altair-viz.github.io/), which is based on the vega spec.
jasongrout··on Former miners out to put Kentucky on the tech map
Are there good groups in Louisville, KY, for adults wanting to learn how to do software development (or more generally, enter the tech industry)? Does anyone know of any good online resources for adults along these lines?

I know about a number of resources for kids learning to code, but those are maybe not appropriate for a motivated adult wanting to investigate switching careers.

jasongrout··on Jupyter Notebook 5.0
We're going to be exploring building dashboarding solutions more with JupyterLab. See https://github.com/jupyterlab/jupyterlab/issues/1640 for some of our current discussion. That said, the deployment issue you've talked about has been experimented with in the IBM dashboarding features (i.e., one-click to deploy an application-like interface).
jasongrout··on Leaflet 1.0 – A JavaScript library for mobile-friendly interactive maps
Awesome! Congratulations!

FYI, if you are trying to use this with Webpack and Webpack's css-loader, you'll probably run into the problem noted at https://github.com/Leaflet/Leaflet/issues/4849.

jasongrout··on Jupyter: “take the domain name down immediately”
Yes, I'm sorry it was phrased as "immediately", which was unnecessarily harsh.
jasongrout··on Jupyter: “take the domain name down immediately”
Agreed. I wish we would have phrased it more congenially, especially given William's good relationship with the project already.
jasongrout··on Jupyter: “take the domain name down immediately”
Thanks. I really like that letter!
Page 1 of 2Next →