Richard Feynman and the Connection Machine
For Richard, a crazy idea was an opportunity to either prove it wrong or prove it right.
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 90 posts.
For Richard, a crazy idea was an opportunity to either prove it wrong or prove it right.
Clojure is a dynamic language. Among other things this means that type annotations are not required for code to run. While Clojure has some support for type hints, they are not an enforcement mechanism, nor comprehensive, and are limited to communicating information to the compiler to aid in efficient code generation…
This post presents WaveNet, a deep generative model of raw audio waveforms. We show that WaveNets are able to generate speech which mimics any human voice and which sounds more natural than the best existing Text-to-Speech systems, reducing the gap with human performance by over 50%.
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.
Read about Rails design pillars like convention over configuration, optimize for programmer happiness, value integrated systems, the menu is omakase, push up a bit tent, and more.
While discussing with fellow developers, I was asked the following question a few times: We spend most of our time as developers thinking, not editing code; so, why invest time into mastering a complicated code editor, and why lose some cognitive resources on thinking about text editing instead of about the real…
Note: The timeline has been updated. Please see our October 2021 post for more details. We have always believed in making the open, inter...
Announcing the Go font family, by Bigelow & Holmes.
Improve the start-up time of both small and large Java applications, with at most a limited impact on peak performance.
We recently replaced all spinlocks, OS-provided mutexes, and condition variables in WebKit with the new WTF::Lock and WTF::Condition — these new primitives have some cool properties.
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. ...
In a recent study in Nature, we introduce a form of memory-augmented neural network called a differentiable neural computer, and show that it can learn to use its memory to answer questions about complex, structured data, including artificially generated stories, family trees, and even a map of the London Underground…
This essay explains how Git works. It assumes you understand Git well enough to use it to version control your projects.
Take control of your web by running your own personal cloud server with Sandstorm.
Slack uses PHP for most of its server-side application logic, which is an unusual choice these days. Why did we choose to build a new project in this language? Should you? Most programmers who have only casually used PHP know two things about it: that it is a bad language, which they would never use if…
Or: How the Medium Editor Works
Compare git rebase with the related git merge command and identify all of the potential opportunities to incorporate rebasing into the typical Git workflow
Simple AJAX using HTML attributes
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...
Why your JavaScript events are coming in quicker now.
Jonan: Welcome everyone. Today we are doing an interview to talk about new features coming in Ruby 3. I am here with my coworker, Sasada Koichi san....
A delightful language with friendly error messages, great performance, small assets, and no runtime exceptions.
The technology industry is still young, but its history is already rich with myths and legends.
Enhance the Java Language to extend type inference to declarations of local variables with initializers.