<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: jpsimons</title><link>https://news.ycombinator.com/user?id=jpsimons</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 22 Oct 2026 13:09:28 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jpsimons" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jpsimons in "New Apple TV 4K"]]></title><description><![CDATA[
<p>I'd kill for an Apple TV with a built in television tuner. All the ATSC tuners on Amazon are such garbage.</p>
]]></description><pubDate>Tue, 13 Oct 2026 22:53:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50080079</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=50080079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50080079</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>Here's what I _wish_ someone was working on, I'd build it myself but I'm too busy with other projects. A browser extension that's not a popup blocker but a popup minimizer. So any popup (newsletter, cookie notification, even social signin) gets sucked down into a Windows 95 style taskbar. You can restore them easily but they get out of your main browsing flow. Maybe start as a fork of one of the popup blockers?</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:19:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896610</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48896610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896610</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>I like working in native apps on my Mac for spreadsheets, so I've used Numbers a little bit, but if you have the same iCloud file open on two machines they conflict and don't merge nicely. Does this have a better story there?</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:14:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896539</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48896539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896539</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>Jumping into this "handcrafted with love by a small indie shop" landscape of commercial Mac apps, with Mojave Paint, my Photoshop and Affinity Photo competitor. <a href="https://mojavepaint.app" rel="nofollow">https://mojavepaint.app</a></p>
]]></description><pubDate>Mon, 13 Jul 2026 18:10:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=48896488</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48896488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48896488</guid></item><item><title><![CDATA[New comment by jpsimons in "Show HN: Mojave Paint for macOS, edit images like it's 1999"]]></title><description><![CDATA[
<p>And I just discovered there's a group in Seattle called XCoders (<a href="https://xcoders.org/" rel="nofollow">https://xcoders.org/</a>), I'll drop in on their social next week and maybe learn more about the Swift/Apple ecosystem.</p>
]]></description><pubDate>Fri, 10 Jul 2026 16:30:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48862149</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48862149</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48862149</guid></item><item><title><![CDATA[New comment by jpsimons in "Show HN: Mojave Paint for macOS, edit images like it's 1999"]]></title><description><![CDATA[
<p>Honestly Swift is a pleasure to read. I love the guard statements and the enum values starting with a dot.</p>
]]></description><pubDate>Fri, 10 Jul 2026 16:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48861940</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48861940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48861940</guid></item><item><title><![CDATA[New comment by jpsimons in "Show HN: Mojave Paint for macOS, edit images like it's 1999"]]></title><description><![CDATA[
<p>Thanks, yep comes in at 3 MB. It's all Swift and Metal. I'm a web developer by trade, done that at a high level for 20 years including Amazon, Google, other big tech, but this was my first native app and first time using Swift. At the moment I'm learning all about weak refs and reference cycles causing memory to be retained when you don't want it to be.</p>
]]></description><pubDate>Fri, 10 Jul 2026 15:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48861198</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48861198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48861198</guid></item><item><title><![CDATA[Show HN: Mojave Paint for macOS, edit images like it's 1999]]></title><description><![CDATA[
<p>We all need a swiss army knife for images. A tool for really getting in there and dealing with the pixels precisely. You might be combining images into a sprite sheet, you might be matting images to squares, cutting out solid backgrounds, re-tinting graphical elements. For a website, a video game, for an app.<p>There's a million photo editors, there's a million design tools, and Mojave Paint can do those things in varying degrees but "graphical asset production" is its first and primary mission.<p>It's cheap! $9.99 (one-time, sad I even have to say that) for the "Pro" version. It's Mac-only, and Apple Silicon Mac at that. Does it look a little like Photoshop 5.5 from the year 1999? Maybe a little but also it's got plenty of its own original ideas. (Blog post on that is forthcoming…)<p>I've always been passionate about image editing tools for the technically-minded so I'm throwing my hat in the ring in that space. And sure GIMP is for the technically-minded but boy is it ugly on the Mac!</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48858972">https://news.ycombinator.com/item?id=48858972</a></p>
<p>Points: 3</p>
<p># Comments: 5</p>
]]></description><pubDate>Fri, 10 Jul 2026 12:29:07 +0000</pubDate><link>https://mojavepaint.app/</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48858972</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48858972</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: Do you have an unusual income source"]]></title><description><![CDATA[
<p>I quit my engineering job at Apple in 2023 to buy an aluminum Olson-Grumman step van, and start a mobile knife sharpening business, in Seattle. burlyburr.com Each knife takes maybe 5 minutes and I charge $2/inch, mostly working on summer weekends in the farmers markets. Makes over $150/hr when business is lined up. Sporadic work though.</p>
]]></description><pubDate>Mon, 22 Jun 2026 20:12:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48635449</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48635449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48635449</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Got my first in app purchase for my first Mac app, a photoshop like image editor with layers and blend modes and a pretty retro look and feel. $8 in revenue so far! <a href="https://mojavepaint.app" rel="nofollow">https://mojavepaint.app</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 22:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48533470</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48533470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48533470</guid></item><item><title><![CDATA[New comment by jpsimons in "Where Are the Vibecoded Photoshops?"]]></title><description><![CDATA[
<p>Not vibe coded exactly, but certainly AI assisted: <a href="https://mojavepaint.app" rel="nofollow">https://mojavepaint.app</a></p>
]]></description><pubDate>Sun, 24 May 2026 02:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48253816</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48253816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48253816</guid></item><item><title><![CDATA[New comment by jpsimons in "Node.js 26.0.0 (Now with Temporal)"]]></title><description><![CDATA[
<p>I always thought the old Date is kind of elegant... increment anything with an overflow and it all wraps around correctly, like `d.setDate(d.getDate() + 100)` to advance a date 100 days. "March 208th" is interpreted like you'd expect, as are the hours and minutes and such.<p>Of course, complete lack of non-local non-GMT time zones is a huge downside.</p>
]]></description><pubDate>Wed, 20 May 2026 19:33:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48212915</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48212915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48212915</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What are you working on? (May 2026)"]]></title><description><![CDATA[
<p>I got my app in the Mac App Store! It's a layer based image editor, which as a developer has been a nerd's paradise to develop. How should disparate blend modes work with "merge down"? What does it mean to have one color channel selected when you move a layer? Should type layers use their Oriented Bounding Box or their Axis Aligned Bound Box with free transform? So much ambiguity to resolve and I'm loving it.<p><a href="https://apps.apple.com/us/app/mojave-paint/id6759276677?mt=12">https://apps.apple.com/us/app/mojave-paint/id6759276677?mt=1...</a></p>
]]></description><pubDate>Mon, 11 May 2026 08:11:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48092341</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48092341</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48092341</guid></item><item><title><![CDATA[New comment by jpsimons in "I am worried about Bun"]]></title><description><![CDATA[
<p>Sure, but at least on Node 22 I think I have to pass `--env-file=.env` option to make it pick up .env.</p>
]]></description><pubDate>Mon, 04 May 2026 22:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48015811</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48015811</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48015811</guid></item><item><title><![CDATA[New comment by jpsimons in "I am worried about Bun"]]></title><description><![CDATA[
<p>Claude did write me a simple wrapper so I can keep using tagged template literals in the same way with Node.</p>
]]></description><pubDate>Mon, 04 May 2026 22:28:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48015801</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48015801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48015801</guid></item><item><title><![CDATA[New comment by jpsimons in "I am worried about Bun"]]></title><description><![CDATA[
<p>I just spent a couple hours migrating my knife sharpening website backend from Bun to Node. Feels good to avoid that lock-in. I was initially gung-ho for Bun but increasingly unsure about it. Things I'll miss for sure:<p>- Querying sqlite with tagged template literals<p>- Bun.password.verify being argon2 is a better default<p>- HTML imports<p>- JSX transpilation<p>- Auto loading .env file<p><a href="https://burlyburr.com" rel="nofollow">https://burlyburr.com</a>, which hits <a href="https://backend.burlyburr.com" rel="nofollow">https://backend.burlyburr.com</a></p>
]]></description><pubDate>Mon, 04 May 2026 21:07:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48015015</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=48015015</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48015015</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: Who wants to be hired? (May 2026)"]]></title><description><![CDATA[
<p>Location: Seattle<p>Remote: maybe<p>Willing to relocated: No<p>Technologies: web frontend, JS, CSS, Svelte, Swift<p>Resume: ex-Google, ex-Amazon, see linkedin.com/in/jpsimons<p>Email: coolcucumber@gmail.com</p>
]]></description><pubDate>Fri, 01 May 2026 16:33:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47976723</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=47976723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47976723</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What Are You Working On? (April 2026)"]]></title><description><![CDATA[
<p>I'm getting pretty darn close to doing a "Show HN" about my new macOS paint app, called Mojave Paint. I just posted a feature tour video at <a href="https://www.youtube.com/watch?v=61FJ2xzUiIU" rel="nofollow">https://www.youtube.com/watch?v=61FJ2xzUiIU</a> showing how to make halftoned edges, which happens to cover a lot of of the basics including layers, alpha masks, selections, foreground/background color, gradients, etc.<p>I would say Photoshop is awesome but expensive (if you can look past how invasive it is for your machine), Affinity is free but "meh", I'm going for the "awesome and cheap" square of the quadrant. Find it at <a href="https://skullrocksoftware.com" rel="nofollow">https://skullrocksoftware.com</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 17:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47755306</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=47755306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47755306</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What are you building that's not AI related?"]]></title><description><![CDATA[
<p>I'm building a macOS image editor -- no AI here, just Metal textures, compositing, blend modes, all that mathematical raster goodness. It's getting closer to a Mac App Store release and has a preview version on <a href="https://skullrocksoftware.com" rel="nofollow">https://skullrocksoftware.com</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 18:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707920</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=47707920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707920</guid></item><item><title><![CDATA[New comment by jpsimons in "Ask HN: What Are You Working On? (March 2026)"]]></title><description><![CDATA[
<p>Thanks! I'm hand drawing all the icons which is slow going, but I'm drawing them in Mojave Paint. Nothing better than eating your own dogfood.</p>
]]></description><pubDate>Mon, 09 Mar 2026 04:50:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47304984</link><dc:creator>jpsimons</dc:creator><comments>https://news.ycombinator.com/item?id=47304984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47304984</guid></item></channel></rss>