The Mueller Report, Searchable and Accessible on the Archive
Last week, the American public finally got its hands on the Mueller report–more than 400 pages, much of the text redacted, detailing the special counsel’s much anticipated findings. Within minutes of that release, many copies of that file were uploaded to the Internet Archive. On Amazon, other outfits were charging…
Using an /e/ phone as a desktop or laptop
Not so much work remains to be done to turn /e/ into a desktop operating system. Using an /e/ smartphone as a desktop PC with an external screen, keyboard and mouse is already possible with good usability. Using an /e/ smartphone as a laptop is also possible with scrcpy although some minor improvements are still…
Interesting Tech Markets for 2019
Every year I take a step back and ask if there are common themes in technology.
React Router v5
React Corporate Workshops, Training, and Consulting
No-fly list trial: Court awards fees on government attorneys’ bad faith
Fourteen years to the day after she discovered she was on the no-fly list when she was arrested at SFO, and five years after her legal victory in the first trial of a challenge to a government no-fly order (a Pyrrhic victory as she has still been denied a visa to return to the US), Dr. Rahinah Ibrahim won a third…
Podman and Buildah for Docker Users
What docker users need to know to move from Docker to Podman and Buildah and the advantages of doing so. Developers/operators can easily move to Podman, do all the fun tasks that they are familiar
Flan Scan: Lightweight Network Vulnerability Scanner
Flan Scan is a thin wrapper around Nmap that converts this popular open source tool into a vulnerability scanner with an easy deployment.
Better Encrypted Group Chat
Broadly, an end-to-end encrypted messaging protocol is one that ensures that only the participants in a conversation, and no intermediate servers, routers, or relay systems, can read and write messages. An end-to-end encrypted group messaging protocol is one that ensures this for all participants in a conversation of…
Deep Learning: Our Miraculous Year 1990-1991
Many of the basic ideas behind the Deep Learning Revolution were published three decades ago within fewer than 12 months in our "Annus Mirabilis" 1990-91
Exploring Mathematics with Matplotlib and Python
Data Visualization can be a great tool for mathematical exploration and experimentation. In this article, I show you an example using Matplotlib and Python.
AirPods Are Becoming a Platform?
If AirPods were magical, AirPods Pro are supernatural. Apple’s newest pair of AirPods continues to make waves with “augmented hearing” entering people’s vocabulary. However, the broader implications found with Apple’s AirPods strategy are just as impressive. Apple is quickly removing all available o
Iraq introduces nightly internet curfew
Network data from the NetBlocks internet observatory confirm that Iraq has introduced a nighttime internet curfew, consistent with reports from IT industry workers in recent days. Confirmed: #Iraq has partly ...
C++ UI Libraries
A list of free, cross-platform GUI solutions for C++.
GitHub and US Government Developers
At GitHub, we believe in empowering developers around the world. We also believe in basic human rights and treating people with respect and dignity. Today, I wanted to share a message I sent to all employees yesterday that is related to this, as it is important that we share our views on immigration policy with the…
Android users in Europe will be asked which browser and search engine they want
For nearly a decade, we’ve been in discussions with the European Commission about the way some of our products work. Throughout this process, we’ve always agreed on one …
How we hacked Blackboard and changed our grades (2018)
A technical walk-through of how we hacked Blackboard and changed our grades.
Lessons from Failed DocuSign Integration
Technology should be optimized for humans, and prioritizing less in-app time needed to get the job done is so right now.
“The Book of Why” by Pearl and Mackenzie
Judea Pearl and Dana Mackenzie sent me a copy of their new book, “The book of why: The new science of cause and effect.”
Phone Numbers Stink as Identity Proof
Phone numbers stink for security and authentication. They stink because most of us have so much invested in these digits that they’ve become de facto identities. At the same time, when you lose control over a phone number — maybe it’s hijacked by fraudsters, you got separated or divorced, or you were way late on your…
Coping with Flexbox
If only someone paid me everytime I visited CSSTrick's flexbox guide…or at least all those times when I fiddled around {justify,align}-{content,items} trying to make _something_ happen on screen. I wanted to form a better mental model of all the basic functionality that flexbox provides for all those…
What is ergodicity? (2016)
Why are election polls often inaccurate? Why is racism wrong? Why are your assumptions often mistaken? The answers to all these questions and to many others have a lot to do with the non-ergodicity…
“Essentials of Garbage Collectors” full course is now available
Course overview Memory leaks and dangling pointers are the main issues of the manual memory management. You delete a parent node in a linked list, forgetting to delete all its children first -- and your
‘Land Lordz’ Service Powers Airbnb Scams
Scammers who make a living swindling Airbnb.com customers have a powerful new tool at their disposal: A software-as-a-service offering called “ Land Lordz ,” which helps automate the creation and management of fake Airbnb Web sites and the sending of messages to advertise the fraudulent listings.
EU governments choose independence from US cloud providers with Nextcloud
European Governments are starting to take digital sovereignty more and more serious, moving away from large, centralized cloud solutions.