Why Zulip will not get on the blockchain bandwagon
This week, Discord teased plans to integrate a crypto asset wallet. After backlash from their user community, Discord clarified that the feature isn’t ready to ship “for now”. With many popular social and chat apps already on the blockchain bandwagon (including Facebook, Telegram, Signal, Twitter and …
Updating the Go Memory Model
The current Go language memory model was written in 2009, with minor updates since. It is clear that there are at least a few details that we should add to the current memory model, among them an explicit endorsement of race detectors and a clear statement of how the APIs in sync/atomic synchronize programs.
Ten Commandments of Salary Negotiation
Guest post by Niya Dragova, co-founder of Candor
Investigating how the New York Times A/B tests their headlines
Part 1 of a series on the New York Times, in which I take a close look at how (and when) the New York Times tests multiple headlines for a single article.
EFF Flew a Plane over Apple's Headquarters
For the last month, civil liberties and human rights organizations, researchers, and customers have demanded that Apple cancel its plan to install photo-scanning software onto devices. This software poses an enormous danger to privacy and security. Apple has heard the message, and announced that it...
Making an old USB printer support Apple AirPrint using a Raspberry Pi
There are longer tutorials on how to connect a USB printer to a Raspberry Pi and make it accessible via AirPrint but here's the minimal one ...
Notes from the Meeting on Python GIL Removal Between Python Core and Sam Gross
During the annual Python core development sprint we held a meeting with Sam Gross, the author of nogil, a fork of Python 3.9 that removes the GIL. This is a non-linear summary of the meeting.
NSO Group Hacked
NSO Group, the Israeli cyberweapons arms manufacturer behind the Pegasus spyware—used by authoritarian regimes around the world to spy on dissidents, journalists, human rights workers, and others—was hacked. Or, at least, an enormous trove of documents was leaked to journalists. There’s a lot to read out there…
Parcel 2 Beta 3 – improved build performance
The Parcel team is excited to release Parcel 2 beta 3! This release includes a ground up rewrite of our JavaScript compiler in Rust, which improves overall build performance by up to 10x. In addition, this post will cover some other improvements we’ve made to Parcel since our last update, along with our roadmap to a…
Crystal 1.1.0
We are releasing the first post-1.0 release, making efforts to keep our promise of making regular releases each 3 months, a bit delayed because of the conference, and with special focus on keeping the language stability. Below we list the most important or interesting changes, without mentioning the several bugfixes…
Hierarchical Structures in PostgreSQL (2020)
Modelling hierarchical/team/categorical/tag data with arbitrary depths.
Native Rust Support on Cloudflare Workers
Introducing the Cloudflare Workers Rust SDK: write your entire Worker in Rust, no JavaScript required.
Is the big tech era ending?
I put on my wizard hat 🧙♂️
“Dune” (The Movie), Annotated
Dreams are newsletters from the deep
Domain-Driven Design
A definition of DDD as a software design discipline
You can no longer bypass microsoft-edge:// links using apps like EdgeDeflector
Microsoft doubles-down on its user-choice hostile web browser behavior; blocks competitors from opening links from many Windows apps and web experiences.
How I store my files
Have you ever lost important data? I have. I learned doing backups the hard way after I lost a entire book I had just finished writing!
Docker Desktop for Mac (Apple Silicon)
Learn from Docker experts to simplify and advance your app development and management with Docker. Stay up to date on Docker events and new version
Fast-Paced Multiplayer (Part I): Client-Server Game Architecture
Client-Server Game Architecture | Client-Side Prediction and Server Reconciliation | Entity Interpolation | Lag Compensation | Live Demo
Automating a Software Company with GitHub Actions
When developing software, there's no shortage of work: building new features, fixing bugs, maintaining infrastructure, launching new systems, phasing…
Reviving Old X Code
I've taken the week between Christmas and New Year's off this year. I didn't really have anything serious planned, just taking a break from the usual routine. As often happens, I got sucked into doing a project when I received this simple bug report Debian Bug #974011
Penrose: From mathematical notation to beautiful diagrams
Materials from our SIGGRAPH '20 paper.
The main thing about Phenylacetone meth is that there's so much of it
Since around 2009, methamphetamines have been made with phenylacetone (P2P). Is there a chemical different causing schizophrenia?
Why Wolfram tech isn’t open source (2019)
Wolfram's Director of Technical Communication & Strategy, Jon McLoone, shares his thoughts on why it would not have been possible to create the Wolfram technology stack using a free and open-source model.