Dark matter nightmare: What if we are just using the wrong equations?
Science News, Physics, Science, Philosophy, Philosophy of Science
Say no to Venn diagrams when explaining SQL joins (2016)
In recent times, there have been a couple of tremendously popular blog posts explaining JOINs using Venn Diagrams. After all, relational algebra and SQL are set oriented theories and languages, so …
Examples to compare OCR services: Amazon vs. Google vs. Microsoft
We're building a note app that needs to do OCR as well as possible. We hoped there would be a good modern 2019 comparison of the image OCR services, but as of July 2019, there wasn't, so we wrote one.
Blind software development at 450 words per minute (2017)
Insights | Vincit
When XML Beats JSON: UI Layouts
When demoing Hyperview to new engineers, there’s one comment that frequently comes up about the HXML data format:
Enabling developers and organizations to use differential privacy
Whether you're a city planner, a small business owner, or a software developer, gaining useful insights from data can help make services work better and answer important questions. But, without strong privacy protections, you risk losing the trust of your citizens, customers, and users.
Run Your Own Website
I go back and forth on running my own website. I love [working](Re Introducing First Crack.txt) [on](First Crack Release Notes 0619.txt) [First Crack](/projects.html#firstCrack), but that work can become trying. I have little time for [projects](/projects.html), and the more I spend coding, the less I [read](My…
On Being a Free Software Maintainer
Year is 2013. I learn about a new, alpha-quality project called “GNOME Calendar.” Intriguing.
BPF Performance Tools: Linux System and Application Observability
BPF Performance Tools: Linux System and Application Observability (book)
Getting 2FA Right in 2019
Since March, Trail of Bits has been working with the Python Software Foundation to add two-factor authentication (2FA) to Warehouse, the codebase that powers PyPI. As of today, PyPI members can enable time-based OTP (TOTP) and WebAuthn (currently in beta). If you have an account on PyPI, go enable your preferred 2FA…
Microsoft’s Azure DevOps: An Unsatisfying Adventure
As a software developer, I know first-hand how difficult it is to build quality products quickly and cheaply. It’s an art form that we sometimes get right, and other times devolves into something akin to the Obama era healthcare government site. Our level of control over the resulting product varies, and blame for…
Tracking my phone's silent connections
FOSS and life. Kushal Das talks here.
Writing a small ray tracer in Rust and Zig
This is where I write about the stuff that I've been working on.
Explaining Sex Rate Changes
According to the Post, polls say 28% of US men age 18-30 report not having sex in the last year, almost 3 times as many as a decade ago.
Climbing the Wealth Ladder
On the 6 levels of wealth and why affluence increases in steps.
Wage Stagnation
[Epistemic status: I am basing this on widely-accepted published research, but I can’t guarantee I’ve understood the research right or managed to emphasize/believe the right people. Som…
Assange in Court
UPDATE I have received scores of requests to republish and/or translate this article. It is absolutely free to use and reproduce and I should be delighted if everybody does; the world should know what is being done to Julian. So far, over 200,000 people have read it on this blogsite alone and it has already […]
Matrix at FOSDEM 2019
Matrix, the open protocol for secure decentralised communications
Repl from Repo
Find the right repository, bring it into Replit, and get to work. What changed in GitHub imports, authentication, and the Git pane.
NPM lockfiles can be a security blindspot for injecting malicious modules in PRs
In this post, we show you how easy it is to introduce back doors that are easily missed by project owners… leaving your code insecure.