Reflect – Multiplayer web app framework with game-style synchronization
Bringing Game-Style State Synchronization to the Web
Topics /
The most popular blog posts about software engineering on Hacker News. 21,812 posts.
Bringing Game-Style State Synchronization to the Web
Summary: Wuffs’ PNG image decoder is memory-safe but can also clock between 1.22x and 2.75x faster than libpng , the widely used open source C implementation. It’s also faster than the libspng , lodepng and stb_image C libraries as well as the most popular Go and Rust PNG libraries. High performance is achieved by…
Some tips for how to be more productive in Rust by avoiding situations you cannot solve in Rust.
The Sensitivity Conjecture, which I blogged about here, says that, for every Boolean function f:{0,1}n→{0,1}, the sensitivity of f—that is, the maximum, over all 2n input strings x∈{0,1}n, of…
We are excited to announce the release of PyTorch® 2.0 which we highlighted during the PyTorch Conference on 12/2/22! PyTorch 2.0 offers the same eager-mode development and user experience, while fundamentally changing and supercharging...
One of the medium-term possibilities we’re seriously considering forNTPsec is moving the entire codebase out of C into a language with nobuffer overrun...
One of the simplest tests you can run on a database:
There are numerous benefits of using tmux. The benefits I discussed there are independent of one’s choice of text editor. But if you’re a vim user, the benefits of tmux reach even further. One of the best aspects of tmux is that it unlocks the potential for a more powerful vim-based development environment, allowing…
Hello, engineers! I'm a newer face at Wube and have been mainly working on expansion content for about one year now. Today, I'm here to share some exciting non-expansion news for our Mac players.
Most Dockerfile examples for Python you’ll find on the Web are broken. And that’s a problem.
Today Eclipse Foundation’s president Mike Milinkovic blogged about the final result of the confidential trademark negotiations between Oracle and the Eclipse Foundation. As we remember, Oracl…
Analyzing common misconceptions on the discussion around GraphQL vs. REST.
I see people make the same mistakes over and over again when learning Rust. Here are my thoughts (ordered by importance) on how you can ease the learning process. My goal is to help you save time and frustration. Let Your Guard Down Stop resisting. T…
We're sharing open source code that can sort arrays of numbers about ten times as fast as the C++ std::sort
One of the key elements of Google's software engineering culture is the use of design docs for defining software designs. These are...
Regardless of your opinions of the Go programming language , the primary implementation of Go, gc, is an incredible piece of software engineering. Everyone ought to be blown away by it! Yet not only is it undervalued in general, even the Go community itself doesn’t fully appreciate it. It’s not perfect, but it has…
In the old days In the old days we had some really awful JS being written on pages in a pretty ad-hoc fashion and it caused us huge problems. Presumably most people still do this but they're the same...
Setting Up Tmux for Daily Usages
Fascinating engineering details behind Paper.
The benefits of getting to grips with Vim are immense in terms of editing speed and maintaining your “flow” when you’re on a roll, whether writing code, poetry, or prose, but because the learning curve is so steep for a text editor, it’s very easy to retain habits from your time learning the editor that stick with you…
Elixir v1.9 is out with releases support, improved configuration and more.