Signal: Keep your phone number private with Signal usernames

signal:-keep-your-phone-number-private-with-signal-usernames

Signal’s mission and sole focus is private communication. For years, Signal has kept your messages private, your profile information (like your name and profile photo) private, your contacts private, and your groups private – among much else. Now we’re taking that one step further, by making your phone number on Signal more private. Here’s how: […]

Planner programming blows my mind

Picat is a research language intended to combine logic programming, imperative programming, and constraint solving. I originally learned it to help with vacation scheduling but soon discovered its planner module, which is one of the most fascinating programming models I’ve ever seen. First, a brief explanation of logic programming (LP). In imperative and functional programming, […]

Why is no one making a new version of old Facebook?

why-is-no-one-making-a-new-version-of-old-facebook?

12 Challenges readers Thandeka Xaba and Toby Mather raised some great points in the comments for yesterday’s Typology piece (thanks so much!). I want to pick up on something Toby said in particular, because I’m also puzzled by it: If Facebook, along with all social networks, is moving away from the ‘social’ in social network […]

MixRank (YC S11) Is Hiring Global Remote Software Engineers

Programming should be fun. At MixRank, we get to work with distributed systems, databases, data science, and big data. No meetings, no bureaucracy, no office, no time tracking— just challenging technical problems you can devote your full attention to. MixRank processes petabytes of data every month from web crawling. We have hundreds of customers using […]

SSDs Have Become Fast, Except in the Cloud

ssds-have-become-fast,-except-in-the-cloud

In recent years, flash-based SSDs have largely replaced disks for most storage use cases. Internally, each SSD consists of many independent flash chips, each of which can be accessed in parallel. Assuming the SSD controller keeps up, the throughput of an SSD therefore primarily depends on the interface speed to the host. In the past […]

Faculty group calls on Yale to make teaching ‘distinct from activism’

faculty-group-calls-on-yale-to-make-teaching-‘distinct-from-activism’

The new initiative urges the University to adopt six new measures, which include more thorough protections on free speech, a commitment to institutional neutrality and new guidelines regarding donor influence. Ben Raab & Benjamin Hernandez 12:46 am, Feb 19, 2024 Staff Reporters Ellie Park, Photography Editor Over 100 faculty members now have their signatures displayed […]

Valve Makes All Steam Audio SDK Source Code Available Under Apache 2.0 License

valve-makes-all-steam-audio-sdk-source-code-available-under-apache-2.0-license

With Valve’s release today of the Steam Audio SDK 4.5.2 they have made the software development kit fully open-source under an Apache 2.0 license. Steam Audio 4.5.2 may not sound exciting in the context of a version number but as described in the release announcement is now “the first open source release of the Steam […]

Microsoft Is Spying on Users of Its AI Tools

microsoft-is-spying-on-users-of-its-ai-tools

Microsoft Is Spying on Users of Its AI Tools Microsoft announced that it caught Chinese, Russian, and Iranian hackers using its AI tools—presumably coding tools—to improve their hacking abilities. From their report: In collaboration with OpenAI, we are sharing threat intelligence showing detected state affiliated adversaries—tracked as Forest Blizzard, Emerald Sleet, Crimson Sandstorm, Charcoal Typhoon, […]

Writing a scheduler for Linux in Rust that runs in user-space

writing-a-scheduler-for-linux-in-rust-that-runs-in-user-space

Overview I’ve decided to start a series of blog posts to cover some details about scx_rustland, my little Linux scheduler written in Rust that runs in user-space. This project started for fun over the Christmas break, mostly because I wanted to learn more about sched-ext and I also needed some motivation to keep practicing Rust […]