New
The latest blog posts to take off on Hacker News. 2,307 posts.
Dear JavaScript
This article has been moved to: http://thejameskyle.com/dear-javascript.html
Zero Knowledge Proofs: An illustrated primer (2014)
One of the best things about modern cryptography is the beautiful terminology. You could start any number of punk bands (or Tumblrs) named after cryptography terms like ‘hard-core predicate&#…
Design and Implementation of a Win32 Text Editor (2005)
Welcome to the brand new tutorial series - “Design and Implementation of a Win32 Text Editor!” The purpose of these tutorials is to follow the development of a …
Disassembling Sublime Text
This afternoon I spent some time with the free trial of the Hopper Disassembler looking through the binary of Sublime Text 3. I found some interesting things and some undocumented settings.
Magic Leap – Separating Magic and Reality
The Goal – Explain What is Magic Leap Doing Magic Leap has a way of talking about what they hope to do someday and not necessarily what they can do anytime soon. Their patent applications ar…
24 days of Rust – Rayon
Let me start this article with a confession: I suck at writing parallel code. I have only a vague idea about mutexes, locks and other low level primitives for handling data between threads. And since I work mostly with Python, I tend to use multiprocessing (if I bother to parallelize at all) rather than threads…
So Long, Whitechapel Bell Foundry
It is with deep regret that I announce the closure of Whitechapel Bell Foundry , the world’s most famous bell foundry and Britain’s oldest manufacturing company. Below you can read my interview with Alan Hughes, the last in a line of bell founders stretching back to 1420, who will retire next year at sixty-eight years…
Macchiato: ClojureScript on the Server
Dmitri's blog about programming, Clojure, and software development
This AI Boom Will Also Bust
Imagine an innovation in pipes.
Learning Exploitation with Offensive Computer Security 2.0
Own this domain today. We make your shopping experience easy. Friendly and quick customer service.
Adventures in the land of substrings and RegExps
Few weeks ago a bug was filed against Dart SDK citing "very low performance of String.substring " . Here is a core of microbenchmark developer submitted together with the issue:
Don’t prematurely obsess on a single “big problem” or “big theory”
Millions long for immortality who do not know what to do with themselves on a rainy Sunday afternoon. (Susan Ertz, “Anger in the Sky”) There is a particularly dangerous occupational haz…
Reflections on Rusting Trust
The Rust compiler is written in Rust. This is overall a pretty common practice in compiler development. This usually means that the process of …
We don't need a Tech Lead
When it comes to medium to large teams it is quite common the presence of a full-time tech lead responsible for important leadership activities such as:
Homeschooling as a right, and a needed practical alternative
Education in Victoria is succeeding in some areas, but failing in many others – we have new school buildings, but they are overflowing and the school rolls climbing so quickly that teachers a…
My Google Internship
Musings on navigating the tech bubble with philosophy and self-improvement.
Subresource Integrity Addressable Caching
A small number of popular JavaScript frameworks and libraries account for a substantial portion of the network, battery, and time budgets of users of the contemporary Web. Many applications include these libraries even if they only use a small portion of the functionality they provide. Large improvements seem possible…