Datomic can leverage highly-available, distributed storage services, and puts declarative power into the hands of application developers. Read the rationale, see the many benefits, or get an architectural overview.
Why use ScalaScala is not strictly a functional programming language — it was designed from the ground up to be an object-oriented and functional hybrid. So programmers need to choose which methodology to use, but both are available.
Implementing Fast InterpretersThe variable dispatch (the dispatch table) is an array of labels, one for each opcode. The last three lines transfer control to the implementation of the next bytecode instruction.
SoundCloud Backstage SoundCloud BackstageSoundCloud is a polyglot company, and while we’ve always operated with Ruby on Rails at the top of our stack, we’ve got quite a wide variety of languages represented in our backend. I’d like to describe a bit about how—and why—we use Go, an open-source language that recently hit version 1.
Some things I've learnt about programmingI've been programming for over 30 years from machines that seem puny today (Z80 and 6502 based) to the latest kit using languages that range from BASIC, assembly language, C, C++ through Tcl, Perl, Lisp, ML, occam to arc, Ruby, Go and more. The following is a list of things I've learnt. 0.
(Why) Juggling for Programmers (and other computer people)I've always been fascinated by juggling, and every time I wanted to eat more than 2 small oranges I'd try my hand at juggling them. Always followed by bowing and picking them from the ground, of course.
To Recruit Techies, Companies Offer Unlimited VacationIn June, Ben Zotto embarked on a three-week trek up Mount Everest with a couple of close friends, a vacation he’s been dreaming of for years. He did it because he could: Zotto’s new employer, software startup Evernote, doesn’t limit or even track time off.
The Two Egg ProblemThere?s an interesting mind-teaser/puzzle that floats around the internet in waves. Sometimes it?s described as a Google interview question; sometimes it?s described as a Microsoft interview question.
New Programming JargonStack Overflow – like most online communities I've studied – naturally trends toward increased strictness over time.
Old school developers - achieving a lot with littleI was reading through bits of the excellent Coders at Work book by Peter Seibel and found it interesting that the (what I'd call respectfully) old school developers, such as Ken Thompson, Joe Armstrong and Jamie Zawinski use hardly any modern tools and techniques while developing software.
This Read-It-Later-list is just that, bookmarks of stuff I intend to read or have read. I do not necessarily agree with opinions or statements in the bookmarked articles.
This list is compiled from my Pocket list.