We will have papers written by AI, peer review done by AI, and then no one will read them anyway because they will just ask AI to summarize the paper for them. Complete circle!
04.12.2025 02:54 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0@allorimd.bsky.social
#causalinference / #causalsky / #epitwitter / #episky / #pophealth / #HSR / #stats / #statstwitter / #statsky / #datascience / #python / #pydata / #rstats
We will have papers written by AI, peer review done by AI, and then no one will read them anyway because they will just ask AI to summarize the paper for them. Complete circle!
04.12.2025 02:54 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0I always enjoyed the episodes where you interviewed developers about the behind-the-scenes architectural design decisions that they had to make during iterative development of, say, SQLAlchemy, FastAPI, Pydantic, etc. Iโd love such stories โ they highlight the ingenuity and perseverance of devs.
04.12.2025 02:49 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Maybe some PEPs attempt to correct some peculiarities, but maybe some persist. What would people change if they could?
04.12.2025 02:43 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Hereโs a fun one: In the spirit of โWhat ifโฆโ, have a panel of experienced Pythonistas sharing aspects of the language that they wish were different. For example, maybe early design decisions made sense but ended up backing things into a corner of technological debt that has been hard to undue.
04.12.2025 02:42 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0It might be interesting to hear about Mojo, the new language being developed by Chris Lattner. It is supposed to be similar to Python. But what problems does it attempt to solve?
04.12.2025 02:38 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I like bread โn butter computer science stuff. Anything related to algorithms, databases, etc.
04.12.2025 02:37 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I appreciate the update on your YouTube channel about this math problem. It goes to show that LLMs are aimed at language, not at math... even though agentic approaches may change that situation in the future. We need an LLM-to-WolframAlpha type of agent.
02.08.2025 02:38 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0ChatGPT is actually pretty good at rendering quasi-XKCD comics!
18.07.2025 13:42 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0On a side note, I have often wished that macOS' symbol character viewer app were better!
18.07.2025 13:40 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0That is, a key while in a Quarto .qmd document, and it inserts the LaTeX code. Press the same key in Word, and it inserts the unicode glyph. For the user, it is simply the same hardware key. The software would detect the context and choose the output.
18.07.2025 13:39 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Hmm. Perhaps a bit much... *but* it makes lots of sense if one needs to type the same symbols in various apps. Then the same physical key could be linked (in keyboard settings or via BetterTouchTool) to output the corresponding code for LaTeX or HTML or the unicode glyph itself for a word processor.
18.07.2025 13:36 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Yes, I've been incorporating Markdown conversions in my own app, and it has many inconsistencies/variations and edge cases. Even whitespace control is tricky.
18.07.2025 13:30 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Whoa! Mind blown! ๐คฏ
07.07.2025 23:49 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0This looks very promising.
04.07.2025 15:10 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Thanks for sharing this. I never heard of `just`, but it may be a very useful tool in the future. I have mainly maintained my own bash aliases for this purpose, but justfiles can keep things project-focused and out of my .bash_profile.
04.07.2025 14:49 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0400+ attendees! That's amazing!! Congrats on a successful summer course.
02.07.2025 02:44 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0It's amazing to see the tremendous growth of Marimo. And @koaning.bsky.social must be in heaven getting to develop cool features and showing off cool party tricks. Thanks for working so hard to improve notebooks!
30.06.2025 21:06 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0This video was very inspiring. Thanks for taking the time to share it. You're really creative... It got me thinking about making cool "middleware" for some of my own projects.
30.06.2025 21:05 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0I figured out how to do this using a combination of bash functions plus `direnv`. As a plus, my custom bash prompt displays the virtual environment name and the Python version. Since it works via .bash_profile, it even works in PyCharm's terminal!
19.06.2025 20:59 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0@koaning.bsky.social Hi! I saw your post at koaning.io/posts/cd-and.... I had done something similar โ but since half of my projects still use `conda`, while new projects use `uv`, when I cd into the directory, I had to figure out which environment to activate.
19.06.2025 20:57 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0I hope you get well soon.
28.05.2025 01:26 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0@koaning.bsky.social I read your post about command-shift-C in the browser to select an element and bring it up in the DOM. It works in Safari, too! I had no idea! Thanks for sharing this great tip.
28.05.2025 01:22 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0Textual is the best! Love it. textual.textualize.io
28.05.2025 01:19 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Great episode! I learned a lot. I like these deeper dives into the core functionality of Python. I can't wait to try t-strings. I have a project that uses Jinja, but I'm tempted to remove the dependency and use t-strings instead.
16.05.2025 03:10 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0You are so creative.
02.05.2025 04:05 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Hello! Good comments. Also, it is a terrible practice to have two Y-axes (one on the left for one plot, one on the right for the other plot). The shape of the plots is dependent on the scales chosen, and the "intersection" means nothing. Instead, one should use two separate charts.
23.04.2025 13:10 โ ๐ 2 ๐ 0 ๐ฌ 1 ๐ 0I see you used Pearl's `do()` operator in the last line. (The error was in the lines above, where `==` in your DSL was translated to `do()` in the LaTeX output.)
19.04.2025 02:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Very creative. Note that `P(Y | X==x)` is not the same thing as `P(Y | do(X=x)`. In your LaTeX line, the equivalence operator is translated to a `do()` function. You could require Pearl's `do()` operator, or use the walrus operator notation `P(Y | X:=x)`, to explicitly mean treatment assignment.
19.04.2025 02:15 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0If you are thinking of extending this to allow for do-calculus in causal inference, I recommend using the walrus operator to designate variable assignment (`X := x`), in contrast to the equivalence testing that you show (`X == x`). I have found the walrus operator valuable for providing clarity.
17.04.2025 14:17 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0And if you had wanted to condition on the union of conditions (typically using `|` for `OR`) instead of the intersection of conditions (`&` for `AND`), how would you have managed since the initial pipe meant "conditioned on"?
17.04.2025 14:14 โ ๐ 0 ๐ 0 ๐ฌ 2 ๐ 0