TL;DR summary of stories on the internet
Approximately two years ago, the head maintainer @ridiculousfish opened a pull request to rewrite the fish shell in Rust, which gained unexpected popularity. The decision to switch from C++ to Rust was driven by issues with C++ tooling, ergonomics, and thread safety. The transition involved porting components one by one, while maintaining a working shell […]
Read more »
The blog post provides a detailed step-by-step guide for setting up a mail server on OpenBSD, using Opensmtpd, Dovecot, DKIM, and Spamd. The author shares their stack and configuration files, highlighting the secure and stable nature of OpenBSD for hosting email. Unique information includes utilizing acme-client for TLS certificates and tweaking base Dovecot configuration to […]
Jeff Johnson discovered a new default setting on iOS and macOS called Enhanced Visual Search that allows Apple to search for photos using landmarks or points of interest. While Apple claims to prioritize user privacy and use technologies like homomorphic encryption and differential privacy, some users are concerned about the lack of consent in enabling […]
The Pentium processor was Intel’s top-of-the-line release in 1993. Shortly after, a bug was discovered in the Pentium’s floating-point division algorithm by Professor Nicely, leading to massive media attention and a recall. Despite initial attempts by Intel to downplay the issue, public outcry and media coverage forced Intel to replace the faulty Pentium chips. The […]
During the 38c3 event, Frostie314159 and Jasper Devreker worked on reverse engineering the Wi-Fi peripheral of the ESP32 to create an open source Wi-Fi stack. The goal was to have a stack that could be modified and audited, enhancing security and privacy. They found the ESP32 to be versatile, capable of being used for research, […]
In a prospective comparative study conducted at Leeds Teaching Hospitals NHS Trust, the Tremor study assessed the manual dexterity and composure of hospital staff roles using a buzz wire game. Surgeons demonstrated higher success rates in completing the game within five minutes, although they also exhibited higher levels of swearing. Nurses and non-clinical staff showed […]
The author humorously points out the juxtaposition of highly academic programming languages with Ada, a “bureaucratic-feeling” language dating back to 1983. Ada’s unique dependent types, focusing on avoiding dynamic allocation, and its type system that models and enforces intent rather than machine types, are highlighted. The discussion delves into arrays with arbitrary bounds, discriminated records, […]
25 years ago, Toby Rush and his friends learned the importance of investing in relationships over material possessions from their mentors. Today, they all live as neighbors in a close-knit community in Kansas City, sharing resources and maintaining strong bonds. Rush and his friends prioritize living near each other to keep their friendships flourishing. Phil […]
Abstraction-heavy codebases can be deceiving, with layers of indirection disguising themselves as valuable abstractions. Good abstractions, like TCP, hide complexity, allowing us to operate without delving into inner workings. However, bad abstractions often just add unnecessary cognitive overhead, making codebases more challenging to navigate. Abstractions have costs in terms of performance and complexity, and unnecessary […]
The breakthrough Sonair 3D ultrasonic sensor is being developed using the open-source programming language Rust. Sonair aims to be among the first to deploy a safety-certified Rust implementation, reshaping how autonomous robots interact with the world. Rust was chosen for its speed, safety, and power, pushing the team towards correct coding practices. The language’s ecosystem […]