New
The latest blog posts to take off on Hacker News. 1,031 posts.
Procedural City Generation
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…
Asynchronous Python and Databases
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 …
Why OCaml, why now? (2014)
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&#…
How to Write a New Git Protocol
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…
Show HN: Let's Chat, a self-hosted chat app for small teams
Self-hosted chat for small teams.
A regular expression to check for prime numbers
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.
Go kit: Go in the modern enterprise
Peter Bourgon has a web site, and this is that web site.
An Algorithm to Extract Looping GIFs from Videos
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 …
60fps on the mobile web
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.
Programmer proverbs
To be a programmer is to learn relentlessly. A short and deep collection of advices.
Automating Tinder with Eigenfaces
The website of Justin Long. Crockpotveggies is a collection of notes about Justin's own projects.
How I Start: Nim
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 “Web Application” Myth
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…
Annotated code: Circles bouncing off lines
Uses some simple trigonometry to calculate the movement of circles bouncing off lines.
In search of the perfect JavaScript framework
The latest news about Opera web browsers, tech trends, internet tips.
Practical Data Science in Python
Find, classify and remediate PII across your files, email, databases and cloud. Accurate AI-powered PII discovery – on-premise or SaaS.