AI and Blockchain: An Introduction
At the kind invitation of Rob May and the Botchain team, I had the opportunity recently to keynote Brains and Chains, an interesting conference in New York expl
The latest blog posts to take off on Hacker News. 2,330 posts.
At the kind invitation of Rob May and the Botchain team, I had the opportunity recently to keynote Brains and Chains, an interesting conference in New York expl
You’ve implemented some of your performance critical code using the new platform intrinsics API. The code is now running 10x or even 100x faster than before, and you might think that it can’t get any faster. This post will show you some less obvious (but almost universally applicable) techniques for improving the…
Introduction I read a lot of deep learning papers, typically a few/week. I've read probably several thousands of papers. My general problem with papers in machine learning or deep learning is that often they sit
In several places, the C and C++ language specifications use a curious, and fairly controversial, phrase: undefined behavior . For certain program constructs, the specification prescribes no specific behavior, instead allowing anything to happen . Such constructs are considered erroneous, and so the result depends on…
The beginning of serious work on the operating system that would come to be known as OS/2 left Microsoft’s team of Windows developers on decidedly uncertain ground. As OS/2 ramped up, Windows ramped down in proportion, until by the middle of 1986 Tandy Trower had just a few programmers remaining on his team. What had…
I've been thinking about the consequences of the "wrong abstraction." My RailsConf 2014 "all the little things" talk included a section where I asserted: > duplication is far cheaper than the wrong abstraction And in the summary, I went on to advise: >
‘Puisque ces mystères me dépassent, feignons d’en être l’organisateur.’ –Jean Cocteau. Click to read Quariety, by anas sabbar, a Substack publication. Launched 6 years ago.
Intro - Testing Google Sites and Google Caja In March 2018, I reported an XSS in Google Caja, a tool to securely embed arbitrary html/javascript in a webpage. In May 2018, after the XSS was fixed, I r
I am a fond Clojure user, and love to use it for both server-side projects and small command-line tools. I love its expressivity and concision, and I like th...
I build businesses that high-flying tech startup investors generally don’t like. The businesses I build are profitable, focus on cash flow, and sell commoditized services. They’re considered unexciting to tech startup investors, who want to invest in the new hotness. I’ve tried to contort myself into building that…
All the fundamentals in JavaScript for learning React. Often React beginners realize that most of the learnings are JavaScript, because React has only a small API ...
Examining the history of Android explains why the European Commission may be right to fine Google for its actions around Android, even as the reasoning feels off.
My experience with the (in)famous Nordic fermented fish.
I’m late to posting this, but it’s important enough to be worth sharing anyway: Sandberg, Drexler, and Ord on Dissolving the Fermi Paradox. The Fermi Paradox asks: given the immense num…
In 2012 or 2013, I stumbled across the Wikipedia page for Bed Sizes [ 1 ] and discovered that the UK had two sizes larger than America's King or California King: The Emperor (7'x7') and The Caesar (8'x7')
best seo company australia
A look at common mistakes in DSL designs and how to fix them
Adventures in rendering the Moana island scene with pbrt, collected together for your convenience.
I tried to boot an iOS 12 kernelcache in QEMU: I managed to get as far as IOKit startup before receiving a kernel panic. I learned a lot about how iOS boots up with this project.
Learn the image optimisation strategies I employed to shrink the page weight on my homepage from 1.1 MB to just under 450 KB
Let’s talk about a small question as a way of introducing a big question. How thick is the atmosphere? How far does Earth’s atmosphere extend into space? In other words, how high can y…
Time flies by when you’re learning how to code. Its super important to take a second every once in a while to simple write down what you did during the past mental sprint. Writing down what you learned solidifies the knowledge.