<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: jmcphers</title><link>https://news.ycombinator.com/user?id=jmcphers</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 10 Apr 2026 05:07:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jmcphers" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jmcphers in "Microsoft is employing dark patterns to goad users into paying for storage?"]]></title><description><![CDATA[
<p>Google is no better. My family mostly uses iPhones, and on a big extended family vacation, I suggested we use Google Photos to create a shared album to document the trip. Everyone installed the Google Photos app on their iPhone so they could contribute... which resulted in all of them <i>having their email accounts disabled</i>.<p>What happened? Google Photos on the iPhone backs up all your photos by default, and, like Microsoft, Google "shares storage" between email and photos. The minute Google Photos was installed, it started backing up photos until the paltry free tier was reached, at which point it disabled the associated gmail account since it was "out of storage".<p>Talk about an anti-pattern; I spent a good chunk of time on that trip helping people get their storage back so they could send email again.<p>I'll never recommend Google Photos to anyone ever again.</p>
]]></description><pubDate>Thu, 09 Apr 2026 22:05:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47710853</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=47710853</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47710853</guid></item><item><title><![CDATA[New comment by jmcphers in "Pebble Round 2"]]></title><description><![CDATA[
<p>I own the Pebble 2 Duo and the answer is "almost none". It basically just tells you how long you were still/not moving much in the evening, as you'd expect. It's a pretty good proxy for what time you went to bed and got up, and that's about it. It can't actually tell if you're asleep.<p>There are also (currently) no sleep metrics on app itself; you can only see them on the watch, which doesn't show much besides the sleep duration and an abstract representation showing where you might have woken up in the night.</p>
]]></description><pubDate>Tue, 06 Jan 2026 01:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=46507738</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=46507738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46507738</guid></item><item><title><![CDATA[New comment by jmcphers in "Microsoft increases Office 365 and Microsoft 365 license prices"]]></title><description><![CDATA[
<p>Microsoft was successfully sued by the EU for creating vendor lockin with their proprietary file formats. It is for this reason that the "X" formats (docx, pptx, etc.) are "open" and thoroughly "documented", e.g.:<p><a href="https://learn.microsoft.com/en-us/openspecs/office_standards/ms-docx/728a7abc-7f55-40dc-90a7-1276ff53c8b2" rel="nofollow">https://learn.microsoft.com/en-us/openspecs/office_standards...</a><p>However, the formats are incredibly complicated, because they evolved from earlier formats that represented nearly the entire in-memory state of the editing software. To a first order of approximation, the .doc format _was_ Microsoft Word.<p>Source: I worked at Microsoft during this time period and helped document the XLSX format.</p>
]]></description><pubDate>Tue, 09 Dec 2025 16:52:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46207239</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=46207239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46207239</guid></item><item><title><![CDATA[New comment by jmcphers in "Pebble Watch software is now open source"]]></title><description><![CDATA[
<p>It really is, I wish there were a version of the Time 2 that had a BW screen. I did manage to snag one of the Pebble 2 Duos before they sold out and I love it. The contrast and reflectivity is unbeatable.</p>
]]></description><pubDate>Tue, 25 Nov 2025 16:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46047509</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=46047509</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46047509</guid></item><item><title><![CDATA[New comment by jmcphers in "Pebble Watch software is now open source"]]></title><description><![CDATA[
<p>Eric has made it clear that the Pebble 2 Duo was always going to be a limited run because it was made mostly of leftover components and there's no reasonable path towards making new copies of those components.<p>> Pebble 2 Duo is sold out! We are not making more.<p><a href="https://ericmigi.com/blog/how-to-build-a-smartwatch-software-setting-expectations-and-roadmap#quick-update-on-pebb" rel="nofollow">https://ericmigi.com/blog/how-to-build-a-smartwatch-software...</a></p>
]]></description><pubDate>Tue, 25 Nov 2025 00:15:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=46040945</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=46040945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46040945</guid></item><item><title><![CDATA[New comment by jmcphers in "How To Build A Smartwatch: Software"]]></title><description><![CDATA[
<p>I was bummed to see recently that Amazfit has stopped making watches with reflective displays! They're all OLED now just like everyone else's.</p>
]]></description><pubDate>Thu, 13 Nov 2025 19:01:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45919033</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45919033</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45919033</guid></item><item><title><![CDATA[New comment by jmcphers in "How To Build A Smartwatch: Software"]]></title><description><![CDATA[
<p>I used a super-cheap Chinese smartwatch (Amazfit Bip S) for years and recently switched to the Pebble. The Bip's battery lasted forever and it did check a lot of feature boxes, but overall it was clunky to use and not in any way hackable.<p>I switched to a Pebble 2 Duo recently and while the features are comparable on paper (multi-week battery life, reflective display, basic health tracking, etc.), everything is just nicer on the Pebble. The software is thoughtful and fun and there are tons of third-party apps, so it can do all kinds of things the Bip could never do.<p>There really isn't a huge market for this kind of thing; most people, including nerds, want a watch with a brightly colored screen and tons of health metrics and service integrations. I imagine Pebble will stay a boutique brand this time around.</p>
]]></description><pubDate>Thu, 13 Nov 2025 18:57:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=45918976</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45918976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45918976</guid></item><item><title><![CDATA[New comment by jmcphers in "Nano Banana image examples"]]></title><description><![CDATA[
<p>A simple test for aphantasia that I gave my kids when they asked about it is to picture an apple with three blue dots on it. Once you have it, describe where the dots are on the apple.<p>Without aphantasia, it should be easy to "see" where the dots are since your mind has placed them on the apple somewhere already. Maybe they're in a line, or arranged in a triangle, across the middle or at the top.</p>
]]></description><pubDate>Thu, 11 Sep 2025 22:12:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=45216636</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45216636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45216636</guid></item><item><title><![CDATA[New comment by jmcphers in "E-paper display reaches the realm of LCD screens"]]></title><description><![CDATA[
<p>I also have a Playdate! I think it's a Sharp MIP rather than TN LCD. MIP is actually pretty popular in some places -- particularly smartwatches where battery life matters more than bright colors; Garmin, Coros, Pebble etc. all use MIP displays for the lower end models.<p>The thing about MIP is that the viewing angles are just not that amazing. I have had a Kindle and a Kobo, and they look like paper no matter how I hold them. My Playdate however needs to be positioned at a pretty specific angle with respec to the light to get the best contrast.</p>
]]></description><pubDate>Tue, 09 Sep 2025 22:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=45190379</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45190379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45190379</guid></item><item><title><![CDATA[New comment by jmcphers in "Microserfs ordered back to the office, given 10 days to appeal"]]></title><description><![CDATA[
<p>I don't have a source for this, but I believe the term Microserfs was not minted by Coupland and predates his work.<p>(I worked at Microsoft from 2004 - 2013)</p>
]]></description><pubDate>Tue, 09 Sep 2025 19:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45187746</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45187746</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45187746</guid></item><item><title><![CDATA[New comment by jmcphers in "I bought the cheapest EV, a used Nissan Leaf"]]></title><description><![CDATA[
<p>I had to use public chargers for a while when my house was being worked on and it was pretty miserable. They were frequently broken, and lines were common.<p>The real problem with public charger lines is that there is no social protocol for them yet. At a gas station, it is fine to pull up behind a car currently fueling to indicate that you would like to fuel at the pump next. Charging stations, however, are not built with pull-through spots. There's no place to form a queue at all, so people park nearby, circle, and sometimes snipe a spot when it isn't their turn (because who can tell whose turn it is?).</p>
]]></description><pubDate>Fri, 05 Sep 2025 23:30:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45144949</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45144949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45144949</guid></item><item><title><![CDATA[New comment by jmcphers in "Angry Metal Guy Speaks: On Spotify"]]></title><description><![CDATA[
<p>Another good place to get DRM free music is 7Digital! That's my go-to place when Bandcamp doesn't have it. Their prices are often a lot better than the sites that cater to audiophiles, though you can still buy high-res FLAC there if that's your thing.<p><a href="https://us.7digital.com/" rel="nofollow">https://us.7digital.com/</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 22:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45019841</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45019841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45019841</guid></item><item><title><![CDATA[New comment by jmcphers in "Reading for pleasure plummets by 40% in the US"]]></title><description><![CDATA[
<p>I read for pleasure every day and watch very few movies, but on an airplane I often wind up watching a movie. I think it's because it helps distract my senses from the grubby discomfort of modern air travel (people packed in tightly, loud jet engines, etc.), and because in my everyday life I'm always obligated to consider others' preferences for a film -- the airplane is one of the only places I can watch something I'd actually choose for myself.</p>
]]></description><pubDate>Mon, 25 Aug 2025 22:14:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45019755</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45019755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45019755</guid></item><item><title><![CDATA[New comment by jmcphers in "Angry Metal Guy Speaks: On Spotify"]]></title><description><![CDATA[
<p>Buying an album from e.g. Bandcamp is a better way to support a band than streaming their music on Spotify by literal orders of magnitude: <a href="https://pitchfork.com/thepitch/how-much-more-money-artists-earn-from-bandcamp-compared-to-spotify-apple-music-youtube/" rel="nofollow">https://pitchfork.com/thepitch/how-much-more-money-artists-e...</a><p>These days I listen to virtually all of my music from a Plex server containing all the music I've bought over the last few decades of my life. They have an app called Plexamp that brings almost all of the conveniences of Spotify to your local music collection (searching, streaming, offline downloads, smart playlists, auto artist mixes, etc.)<p>On the first Friday of every month (sometimes, but not always, "Bandcamp Friday") I buy a few more albums for the collection. I wind up spending more on music monthly than I would for a Spotify subscription, but not by a whole lot.</p>
]]></description><pubDate>Mon, 25 Aug 2025 20:30:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45018619</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=45018619</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45018619</guid></item><item><title><![CDATA[New comment by jmcphers in "Pixel 10 Phones"]]></title><description><![CDATA[
<p>I'm delighted to see that they don't make you get the biggest phone in order to get the best cameras. I've been using Pixels since the Pixel 3 and always feel like I'm making compromises in the camera department in order to get a phone that will actually fit in my hand/pocket.</p>
]]></description><pubDate>Wed, 20 Aug 2025 17:44:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=44964195</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44964195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44964195</guid></item><item><title><![CDATA[New comment by jmcphers in "Positron, a New Data Science IDE"]]></title><description><![CDATA[
<p>An adjacent feature we're considering for that is respecting Quarto's plot dimensions when rendering to our own Plots pane:<p><a href="https://github.com/posit-dev/positron/issues/3676" rel="nofollow">https://github.com/posit-dev/positron/issues/3676</a><p>Inline plots are pretty challenging, especially in source mode since (so far) Positron mostly lets the Monaco editor surface do its thing. In visual mode, we've already got our own custom webview so there's an easier onramp.</p>
]]></description><pubDate>Tue, 19 Aug 2025 19:39:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44955467</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44955467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44955467</guid></item><item><title><![CDATA[New comment by jmcphers in "Positron, a New Data Science IDE"]]></title><description><![CDATA[
<p>It is among our most upvoted feature requests! It is under consideration. Inline output has proven to be a pretty divisive feature; a sizable proportion of users don't like input output at all and consider it a misfeature in RStudio. See e.g. <a href="https://github.com/rstudio/rstudio/issues/5280" rel="nofollow">https://github.com/rstudio/rstudio/issues/5280</a><p>Out of curiosity, do you prefer source or visual mode when working with inline Quarto output?<p>You can follow the Positron feature request over here: <a href="https://github.com/posit-dev/positron/issues/5640" rel="nofollow">https://github.com/posit-dev/positron/issues/5640</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 19:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44955242</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44955242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44955242</guid></item><item><title><![CDATA[New comment by jmcphers in "Positron, a New Data Science IDE"]]></title><description><![CDATA[
<p>It's a higher-level construct. LSP and DAP are both used by Positron! But they're a pretty small subset of everything you actually want to do with a language. For example:<p>- discover all the interpreters on the system for the language (e.g. 'find me all the Pythons')<p>- start an interpreter session for the language<p>- run a fragment of code in the language and return the result<p>- get all the variables in the current interpreter session for the language<p>- view data defined in a particular variable<p>etc.<p>We generally try not to invent new protocols; in addition to LSP and DAP, we use Jupyter messages and kernels for most of the above. Positron only has custom protocols/APIs for the bits that are outside the purview of existing protocols.</p>
]]></description><pubDate>Tue, 19 Aug 2025 17:51:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=44954264</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44954264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44954264</guid></item><item><title><![CDATA[New comment by jmcphers in "Positron, a New Data Science IDE"]]></title><description><![CDATA[
<p>It is true. Some things you can't build in extensions for VS Code are:<p>- core services (Positron's core language system is an API, and R and Python are extensions)
- native panes (you can contribute webview panes but they're slow!)
- toolbars for other panels, or global toolbars
- modal dialogs or any UI other than notifications and quick-pick lists
- custom layouts<p>At a higher level, Positron is a platform that contains data science tools for _other_ extensions to use, and doesn't make sense as an extension itself. The R and Python extensions are the first two we built, but the platform is extensible to other languages.</p>
]]></description><pubDate>Tue, 19 Aug 2025 17:41:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44954157</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44954157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44954157</guid></item><item><title><![CDATA[New comment by jmcphers in "Positron, a New Data Science IDE"]]></title><description><![CDATA[
<p>Positron has a setting that restores (most) RStudio keybindings, so your muscle memory should (mostly) transfer:<p><a href="https://positron.posit.co/migrate-rstudio-keybindings.html" rel="nofollow">https://positron.posit.co/migrate-rstudio-keybindings.html</a></p>
]]></description><pubDate>Tue, 19 Aug 2025 17:35:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44954091</link><dc:creator>jmcphers</dc:creator><comments>https://news.ycombinator.com/item?id=44954091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44954091</guid></item></channel></rss>