Python C API, PyPy and the road into the future
tl;dr; We are willing to commercially support CPython C API in PyPy, so if you want pypy to support library X, get in touch with me at fij...
tl;dr; We are willing to commercially support CPython C API in PyPy, so if you want pypy to support library X, get in touch with me at fij...
PEP 3107 introduced syntax for function annotations, but the semantics were deliberately left undefined. There has now been enough 3rd party usage for static type analysis that the community would benefit from a standard vocabulary and baseline tools w...
The first Go challenge is over. So by now, I can take my Erlang solution and write about how you would go around solving the challenge in…
Cross compilation is one of Go’s headline features. I’ve written about it a few times , and others have taken this work and built better tooling around it.
This post is about the ways we approached instrumentation, and some tools you can use to optimize your own apps (including code). Learn how we reduced CPU usage by 80% through Python profiling.
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
I wrote a small command-line text processing program in four different ML-derived languages, to try to get a feel for how they compare in terms of syntax, library, and build-run cycles. ML is a fam…
This is the story of some bad code I wrote.
A few days ago, I met up with a friend & peer over coffee.
When Java 8 was released, I was excited to see the new Optional type. The null reference is a common source of errors in most languages…
You might have heard about Mozilla's WebExtensions, our implementation of a new browser extension API for writing multiprocess-compatible add-ons. Maybe you've been wondering what it was about, and how you ...
Like most programming languages, Rust encourages the programmer to handle errors in a particular way. Generally speaking, error handling is divided into two broad categories: exceptions and return values. Rust opts for return values.
Python 3.5 introduces type hinting to help code-writing during development. Let’s take a look at this feature and show it in action.MotivationSome folks, but not all, like help from their tools
My friend Lindsey Kuper recently remarked on Twitter that spreadsheets were commonly understood to be the most widely used dataflow program...
The Profound Weakness of the .NET OSS Ecosystem
Some thoughts on microservice communication mechanisms