<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: daniel_grady</title><link>https://news.ycombinator.com/user?id=daniel_grady</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 30 Apr 2026 19:18:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=daniel_grady" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by daniel_grady in "Zed 1.0"]]></title><description><![CDATA[
<p>Congratulations to the Zed team! What a great project.<p>The newer layout that came along with the parallel agents feature is very nice; even without using parallel agents regularly, this is a breath of fresh air.</p>
]]></description><pubDate>Wed, 29 Apr 2026 16:39:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47950830</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=47950830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47950830</guid></item><item><title><![CDATA[New comment by daniel_grady in "Working quickly is more important than it seems (2015)"]]></title><description><![CDATA[
<p>Wow I was excited to see the TextMate icon in the screenshot at the end. Good memories.</p>
]]></description><pubDate>Thu, 18 Dec 2025 01:04:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46307790</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=46307790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46307790</guid></item><item><title><![CDATA[New comment by daniel_grady in "Apple's Software Quality Crisis"]]></title><description><![CDATA[
<p>Oh my gosh. Everyone can always do better, but also, has no one else here had to use Microsoft Teams recently?</p>
]]></description><pubDate>Sat, 08 Mar 2025 06:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43297876</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=43297876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43297876</guid></item><item><title><![CDATA[New comment by daniel_grady in "Lesser known parts of Python standard library"]]></title><description><![CDATA[
<p>Although it's not part of the standard library, toolz is wonderful for rounding out these modules.<p><a href="https://toolz.readthedocs.io/en/latest/" rel="nofollow">https://toolz.readthedocs.io/en/latest/</a></p>
]]></description><pubDate>Fri, 06 Sep 2024 21:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=41469901</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=41469901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41469901</guid></item><item><title><![CDATA[New comment by daniel_grady in "Dynamicland 2024"]]></title><description><![CDATA[
<p><a href="https://www.beyondloom.com/decker/index.html" rel="nofollow">https://www.beyondloom.com/decker/index.html</a></p>
]]></description><pubDate>Thu, 05 Sep 2024 05:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=41453901</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=41453901</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41453901</guid></item><item><title><![CDATA[New comment by daniel_grady in "Muse Retrospective"]]></title><description><![CDATA[
<p>I made a serious effort to integrate Muse into my work starting around late 2021 or early 2022, and in fact bought an iPad Mini and Apple Pencil specifically to use Muse. The work that comes out of Ink & Switch is always interesting, and I was excited to try some of it out in the real world. Over a year or so, I used it to read and review PDFs (mostly journal articles for work), wrote and presented a lunch-and-learn from Muse, dropped PNG plots from Jupyter for scribbling or easy comparison; I even got one of my colleagues interested enough to use the collaboration features semi-regularly.<p>It hasn’t stuck though, and I’ve stopped using it; subscription will lapse later this year. I’m sad; like others here I <i>really</i> wanted to like this and for it to make sense to keep using.<p>I don’t a have clear set of reasons for why it didn’t stick. Just thinking out loud. Partially, I was fighting against my organization — my immediate team is science / Apple / Python, but the larger company is Teams / Windows / PowerPoint, and that’s always friction. Partially, it was a workflow thing — most often I wanted to review PDFs, which live in Zotero, and then it’s like, did I copy that one over yet? Where are my notes about that one? Muse’s PDF excerpting feature is really wonderful; the lack of being able to zoom a PDF, or support for table of contents, was a bummer. Large PDFs like textbooks could be problematic. Partially it was that Muse on iPad vs macOS felt like two incomplete halves — can’t type on iPad, can’t ink on macOS. Partially: things I did in Muse, felt stuck in Muse; not literally true, but copy or export out of Obsidian vs Muse feels very different. Partially: always that nagging concern from lack of E2EE sync, and after Apple launched E2EE for iCloud, Obsidian + iCloud offered the sync I wanted with a subscription I already had anyhow. (Collaboration features aren’t as good, though!)<p>Anyhow. Muse did so many things well and first in this space, it remains impressive. Many iPad apps (in my opinion) are incrementally different versions of Apple Notes; Muse is a standout example that supports Apple Pencil as well as Apple first-party apps but targets a very substantially different use than drawing. Although I’m setting it aside, still optimistic about what this year will bring for Muse, and wishing the best to Adam Wulf!</p>
]]></description><pubDate>Thu, 16 May 2024 00:17:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=40373897</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=40373897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40373897</guid></item><item><title><![CDATA[New comment by daniel_grady in "Data Science at the Command Line, 2nd Edition (2021)"]]></title><description><![CDATA[
<p>The classics never go out of style. Mike Bostock has a nice article about the use of Make for data workflows: <a href="https://bost.ocks.org/mike/make/" rel="nofollow">https://bost.ocks.org/mike/make/</a>.</p>
]]></description><pubDate>Mon, 06 May 2024 21:29:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=40279712</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=40279712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40279712</guid></item><item><title><![CDATA[New comment by daniel_grady in "Forgetting the history of Unix is coding us into a corner"]]></title><description><![CDATA[
<p>Amazing, I can check off “learn something” early today!</p>
]]></description><pubDate>Fri, 16 Feb 2024 16:28:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=39399179</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39399179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39399179</guid></item><item><title><![CDATA[New comment by daniel_grady in "Forgetting the history of Unix is coding us into a corner"]]></title><description><![CDATA[
<p>> For instance, macOS is a Unix™. It passes the tests, and Apple pays for the certification. But it hides most of the real Unix directory tree, its /etc is relatively empty, it doesn't have an X server – it's an optional extra. And most of all, it's not case sensitive.<p>What does it mean for the operating system to be “case sensitive”? Certainly APFS is case sensitive, so this must refer to something else?</p>
]]></description><pubDate>Fri, 16 Feb 2024 16:18:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=39399009</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39399009</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39399009</guid></item><item><title><![CDATA[New comment by daniel_grady in "Uv: Python packaging in Rust"]]></title><description><![CDATA[
<p>That’s a great point; I didn’t know about that!</p>
]]></description><pubDate>Fri, 16 Feb 2024 07:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=39394362</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39394362</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39394362</guid></item><item><title><![CDATA[New comment by daniel_grady in "Uv: Python packaging in Rust"]]></title><description><![CDATA[
<p>Those are interesting pointers; appreciate it! My own experience over the past three years has been similar. I tried using Pipenv, and then Poetry, for internal projects at my company; in both cases the tool seemed overly complicated for the problem, slow, and I had a hard time getting co-workers on board. About a year and a half ago, I saw [Boring Python: dependency management](<a href="https://www.b-list.org/weblog/2022/may/13/boring-python-dependencies/" rel="nofollow">https://www.b-list.org/weblog/2022/may/13/boring-python-depe...</a>), which recommends using the third-party `pip-tools` library alongside the standard library’s `pip` and `venv`, and switched to that for the next project. It’s been working great. The project has involved a small team of scientists (four or five, depending) who use a mix of macOS and Windows. We do analysis and development locally and write production-facing algorithms in Python packages tracked in our repository, and publish releases to Gitlab’s PyPI. For our team, the “get up and running” instructions are “clone, create a venv, and pip install -r requirements.txt” and for the software team that manages the production systems, deploying an update just means pip installing a new version of the package. Every team’s got different constraints, of course, but this has been working very smoothly for us for over a year now, and it’s been easy, no pushback, with everyone understanding what’s going on. Really impressed with the progress of the core Python packaging infrastructure over the past several years.</p>
]]></description><pubDate>Fri, 16 Feb 2024 00:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=39391268</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39391268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39391268</guid></item><item><title><![CDATA[New comment by daniel_grady in "Uv: Python packaging in Rust"]]></title><description><![CDATA[
<p>>  pip's dependency management doesn't seem to (for Pytorch, specifically)<p>That’s interesting — I’ve also had difficulties with PyTorch and dependency resolution, but only on the most recent versions of Python, for some period of time after they’re released. Picking Python 3.9 as a baseline for a project, for example, has been very reliable for PyTorch and all the related tooling.</p>
]]></description><pubDate>Thu, 15 Feb 2024 23:43:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=39390919</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39390919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39390919</guid></item><item><title><![CDATA[New comment by daniel_grady in "Uv: Python packaging in Rust"]]></title><description><![CDATA[
<p>What are some of the reasons that teams use conda (and related tools) today? As a machine learning scientist, I used conda exclusively in the mid-2010s because it was the only framework that could reliably manage Python libraries like NumPy, PyTorch, and so on, that have complex binary dependencies. Today, though, pip install works fine for those packages. What am I missing?</p>
]]></description><pubDate>Thu, 15 Feb 2024 21:25:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=39389139</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39389139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39389139</guid></item><item><title><![CDATA[New comment by daniel_grady in "Observable 2.0, a static site generator for data apps"]]></title><description><![CDATA[
<p>Congratulations on this release! Your writing at bost.ocks.org, D3, and Observable have been big sources of inspiration over the years, and it’s always exciting to see new ideas from this team.</p>
]]></description><pubDate>Thu, 15 Feb 2024 21:20:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=39389052</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=39389052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39389052</guid></item><item><title><![CDATA[New comment by daniel_grady in "The Secret Behind Qualcomm's Margins? Patents"]]></title><description><![CDATA[
<p>Absolutely. There’s no secret here.</p>
]]></description><pubDate>Tue, 12 Dec 2023 00:49:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=38607664</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=38607664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38607664</guid></item><item><title><![CDATA[New comment by daniel_grady in "JEP 400: UTF-8 by Default"]]></title><description><![CDATA[
<p>It’s exciting. Between this and lambdas, Java will soon be as good as Python was ten years ago.</p>
]]></description><pubDate>Thu, 27 Jul 2023 04:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=36889103</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=36889103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36889103</guid></item><item><title><![CDATA[New comment by daniel_grady in "JEP 400: UTF-8 by Default"]]></title><description><![CDATA[
<p>> Now `charAt()` allocates memory and has variable latency.<p>It’s Java, right? Everything is variable latency.</p>
]]></description><pubDate>Thu, 27 Jul 2023 04:49:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=36889044</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=36889044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36889044</guid></item><item><title><![CDATA[New comment by daniel_grady in "Jupyter Notebook 7"]]></title><description><![CDATA[
<p>Strongly agree.</p>
]]></description><pubDate>Thu, 27 Jul 2023 04:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=36888978</link><dc:creator>daniel_grady</dc:creator><comments>https://news.ycombinator.com/item?id=36888978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36888978</guid></item></channel></rss>