A theory of modern Golang
Peter Bourgon has a web site, and this is that web site.
Peter Bourgon has a web site, and this is that web site.
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…
It's not very obvious how to optimize react applications that use Redux. But it's actually fairly straightforward. Here's a short guide, along with a few examples.
In this post I will unfold my understanding of what makes a tech team competent in 4 levels with 6 main criteria and 25 sub criteria.
My post on pointers provoked a lot of debate about maps and pass by reference semantics. This post is a response to those debates.
A young but earnest Zen student approached his teacher, and asked the Zen Master: "If I work very hard and diligent how long will it take for me to find Zen." The Master thought about this, then replied, "Ten years." The student then said, "But what if I work very, very hard and really apply myself to learn fast — How…
Work asynchronously, keep a single source of truth, avoid management overhead and communicate.
If you've noticed a disruption in the time-space continuum recently, it is likely because I have finally been able to compile and install ...
There's been a lot of confusion about the recent Artifex v. Hancom case, in which the court found that the GPL was an enforceable contract. I'm going to try to explain the whole thing in clear terms for the legal layman.
PAKBOLA88 hadir sebagai situs sepakbola pilihan dengan informasi pertandingan terkini serta peluang odds menarik untuk menemani aktivitas sepakbola Anda setiap hari.
A brief analysis of gender distribution in visual representations of everyday life in North Korea using facial recognition algorithms and transfer learning applied to convolutional neural networks.
The 1600 LoC patch allows userspace to pass the kernel the encryption keys for an established connection, making encryption happen transparently inside the kernel.
TLA, the Temporal Logic of Actions is the core of TLA+. It is a temporal logic that minimizes the use of temporal reasoning in favor of more ordinary mathematics. It is a general mathematical framework for describing and reasoning about algorithms and systems.
First impressions of a new place are often delusional. We usually focus on the good aspects of a foreign culture because everything is different and exciting. The blessing or curse of being an…
JSX react in depth - an interactive tutorial
The story of how I created a hugely popular meme website and then failed (fail being the operative word throughout this article) to make any money from it. Warning: also includes lolcats. </p> It started when I read something about a girl making $70,000 a month from a MySpace graphics service. This...
The Dow Jones Industrial Average (or 'the Dow', ^DJI, DJIA), is a stock market index created back in 1896 by Charles Dow, a journalist. The goal of the index is provide a view of the stock market's health. The Dow is an index of just 30 (arbitrarily chosen) stocks, weighted by the stock prices of its component…
This is a blog post I've had sitting around in some form for a few years; I wanted to post it today because: 1) It's about peer review, a...
In this post we will set up a virtual lab for malware analysis. We’ll create an isolated virtual network separated from the host OS and from the Internet, in which we’ll setup two victim virtual machines (Ubuntu and Windows 7) as well as an analysis server to mimic common Internet services like HTTP or DNS. Then…
A radically different web server architecture that turned my twenty years of experience in building websites upside down
Just announced $latex {\dots}&fg=000000$ Oded Goldreich is one of the top researchers in cryptography, randomness, and complexity theory. Today Ken and I wish to thank the Knuth Prize Committee…
Andrew “bunnie” Huang and Edward Snowden have designed a hardware device that attaches to an iPhone and monitors it for malicious surveillance activities, even in instances where the phone’s operating system has been compromised. They call it an Introspection Engine, and their use model is a journalist who is…
Vulnerability in Chrome, Firefox, and Opera makes users susceptible to phishing with Unicode domains