What I Learned from a Taipei Alley
I was in Taipei the past few weeks working on a documentary with friends. Because of a busy schedule, it wasn't like my usual travels abroad for fun, it felt more like a work trip. Still, even if I'd been there purely for vacation, I would've wanted to try a different mode of travel, one less focuse
A satellite engineer explains the basics of space electronics
Whether it’s surviving a turbulent rocket launch, or warding off radiation from the galaxy, Brady Salz of Astranis explains some of the unique challenges of designing printed circuit boards (PCBs) for space.
Another World
The French creative aesthetic has always been a bit different from that of English-speaking nations. In their paintings, films, even furniture, the French often discard the stodgy literalism that is so characteristic of Anglo art in favor of something more attenuated, where impression becomes more important than…
The cpu_features library
The latest news from Google on open source releases, major projects, events, and outreach programs for early career developers.
The First 15 Years of PyPy – A Personal Retrospective
A few weeks ago I (=Carl Friedrich Bolz-Tereick) gave a keynote at ICOOOLPS in Amsterdam with the above title. I was very happy to have bee...
How to speed up the Rust compiler some more in 2018
I recently wrote about some work I’ve done to speed up the Rust compiler . Since then I’ve done some more.
Writing a C Compiler, Part 5
This is the fifth post in a series. Read part 1 here.
Apple now strives to design and build products that last as long as possible
I think Lisa Jackson’s presentation at the September 2018 iPhone launch event was perhaps the most interesting and most profound. Lisa Jackson is Apple’s vice president of Environment, Policy…
What is wrong with Microsoft buying GitHub
According to Bloomberg Microsoft is said to have agreed to buy GitHub . GitHub which reportedly has been losing money being acquired is a major development because of its central role in the development of many open and closed source projects.
Movim – Federated, open-source alternative to Tumblr
Tumblr has decided to ban all NSFW content from its network. Although we understand the reasons…
How to explain infinity to kids
From the highly eclectic blog of Mark Dominus
Why Personas Fail
Personas are useful tools for UX work, so why do they often fail? Find out what pitfalls cause personas to fail, and how to avoid and overcome them.
Code review review is the manager’s job
Code review is such a high value, high leverage team activity that every manager should ensure the process is done well.
Towards fearless SIMD
SIMD is a powerful performance technique, and is especially valuable in signal and image processing applications. I will be using it very extensively in my synthesizer, and also it’s increasingly used in xi-editor to optimize string comparisons and similar primitives.
Python Idioms in Rust
I’ve been going through a period of programming language wanderlust over the past couple months. Recently, I’ve been quite interested in Rust. Coming from Python, I’ve found a lot of Rust’s language features to be quite powerful.
Eclipse Vert.x goes Native
Vert.x | Reactive applications on the JVM
µUBSan: clean-room reimplementation of the Undefined Behavior Sanitizer runtime
Over the past month, I've implemented from scratch a clean-room version of the UBSan runtime. The initial motivation was the need of developing one for the purposes of catching undefined behavior reports (unspecified code semantics in a compiled executable) in the NetBSD kernel. However, since we need to write a new…
Apple iMac Pro and Secure Storage
Explore the Duo Blog for expert tips, security insights, and resources to stay updated on the latest in security and access management trends.
Executing gradient descent on the earth
A common analogy for explaining gradient descent goes like the following: a person is stuck in the mountains during heavy fog, and must navigate their way down. The natural way they will approac......
An Elm compiler for the Erlang Virtual Machine
I’ve been exploring the idea of an Elm compiler that produces assembly for the Erlang Virtual Machine. You can find the code for this project on GitHub . This essay documents some interesting parts of the project.