Acknowledgements Genie 2 is a collaborative effort led by Jack Parker-Holder and technically guided by Stephen Spencer, with valuable contributions from a team of experts including Philip Ball, Jake Bruce, and more. The project received advice from industry leaders like Demis Hassabis and Raia Hadsell. The Generalist Agents team, led by Vlad Mnih, worked closely […]
Read more »
If you want to try out ChromeOS Flex without installing it on a physical machine and without a USB key, there are two crucial steps to follow. Firstly, properly mount the .bin live USB image in a way accessible to the VM. Secondly, set the graphics drivers to something supported by ChromeOS Flex to enable […]
30cc is a toy C compiler written in C that is powerful enough to compile itself, making it self-hosting. This means that once compiled with gcc, it can then compile itself using the generated binary file. This process results in a 30cc-compiled version of 30cc, allowing further development without relying on gcc. The output emits […]
The author details their journey in optimizing a Rust code using the rayon framework. Initially disappointed by only a 2x speedup on an 8 CPU thread computer, they explore profiling tools like strace and perf to identify bottlenecks. Surprisingly, the author discovers that copying data instead of zero-copy structures improves performance. The use of flame […]
In a humorous recount of a DIY tech project, the author, Mike, shares his experience managing a project and building a Tube Computer. Despite the lack of formal project management training, Mike found success using 3 colored pens and A4 paper to track progress, with the most crucial step being defining the project. He navigated […]
Underjord is a small Elixir consulting team that recently developed a Voice Activity Detection system in Elixir using Silero VAD through ONNX. The system is lighter and faster than previous models, making it great for real-time voice detection. The team received help from the Erlang Ecosystem Foundation’s Slack channel and utilized various dependencies like Membrane […]
Skia Canvas is a Node.js library that mimics the HTML Canvas API using Google’s Skia graphics engine, delivering results similar to Chrome. This tool is perfect for rendering graphics on desktops and servers, supporting various image formats. Not only does Skia Canvas faithfully represent the standard API, but it also enhances it with advanced graphic […]
EmacsConf 2024 is set to take place on December 7 and 8 as an online conference focused on GNU Emacs and Emacs Lisp. The event encourages participation from the community, offering opportunities to volunteer and submit last-minute ideas. The conference remains dedicated to using free software infrastructure and streaming setup, in line with previous EmacsConf […]
Glojure is an interpreter for Clojure implemented on Go, allowing easy access to Go libraries like Clojure does with Java frameworks. While still in early development, Glojure has been used successfully in hobby projects. It is a “hosted” language, meaning Go values can be used as Glojure values and vice versa. To use Glojure, you […]
Between 2009 and 2012, iPhones had a unique feature allowing users to directly upload videos to YouTube, resulting in a treasure trove of unedited, raw moments captured by everyday people. In a fascinating project inspired by Ben Wallace, a bot was created to uncover 5 million of these videos on YouTube, retaining their original IMG_XXXX […]