Harmful Gotos, Premature Optimizations, and Programming Myths
Let's revisit some programming myths and see how harmful they have been to our industry.
The latest blog posts to take off on Hacker News. 21,842 posts.
Let's revisit some programming myths and see how harmful they have been to our industry.
<p>Proof of stake continues to be one of the most controversial discussions in the cryptocurrency space. Although the idea has many undeniable benefits,...
Since seeing the city generation from the shelved Introversion Software game “Subversion” in action , I’ve wanted to to try writing a basic procedural city generator myself. The developers followed a method described in Parish and Müller’s paper: Procedural Modelling of Cities (2001) . The paper is well-written and…
To quote the last part of this blog post, "I think it's [asyncio] really well done, it's fun to use, and I still am interested in having more of a SQLAlchemy story for it, because I'm sure folks will still want this no matter what anyone says.". To that end, SQLAlchemy 1.4 now includes complete support for asyncio …
OCaml first hit my radar in November 2013. I had just learnt SML, a similar but older language, in the excellent Programming Languages Coursera course. Dan Grossman is one of the best lecturers I&#…
I used to have trouble keeping track of my files. I often couldn’t remember whether I saved a file on my desktop, laptop, or phone, or if it was floating around in the cloud somewhere. Plus, with certain information, like passwords and bitcoin keys, I didn’t feel comfortable just sending that in an email to myself in…
Self-hosted chat for small teams.
Regular expressions are extremely powerful. This is something I read at least once or twice every day while reading articles and blogs on the Web.
Peter Bourgon has a web site, and this is that web site.
Yet another big problem of the Internet era tackled by Mathematics. Looping GIFs are a very popular form of art on the Web, with two dedicated forums …
Flipboard launched during the dawn of the smartphone and tablet as a mobile-first experience, allowing us to rethink content layout principles from the web for a more elegant user experience on a variety of touchscreen form factors.
To be a programmer is to learn relentlessly. A short and deep collection of advices.
The website of Justin Long. Crockpotveggies is a collection of notes about Justin's own projects.
Nim is a young and exciting imperative programming language that is nearing its 1.0 release. My main motivation for using Nim is its performance / productivity ratio and the joy of programming in Nim. In this guide I’m going to show you how I start a Nim project.
The last few weeks were full of lots of great articles about an old topic: should things on the internet be dependent on JavaScript and…
Uses some simple trigonometry to calculate the movement of circles bouncing off lines.
The latest news about Opera web browsers, tech trends, internet tips.