Metaclasses: Thoughts on generative C++
I’ve been working on an experimental new C++ language feature tentatively called “metaclasses” that aims to make C++ programming both more powerful and simpler. You can find out about it here: Curr…
I’ve been working on an experimental new C++ language feature tentatively called “metaclasses” that aims to make C++ programming both more powerful and simpler. You can find out about it here: Curr…
I should start by saying that yes, I’ve used the word processor you’re about to mention. I’ve tried them all. From yWriter and Scrivener, to Hank’s Writer and OpenOffice, to FocusWriter and Page 4. I’ve probably tried writing apps that you’ve never heard of. I’m the guy in the middle of the Venn diagram […]
I started looking for a remote position, telecommuting in other words, as a software engineer last November. It took me 3 months to apply to…
The “Hey Siri” feature allows users to invoke Siri hands-free. A very small speech recognizer runs all the time and listens for just those…
Lesser known is that you can have nested list comprehensions, that handle nested for loops:
The Problem The WHO estimates that depression and anxiety together account for 75,000,000 DALYs annually, making up ~5% of total DALYs. In “Measuring the Impact of Mental Illness on Quality of Life…
Raspberry Pi 3 devices tend to overheat when they run prolonged heavy loads. When the processor’s internal temperature approaches 85 degrees Celsius, it protects itself by downclocking or shutting down completely. This can adversely affect performance of AI models.
DéjàVu: A map of code duplicates on GitHub Lopes et al., OOPSLA ‘17 ‘DéjàVu’ drew me in with its attention grabbing abstract: This paper analyzes a corpus of 4.5 million non-fork projects hosted on…
CSS Grid is revolutionizing web design. It’s a flexible, simple design standard that can be used across all browsers and devices. That's why we built CSS Grid Inspector. We’ve been ...
Which HTTP response headers a CDN edge cache actually reads, how they interact, and how to use them without breaking a dynamic site.
I’ve been involved with PyCon India since the first edition of the conference in 2009 . This year, I was invited to give the keynote at the 2017 edition of the event in Delhi. This post is about some personal experiences preparing the speech and making the slides.
The PostgreSQL Global Development Group announces today that the fourth beta release of PostgreSQL 10 is available for download. This …
You're reading the Keybase blog. There are more posts . When you're done, you can install Keybase .
The formalism of Hierarchical State Machines (aka statecharts) makes the state machine approach truly applicable to real-life embedded systems. Read more.
A San Diego State journalism professor shares her experience with “First Python Notebook”
The Wayback Machine has an exciting new feature: it can list the dates and times, the Timestamps, of all page elements compared to the date and time of the base URL of a page. This means that users can see, for instance, that an image displayed on a page was captured X days before the
Robert O'Callahan. Christian. Kiwi. Software guy. All content human-authored unless otherwise noted.
The job market is a whole lot better than it was during the worst of the Great Recession, but around 7 million American men between the ages of 25 and 54 – mostly too old to be in school and too young to retire – are neither working nor looking for work. That amounts to […]
Introduction Did you know that piracy is about making money? Most people don’t seem to be aware of that. Piracy is about money. It’s serious business. It doesn’t have to be though…
Within the past week, two well-known and well-established coding bootcamps have announced they’ll be closing their doors: Dev Bootcamp, owned by Kaplan Inc., and The Iron Yard, owned by the A...
Docker is a founding member of the Blueprint Alliance, a 12-company reference architecture for securing AI agents, built around four governance questions.
personal ramblings, noone cares about
On May 1, 2017 Intel disclosed the AMT vulnerability (INTEL-SA-00075), but details of that vulnerability were not made public. However, Tenable researchers were able to overcome this challenge and make Tenable the first to deliver Intel AMT vulnerability detection capabilities to customers, just minutes after Intel’s…