frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Engineering Perception with Combinatorial Memetics

1•alan_sass•5m ago•1 comments

Show HN: Steam Daily – A Wordle-like daily puzzle game for Steam fans

https://steamdaily.xyz
1•itshellboy•7m ago•0 comments

The Anthropic Hive Mind

https://steve-yegge.medium.com/the-anthropic-hive-mind-d01f768f3d7b
1•spenvo•7m ago•0 comments

Just Started Using AmpCode

https://intelligenttools.co/blog/ampcode-multi-agent-production
1•BojanTomic•9m ago•0 comments

LLM as an Engineer vs. a Founder?

1•dm03514•10m ago•0 comments

Crosstalk inside cells helps pathogens evade drugs, study finds

https://phys.org/news/2026-01-crosstalk-cells-pathogens-evade-drugs.html
2•PaulHoule•11m ago•0 comments

Show HN: Design system generator (mood to CSS in <1 second)

https://huesly.app
1•egeuysall•11m ago•1 comments

Show HN: 26/02/26 – 5 songs in a day

https://playingwith.variousbits.net/saturday
1•dmje•12m ago•0 comments

Toroidal Logit Bias – Reduce LLM hallucinations 40% with no fine-tuning

https://github.com/Paraxiom/topological-coherence
1•slye514•14m ago•1 comments

Top AI models fail at >96% of tasks

https://www.zdnet.com/article/ai-failed-test-on-remote-freelance-jobs/
4•codexon•14m ago•2 comments

The Science of the Perfect Second (2023)

https://harpers.org/archive/2023/04/the-science-of-the-perfect-second/
1•NaOH•15m ago•0 comments

Bob Beck (OpenBSD) on why vi should stay vi (2006)

https://marc.info/?l=openbsd-misc&m=115820462402673&w=2
2•birdculture•19m ago•0 comments

Show HN: a glimpse into the future of eye tracking for multi-agent use

https://github.com/dchrty/glimpsh
1•dochrty•19m ago•0 comments

The Optima-l Situation: A deep dive into the classic humanist sans-serif

https://micahblachman.beehiiv.com/p/the-optima-l-situation
2•subdomain•20m ago•1 comments

Barn Owls Know When to Wait

https://blog.typeobject.com/posts/2026-barn-owls-know-when-to-wait/
1•fintler•20m ago•0 comments

Implementing TCP Echo Server in Rust [video]

https://www.youtube.com/watch?v=qjOBZ_Xzuio
1•sheerluck•20m ago•0 comments

LicGen – Offline License Generator (CLI and Web UI)

1•tejavvo•23m ago•0 comments

Service Degradation in West US Region

https://azure.status.microsoft/en-gb/status?gsid=5616bb85-f380-4a04-85ed-95674eec3d87&utm_source=...
2•_____k•24m ago•0 comments

The Janitor on Mars

https://www.newyorker.com/magazine/1998/10/26/the-janitor-on-mars
1•evo_9•26m ago•0 comments

Bringing Polars to .NET

https://github.com/ErrorLSC/Polars.NET
3•CurtHagenlocher•27m ago•0 comments

Adventures in Guix Packaging

https://nemin.hu/guix-packaging.html
1•todsacerdoti•28m ago•0 comments

Show HN: We had 20 Claude terminals open, so we built Orcha

1•buildingwdavid•29m ago•0 comments

Your Best Thinking Is Wasted on the Wrong Decisions

https://www.iankduncan.com/engineering/2026-02-07-your-best-thinking-is-wasted-on-the-wrong-decis...
1•iand675•29m ago•0 comments

Warcraftcn/UI – UI component library inspired by classic Warcraft III aesthetics

https://www.warcraftcn.com/
1•vyrotek•30m ago•0 comments

Trump Vodka Becomes Available for Pre-Orders

https://www.forbes.com/sites/kirkogunrinde/2025/12/01/trump-vodka-becomes-available-for-pre-order...
1•stopbulying•31m ago•0 comments

Velocity of Money

https://en.wikipedia.org/wiki/Velocity_of_money
1•gurjeet•34m ago•0 comments

Stop building automations. Start running your business

https://www.fluxtopus.com/automate-your-business
1•valboa•38m ago•1 comments

You can't QA your way to the frontier

https://www.scorecard.io/blog/you-cant-qa-your-way-to-the-frontier
1•gk1•39m ago•0 comments

Show HN: PalettePoint – AI color palette generator from text or images

https://palettepoint.com
2•latentio•40m ago•0 comments

Robust and Interactable World Models in Computer Vision [video]

https://www.youtube.com/watch?v=9B4kkaGOozA
2•Anon84•44m ago•0 comments
Open in hackernews

Show HN: Seatplan.io – Drag-and-drop seating charts for weddings and events

https://seatplan.io
4•pzep•1mo ago

Comments

pzep•1mo ago
I built this 4 days before my wedding. We'd spent the week moving Post-its around the kitchen table, arguing about who should sit where. Excel wasn't cutting it either - we couldn’t see it. Everything online had fixed table sizes, rigid templates, and $200 price tags. Nothing matched our actual venue and most importantly a bad experience wasn’t going to stop the arguing. PRO tip, its not the who should sit where that makes the fuss, its the “why haven’t you moved this person yet - are you ignoring me” that makes the fuss - especially after hours of planning.

So I started building. To my now wife's dismay.

The technical bits: 1. Collaboration faster than Google Docs Most collaborative editors wait for server round-trips. We don't. Drag events broadcast client-to-client via Ably at ~30fps (33ms throttle). You see tables move during the drag. Server broadcasts confirm final position but never block the UI. The trick is a hybrid optimistic model with version-based reconciliation: - Each element has _version, _versionNonce, _updated - Higher version wins - Same version? Lower nonce wins (deterministic tie-breaker) - Currently-dragged element always wins locally This means two people can drag the same table simultaneously and the system resolves it without conflicts or last-write-wins chaos. The reconciliation code is ~100 lines. We also skip broadcasts entirely when you're the only one in the session (solo optimisation) and compress large scenes with gzip via pako to stay under Ably's 65KB limit. 200-guest weddings generate ~50KB of scene data. 2. Custom touch and drag system from scratch Started with react-beautiful-dnd. Ripped it out. The problem: it's designed for lists, not infinite canvas with zoom. Built our own on native pointer events + requestAnimationFrame: * Direct DOM updates during drag: We bypass React reconciliation entirely—write to element.style.transform directly via RAF. React only sees the final position on drop. * Touch hierarchy: Canvas captures two-finger gestures (pan), tables capture single-finger (drag). No conflicts. * Zoom-adjusted coordinates: Divide delta by zoom level. Sounds obvious, took embarrassingly long to get right. * Haptic feedback: navigator.vibrate(50) on drag start. Small thing, feels native. Result: 60fps on iPad (our biggest use case). The gesture detection alone is ~250 lines across useTouchGestures, useTableDragPWA, and useCanvasPan.

3. Version fields that don't pollute the database In-memory versioning with underscore-prefixed fields (_version, _versionNonce, _updated). stripVersionFields() removes them before persistence. No schema changes, no migrations, no cleanup jobs. Stack: Next.js 15 (App Router), React 19, Ably, Prisma + Postgres, Stripe, AWS Amplify. Pricing: Free to try (no signup), £8 one-time to save, £25/month for event managers. Traction: 500+ paying customers in first few weeks, organic only/ Honest limitations: Mobile web is functional but not great.

Happy to go deeper on the WebSocket architecture, touch gesture hierarchy, or the finer points of wedding seating diplomacy.

cebert•1mo ago
Nice job building this out as a solo project. I played around with the free version and it felt solid and professional to me.
pzep•1mo ago
Thanks!
techfan85•1mo ago
Tried the free version, I like the clean & minimalistic approach. Good luck!
pzep•1mo ago
Thank you!