Beautiful page that explains step by step how a mechanical watch works. Interactive animations help understand and are a pleasure to the eye! A fellow HN user [https://news.ycombinator.com/item?id=31261533] noticed that the code running the WebGL animations is human readable and is available at https:
Les développeurs aventureux connaissent pour certains le brainfuck [https://esolangs.org/wiki/Brainfuck], langage de programmation ésotérique volontairement illisible, dont le "Hello World" s'écrit de la façon suivante: > ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. Un collègue m'a récemment nerd-snipé [https://xkcd.com/356/] en m'introduisant au langage poetic [https://mcaweb.matc.edu/winslojr/vicom128/->->->
It will come as no surprise that playing video and audio in a web browser requires a certain attention to performance. Whether it is by getting the design right, using good implementations of codecs (potentially with hardware acceleration), taking care of using memory properly and avoiding unnecessary copies, or ultimately
Very well written article by Tailscale that covers the detail of connectivity between hosts behind firewalls and NATs. After reading this, you will be able to, in networking terms, punch holes, place hairpins and build the foundations of peer to peer applications. https://tailscale.com/blog/how-nat-traversal-works/ PS: you may
(…) The engine that powers many of the most popular torrent clients including qBittorrent, Deluge, and many more – has added support for the WebTorrent protocol. WebTorrent support in libtorrent opens the door for many more torrent clients to connect to browser peers. Browser peers (which must use WebRTC) will now be
Sometimes there's nothing like a nice breeze from an open window, but in the city that can come with an unwanted side order of street noise. Inspired by the kind of noise-canceling tech used in headphones, researchers at Nanyang Technological University, Singapore (NTU) have developed a window-based system that can
Business Source License (BSL) was created (…) to provide a mutually beneficial balance between the user benefits of true Open Source software that is free of cost and provides open access to all of the product code for modification, distribution, etc., and the sustainability needs of software developers to continue delivering
We’ve observed agents discovering progressively more complex tool use while playing a simple game of hide-and-seek. Through training in our new simulated hide-and-seek environment, agents build a series of six distinct strategies and counterstrategies, some of which we did not know our environment supported. The self-supervised emergent complexity in
League of Legends is not a game of seconds, but of milliseconds. In day-to-day life, two seconds fly by unnoticed—you took two seconds reading that! In-game, however, a two-second stun can feel like an absolute eternity. In any single match of LoL, thousands of decisions made in milliseconds dictate
A topic not emphasized enough with PoS protocols is their lack of resilience in dealing with worst-case scenarios. (...) Thinking about worst case scenarios is an absolute must when dealing with critical systems, and even more important when these systems are on the global scale. (...) So how resilient is a PoW
Before I was not concerned about license of npm package. I could check the license of immediate dependency but never checking 3rd party (transitional) dependencies. And then I met guys from legal department. I now believe that developers should have a basic understanding of software licensing to have a constructive
This paper from Mark Terrano and Paul Bettner explains the design architecture, implementation, and some of the lessons learned creating the multiplayer (networking) code for the Age of Empires 1 & 2 games; and discusses the current and future networking approaches used by Ensemble Studios in its game engines. https://www.
The French creative aesthetic has always been a bit different from that of English-speaking nations. In their paintings, films, even furniture, the French often discard the stodgy literalism that is so characteristic of Anglo art in favor of something more attenuated, where impression becomes more important than objective reality. A
A detailed discussion about how the ethereum community plans to reduce the load on validating nodes by asking nodes to only store a specific subset of the blockchain data (a shard), while ensuring the security of the system. In particular, it talks about the challenges of atomic transactions across shards.