frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: DD Photos – open-source photo album site generator (Go and SvelteKit)

https://github.com/dougdonohoe/ddphotos
15•dougdonohoe•1h ago
I was frustrated with photo sharing sites. Apple's iCloud shared albums take 20+ seconds to load, and everything else comes with ads, cumbersome UIs, or social media distractions. I just want to share photos with friends and family: fast, mobile-friendly, distraction-free.

So I built DD Photos. You export photos from whatever you already use (Lightroom, Apple Photos, etc.) into folders, run `photogen` (a Go CLI) to resize them to WebP and generate JSON indexes, then deploy the SvelteKit static site anywhere that serves files. Apache, S3, whatever. No server-side code, no database.

Built over several weeks with heavy use of Claude Code, which I found genuinely useful for this kind of full-stack project spanning Go, SvelteKit/TypeScript, Apache config, Docker, and Playwright tests. Happy to discuss that experience too.

Live example: https://photos.donohoe.info Repo: https://github.com/dougdonohoe/ddphotos

Comments

giancarlostoro•1h ago
I have a similar frustration, on my Surface Book 2, for some reason the Photos default Windows app is sluggish to death. I have to scour all sorts of third party applications to finally find one that loads correctly. I'm using an extremely vanilla configured Windows too. I rarely open that laptop anymore because of all the bloat. Someday I'll smoosh over Windows and just dump Linux on top of it, even though the support for Linux isn't the greatest.

The Photos app on Mac irritates me too, you cannot just force it to scan everything, it has to "do it in the background" which feels like never.

I've looked at all sorts of alternative photo gallery programs, and it feels like none come close to what I wish Photos was like, without being slugs.

JanoMartinez•1h ago
Nice project. I like the approach of using static generation instead of building a full backend for something that’s mostly read-only.

Did you find any challenges handling large numbers of photos when generating the indexes?

dougdonohoe•41m ago
No real challenges. I made the Go `photogen` tool run in parallel using goroutines (e.g., 3-6 depending on your CPU). It's pretty fast at churning through hundreds of photos.
thatcherc•47m ago
This looks great! I've been using ThumbsUp[1] for a similar purpose (creating a gallery of photos I can push S3), but adding album and photo captions required some un-ergonomical tricks. I'll try this out!

[1] - https://github.com/thumbsup/thumbsup

dougdonohoe•20m ago
Thanks, appreciate it. I'll checkout thumbsup too.
mandubird•19m ago
Interesting approach.

Curious how this behaves with larger datasets or longer sessions.

Launch HN: Didit (YC W26) – Stripe for Identity Verification

3•rosasalberto•2m ago•0 comments

Parameter Variation for Powder-Bed Arc Additive Manufacturing

https://www.mdpi.com/2075-4701/16/3/259
1•PaulHoule•2m ago•0 comments

Tools I found that make using Claude Code easier on your phone

https://zilliz.com/blog/3-easiest-ways-to-use-claude-code-on-your-mobile-phone
1•Fendy•3m ago•0 comments

Show HN: Svglib a SVG parser and renderer for Windows

https://github.com/bibhas2/svglib
1•leopoldj•5m ago•0 comments

The ugly history of regime change

https://www.profgmedia.com/p/this-time-is-different
2•shimm723•6m ago•0 comments

What software knowledge will stay relevant?

https://www.natemeyvis.com/what-software-knowledge-will-stay-relevant/
1•speckx•8m ago•0 comments

Show HN: Base Layer – Open-source behavioral compression from any text

https://www.base-layer.ai/
1•agulaya24•8m ago•0 comments

Para-biathlete wins silver using ChatGPT as his coach

https://www.theguardian.com/sport/2026/mar/09/ukraine-winter-paralympics-chat-gpt-artificial-inte...
1•defly•8m ago•0 comments

Amazon is holding a mandatory meeting about AI breaking its systems

https://twitter.com/lukolejnik/status/2031257644724342957
2•lwhsiao•8m ago•0 comments

Show HN: Claude Tuner – Monitor your Claude usage and find the right plan

https://claudetuner.com
1•xlos21•10m ago•1 comments

CragCLI – a new calculator for the command line

https://cragcli.info
3•librasteve•10m ago•1 comments

Show HN: Jottit – Reviving the Original from 2007

https://jottit.org
1•simonbc•11m ago•0 comments

Stripe: Billing for LLM Tokens

https://docs.stripe.com/billing/token-billing
1•tosh•11m ago•0 comments

Unlocked SaaS, file source as truth?

1•abmmgb•11m ago•1 comments

Understanding OBD2 codes (past, present, future)

https://crewchief.cc/blog/understanding-obd2-codes
1•meandave•11m ago•0 comments

Ask HN: What Happened to Llama Models?

1•elpakal•12m ago•0 comments

Meta to Acquire Moltbook

https://www.bloomberg.com/news/articles/2026-03-10/meta-to-acquire-moltbook-viral-social-network-...
2•marc__1•12m ago•0 comments

Disorder Drives One of Nature's Most Complex Machines

https://www.quantamagazine.org/disorder-drives-one-of-natures-most-complex-machines-20260309/
2•Brajeshwar•16m ago•0 comments

Spacecraft's impact changed asteroid's orbit in a save-the-Earth test

https://apnews.com/article/asteroid-nasa-draft-dimorphos-9abccd32d4cb532a66249dd6145685cb
2•Brajeshwar•16m ago•0 comments

Volkswagen to cut 50k jobs as profits drop

https://www.bbc.com/news/articles/c4gqyyly9v8o
1•gehwartzen•16m ago•0 comments

Microsoft 365 confirms new premium tier, stuffed with AI and few discounts

https://www.theregister.com/2026/03/09/microsoft_adds_a_premium_tier/
2•Brajeshwar•16m ago•0 comments

Smol AI WorldCup: What Small LLMs Can Do

https://huggingface.co/blog/FINAL-Bench/smol-worldcup
3•seawolf2357•16m ago•0 comments

Debian decides not to decide on AI-generated contributions

https://lwn.net/SubscriberLink/1061544/125f911834966dd0/
13•jwilk•17m ago•2 comments

License Laundering and the Death of Clean Room (The Chardet Saga)

https://shiftmag.dev/license-laundering-and-the-death-of-clean-room-8528/
1•allixsenos•17m ago•0 comments

We are building data breach machines and nobody cares

https://idealloc.me/posts/we-are-building-data-breach-machines-and-nobody-cares/
2•idealloc_haris•19m ago•0 comments

Turing Award winner and former Oxford professor Tony Hoare passed away

https://blog.computationalcomplexity.org/2026/03/tony-hoare-1934-2026.html
46•speckx•19m ago•4 comments

Non-blocking SQLite for Node.js. Ported 100% of better-sqlite3 tests

https://www.npmjs.com/package/better-sqlite3-pool
1•dilipvamsi•20m ago•1 comments

AI Agent hacked McKinsey's chatbot and gained full read-write access in 2 hours

https://www.theregister.com/2026/03/09/mckinsey_ai_chatbot_hacked/
2•smurda•20m ago•0 comments

Forward to Hell?

https://labs.ripe.net/author/mkoch/forward-to-hell-on-misusing-transparent-dns-forwarders-for-amp...
2•jruohonen•20m ago•0 comments

Elements of AI Agents

https://academy.dair.ai/courses/elements-of-ai-agents
1•omarsar•21m ago•0 comments