Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
Self Healing Code with clojure.spec
Works On My Machine is the place where Cognitects reflect on tech, culture, and the work we do. The views expressed on Works On My Machine are those of the a...
In His Own Words: Gary Kildall
Gary Kildall was a pioneer of personal computer software. He wrote programming language tools, including assemblers (Intel 4004), interpreters (BASIC), and compilers (PL/M). He created a widely-used disk operating system (CP/M). He and his wife, Dorothy McEwen, started a successful company called Digital Research to…
Building the Gyroscope App with React Native
Losing twenty pounds while building our HealthKit app
NET Core and ASP.NET Core RC2 Released
Free downloads for building and running .NET apps on Linux, macOS, and Windows. Runtimes, SDKs, and developer packs for .NET Framework, .NET, and ASP.NET.
Merging vs. Rebasing
Compare git rebase with the related git merge command and identify all of the potential opportunities to incorporate rebasing into the typical Git workflow
Nearly All Binary Searches and Mergesorts Are Broken (2006)
Posted by Joshua Bloch, Software EngineerI remember vividly Jon Bentley's first Algorithms lecture at CMU, where he asked all of us incoming Ph.D. ...
Rescuing REST from the API Winter
Simple AJAX using HTML attributes
Why ContentEditable is Terrible
Or: How the Medium Editor Works
PEP 518 – Specifying Minimum Build System Requirements for Python Projects
This PEP specifies how Python software packages should specify what build dependencies they have in order to execute their chosen build system. As part of this specification, a new configuration file is introduced for software packages to use to specify...
Is curl|bash insecure?
Take control of your web by running your own personal cloud server with Sandstorm.