frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Laptop Isn't Ready for LLMs. That's About to Change

https://spectrum.ieee.org/ai-models-locally
1•oldnetguy•2m ago•0 comments

Nonpareil: High-fidelity HP calculator simulator

https://nonpareil.brouhaha.com/
1•fanf2•5m ago•0 comments

The Quest for the Ultimate GUI Framework

https://scorpiosoftware.net/2023/04/22/the-quest-for-the-ultimate-gui-framework/
1•dave9000•6m ago•0 comments

Penpot Docker Extension

https://hub.docker.com/extensions/ajeetraina777/penpot-docker-extension
1•rainasajeet•7m ago•0 comments

TSMC sues ex-executive suspected of giving trade secrets to Intel

https://focustaiwan.tw/business/202511250025
2•ytch•8m ago•0 comments

Search with Broot – The Good Moves

https://dystroy.org/blog/search-with-broot-the-good-moves/
1•tlar•10m ago•0 comments

WinApps: Run Windows apps as if they were a part of the native Linux OS

https://github.com/winapps-org/winapps
1•klaussilveira•13m ago•0 comments

A decade-long chimp war ended in a baby boom for the victors

https://www.livescience.com/animals/land-mammals/a-decade-long-chimp-war-ended-in-a-baby-boom-for...
1•wjSgoWPm5bWAhXB•14m ago•0 comments

French authorities investigate alleged Holocaust denial posts on Grok AI

https://www.theguardian.com/technology/2025/nov/20/french-authorities-look-into-holocaust-denial-...
1•pseudolus•16m ago•0 comments

A Critical Security Flaws in HashiCorp's Provider

https://securebulletin.com/a-critical-security-flaws-in-hashicorps-provider/
2•doener•17m ago•0 comments

X.org Server 21.1.21 Released to Fix Several Regressions

https://www.phoronix.com/news/X.Org-Server-21.1.21
1•doener•17m ago•0 comments

Artificial Analysis: Claude Opus 4.5 is the #2 most intelligent model

https://artificialanalysis.ai/models/claude-opus-4-5-thinking
1•mustaphah•19m ago•0 comments

Sam Altman's Dirty DRAM Deal

https://www.mooreslawisdead.com/post/sam-altman-s-dirty-dram-deal
2•MrBuddyCasino•23m ago•1 comments

The Design and Implementation of a Virtual Firmware Monitor [pdf]

https://people.inf.ethz.ch/troscoe/pubs/caste_sosp_2025.pdf
1•rayhaanj•24m ago•0 comments

Show HN: Tornago – Cross-platform Tor wrapper in Go (client and server)

https://github.com/nao1215/tornago
1•mimixbox•26m ago•0 comments

A skeptic's guide to whether AI is conscious

https://figsinwintertime.substack.com/p/a-skeptics-guide-to-whether-ai-is
2•lordleft•28m ago•0 comments

Show HN: Jobstocks.ai – Live hiring momentum for 1k public companies

https://jobstocks.ai/
1•TalO•30m ago•0 comments

A.I. Has Changed My Classroom, but Not for the Worse

https://www.nytimes.com/2025/11/25/magazine/ai-higher-education-students-teachers.html
1•cainxinth•32m ago•0 comments

Encoderfile v0.1.0: Deploy Encoder Transformers as Single Binary Executables

https://blog.mozilla.ai/encoderfile-v0-1-0-deploy-encoder-transformers-as-single-binary-executables/
1•theshrike79•32m ago•0 comments

Trillions Spent and Big Software Projects Are Still Failing

https://spectrum.ieee.org/it-management-software-failures
1•pseudolus•33m ago•0 comments

Claude 4 Opus just one-shotted my app idea in 30 seconds

https://www.aithings.dev/
2•rutagandasalim•35m ago•6 comments

Direction-Aware Arrow Shape using corner-shape

https://css-tip.com/arrow/
1•robin_reala•36m ago•0 comments

Show HN: Words that help me think

https://plastithink.com
1•andsko•36m ago•0 comments

Show HN: Chess960v2 – The New Fischer Random Chess (over 400 rounds played)

https://chess960v2.com/en
1•lavren1974•37m ago•0 comments

Nuptial Flight

https://en.wikipedia.org/wiki/Nuptial_flight
1•red369•40m ago•1 comments

Making Crash Bandicoot (2011)

https://all-things-andy-gavin.com/video-games/making-crash/
6•davikr•42m ago•0 comments

Indie game developers have a new sales pitch: being 'AI free'

https://www.theverge.com/entertainment/827650/indie-developers-gen-ai-nexon-arc-raiders
2•doener•43m ago•0 comments

Dangers, Solution of Relying on AI Chatbots for Mental Health, Parasocial

https://hstsethi.vercel.app/posts/lifestyle/dangers-relying-ai-mental-health-parasocial-relations...
2•catstor•47m ago•1 comments

The SPACE of Developer Productivity

https://queue.acm.org/detail.cfm?id=3454124
1•gtirloni•47m ago•0 comments

Does Dioxus Spark Joy?

https://fasterthanli.me/articles/does-dioxus-spark-joy
2•birdculture•48m ago•0 comments
Open in hackernews

Show HN: Martini-Kit, create multiplayer games without writing networking code

https://martini.blueprintlab.io/
1•yaoke259•1h ago
I was working on a multiplayer racing game and kept hitting the same issues. State desyncs where players would see different positions. Race conditions when two players interacted with the same object. The usual stuff.

The frustrating part was that these bugs only showed up with multiple real players. Can't reproduce them locally, can't easily test fixes, and adding logging changes the timing enough that bugs disappear.

After rebuilding networking code for the third time across different projects, I noticed something: most multiplayer bugs come from thinking about networking instead of game logic.

## The approach

In single-player games, you just write: ```typescript player.x += velocity.x; player.health -= 10; ```

So I built martini-kit to make multiplayer work the same way:

```typescript const game = defineGame({ setup: ({ playerIds }) => ({ players: Object.fromEntries( playerIds.map(id => [id, { x: 100, y: 100, health: 100 }]) ) }),

  actions: {
    move: (state, { playerId, dx, dy }) => {
      state.players[playerId].x += dx;
      state.players[playerId].y += dy;
    }
  }
}); ```

That's it. No WebSockets, no serialization, no message handlers. martini-kit handles state sync, conflict resolution, connection handling, and message ordering automatically.

## How it works

Instead of thinking about messages, you think about state changes:

1. Define pure functions that transform state 2. One client is the "host" and runs the authoritative game loop 3. Host broadcasts state diffs (bandwidth optimized) 4. Clients patch their local state 5. Conflicts default to host-authoritative (customizable)

Those race conditions and ordering bugs are structurally impossible with this model.

## What's it good for

- Turn-based games, platformers, racing games, co-op games: works well - Fast-paced FPS with 60Hz tick rates: not ideal yet - Phaser adapter included, Unity/Godot adapters in progress - Works with P2P (WebRTC) or client-server (WebSocket) - Can integrate with Colyseus/Nakama/etc for matchmaking and auth

## Try it

[Interactive playground](https://martini.blueprintlab.io/preview) - test multiplayer instantly in your browser

Or install: ```bash npm install @martini-kit/core @martini-kit/phaser phaser ```

Links: - Website: https://martini.blueprintlab.io/ - Docs: https://martini.blueprintlab.io/docs - GitHub: https://github.com/BlueprintLabIO/martini - npm: https://www.npmjs.com/package/@martini-kit/core

Open to feedback and curious if anyone else has hit similar issues with multiplayer state management.