Proposal to add build graph output to GNU Make (2020)
Background In 2015 I worked as a consultant at a large company in Lund. My position was with the build team and one of our responsibilities...
Background In 2015 I worked as a consultant at a large company in Lund. My position was with the build team and one of our responsibilities...
A five-minute talk for Ignite Long Now
My son is in 11th grade. Below you’ll find a HW question which was given in my son’s statistics class. How would you answer?
An explanation on why I’m ok now with the sideloading of apps on the iPhone, plus, a quick interview with one of the most vocal App Store critic — Kosta Eleftheriou.
Tanishq Kancharla's personal website
Wikipedia cites a few different sources on what “Unix Philosophy” is. Peter Salus summarizes it as:
Over the last five years Yemen has stumbled into a unique monetary situation. I initially wrote about Yemen's odd currency status two years ...
Focus Time Saved Me from Burnout As a staff engineer, I’m expected to write and review code, give interviews, design and review one-pagers, groom tasks, participate in meetings (standups, planning …
The other day I was reading about the development of personal computers and the desktop GUI, and I was thinking about how comfortable we all have become with the analogy of the “desktop” for our personal computers. We place files in folders and keep them on our desktops. There’s a lot of physical action going on…
Emacs's buffers are so much more than their name implies. They're not just a vessel for you to read or write from. Buffers in Emacs host network processes, shells, and transient data. They're also a key part to understanding why Elisp is designed the way it is.
This is a lightly edited transcript of my keynote over at NANOG 83, so please accept my apologies if some of the wording is not (yet) as clear as it should be! The original video, including Q&A can be found on NANOG’s Youtube channel Hello, and welcome to this presentation on who controls the internet, and if they…
Work with amazing people you love collaborating with, the rest (mission, purpose, etc) falls out from that.
a bare minimum introduction to modern program synthesis
Apple , Google and Microsoft announced this week they will soon support an approach to authentication that avoids passwords altogether, and instead requires users to merely unlock their smartphones to sign in to websites or online services. Experts say the changes should help defeat many types of phishing attacks and…
The “tool-in” ceremony of TSMC’s new fab in Arizona drew a lot of attention last week. CEOs from Apple, Nvidia, and AMD attended and spoke. President Biden, along with a coterie of cabinet officials, congresspeople, and local Arizona politicians, came to rally, celebrate, and claim (as we will
TikTok culture can be incredibly toxic, but those on the left refuse to ever condemn it for fear of echoing conservatives
I feel like I should have a blog. Specifically, a tech blog. Everything points towards it! I like coding, I like reading, I particularly like reading blog posts . So then, why don't I have one?!
Certificate authorities (CAs) are a critical backbone of internet security; when they are compromised, users lose the ability to securely connect to websites without fear of interception. Websites cannot insulate themselves against a fully-compromised CA, even if they normally use other CAs.
Repair of a TI-83 Plus calculator with a non-working screen
Trying out the Rust programming ecosystem as a 10+ years Python developer. How to do common programming tasks and how the tooling looks like.
Choices in photographic tone reproduction
There are some books which make you feel smarter just by having them on your shelf. This is one of them! I would consider it essential for anyone working with code - whether a wide-eyed newbie or grizzled veteran. How do human brains understand code? What neurological quirks do we all have? Which common mistakes can…
If you’re interested in strategy, this post will be valuable to you. It shares the the tools that I’ve found most valuable so far.
I have an old project on Github called rf-car for controlling a radio car with HackRF. A few months ago, my daughter received a new RC car made by Dickie Toys :
The entire archive of six years of my show On Contact has been disappeared from YouTube.
A recurring theme of this newsletter is the failure of prefabrication (building homes in factories instead of on-site) to revolutionize the housing industry.
Here’s a thought question for today: why can’t database tables index themselves? Obviously, indexes are a central concept to databases and database performance. But horror tales still abound of naïve developers who “forget” to index their tables, and encounter massive performance and scalability problems down the road…
SQL is a language to handle data in databases. However, it has limitations and you might need to parse SQL to get around them.