Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,981 posts.
Planjure: A* and Dijkstra's in Om
I wrote Planjure to learn ClojureScript and Om. It’s a fun little program. You paint islands on a canvas and run path-planning algorithms to find the optimal path for your ship to traverse from start to finish. Sailing across blue ocean is faster than hiking through green islands. The three algorithms implemented are…
Why I Left the .NET Framework
The .NET Framework was good. Really good. Until it wasn’t. Why did I leave .NET? In short, it constrained our ability to choose (which is a huge deal for
Let the Type System do the Work
How to use your language's most-overlooked feature to its utmost.
C++11 FQA anyone?
isocpp.org announced "the C++ FAQ" to which reportedly Bjarne Stroustrup and Marshall Cline will link to help boost its search rank. Good stuff; also, given that the language is >30 years old – it's about time.
Using Wikipedia in the classroom: a cautionary tale
(Third and final update: If you read this post, please also read this follow up post, which includes summaries of ways to try to reduce the likelihood of running into the same problem.) Last fall, …
There's A Gold-Dispensing ATM on West 57th Street
A few days ago, I was scouting for office space around West 57th Street when I happened to walk by Stack’s Rare Coins shop…
Root a Mac in 10 seconds or less
Often times, physical access to a machine means game over. While people like to think that OSX is immune to most security threats, even Apple computers can be susceptible to physical attacks. Mac OSX is capable of booting into single user mode by holding a special key combination (Command-S). From this point, an…
How to get beyond the parasite economy
It is time to get parasitic structured finance out of our economy - and we should start with the musical instrument industry.
Authentication for Single Page Apps
Wow! This takes me back! Please check the date this post was authored, as it may no longer be relevant in a modern context.
Writing OOP using OOP
As many people have pointed out, if you turn your head sideways and squint, the following JavaScript can be considered a “class:”
New partition function record: p(10^20) computed
The partition function p ( n ) counts the number of partitions of n , i.e. the number of ways n can be written as a sum of positive integers when disregarding the order of the terms. For example, 4 has the five distinct partitions 4, 3+1, 2+2, 2+1+1, 1+1+1+1, so p (4) = 5. This week, I set a new record by computing…
Devcards – Taking Interactivity to the Next Level
Devcards is a ClojureScript library that helps developers interactively lift code examples out of their source files into an organized set of cards in the browser.
An upgrade to attoparsec, Haskell parsing library: more speed, more power
I’m pleased to introduce the third generation of my attoparsec parsing library. With a major change to its internals, it is both faster and more powerful than previous versions, while remaining backwards compatible. Comparing to C Let’s start with a speed comparison between the hand-written C code that powers…
A farewell note to a programming language
Do you remember how we first met, back in 2012? I thought your functional approach was fresh, and different. For a while I believed we were made for each other. A first project was a success; on my own I was comfortable with the good parts of you. But as soon as I started working in teams writing Scala, your immense…
That WoW server blade
A post by August Lilleaas, published August 08, 2014.
Beijing From Above, aka How I was police detained for flying a Quadcopter
Xoilac86 mang đến trải nghiệm xem bóng đá trực tiếp trên internet với hình ảnh rõ nét, tốc độ tải nhanh, đường truyền ổn định cùng lịch thi đấu, kết quả và tin tức bóng đá.
Why monads have not taken the Common Lisp world by storm (2008)
Topics : monads, Common Lisp, functional programming Author : Marijn Haverbeke Date : July 11th 2008