What's the Sphinx contract? After ten years of using it, I am still unable to get autoapi, autodoc, autosummary to do what I want. Also, folks around me are dropping PDF builds because LaTeX errors are insane.Wed Jun 01 05:46:56 +0000 2022
Sphinx doesn't need a rewrite, it needs a rethink.
Replying to @remoquete
Science needs a lot of everything: more funding, fewer greedy journals like Nature, burning the current incentive structure to the ground...Wed Jun 01 12:59:10 +0000 2022
Then at some point, more research technical writers and software engineers!
Replying to @pradyunsg and @paulweveritt
Sourceforge is not only outdated: it is crap. I don't even know where the emails I send to the various mailing lists end up. It's buggy and terrible.Wed Jun 01 13:03:29 +0000 2022
And yet, no one has dared in all this time to make a fork on a sane platform, with continuous integration etc.
Replying to @DanWos
https://twitter.com/juanluisback/status/1531984781948379138Wed Jun 01 13:03:57 +0000 2022
Replying to @sgomez and @david_bonilla
+100!Wed Jun 01 15:28:46 +0000 2022
Replying to @brainwane, @choldgraf, @cbrnr_ and @pradyunsg
I have suggested @codeberg_org many times: nice UI, hosted by a German non-profit. Options abound.Wed Jun 01 16:05:19 +0000 2022
As @pradyunsg says, the maintainers have not been clear on what the problems are lately.
Replying to @choldgraf, @brainwane, @cbrnr_, @pradyunsg and @codeberg_org
💯Wed Jun 01 16:47:35 +0000 2022
New stuff from @orchestofficial, check it out! 👀 https://twitter.com/orchestofficial/status/1532046425915174912Wed Jun 01 17:17:26 +0000 2022
Replying to @vkmc and @PyConES
https://twitter.com/whataweekhuh/status/1531951691595100161Wed Jun 01 17:26:50 +0000 2022
RT @PyDataMadrid: Ya está abierto el registro para nuestra reunión de junio: ⚙️ MLOps, creando equipos de datos desde cero, ¡y más!Thu Jun 02 07:06:35 +0000 2022
https:…
Replying to @ramiroaznar and @dersteppen
En caso de duda, mejor ir en persona, no vaya a ser que no se grabe 😉Thu Jun 02 07:52:19 +0000 2022
Replying to @ramiroaznar and @dersteppen
Para nuestra audiencia internacional seguiremos informando :)Thu Jun 02 07:59:18 +0000 2022
Replying to @Jimena_y_yo and @opground
🍿 https://youtu.be/p7CW_stLGHQ 😄Thu Jun 02 15:43:09 +0000 2022
Without these books, some of which are expensive and difficult to find, I would have never been able to write @poliastro_py. Science and engineering knowledge is still kept in these, and I really hope we can change that someday. In the meantime, I feel grateful and privileged ♥️Fri Jun 03 09:25:00 +0000 2022
Replying to @jeremychone
Thanks a lot! 🙌🏼 Weighing ideas for Part 4, suggestions? 😁Sat Jun 04 21:04:31 +0000 2022
Replying to @willmcgugan
Aiuto, soccorso @pyconitSun Jun 05 09:13:39 +0000 2022
I placed a LaTeX figure where I wanted, it worked the first time, and the end result is much better. Please give me a round of applause. #phdchatSun Jun 05 10:40:30 +0000 2022
Replying to @whereisbasia and @pyconit
First time I tried that when living in Milan in 2012, the waiter stared at me and told me:Sun Jun 05 10:41:47 +0000 2022
"No."
Never again😅
😭😭😭😭 https://twitter.com/poliastro_py/status/1533437965770317828Sun Jun 05 13:21:31 +0000 2022
Replying to @newlawrence
That's *impossible*Sun Jun 05 16:49:09 +0000 2022
Replying to @jacobian, @patrick91 and @webology
Did you end up using stickerit? I was considering Sticker Yeti as wellMon Jun 06 11:19:11 +0000 2022
Replying to @cartazio, @esc___ and @poliastro_py
SMAD for the engineering side of things, Vallado for an accessible reference of algorithms, Conway for continuous thrust dynamical optimization, Battin for beautiful and rigorous mathematical derivationsMon Jun 06 22:45:22 +0000 2022
RT @tacaswell: Also, to quote myself:Tue Jun 07 06:33:38 +0000 2022
> There is nothing wrong with using a GUI for working with git nor is the CLI “morally superior” – a…
RT @AeroSciengineer: (1/2) "Growing up in Columbia, I could not have done a PhD at CU Boulder if arXiv hadn't existed"Tue Jun 07 07:06:32 +0000 2022
One of the pioneers…
RT @PyDataMadrid: ¿Ya te has apuntado a nuestra reunión de junio? MLOps, gestión de equipos, visualización interactiva, networking, y una s…Tue Jun 07 08:07:07 +0000 2022
Replying to @thelinuxEXP and @e_mydata
I'm a happy user of @e_mydata on @Fairphone, I finally found a platform I like and I don't think I'm ever going back. Release 1.0 was out last week with crucial improvements.Tue Jun 07 08:34:27 +0000 2022
However, for me the "100 % usable" mark will be reached when this is fixed https://gitlab.e.foundation/e/backlog/-/issues/2732
Replying to @dstufft
Everybody underestimates how hard is to write docs that are actually good and comprehensive.Tue Jun 07 10:35:18 +0000 2022
RT @AsahiLinux: First triangle ever rendered on an M1 Mac with a fully open source driver! 🎉🎉🎉🎉Tue Jun 07 11:31:33 +0000 2022
Replying to @bernhardsson
We observed the same thing with @RickLamers the other day, crazy timesTue Jun 07 18:46:31 +0000 2022
Replying to @david_bonilla, @ProtheanTom and @gorkaotxoa
Leer https://twitter.com/ProtheanTom/status/1534293757260177409Wed Jun 08 12:25:58 +0000 2022
Replying to @david_bonilla, @ProtheanTom and @gorkaotxoa
Vueltas y más vueltas para no entrar al meollo de la questión: que parecía que las gasolineras iban a cerrar y se han forrado. Que sí, que la noticia habla de ingresos y no beneficios, pero con un 70 % extra de facturación, parece que se defienden solas sin tu ayuda.Wed Jun 08 13:56:13 +0000 2022
Replying to @gamusino
Celebro que hayas planteado este debate de manera tan suave y empática. Pero como puedes ver, la gente no lee lo que va dentro de los paréntesis. No te gastes, vamos justitos de comprensión lectora. Todos en SUV a Ciudad Universitaria, claro que sí. Deseando que pongan helipuertoWed Jun 08 15:49:16 +0000 2022
Replying to @delawen
¿Quedó grabada? Me encantaría escuchar qué se habló sobre esta diapositiva. Ya es la segunda charla en la que veo el término "post-open source" (la primera, @dcuartielles hace unas semanas) pero más allá de estas aportaciones, a mi alrededor los debates siguen siendo los mismos.Wed Jun 08 16:32:17 +0000 2022
Replying to @msevilla00, @Ginetto, @Satellogic and @rykovd
😊Wed Jun 08 16:36:03 +0000 2022
Replying to @lamechthinkbig and @PyConNA
!Wed Jun 08 17:28:48 +0000 2022
Replying to @delawen
¡Muchas gracias por contestar! Sí, Twitter queda corto para esto. Deseando ver el vídeo. ¡Saludos!Thu Jun 09 07:43:16 +0000 2022
Replying to @dcuartielles, @delawen and @SIGLibreGirona
😇 https://twitter.com/delawen/status/1534802693214162945Thu Jun 09 08:52:53 +0000 2022
RT @orchestofficial: The results of the Python Developers Survey show two very clear trends with respect to Editors/IDEs among respondents…Thu Jun 09 09:50:36 +0000 2022
Replying to @delawen, @dcuartielles and @SIGLibreGirona
Twitter no es lugar para debatir esto 👍🏼Thu Jun 09 09:58:34 +0000 2022
Replying to @TeamYouTube and @BryanVanNorden
Stop sending faceless, canned responses. What a shame.Thu Jun 09 10:39:31 +0000 2022
RT @BeckwithKyla: Ooh @ecosia’s new look is awesome! If you haven’t downloaded the Ecosia search engine yet, what are you waiting for? Ever…Thu Jun 09 13:38:05 +0000 2022
RT @EuroSciPy: Seems some submitters faced technical problems submitting - sorry for that! 🙈Thu Jun 09 13:59:05 +0000 2022
👉 We re-opened the CfP for another week until…
Replying to @LibertadChC
En https://github.com/pycampes/geosong estábamos cargando tuits geolocalizados con enlaces a Shazam, para visualizar estilos de música por regiones. El proyecto es una prueba de concepto pero funciona.Fri Jun 10 07:27:48 +0000 2022
Replying to @isabelapf2 and @ProjectJupyter
Thanks a lot for the pointers @isabelapf2 ! I understand that this is a large scale change with lots of implications for JupyterLab. However, do you think it would be technically feasible to offer this as a extension, so that it's an entirely opt-in behavior?Fri Jun 10 08:18:49 +0000 2022
Replying to @isabelapf2 and @ProjectJupyter
Although to some extent it's already possible as I just learned! https://twitter.com/DocFast/status/1534952380789272588Fri Jun 10 08:19:12 +0000 2022
RT @braaannigan: Every tutorial on deep learning for anomaly detection has a graph like this and leaves me thinking that I may not need dee…Fri Jun 10 10:23:12 +0000 2022
Replying to @benbovy and @ProjectJupyter
This is so cool! How would you compare it with #livecoding tools like @FoxDotCode ?Fri Jun 10 16:50:57 +0000 2022
Replying to @andreashornig and @poliastro_py
I really like Curtis for its visual, easy explanations, but it's too shallow for me to buy it on paper😅Sat Jun 11 15:39:54 +0000 2022
Do I know anyone in Berlin who wants to grab lunch today? 😋Sun Jun 12 06:04:00 +0000 2022
Replying to @pleiszenburg
I'll be here until Thursday, maybe we can coordinate!Sun Jun 12 10:31:08 +0000 2022
RT @emilymbender: For those playing along at home, here's a "AI is sentient!" argument bingo card.Mon Jun 13 09:54:22 +0000 2022
RT @choldgraf: Open source communities need more of this y'all! Made my day.Mon Jun 13 10:20:22 +0000 2022
Don't ever, ever hesitate to show your appreciation for the m…
🎵 Primero conquistaremos Manhattan, después conquistaremos Berlín 🎵Mon Jun 13 11:12:49 +0000 2022
Replying to @NKondjashili
Right?? Super cool street art hereMon Jun 13 12:35:46 +0000 2022
RT @chris77ve: PyQt + ... Satellite stuff.Mon Jun 13 21:32:35 +0000 2022
#python #pyqt #development #app #desktop #satellite #map #earth #groundtrack #leo #lowearthorbi…
Replying to @chris77ve and @poliastro_py
¡Qué bien pinta esto! ¿Estás teniendo en cuenta el J2 para la propagación?Mon Jun 13 21:33:33 +0000 2022
RT @ana_valdi: 🤖 Debates about dudes playing with AI and its anthropomorphisation only distract us from what is really at stake: the climat…Tue Jun 14 05:53:59 +0000 2022
RT @orchestofficial: This week almost all the members of the team are enjoying a company outing to give ourselves a treat after months of h…Tue Jun 14 06:32:54 +0000 2022
¡El 30 de junio estaré en @PythonGirona hablando sobre dataframes más allá de #pandas! Muchas gracias a @Geeks_CAT por la invitación (en especial a @gnuites) y a @python_es por el apoyo siempre. ¿Nos vemos allí?Tue Jun 14 06:50:46 +0000 2022
https://www.meetup.com/PythonGirona/events/286490431
On my way to #PyDataLondon 2022! If you want to talk about data orchestration, know more about @orchestofficial, or just chat, say hi!Fri Jun 17 03:42:09 +0000 2022
Live tweeting of the conference below 👇🏼
Replying to @choldgraf and @pydatalondon
Fri Jun 17 07:36:54 +0000 2022
Replying to @choldgraf and @orchestofficial
Yes! Until Sunday. Time for a coffee these days? :DFri Jun 17 07:37:52 +0000 2022
Replying to @juanluisback
On the shoulders of giants #PyDataLondonFri Jun 17 08:09:51 +0000 2022
Replying to @juanluisback
Ready for debugging! The SQLAlchemy tutorial starts at #PyDataLondonFri Jun 17 08:09:53 +0000 2022
Replying to @juanluisback
TIL: You can use dataclasses with SQLAlchemy ORM! https://docs.sqlalchemy.org/en/14/orm/declarative_styles.html#example-one-dataclasses-with-imperative-table #PyDataLondonFri Jun 17 09:33:39 +0000 2022
Replying to @juanluisback
Tip for #PyDataLondon workshops: rather than pulling a bunch of Docker images on the stable but rather slow guest wifi, use @gitpod instead! I just did and it worked like a charm ✨Fri Jun 17 09:34:41 +0000 2022
RT @juanluisback: Tip for #PyDataLondon workshops: rather than pulling a bunch of Docker images on the stable but rather slow guest wifi, u…Fri Jun 17 09:34:47 +0000 2022
Replying to @richardpelgrim
DM :DFri Jun 17 09:57:43 +0000 2022
Replying to @aherranz and @orchestofficial
Good catch! With this heat, I considered bringing a safari hat instead, but truth is that I forgot both 😂Fri Jun 17 10:20:05 +0000 2022
Replying to @juanluisback
Little Ducky is ready to start the @dask_dev tutorial by @richardpelgrim at #PyDataLondonFri Jun 17 12:21:33 +0000 2022
Replying to @juanluisback
The room is packed 🔥 @richardpelgrim on stage! #PyDataLondonFri Jun 17 12:36:57 +0000 2022
RT @pydatalondon: #PyDataLondon 2022 is off to a flying start with packed out tutorials! Thanks to our team of amazing volunteers for their…Fri Jun 17 12:54:57 +0000 2022
Replying to @juanluisback
And now @njr0 for some Ye Olde Parallelism with mpi4py (by the way, installing with conda seems to work!) #PyDataLondonFri Jun 17 14:39:23 +0000 2022
Replying to @macagua, @Odoo, @PythonVE, @aeodoo, @OdooCommunity and @OdooVE
👏🏼👏🏼👏🏼👏🏼Fri Jun 17 15:44:25 +0000 2022
@antroperplejo Han borrado el primer tuit de tu hilo sobre los anuncios de compra-venta de viviendas :(Fri Jun 17 21:48:29 +0000 2022
Replying to @juanluisback
Good morning #PyDataLondon! 🌞 Yesterday I collapsed in bed 😭 But the good news is that my batteries are full 🔋Sat Jun 18 07:05:42 +0000 2022
On to the second day!
Replying to @juanluisback
See you at 11:45 local time @ Tower Suite 2 for my talk "Beyond pandas: The great Python dataframe showdown" https://london2022.pydata.org/cfp/talk/Z3NXF9/Sat Jun 18 07:08:08 +0000 2022
#PyDataLondon
Replying to @juanluisback
So thrilled to see the progress of the @pydatalondon community ❤️ I attended the 2014 first event at Level 39 and gave a lightning talk on ipywidgets, which were quite unknown at the time! #PyDataLondonSat Jun 18 08:16:12 +0000 2022
Replying to @pydatalondon
First keynote of the conference: @SylvainCorlay on "possible futures for Jupyter" #PyDataLondonSat Jun 18 08:24:54 +0000 2022
Replying to @pydatalondon and @SylvainCorlay
The @projectjupyter ecosystem is on fire! Jupyter Book, JupyterHub, Binder, voilà, Jupyter Games (!) #PyDataLondonSat Jun 18 08:35:22 +0000 2022
Replying to @juanluisback
Jupyter in the future 💡Sat Jun 18 08:43:38 +0000 2022
1⃣ Cheap, sovereign deployments thanks to JupyterLite
2⃣ Reproducibility thanks to WASM binaries and emscripten-forge
3⃣ Executable documents for everything
4⃣ Accessibility for everyone
5⃣ Technical foundation for complex applications
#PyDataLondon
RT @juanluisback: Jupyter in the future 💡Sat Jun 18 08:43:48 +0000 2022
1⃣ Cheap, sovereign deployments thanks to JupyterLite
2⃣ Reproducibility thanks to WASM binaries…
Replying to @juanluisback
And now @TambeAchere talking about how @pyodide is being used to improve the life of children in care #PyDataLondonSat Jun 18 10:06:31 +0000 2022
Replying to @TambeAchere and @pyodide
The tool saved 130 days a year per local authority 🤯 @socfinuk #PyDataLondonSat Jun 18 10:23:27 +0000 2022
RT @richardpelgrim: @juanluisback launching the Great Python Dataframe Showdown ⚒️Sat Jun 18 11:44:23 +0000 2022
RT @richardpelgrim: For folks who couldn’t make it to @pydatalondon, I highly recommend checking out @juanluisback’s blog series: https://t…Sat Jun 18 11:44:34 +0000 2022
RT @JayAlammar: Beyond pandas: The great Python dataframe showdown, with @juanluisbackSat Jun 18 11:44:43 +0000 2022
Going over possible alternatives to pandas.
#PyDat…
RT @richardpelgrim: and this deep-dive into the trade-offs between various @pandas_dev alternatives by Kevin Kho and Han Wang is also very…Sat Jun 18 11:44:59 +0000 2022
Replying to @TambeAchere, @pyodide and @socfinuk
😁 https://twitter.com/richardpelgrim/status/1538111318368169984Sat Jun 18 12:57:49 +0000 2022
Replying to @juanluisback
And now I'll see if I can squeeze a pull request to @ProjectJupyter at the sprint 👀 #PyDataLondonSat Jun 18 13:07:06 +0000 2022
RT @hendorf: 🎉🎉🎉 PyData London is back in 3DSat Jun 18 13:16:44 +0000 2022
RT @TambeAchere: Guess who gave a talk at @pydatalondon conference today?Sat Jun 18 14:10:28 +0000 2022
This girl !
https://london2022.pydata.org/cfp/talk/K8XZDR/
#PyDataLondon
Replying to @TambeAchere and @pydatalondon
Super inspiring talk, thanks for sharing 🙌🏼 I hope I can some day devote a significant chunk of my time to help social causes with technologySat Jun 18 14:11:50 +0000 2022
Replying to @juanluisback
Did not have enough time, but at least I investigated one issue a bit https://github.com/jupyterlab/jupyterlab/issues/12705#issuecomment-1159473685Sat Jun 18 14:22:44 +0000 2022
First time debugging real-world TypeScript code, that was fun! (Of course, I used `console.log` for everything 😜) #PyDataLondon
RT @AstroAdamH: I didn’t manage to get all the way through to a solution but hope I can submit a PR after the conferenceSat Jun 18 14:22:53 +0000 2022
Replying to @juanluisback
Now enjoying my favorite part of the conference: lightning talks! I'll be on stage again very soon 😈 #PyDataLondonSat Jun 18 15:24:48 +0000 2022
Replying to @juanluisback
🐼 https://twitter.com/AstroAdamH/status/1538186338230538240Sat Jun 18 15:47:49 +0000 2022
Replying to @unalberil
Glad you liked it! Spread the word, no more fake @pandas_dev logos 😄🐼Sat Jun 18 15:49:20 +0000 2022
RT @AstroAdamH: @juanluisback giving a lightning talk about everyone's favourite python package and how "this is not the pandas logo". #pyd…Sat Jun 18 15:49:32 +0000 2022
RT @pydatalondon: Thank you to @juanluisback for bringing this incredibly important issue to our attention at #PyDataLondon 2022.Sat Jun 18 16:03:03 +0000 2022
Replying to @pydatalondon
😂Sat Jun 18 16:03:38 +0000 2022
Replying to @juanluisback
On to the last day of #PyDataLondon with @ixek: challenges of the PyData ecosystemSun Jun 19 08:16:30 +0000 2022
Replying to @ixek
After the break we continue with "A hitchhiker's guide to MLOps" at #PyDataLondonSun Jun 19 09:22:53 +0000 2022
Replying to @ixek
I love notebooks too 😍 Looking forward to knowing more about notebooker at #PyDataLondonSun Jun 19 10:09:23 +0000 2022
Replying to @juanluisback
Did I hear Julia? 👂 #PyDataLondonSun Jun 19 10:37:30 +0000 2022
Replying to @juanluisback
18th century Prussian generals knew it already: ML is a continuation of SWE 😜 #PyDataLondonSun Jun 19 10:52:37 +0000 2022
Replying to @juanluisback
Don't confuse technical debt vs technical mess! #PyDataLondonSun Jun 19 10:58:27 +0000 2022
RT @AstroAdamH: Hanna van der Vlis is about to present a practical example of hierarchical Bayesian modeling with @pymc_labs in the agri-te…Sun Jun 19 10:58:54 +0000 2022
Replying to @juanluisback
TIL: https://drivendata.github.io/cookiecutter-data-science/ #PyDataLondonSun Jun 19 11:27:40 +0000 2022
RT @choldgraf: Anybody in London for @pydatalondon heading to Paris this evening? I am trying to get a key to Paris ASAP !Sun Jun 19 14:46:00 +0000 2022
Replying to @juanluisback
Got my @anacondainc bag full of stickerssssss 😀 #PyDataLondonSun Jun 19 15:23:33 +0000 2022
Replying to @anacondainc
Already seeing some goodbye hugs, this is coming to an end 🥺 But fear not! There might be more surprises in the lightning talks... #PyDataLondonSun Jun 19 15:29:23 +0000 2022
Replying to @GloriaMacia_
presenting @DataUmbrella and speaking about invisible diversity ❤️ #PyDataLondonSun Jun 19 16:06:49 +0000 2022
RT @GloriaMacia_: Which is the best course to learn Dask? I am looking for the best “zero to hero” free or paid tutorials on this powerful…Sun Jun 19 16:07:12 +0000 2022
Replying to @GloriaMacia_ and @DataUmbrella
Script of my talk "untitled2" at #PyDataLondon is online 🎶 https://github.com/astrojuanlu/music/blob/main/untitled2_pydata-london-2022.pySun Jun 19 16:31:35 +0000 2022
Replying to @juanluisback
🎵 https://twitter.com/pydatalondon/status/1538559945418977283Sun Jun 19 16:32:10 +0000 2022
Replying to @juanluisback
That's a wrap! Thank you #PyDataLondon, it's been wonderful as usual! See you next timeSun Jun 19 17:14:13 +0000 2022
RT @juanluisback: That's a wrap! Thank you #PyDataLondon, it's been wonderful as usual! See you next timeSun Jun 19 17:35:57 +0000 2022
Replying to @alhuelamo
It's @FoxDotCode !Sun Jun 19 18:00:50 +0000 2022
RT @miguelmalvarez: This was one of the most entertaining lighting talks ever in @pydatalondon awesomely executed by @juanluisback https://…Sun Jun 19 18:44:38 +0000 2022
RT @laffra: Bye @pydatalondon. It was a blast!Sun Jun 19 18:55:44 +0000 2022
Replying to @ahmetmeleq
Of course! I used @FoxDotCode and the talk is online too 🎵 https://mobile.twitter.com/juanluisback/status/1538560132598181888Sun Jun 19 22:22:19 +0000 2022
RT @ahmetmeleq: Here's the to-be-notorious DJ.py- performance!Sun Jun 19 22:23:09 +0000 2022
@juanluisback, I was really hoping this library to turn out to be open sour…
Hello new followers! 👋🏼 If you want to know more aboutMon Jun 20 09:38:50 +0000 2022
🐍 All things @PyData & SciPy
🖥️ Data pipelines with @orchestofficial
🧑🤝🧑 @PyDataMadrid
🤝 A bit of future of work, sustainability, cooperatives
🎶 A bit of algorithmic music
You're at the right place! Please say hi 😊
RT @eumetsat: Join our Jupyter Notebook competition and help others work with #Copernicus data https://notebook.wekeo.eu/ The best notebooks w…Mon Jun 20 10:27:40 +0000 2022
RT @AstroAdamH: 👋🏼 Hello to everyone who is following after an amazing @pydatalondon 2022 conference.Mon Jun 20 14:15:29 +0000 2022
You’re in the right place to hear ab…
One of the hot topics of #PyDataLondon was that "Python packaging is still a mess" (many talks about conda, mamba, pip, etc)Mon Jun 20 17:25:34 +0000 2022
I'm thinking of writing a blog post (or series) titled "Python packaging is much better than you think" unbundling these struggles.
Would you read it?
Replying to @iggy_knights
Thanks for chiming in @iggy_knights! (nice pun on the Twitter handle btw) What frustrates you the most about it? Do you have any recent bad experiences with it?Mon Jun 20 18:17:10 +0000 2022
Replying to @tj_astro
I see, that's quite typical! I usually have the policy of not upgrading the Python version because of past experiences like yours (just recreate the environment). On the other hand, mamba is much faster and should be able to handle it I think.Mon Jun 20 18:28:53 +0000 2022
Replying to @iggy_knights
This is very helpful! I think many others can relate to these issues. I'll keep them in mind if I end up writing anything.Mon Jun 20 18:58:12 +0000 2022
Replying to @iggy_knights
Yep, they're incompatible I'd say. One can use pip inside conda envs though (not the other way around).Mon Jun 20 18:58:55 +0000 2022
Replying to @tj_astro
Hah, what a mess. Yes, this is one of the existing warts, wondering if it will become any betterMon Jun 20 22:15:15 +0000 2022
Replying to @garrrikkotua
How are you currently dealing with it? conda, pyenv, other?Mon Jun 20 22:33:25 +0000 2022
Replying to @rs_datascience
For the record, editable installations are now PEP 660! flit supports them and so does Poetry (added just four weeks ago)Tue Jun 21 06:18:10 +0000 2022
Replying to @MArbaiza84
Looking at the responses, there's material for a whole book! The challenge will be to compress that information in a digestible form that can be both helpful and insightful.Tue Jun 21 06:19:44 +0000 2022
Replying to @elliewix
Spot on! This is by far the most common struggle for the majority of the users, and it has to do with how (IMHO) there's no canonical advice on how to bootstrap Python for development.Tue Jun 21 06:23:41 +0000 2022
Replying to @moshezadka
That's *exactly* the first problem we need to discuss ;)Tue Jun 21 06:24:12 +0000 2022
RT @moshezadka: @juanluisback I think the problem is that "Python packaging" is a not a good category, and maybe a better blog post would b…Tue Jun 21 06:24:18 +0000 2022
RT @juanluisback: One of the hot topics of #PyDataLondon was that "Python packaging is still a mess" (many talks about conda, mamba, pip, e…Tue Jun 21 06:25:48 +0000 2022
Replying to @kwinkunks
Quick answers:Tue Jun 21 06:32:21 +0000 2022
- They're not broken, you need to `pip install -e .`
- Yes! PEP 621 and 660 are widespread
- I think there are even better options in the ecosystem these days (pdm, Hatch)
- Many people happen to care about non-Python code, which makes this conversation harder :)
RT @rasbt: When people say JAX vs PyTorch, do they really mean "JAX+Flax vs PyTorch"?Tue Jun 21 07:14:36 +0000 2022
Otherwise, I think we should be comparing "JAX vs tor…
Replying to @HEPfeickert and @kwinkunks
Argh, I've been bitten by that import mismatch when running doctests in the past too, but now I can't find the relevant issues. Thanks for pointing them out!Tue Jun 21 08:05:31 +0000 2022
Replying to @choldgraf
Spot on. I think there's an appetite for both, the challenge is to cater to all these different audiences and problems. Sort of like https://diataxis.fr/ but for blog posts 😁Tue Jun 21 08:07:03 +0000 2022
Replying to @garrrikkotua
Yep, they're designed for different use cases. I use pipx for things like docker-compose, black, and the like, to have them in a central location.Tue Jun 21 08:10:21 +0000 2022
conda for different Python versions works quite nice for me. I don't try to upgrade the Python version tho https://twitter.com/tj_astro/status/1539004071025291265
Replying to @pradyunsg
Indeed, there's so much to cover. Here's a brain dump I did yesterday in 15 minutes https://gist.github.com/astrojuanlu/9a7419d3281d4689ae05df613e0bf9c0 before I even started getting replies to this tweet...!Tue Jun 21 08:47:13 +0000 2022
Replying to @braaannigan
Mandatory reference 🤪Tue Jun 21 10:57:59 +0000 2022
(Now seriously, I don't think using Docker helps building a better understanding, although it certainly helps with isolation. In addition, not all editors or workflows are Docker-friendly. And finally, mounting files on Docker leads to permission issues)
Replying to @John_Sandall
Thanks a lot John, glad you appreciated it 🙏🏼 All the merit goes to the organizing team, you all did a fantastic job! Looking forward to meeting you again soonTue Jun 21 11:29:45 +0000 2022
Replying to @thinknuts
I am not a user myself, but I agree "all-in-one" tools such as Poetry, PDM, and Hatch are well worth discussing. When they consolidate a bit more maybe I'll make the switch, but if I had to choose today, I'd go for PDM https://twitter.com/juanluisback/status/1494084401063411721Tue Jun 21 12:31:30 +0000 2022
RT @HenrySchreiner3: @juanluisback @kwinkunks http://packaging.python.org’s tutorial is now PEP 621 based as of this morning. :DTue Jun 21 13:48:41 +0000 2022
Replying to @HenrySchreiner3 and @kwinkunks
Finally! 🎉Tue Jun 21 13:48:56 +0000 2022
Replying to @thinknuts
I'd also love to see PEP 582 accepted, but human factors are holding it back https://twitter.com/juanluisback/status/1494216842193342465Tue Jun 21 16:19:19 +0000 2022
Replying to @GalaCF
I think you are inferring too many things about me or my intentions from cherry-picking a sentence. I'm a random Internet stranger that makes mistakes but I have feelings too, you can make your point with kindness and assuming good intentions. I will not engage any further.Tue Jun 21 16:26:01 +0000 2022
Replying to @gerardjgorman
Both things can be true at the same time :)Tue Jun 21 17:33:20 +0000 2022
Replying to @ch_sager
I'll give your post a read, thanks a lot!Tue Jun 21 17:33:38 +0000 2022
RT @chadwhitacre_: “open source projects should fund their own dependencies”Tue Jun 21 18:28:20 +0000 2022
Yaaassssssssss! 👏 When I buy a cup of coffee I give my money…
Replying to @yabellini and @rOpenSci
¡Enhorabuena! 😁👏🏼Wed Jun 22 06:00:20 +0000 2022
Replying to @juanluisback
Well well, I didn't expect so much engagement and insightful responses to this tweet. Thank you all! Whenever I get to write these blog posts I'll surely take into account all the resources you sent me 😁Wed Jun 22 07:17:51 +0000 2022
My earlier tweet about #Python packaging made numbers, and one tool was mentioned more than others: Poetry.Wed Jun 22 07:20:06 +0000 2022
I don't have much experience with it, so could you tell me what you love about Poetry, or what problems it solves for you? 👀 https://twitter.com/juanluisback/status/1538936104824492033
Replying to @alhuelamo
So, lock files + all-in-one management would be your highlights?Wed Jun 22 07:35:59 +0000 2022
Replying to @garrrikkotua and @GatsbyJS
For me it was @railway (product) and Polars by @RitchieVink (library)Wed Jun 22 09:13:54 +0000 2022
Replying to @pf_moore, @pradyunsg and @zooba
I can relate, I'm not 100 % happy with some of its choices and that's why I don't recommend it more widely either. More context: https://twitter.com/SDisPater/status/1521932863389712385Wed Jun 22 10:33:04 +0000 2022
Replying to @joaodemeirelles
Some folks say that npm, Cargo, and Pkg.jl are awesome. But I haven't checked in depth (I have 10+ years of experience with Python, just doing one successful `npm install` command won't easily convince me that everything is perfect).Wed Jun 22 10:35:21 +0000 2022
However: https://twitter.com/juanluisback/status/1471817871324061697
RT @PyDataMadrid: Por si no teníais suficiente Python en Madrid, ¡vuelve @python_madrid esta tarde! 👏🏼👏🏼👏🏼Wed Jun 22 11:51:46 +0000 2022
(Pero si solo puedes ir a 1 mee…
Replying to @lolafarinas
Voy yendo y viniendo 🙃 ¡te escribo por privado!Wed Jun 22 14:38:17 +0000 2022
RT @marcwouts: We have just released the version 1.0.0 of ITables: Pandas DataFrames as interactive HTML tables in Jupyter Notebooks. The l…Wed Jun 22 14:56:53 +0000 2022
Let's normalize paying money for useful stuff. It also paves the way for contenders that want to disrupt Big Tech. We work in tech, we can afford it.Wed Jun 22 15:00:12 +0000 2022
https://twitter.com/NateTheFinch/status/1539384375137255425
Replying to @goanpeca
I'll reach out in a few days when I have some more time! :DWed Jun 22 15:59:36 +0000 2022
Replying to @lolafarinas and @PyDataMadrid
Tienes un mensaje en LinkedIn 😊Wed Jun 22 16:05:18 +0000 2022
Replying to @databeers, @PyDataMadrid, @lolafarinas and @GoogleStartupES
Wed Jun 22 16:59:20 +0000 2022
I don't want to carry water for megacorps, but it's worth remembering this insightful piece by @Senficon on whyThu Jun 23 05:11:24 +0000 2022
GitHub Copilot is not infringing your copyright, and therefore they probably don't owe you money for the code they used to train their models
https://felixreda.eu/2021/07/github-copilot-is-not-infringing-your-copyright/
Replying to @penelope_zone and @github
Worth examining this take https://mobile.twitter.com/juanluisback/status/1539838512752693248Thu Jun 23 05:12:23 +0000 2022
Replying to @aaronbassett
Do they though? https://mobile.twitter.com/juanluisback/status/1539838512752693248Thu Jun 23 05:12:39 +0000 2022
Replying to @redondofelix, @python_madrid, @PyConES and @paradigmate
¿Hay alguna foto del evento? ¿Qué tal fue? 😊Thu Jun 23 05:16:56 +0000 2022
Replying to @aherranz and @mpvdes
👏👏👏Thu Jun 23 05:23:56 +0000 2022
Replying to @aaronbassett
"Normalize paying money for useful stuff" doesn't mean "add an invisible clause to existing open-source licenses that requires folks to pay for gratis software"Thu Jun 23 05:40:27 +0000 2022
Copilot is not open-source software, it's a service. They're both useful, but different.
Replying to @aaronbassett
🤷🏼 This is very similar to "person publishes open-source app and a 'donate with PayPal' button, many people and corps use it without donating, person gets angry" argument.Thu Jun 23 06:00:46 +0000 2022
As explained in the article I shared, text mining is not copyright infringement. We signed up for this.
Replying to @aaronbassett
"I have a truly marvelous solution to surveillance capitalism, neoliberalism, unchecked megacorps, and the tragedy of the commons which this tweet is too narrow to contain"Thu Jun 23 06:11:55 +0000 2022
Replying to @jezdez and @Senficon
IANAL so I don't know, and I'm not sure we'd want to take this to a court to be honest. Google v Oracle was scary enough.Thu Jun 23 06:15:19 +0000 2022
Replying to @jezdez and @Senficon
Folks seem to be upset by Copilot's parent company being a megacorporation + charging for something that was previously gratis.Thu Jun 23 06:16:16 +0000 2022
But then folks go 😍🌈 when $megacorp releases tiny UI improvement.
Maybe folks should take a bolder stance and not support megacorps instead?
Replying to @jezdez and @Senficon
By the way, for an example of this see https://twitter.com/ChrisGr93091552/status/1539731632931803137Thu Jun 23 09:04:02 +0000 2022
Replying to @choldgraf, @jezdez and @Senficon
This. And without addressing it with an holistic perspective, we're just scratching the surface.Thu Jun 23 09:15:49 +0000 2022
RT @choldgraf: @jezdez @juanluisback @Senficon which all comes back to:Thu Jun 23 09:15:54 +0000 2022
the root problem is not the specific decisions that large companie…
Replying to @niconoe
This looks amazing! Do you have any pointers to what was used for the hex grid? Is it an open source library?Thu Jun 23 09:56:13 +0000 2022
Replying to @niconoe
Did not know this was possible, thanks!Thu Jun 23 10:20:47 +0000 2022
Replying to @PamphileRoy and @niconoe
This one I knew! Too bad I haven't had the chance to use it in any real world project yet 😄Thu Jun 23 10:21:23 +0000 2022
RT @choldgraf: I am super excited about the latest improvements coming in the PyData Sphinx Theme! Search-bar pop-ups w/ keyboard shortcuts…Thu Jun 23 11:07:08 +0000 2022
RT @mmngreco: @pytestdotorg @brianokken @juanluisback I found it \(^O^)/ this is a real game changer! I can't believe I didn't know this ye…Thu Jun 23 15:40:53 +0000 2022
Replying to @mmngreco, @pytestdotorg and @brianokken
Nice find!Thu Jun 23 15:40:56 +0000 2022
RT @PyDataMadrid: ¡Todo listo para nuestra reunión de hoy en @triple_ferraz! Nos vemos en media hora 😍Thu Jun 23 16:28:05 +0000 2022
Replying to @zzznavarrete and @poliastro_py
¡Hola Nicolás, muchas gracias por tus comentarios! Yo creo que lo mejor es ir entendiendo un poco el concepto de qué es una órbita, qué parámetros intervienen y demás. Recomiendo nuestro chat http://chat.poliastro.space tenemos un canal en español también. ¡Te esperamos!Thu Jun 23 16:29:56 +0000 2022
¡Arranca @PyDataMadrid! Con @MartaRiveraAlba hablando sobre #MLOpsThu Jun 23 17:17:12 +0000 2022
Replying to @juanluisback
Y ahora @ramiroaznar hablando de cómo montar un equipo de datos desde cero en @PyDataMadridThu Jun 23 17:59:29 +0000 2022
Replying to @getdbt
, @tinybirdco ... @ramiroaznar está mostrando muchas herramientas chulas @PyDataMadridThu Jun 23 18:21:27 +0000 2022
RT @jreback: I am giving a talk about #pandas on 6/29. I am going to talk about the state of #pandas and how the project is at a cross road…Fri Jun 24 05:55:35 +0000 2022
RT @valerybriz: Después de más de 2 años hoy asistí al primer meetup presencial post pandemia 😮😁Fri Jun 24 06:14:57 +0000 2022
Se siente bien estar de vuelta! Y aún más…
Replying to @valerybriz and @PyDataMad
😁😁 ¡Un gusto volver a coincidir @valerybriz! Nos volvemos a ver pronto 💪🏼Fri Jun 24 06:15:32 +0000 2022
RT @PyDataMadrid: ¡Muchas gracias a quienes vinisteis a nuestra reunión de junio! 😍 Y en especial a @triple_ferraz por brindarnos su espaci…Fri Jun 24 06:47:30 +0000 2022
Christoph Gohlke has been distributing Windows Binaries for "tricky" Python libraries since at least 2010.Fri Jun 24 08:08:39 +0000 2022
conda was created in 2012, and the first Windows wheels for SciPy were uploaded in 2017.
Without Christoph's work, I doubt Python would have the popularity it has today. https://twitter.com/hugovk/status/1537077698157215752
Episodio 38 🐍⚙️ on Noticiero Python Científico https://astrojuanlu.substack.com/p/episodio-38?utm_source=twitter&utm_campaign=auto_share&s=wFri Jun 24 08:27:17 +0000 2022
RT @numpy_team: NumPy 1.23.0 is released 🎉Fri Jun 24 08:38:56 +0000 2022
Highlights include: a much faster `loadtxt`, DLPack now exposed in the Python API, improvements…
Replying to @pleiszenburg
Atom was always among the worst in terms of latency apparently, although I have never used it https://pavelfatin.com/typing-with-pleasure/Fri Jun 24 14:20:38 +0000 2022
RT @ocefpaf: @juanluisback Many conda-forge Windows packages were built on top of his work.Fri Jun 24 22:55:12 +0000 2022
Replying to @ir_hafidz
Not all of us, but definitely you're not alone 😅Sat Jun 25 05:49:16 +0000 2022
(curious: which package? pip or conda? assuming Windows)
Replying to @spiralbtc and @COSS_Community
cc @Grammarly 😋Sat Jun 25 06:26:28 +0000 2022
RT @Gaia_Ciencia: 1/3 Hey espaciotrastornados, esto os interesa:Sat Jun 25 10:27:42 +0000 2022
El 11 y 12 de julio participo en el curso de verano sobre #ÉticaEspacial…
Replying to @ir_hafidz
Definitely you're not alone :) https://github.com/allenai/scispacy/issues?q=is%3Aissue+windows+nmslib+is%3Aclosed+Sat Jun 25 10:36:59 +0000 2022
I'd be happy to help but Twitter is not the place for it 😅 better to open an issue on GitHub (for scispacy or nmslib). If you do so, feel free to ping me (http://github.com/astrojuanlu)
Best luck!
RT @orchestofficial: Speed is everything. We just reduced the time it takes to connect to an instance from 6 seconds down to just 1! 🤯Sat Jun 25 11:29:54 +0000 2022
Che…
Replying to @SoyGema
cos2(x) + sin2(x) = 1Sat Jun 25 11:31:32 +0000 2022
❣️¡Enhorabuena! Que seáis muy felices 😊😊😊
Replying to @cooperlees, @brettsky, @dstufft, @pradyunsg and @di_codes
Congratulations! 👏🏼 Do you think this paves the way for https://github.com/pypa/warehouse/pull/9972 ?Sun Jun 26 06:14:58 +0000 2022
RT @TambeAchere: In software development, "perfect" is a verb not an adjective.Sun Jun 26 09:07:20 +0000 2022
There is not perfect process, design or story.
You can, how…
I managed to successfully replace branches of these monopolies for personal use: @heyhey for mail, @ecosia for search, @firefox for browsing (desktop & mobile), @MurenaCom & @e_mydata for smartphones. These migrations were mostly painless.Sun Jun 26 10:11:37 +0000 2022
I'm still stuck with others though: 🧵 https://twitter.com/GergelyOrosz/status/1540742970306985985
Replying to @juanluisback
2⃣ Google Maps: Now juggling @OrganicMapsApp + @Citymapper + @waze. @OrganicMapsApp is still a big lacking & buggy: many UX issues, navigation a bit choppy https://github.com/organicmaps/organicmaps/issues/1060. @openstreetmap data is awesome but I miss the restaurant reviews available on GMaps.Sun Jun 26 10:11:38 +0000 2022
Replying to @juanluisback
1⃣ Google Calendar: neither @Nextclouders nor GNOME Calendar correctly handle notifications! https://github.com/nextcloud/calendar/issues/3000, https://gitlab.gnome.org/GNOME/gnome-calendar/-/issues/498. GCal famously does not support CalDav authentication https://support.google.com/calendar/thread/55961951/can-i-subscribe-a-caldav-calender?hl=en, which makes migration really difficult.Sun Jun 26 10:11:38 +0000 2022
Replying to @juanluisback
3⃣ GitHub: I could migrate my projects over to @codeberg_org or @gitlab at any time, but I foresee friction for new contributors, lack of cross-references with dependencies already on GH, and in general less visibility of my open source work. Network effects all the way down.Sun Jun 26 10:11:39 +0000 2022
Replying to @juanluisback
I believe the solution we need to address these pain points is to have more successful Commercial Open Source companies. But (1) they have to offer an excellent UX/DX and (2) we need to embrace paying money for useful services https://twitter.com/juanluisback/status/1539624298331066368Sun Jun 26 10:11:40 +0000 2022
Replying to @rdbisme, @OrganicMapsApp, @Citymapper, @waze and @openstreetmap
Yep...Sun Jun 26 10:43:30 +0000 2022
Replying to @alhuelamo
I haven't used Protonmail, but I find Hey's concept and UI amazing. Their privacy policy is OK https://www.hey.com/policies/privacy/Sun Jun 26 12:13:07 +0000 2022
Replying to @esp_py, @OrganicMapsApp, @Citymapper, @waze, @openstreetmap and @ecosia
The search results are good, much better than DuckDuckGo for instance (at least subjectively). Only occasionally I go to Google to search the same thing "just in case" (for pictures and news items mainly).Sun Jun 26 14:42:10 +0000 2022
Replying to @cahdoria_
It's hard :( have you actually found any responsible AI companies? Responsible AI roles just sounds super hard right nowSun Jun 26 21:17:10 +0000 2022
RT @garrrikkotua: Is there some hacky way to track clicks and other events on a @github repo page?Mon Jun 27 10:50:40 +0000 2022
I really, really want it.
GitHub Actio…
RT @reydelhumo: Sphinx 6.x is removing jQuery dependency. How do you think extensions and themes that depend on jQuery should include it in…Mon Jun 27 12:59:07 +0000 2022
Replying to @tale_andrea, @heyhey, @ecosia, @firefox, @MurenaCom and @e_mydata
Depends. For storage, so far I'm using Nextcloud instances provided by Disroot and @e_mydata and they're working fine. For collaborative document editing, maybe OnlyOffice or Collabora are good options, I have no idea.Mon Jun 27 13:59:09 +0000 2022
Replying to @r_vaquerizo
NopMon Jun 27 14:00:03 +0000 2022
Replying to @EcoLaurenY
Let me guess - using conda-forge? 😅Mon Jun 27 14:04:18 +0000 2022
Replying to @EcoLaurenY
Yep, mamba has this bootstrapping problem: it can't easily be installed in an existing conda environment because, well, conda is slow 😓Mon Jun 27 14:10:49 +0000 2022
If your version is modern enough, you can try the new `--experimental-solver=libmamba`: https://www.anaconda.com/blog/a-faster-conda-for-a-growing-community
Replying to @EcoLaurenY
I just tried in a Docker container and you're right: "LibMambaSolver is not allowed on the base environment" and "Installing mamba into any other environment than base can cause unexpected behavior".Mon Jun 27 14:34:10 +0000 2022
Guess the only alternatives are miniforge, mambaforge, or micromamba cc @jezdez
RT @laffra: Check out my latest article: Why I Attended PyData London 2022 https://www.linkedin.com/pulse/why-i-attended-pydata-london-2022-chris-laffra via @LinkedInMon Jun 27 15:55:41 +0000 2022
Replying to @richardpelgrim, @dask_dev, @ncclementi and @pavithraes
Congrats!!Mon Jun 27 19:49:37 +0000 2022
Replying to @michaelwaskom
When you mean "packaging infra", you mean creating packaging metadata? If so, flit is the simplest build backend https://flit.pypa.io/en/latest/Tue Jun 28 11:56:49 +0000 2022
Replying to @michaelwaskom
When you *sayTue Jun 28 11:57:32 +0000 2022
(1 typo, 1 song)
https://www.youtube.com/watch?v=heMn_0-KoNE
RT @readthedocs: Today we found the documentation of "disnake" and we think it's pretty awesome! 😍Tue Jun 28 17:10:37 +0000 2022
"disnake is a modern, easy to use, feat…
Okay, this week has been my first timeTue Jun 28 17:41:25 +0000 2022
- Doing serious analytics SQL work ever, for real (I fell in love with CTEs)
- Performing data modeling with @meltanodata and @getdbt
- Create complex questions in @metabase from raw SQL and creating interactive dashboards with filters
💪🏼 https://twitter.com/juanluisback/status/1517549738903719936
RT @thebmbennett: 📣I’m collabing with @TheGenData (and other talented engineers) to give a crash course on data engineering with Parsons, a…Tue Jun 28 22:09:18 +0000 2022
RT @josephjacks_: Open source projects are a direct reflection of their creators’ personalities, belief systems and explicit intentions.Tue Jun 28 22:13:23 +0000 2022
The perils of doing Conference-Driven Development is that the stress levels when the event approaches are high, and sometimes you overshoot. My talk about @poliastro_py at @SciPyConf is two weeks away, I'm nervous as hell 😱Wed Jun 29 08:59:58 +0000 2022
RT @PythonGirona: 📢 Demà a les 19:00 el gran @juanluisback ens parlarà sobre DF més enllà de #Pandas. No t'ho perdis! 🐍Wed Jun 29 09:42:15 +0000 2022
https://t.co/DWLKg…
Replying to @pleiszenburg, @poliastro_py and @SciPyConf
I'll need it 😂Wed Jun 29 10:39:52 +0000 2022
RT @metalikus: Meet and greet `pip-compile --resolver backtracking` on `pip-tools==6.8.0` 🎉Thu Jun 30 14:09:09 +0000 2022
Replying to @spbail
Is there a recording of this?? I have so much FOMO now 😂Thu Jun 30 14:15:21 +0000 2022
Replying to @spbail
That's exactly what I'm doing, OMG 🤣Thu Jun 30 14:29:02 +0000 2022
RT @PythonGirona: Comencem la sessió "DF més enllà de #Pandas" amb el mestre @juanluisbackThu Jun 30 18:20:10 +0000 2022
RT @victormartin: @PythonGirona @juanluisback Python Pandas al CC La MeecèThu Jun 30 18:27:19 +0000 2022