Spreadsheet-like programming in Haskell
mvc-updates 1.0 announcement post
The latest blog posts to take off on Hacker News. 1,981 posts.
mvc-updates 1.0 announcement post
The same maestro who was able to coordinate the procurement, assembly, production, and shipment of 76 million all-new iPhones and iPads in one quarter has brought those operational instincts and unquenchable thirst for efficiency to coordinating a Cupertino that can produce major new releases of both iOS and OS X…
If you ask a founder how her startup is going, the answer is almost always some version of “Great!” There is a huge amount of pressure as a founder to never show weakness and to be the...
As a guest today in my daughter’s second-grade classroom, full of math-enthusiastic seven-and-eight-year-old girls, I led a mathematical investigation of graph coloring, chromatic numbers, ma…
A recipe for a functional app, part 2
Web platform engineer. 15+ years building for Twitch, Urbit, PayIt, and more. Kansas City.
In the previous post, we discovered the potential for data loss in RabbitMQ clusters . In this oft-requested installation of the Jepsen series, we’ll look at etcd : a new contender in the CP coordination service arena. We’ll also discuss Consul ’s findings with Jepsen.
I was recently recommended as a pinch-hitter keynote speaker for a Linux conference by a friend who wasn’t going to be able to present due to a scheduling conflict. She put me in touch with the conference organizers, and they reached out to me with the exciting email subject “We want YOU to keynote [conference…
An algorithmic complexity attack is a denial of service attack that triggers worst case behaviour in code that is otherwise expected to perform well. The canonical example would be the widely published attacks against hash table implementations , where carefully crafted inputs made snappy \(O(1)\) operations…
Feedly reports that it is suffering from a denial-of-service attack that could impact users’ ability to catch up with the latest updates from their favourite websites.
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…
HFS+ is a terribly old filesystem with serious flaws. I sincerely hope that Apple comes with an update of the filesystem for WWDC 2015. After all they have been working on Swift for the past 4 years and we have just learned about it last week. HFS+ is seriously old HFS+ was released in 1998, in the era of Mac OS…
Another great post
A popular old essay about finding calm and rhythm online.
In Chapter 9 of Types and Programming Languages , Pierce presents his exposition of the Simply typed Lambda-Calculus. It is a truly awesome chapter - each subsection in succession constructs a rich and very well detailed system of computation and Pierce is a master of precision, guiding the reader through the maze of…
Let's assume Go has one killer feature – cheap concurrency – not present in any other language with similar serial performance (ruling out say Erlang). And let's agree that it gives Go its perfect niche – and we're only discussing uses of Go outside that niche from now on. So we won't come back to concurrency till the…
Record a sound, change its pitch 50 times and assign each new sound to a key of your computer keyboard. You get a Pianoputer ! A sound can be encoded …
This notebook documents my exploration of color theory and its applications to photochemistry. It also shows off the functionality of several Julia packages: Color.jl for color theory and colorimetry, SIUnits.jl for unitful computations, and Gadfly.jl for graph plotting.
If you haven’t read about it yet, “Eugene Goostman” is a chatbot that’s being heavily promoted by the University of Reading’s Kevin Warwick, for fooling 33% of judges …
This was posted to Usenet by its author, Ed Nather ( < nather@astro.as.utexas.edu > ), on May 21, 1983.