A technical side note to my first "A computer from scratch" post and In preparation for the next step, I've examined whether it's possible to build any gate from NANDs. Is it possible? YES! Let's prove it, mathematically.
Theorem
Any truth table can be built by combining NANDs.
Lemma 1
Any t…
I am attempting to build a computer from prime principles. Am I crazy? Probably. But I have a plan.
Let's start from the beginning
Why, oh why?
Because not knowing how stuff works bugs me to no end. It's not enough for me to use a programming language. In the past I dabbled and spent more than …
There are three conferences I'll be speaking at this year. I'm seriously trying to do as few conferences as possible, but I really wanted to speak at these. If you'd like to chat about code and development, drink a beer or eat a pizza: I'm game.
Here's the amazing 3:
jDay
my bio page
JDay is one…
The Scrum methodology is often introduced because developers want it. On paper, it empowers them—if applied correctly—and developers need decision-making empowerment because development is a creative endeavor.
Of all the different types of people I've known, hackers and painters are among the m…
I spent the past few weeks taking an in-depth look at how our users find questions to answer, with a keen eye on Stack Overflow. I measured user behavior and click streams and discussed with the other Stack Overflow developers and community managers how they meant the navigation and questiion list p…
Stack Overflow Careers is how the company I work for makes money, pays salaries and sustains great communities like Stack Overflow.
You see, Stack Overflow is, by far, the best community of developers on the internet, and Careers is our effort to improve their lives by finding them a better job. I…
One of the "big city" problems of Stack Overflow is ensuring our users find adequate questions to answer. On smaller sites, users can simply look at the home page: the questions come in slowly enough that a user can read all of them and choose what to answer.
On the larger sites, and especially on …
I have recently improved the canned response I send to recruiter who send me unsolicited untargeted emails (in other words, spam). I use this as a canned response in gmail, and for the worse offenders, it becomes an automatic response.
Do you think I'm too harsh? Here's what I send.
As this pol…
Since I'm always searching for it and the pages on the web do not contain the complete list, here's a full list of Locales.
Code to generate your own version
Invariant Language (Invariant Country)Invariant Language (Invariant Country)127
afAfrikaansAfrikaans54
af-ZAAfrikaans (South Africa)Afrikaan…
As a quick fun thing to do today, I've created a personalized birthday wish generator using Markov chains. The code is pretty simple and unremarkable, and I've made it available as a gist.
Play with the online version here!
Sorry, I'll also party normally later :-) #nerd
After years of building, our top-notch consultancy to help start-ups and scale-ups create great, scalable products, I think it is high time I added an update to how it is going and what's next for us.
How Aristotle Created the Computer Chris Dixon • Mar 20, 2017
What began, in Boole’s words, with an investigation “concerning the nature and constitution of the human mind,” could result in the creation of new minds—artificial minds—that might someday match or even exceed our own.