Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 1,420 posts.
LOOP for Black Belts
In Chapter 7 I briefly discussed the extended LOOP macro. As I mentioned then, LOOP provides what is essentially a special-purpose language just for writing iteration constructs.
Partmaps.org
All hotels in Mallorca. The best selection of Mallorca hotels with reviews and maps. Book in advance and save.
Undergraduation
March 2005 (Parts of this essay began as replies to students who wrote to me with questions.) Recently I've had several emails from computer science undergrads asking what to do in college. I might not be the best source of advice, because I was a philosophy major in college. But I took so many CS classes that most CS…
Write Down Your Password
Microsoft’s Jesper Johansson urged people to write down their passwords. This is good advice, and I’ve been saying it for years. Simply, people can no longer remember passwords good enough to reliably defend against dictionary attacks, and are much more secure if they choose a password too complicated to remember and…
Verizon doesn't know Dollars from Cents
Click here for Audio (27 minutes - PutFile is reporting the time wrong) Here's the background: I have a Verizon unlimited data plan in the ...
be human
Scraping for AI training is killing small websites like ours. Traffic from users is drowned out by bots at a factor of 100 to 1. At times, the load on our server from bots makes our server so unresponsive we can't get in to administer it.
REST APIs must be hypertext-driven » Untangled
Posted by Roy T. Fielding under software architecture , web architecture [51] Comments
bliki: Anemic Domain Model
If you use an object-oriented domain model, and you don't put behavior in your objects, you're missing out on most of the benefits of that pattern.
Erik Naggum — A Long, Painful History of Time
ABSTRACT The programming language Common Lisp offers a few functions to support the concept of time as humans experience it, including GET-UNIVERSAL-TIME , ENCODE-UNIVERSAL-TIME , DECODE-UNIVERSAL-TIME , and GET-DECODED-TIME . These functions assume the existence of a timezone and a daylight saving time regime, such…