Third-Party Audit of Rustls
In May and June 2020, Cure53 completed an audit of ring , webpki , and rustls . Their report ( PDF ) fully describes the audit, and makes for interesting reading.
In May and June 2020, Cure53 completed an audit of ring , webpki , and rustls . Their report ( PDF ) fully describes the audit, and makes for interesting reading.
Several years ago, I developed a public lecture on the cosmic distance ladder in astronomy from a historical perspective (and emphasising the role of mathematics in building the ladder). I previous…
Traditionally C++ has been seen by many (and you know who you are) as just plain bad: the code is unreadably verbose, error messages are und...
On April 16—gosh, it feels like an entire year ago—I made some predictions about where we were going. How do they hold up?
Rust doesn’t have namespaces in its package management system. It’s often viewed as a bug. But it’s not a bug, it’s a feature! While there are negative aspects of a flat package registry, there are also real benefits. Stability, continuity, and unity (discourages forks and fragmented identity)…
Wow, college was such a waste of time ... when did you ever invert a binary tree outside of an interview? Honestly I never inverted a binary tree in college either ☹️
I got into some interesting discussions about IPv6 on Twitter. Then someone asked if Android is getting DHCPv6 support in version 11 of the OS.
You're probably reading this page because you've attempted to access some part of my blog (Wandering Thoughts) or CSpace , the wiki thing it's part of. Unfortunately you're using a browser version that my anti-crawler precautions consider suspicious, most often because it's too old (most often this applies to versions…
DSLs, or domain specific languages, are programming languages that are designed to implement a set of features specific to a particular problem or field. An example could be Make , the build tool, which is a specially designed language for combining ...
When I was 13, my family went to California. We walked along a beach near Mendocino. I’d never seen black sand before. I wanted to bring some home. So I got a ziplock bag from my mom, scooped some sand into it, and put it in my backpack. When
An MIT urban planner looks at the alternative vision for a Berlin that was designed to last a thousand years, but never built.
Find out how I use a Linux Desktop PC for Cloud Native Development and for business work. I'll cover everything from parts & peripherals to CLIs and SaaS.
I wanted to install the latest version of zsh on my MacBook Pro. This is usually the first thing I install when setting up a new machine. A brew install zsh and a chsh later and I'm good to go (well, technically I had to add the homebrew location of zsh to /etc/shells as well). Close out Terminal.app and reopen to…
This post is the first in a three-part series about my recent work on Cranelift as part of my day job at Mozilla. In this first post, I will set some context and describe the instruction selection problem. In particular, I'll talk about a revamp to the instruction selector and backend framework in general that we've…
I have been interested in cognitive science and effective learning methods for years. I’ve read multiple books and articles and put many ideas to test. In this post, I aim to synthesize my notes and provide references to scientific studies.
HS2 has released the first picture of one the two TBMs that will spend around three years digging the longest and deepest HS2 tunnels – from just inside the M25 to South Heath in Buckinghamshire.
Software engineer, etc etc
Why prediction has overtaken perception as the biggest challenge in the field.
Consider a hypothetical class that filters out unsafe HTML elements:
Notes on building, technology, health, and living deliberately by Ayush Kumar.
Breaking news, live coverage, investigations, analysis, video, photos and opinions from The Washington Post. Subscribe for the latest on U.S. and international news, politics, business, technology, climate change, health and wellness, sports, science, weather, lifestyle and more.
How to connect a 68k Mac to the internet without an ethernet card!
See a shorter, and updated version of this test here: The Pragmatic Engineer Test: 12 Questions on Engineering Culture [https://blog.pragmaticengineer.com/pragmatic-engineer-test/]. I've talked with dozens of software developers about what they like and dislike about their workplace - team, and company …