Anti-Patterns Every Programmer Should Be Aware Of
A discussion of software design and programming anti-patterns to know for every programmer, with examples.
The latest blog posts to take off on Hacker News. 3,426 posts.
A discussion of software design and programming anti-patterns to know for every programmer, with examples.
The first 8-bit microprocessor, the TMX 1795 had the same architecture as the 8008 but was built months before the 8008. Never sold commerci...
(This essay is a companion piece to Gitlet, my implementation of Git in JavaScript.)
Check out the new Django Tutorial! Learn about different environments, internationalization & localization, testing, documentation, template inheritance...!
What I look for in a code review, from design and duplication to tests, and how I discuss changes with the person who wrote them.
Sometimes I do things for no real reasons other than “because I can” and/or “it amuses me”. For example, embedding a snarky message into my HTTPS certificate.
Prominent experts at the United Nations have now indicated that secretive trade agreements such as the Trans-Pacific Partnership (TPP) undermine human rights around the world, both because of the secretive, corporate-dominated process, and due to the substantive content of the provisions that arise...
This week, together with Public Knowledge and Engine, EFF submitted written comments to the Patent Office regarding its Patent Quality Initiative. We urge the Patent Office to ensure that this program actually reduces the number of invalid patents being issued. Its quality efforts should serve the...
Visit the post for more.
The Corner is Square's technical blog covering software engineering, APIs, data, open source and more.
A friendly programming language from the future.
Binary search is a wonderful algorithm: theoretically optimal, fast in practice, and discoverable by school children playing guessing games. Usually we think of binary search as being applied to a sorted array, and we teach it this way.
With the recent release of Ubuntu 15.04, aka “Vivid Vervet”, the Ubuntu community has also unveiled an early release of LXD (pronounced “lex-dee”), a new project aimed at revitalizing the use of LXC and LXC-based containers in the face of application container efforts such as Docker and rkt. In this post, I’ll provide…
Closures in Rust are powerful and flexible, building on traits, generics and ownership.
Posted by Tim Graham on May 7, 2015
A post about how Elon Musk became the real world Iron Man.
T-Minus 15.193792102158E+9 years until the universe closes!
A number of people have contacted me about a comment I wrote yesterday on Hacker News asking me to elaborate, e.g.: my impression is that...
A couple of months back, we announced that we had started development on Asm.js. Support for Asm.js has been one of the top 10 most-requested items at the Microsoft Edge Developer Suggestion Box on UserVoice since we launched it in December 2014. Since that time, we’ve made good progress, and in Windows 10 Insider…
Engineers earn more money than we need, and the world is full of interesting problems that don’t promise a financial return. Why are the…
architectural conjecture :: urban speculation :: landscape futures