Rust data structures with circular references
To implement its safety guarantees, the Rust compiler keeps careful track of ownership and references throughout a program. This makes writing certain kinds of data structures challenging; in particular, data structures that have circular references.
Why interruptions are frustrating to developers
What's the real cost of interruptions? I illustrate all the context developers keep in their head and how it starts to decay immediately when interrupted.
Modern C++ for C Programmers (2018)
Welcome to part 1 of Modern C++ for C Programmers, please see the introduction for the goals and context of this series. In this part we start with C++ features that you can use to spice up your code ’line by line’, without immediately having to use all 1400 pages of ‘The C++ Programming Language’. Various code…
Rust is for Professionals
A professional programmer delivers value through the authoring and maintaining of software that solves problems. (There are other important ways for professional programmers to deliver value but this post is about programming.)
Visual Studio 2022
Announcing Visual Studio 2022, the next major version of Visual Studio. Read about our vision for empowering developers everywhere.
The promise and paradox of decentralization
Plus! Valuation Arbitrage; Labor Liquidity; Pricing Power; Diff Jobs
Useful Old Technologies: ASN.1 (2013)
Useful old technologies: ASN.1
An open letter to Jason and David
Dear Jason and David, aka the founder-owners of Basecamp who up until 2021 earned 100% of the company’s profits along with Jeff Bezos, As you know, I am writing this while on medical leave fr…
Commodore 64 Ads from the 1980s
Computer magazine advertisements from the 1980s were just plain fantastic.
How to win a hackathon without coming in first place
To win first place at a hackathon, you need to combine multiple components... and that's not always possible. Here's how to make the most of your next hackathon without coming in 'first place'.
High-fidelity remote communication
Remote is hard but it can work if you focus on what matters.
Things JRR Tolkien has never said, done, written or had anything to do with
A list of things any decent Tolkien fan should avoid, ignore, despise and never ever share except for enlightening people they are getting it wrong. Thanks!
My 10 Year Side Project Story
Dateful Time Zone Converter converts times instantly as you type. Convert between major world cities, countries and timezones in both directions.
Mach Engine: The Future of Graphics (With Zig)
In the coming months, we'll begin to have truly cross-platform low-level graphics, with the ability to cross compile GPU-accelerated applications written in Zig from any OS and deploy to desktop, mobile, and (in the future) web.
Greens: why we eat the leaves that we do (2013)
Jeanne reveals which branches of the evolutionary tree of plants bear edible leaves and speculates about why that is. Most of the 300,000 + plant species have leaves, and the function of all of the…
DrScheme in Space
Parenthetically Speaking: Articles by Shriram Krishnamurthi
Public Staircases
Create beautiful emails, automate campaigns, and track performance. Try it now and see how our tools can drive your business.
English is relatively easy to learn, but not to master (2018)
English is a (relatively) simple language to learn enough of to communicate (rather than to master) because it’s had so many non-native adults learning and using it.
Driving 1725km in an electric car in 2 days
At 6:30 PM on Wednesday August 4 th my 15-year-old daughter and I pulled up the Jaguar I-Pace electric car in front of my 91-year-old Mom’s place in Regina, Saskatchewan. I was tired and achey because I’d just finished driving 1,725km (1,072 miles) across two days to see her for the first time since Covid started. I…
Strengthening our workplace with neurodiverse talent
Google Cloud launches a career program for people with autism designed to hire and support more talented people with autism in the rapidly growing cloud industry.
A Chemical Hunger: Mysteries
The study of obesity is the study of mysteries.
Android Apps on Windows 11
Windows is a platform for creators Windows is the most open platform on the planet for creators. Part of living our commitment to openness is welcoming partner technologies and content that deliver powerful experiences. And what makes Window
Beware Centralization
Imagine merging three public firms, by making each firm into a division of a single new firm with one new boss.