Hacker Newsnew | past | comments | ask | show | jobs | submit | jpsimons's commentslogin

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.

https://apps.apple.com/us/app/mojave-paint/id6759276677?mt=1...


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:

- Querying sqlite with tagged template literals

- Bun.password.verify being argon2 is a better default

- HTML imports

- JSX transpilation

- Auto loading .env file

https://burlyburr.com, which hits https://backend.burlyburr.com


Node supports Querying sqlite with tagged template literals.

https://nodejs.org/api/sqlite.html#databasecreatetagstoremax...


Why not just write a small helper library to add back the features you miss? Node includes SQLite and Argon2 at least, if the issue is the interface then that is easily fixed.

Claude did write me a simple wrapper so I can keep using tagged template literals in the same way with Node.

Node supports auto loading .env and also supports sqlite

Sure, but at least on Node 22 I think I have to pass `--env-file=.env` option to make it pick up .env.

Certainly true but there’s a line between “better DX” and… well, kinda laziness

Yeah I don't want it to silently read magic config files

There is also 1 line to load .env in node without passing an argument

Location: Seattle

Remote: maybe

Willing to relocated: No

Technologies: web frontend, JS, CSS, Svelte, Swift

Resume: ex-Google, ex-Amazon, see linkedin.com/in/jpsimons

Email: coolcucumber@gmail.com


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 https://www.youtube.com/watch?v=61FJ2xzUiIU 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.

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 https://skullrocksoftware.com


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 https://skullrocksoftware.com


Really cool - I love the retro look&feel of it. Like Photoshop 1.0

Is it a heavily customized SwiftUI app?


I'm building an image editor for macOS. Don't really like Affinity or GIMP so thought I'd go ahead and make my own. https://skullrocksoftware.com


Love the aesthetic of your app, old school GUIs ftw!


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.


I keep hoping someone will release a nice monitor that’s monitor shaped (16:10) instead of TV shaped (16:9). That’s part of why early 2000s Cinema Displays are so great. Not to mention the last great Mac laptop before it all went south — the 2015 MBP


I was describing to Claude a SwiftUI panel layout and it responded with an ASCII diagram confirming what I want. This could allow that type of communication to go both ways?


It's like Obamacare -- deeply flawed but hey at least they're trying to do something.


If only we had the original 1909 copyright laws, this would be public domain by 2022!


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: