Avoid Non-Microsoft Antivirus Software
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 47 posts.
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
Typographic ligatures are when multiple characters appear to combine into a ...
Your primary email (the one you give to banks, social media sites, etc.) is the most important online account you have. If an attacker can take over your primary email account, they can reset passwords on every other service that uses that email for account recovery.
Access to this page requires authorization. You can try signing in or changing directories .
It's difficult to get the Windows Console to display Unicode characters, so here's a C++ WinForms program that will display the arguments in a TextBox.
Here at Microsoft we have teams of all shapes and sizes, and many of them are already using Git or are moving that way. For the most part, the Git client
Signal Desktop is now available in a new, standalone form, and the Chrome App has been deprecated.
Most PDF files do not look readable in a text editor. Compression, encryption, and embedded images are largely to blame. After removing these three components, one can more easily see that PDF is a human-readable document description language.
Containers have fundamentally changed the way developers develop their applications, the way applications are deployed, and the way system administrators manage their environments. Containers offer a broadly accepted and open standard, enabling simple portability between platforms and between clouds. Today, I am…
A close look at the costs that go into running Cushion and the reasons why we use specific services.
[Note 2017-12-29: the news.ycombinator.com discussion of this post is unusually useful. You may want to read it first.] [Note 2018-09-01:...
You love rebasing, right? Rewriting history might be appealing, but there are good reasons not to.
I was enjoying some pizza the other day with some buddies that know a bit about my research and understand where I am coming from with regards to my own computing aesthetics. They understand that I have always pushed for the smallest code that I can get, and to simplify
In my study of keyboarding in the past 20 years, i've noticed that the choices of many shortcuts in many apps are adopted to the many aspects of the keyboard hardware of the time in use by the community. Emacs's keybinding is not simply based on the first letter of commands, but the QWERTY layout's key positions have…
Gap buffers are a common data structure for representing a text buffer in a text editor. Emacs famously uses gap buffers — long-standing proof that gap buffers are a perfectly sufficient way to represent a text buffer.