TypeScript at Google
What I've been working on the last few years.
The latest blog posts to take off on Hacker News. 1,274 posts.
What I've been working on the last few years.
These notes are based on the August 27 2018 design draft for generic types in Go2.
This is the first of a two-part series about Bayesian bandit algorithms. Check out the second post here. Let’s talk about Bayesianism. It’s developed a reputation (not entirely justified, but not entirely unjustified either) for being too mathematically sophisticated or too computationally intensive to work at scale…
The Java ecosystem has always been built on a high quality $free (zero-cost) JDK available from Oracle, and previously Sun. This is as true...
Java 11 features a new Garbage Collector, the Z Garbage Collector (ZGC), which is designed for very low pause times on huge multi-terabyte heaps. In this article we'll cover the motivation for a new GC, a technical overview and some of the really exciting possibilities ZGC opens up.
I'm not sure many web developers can get away without visiting the command line. As for me, I've been using the command line since 1997, first at university wh…
PostgreSQL has a rich collection of extensions and nearly 100 different data types, each with their own tuned indexing or specialized functions. You probably already use integers and text, and today we're going to explore a few less-used but incredibly powerful PostgreSQL data types.
I wrote BetterSlack and Slack asked me to take it down. Find the story here.
Lesser-known but idiomatic pandas features for those already comfortable with Pandas' basic functionality and concepts.
How a seemingly minor enhancement in Postgres 11 fills one of the system’s biggest operational holes.
In-browser code editor
Few days ago I’ve received email where I was asked for an advice from a web developer who was considering switching from Ruby to something else. I was asked ...
After almost 2 years, 4k commits, over 50 pre-releases, and a lot of help we are excited to announce the release of Babel 7. It's been almost 3 years since the release of Babel 6! There's a lot of moving parts so please bear with us in the first weeks of release. Babel 7 is a huge release: we've made it faster…
I've gotten a bunch of emails asking for advice on how to learn Common Lisp in the present day. I decided to write down all the advice I've been giving through email and social media posts in the hopes that someone might find it useful.
TL;DR I wrote a .NET library that can compile C/C++ code into a byte code that it can also interpret. It is used in my app iCircuit to simulate Arduinos. You can use it yourself with the nuget package CLanguage.
Earlier today , Barry Schwartz published a piece over on Search Engine Roundtable called Google Does Not Use rel=me Microformats . The article got shared around Twitter a lot, and those tweets surfaced on the microformats IRC channel . In it he mentions a few things that I would like to respond to, that is probably…
Aaron Giles is a Seattle-area programmer, musician, web developer, and graphic designer.
Cause a series of sequential operations to appear instantaneous or simultaneous.
Elm 0.19 was released yesterday. There were a significant number of breaking changes at every level:...
As a rule, "sophisticated" progrmming is pretty boring - optimizing the unnecessary to speed up the uninteresting. Here, however, is an incredibly sophisticated package intended for fun and games. The more you know about software, the more astounded you will become as you read this.
At JupyterCon, I learned three things: reactive notebooks are the future, Jupyter is the new Bash, and data science is a gateway drug.