Hello!
Tumblr is where tens of millions of creative people around the world share and follow the things they love.
Sign up to find more cool stuff to follow“It's time to stop thinking of computer programming as a specialty subject. Schools should respect it as a fundamental skill.”
—Why High Schools Should Treat Computer Programming Like Algebra - Jordan Weissmann - The AtlanticOpen sourcing memkeys
We rely on memcache pretty heavily at Tumblr, with over 10TB of cache memory available across the stack. One of the things we’ve historically had a challenging time with at Tumblr is finding hot keys. A hot key is a memcache key getting dramatically more activity than other keys. This can have a significant performance impact on your cache backend.
We spent the past few days working on a C++ implementation of mctop*, which we’re happy to release today as memkeys. We do some pretty interesting stuff in memkeys to keep from dropping packets, some of which is documented in the wiki. I’m particularly proud of the striped lock-free queue implementation. In some basic benchmarks I found that memkeys dropped less than 2% of packets when seeing 1Gb/s of traffic. Additionally, the latency between a packet being picked up, parsed, processed, and reported on averages less than 1ms. Here is a screenshot of memkeys in action.

Interested in stuff like this? We’re hiring.
Footnote: Etsy created the excellent mctop tool which aims to be like unix top for memcache, showing you which keys are getting the most activity. Unfortunately (as noted in the known issues), mctop drops packets. It drops a lot of packets. This can be really problematic because depending on the packets being dropped, you’re getting a really incomplete view of your cache story.
“People who use software fall into two camps: those who appreciate simplicity, and those who don’t yet realize they appreciate simplicity.”
—Daniel JalkutUgandan Students develop phone software to fight malaria
monitor.co.ugThe mobile phone application “Matatibu” will be able to diagnose malaria patients without a single prick on their skin, as well as showing them where the available treatment centre is located.
Microsoft Waits to Fix Your Software Bugs So the NSA Can Use Them First
news.yahoo.comIn a move as fiendishly clever as it is galling, Microsoft tells the U.S. government about bugs in its notoriously buggy software before it fixes them so that intelligence agencies can use the vulnerabilities for the purposes of cyberspying. “That information can be used to protect government computers and to access the computers of terrorists or military foes,” sources tell Bloomberg’s Michael Riley. …
![]()
![]()
![]()
![]()
![]()
WIDEOO REEL ENG NEW LOGO from Agustin Esperon on Vimeo.
![]()
BitTorrent
BitTorrent is a protocol that supports the practice of peer-to-peer file sharing and is used for distributing large amounts of data over the Internet.
BitTorrent is one method of subverting the state-corporate media by offering an alternative mode of distribution that is difficult to control.
Free and open source applications that support the BitTorrent protocol:

- Transmission — A lightweight Mac and Linux (tentatively on Windows) client that is easy to use and does not overwhelm you with features.
- qBittorrent — An open source alternative to µTorrent/BitTorrent (client) for Windows, Mac, and Linux that offers similar functionality and appearance.
Websites offering open content via BitTorrent:

- Internet Archive — Offers a wide range of public domain material, some of which can be downloaded with a BitTorrent client.
- VODO — Distributes films with a Creative Commons license. Users are encouraged to donate after watching.
- LinuxTracker — Tracks distributions of Linux via Torrents.
Websites that point to copyrighted (i.e. state-granted monopoly privilege) material via BitTorrent:

- The Pirate Bay — Offers magnet links and Torrent file downloads.
- Torrentz — A meta search engine that indexes Torrents from the major BitTorrent sites.
BitTorrent Sync creates private, peer-to-peer Dropbox, no cloud required
arstechnica.comBitTorrent today released folder syncing software that replicates files across multiple computers using the same peer-to-peer file sharing technology that powers BitTorrent clients.
The free BitTorrent Sync application is labeled as being in the alpha stage, so it’s not necessarily ready for prime-time, but it is publicly available for download and working as advertised on my home network.
» via ars technica