13 days ago
Andy Baio : Anil Dash on geek attention on the iPad vs. tonight's State of the Union - a little perspective
Anil : Free Publicity: Who do we help? - I'm not a Democrat; I don't much care about the scorekeeping of who has more seats in any given chamber of Congress. But I do think there are things that need fixing in this country, and one of the most important is acknowledging when things are going the
Jeremy Zawodny : Free Publicity: Who do we help? - Free Publicity: Who do we help?: my personal reckoning has just shown me that a bunch of libertarian-leaning geeks in Silicon Valley who refuse to engage with government and civic society at all are never going to make an impact on most of the things that
# copy19 days ago
deusx : Benlog » Don’t Hash Secrets - "So the next time you’re using a hash function on anything, ask yourself: is any of the stuff I’m hashing supposed to stay secret? If so, don’t hash. Instead, use HMAC."
Simon Willison : Don't Hash Secrets - Don’t Hash Secrets. A well written explanation from 2008 of why you must use hmac instead of raw SHA-1 when hashing against a secret.
Jeremy Zawodny : Don’t Hash Secrets - Don’t Hash Secrets: thoughts on when HMAC-SHA1 is better than just SHA1
# copy19 days ago
Andy Baio : Zeldman on posthumous hosting and the fragility of the creative web - maybe a nonprofit focused on archiving individual authors? Archive.org's wonderful, but it's darkweb
philgyford : Posthumous Hosting and Digital Culture – Jeffrey Zeldman Presents The Daily Report - I've been pondering the same things, wondering about some kind of foundation you pay who will archive a static copy of your sites after your death. (via Waxy)
cobra libre : Posthumous Hosting and Digital Culture - "But there's gold among the dross, and there are web publications that we would do well to preserve for historical purposes. We are not clairvoyants, so we cannot say which fledgling, presently little-read web publications will matter to future historians #
# copy20 days ago
Simon Willison : A successful Git branching model - A successful Git branching model. This looks eminently sensible. The master branch is used for production-ready code, and is only updated by merging from either release branches or emergency hotfix branches. A develop branch is used for integration (fro [via]
deusx : nvie.com » Blog Archive » A successful Git branching model - "In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve
Jeremy Zawodny : A successful Git branching model - A successful Git branching model: good explanation of a very sane looking release and branching model
# copy28 days ago
jcgregorio : Why I Believe Printers Were Sent From Hell To Make Us Miserable - The Oatmeal - "Either printer ink is make from unicorn blood or we're all getting screwed"
Simon Willison : Why I Believe Printers Were Sent From Hell To Make Us Miserable - Why I Believe Printers Were Sent From Hell To Make Us Miserable. I just don’t get it. How has no one managed to produce a printer that doesn’t suck yet? [via]
Jeremy Zawodny : Why I Believe Printers Were Sent From Hell To Make Us Miserable - Why I Believe Printers Were Sent From Hell To Make Us Miserable: this is so amazingly true
# copy29 days ago
joshua : Vintage Ad Browser
Andy Baio : Vintage Ad Browser - Philipp Lenssen collected and categorized over 120,000 images from online and offline sources
Simon Willison : Vintage Ad Browser - Vintage Ad Browser. Fantastic. 100,000+ vintage advertisements scanned and organised by date and topic, going all the way back to the 1840s and covering every decade in between. An absolute gold mine.
# copy2 month ago
Simon Willison : Socket Benchmark of Asynchronous Servers in Python - Socket Benchmark of Asynchronous Servers in Python. A comparison of eight different asynchronous networking frameworks in Python. Tornado comes out on top in most of the benchmarks, but the post is most interesting for the direct comparison of simple co
Jeremy Zawodny : Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python - Nicholas Piël » Socket Benchmark of Asynchronous Servers in Python: an interesting comparison of async server libs in python
nelson : Python async servers - Nice comparison of a bunch of event-driven server frameworks
joshua : Socket Benchmark of Asynchronous Servers in Python
# copy2 month ago
Andy Baio : Wired on the Duke Nukem Forever saga - like the Phantom Menace, the lack of constraints can lead to disaster
Simon Willison : Learn to Let Go: How Success Killed Duke Nukem - Learn to Let Go: How Success Killed Duke Nukem. The fascinating 12 year story of Duke Nukem Forever.
# copy2 month ago
Andy Baio : Browser Pong - only works in modern browsers, uses HTML5 audio
nelson : Browser Pong - Ridiculously awesome javascript hack
Rod Begbie : Browser Pong - Play Pong with browser windows. Neat hack. [via] #
# copy2 month ago
Andy Baio : Internet Archaeologists Find Ruins of "Friendster" Civilization - they were acquired last week for $26M by a Malaysian company; the pre-IPO Google offer could've been worth $1B today [via]
jcgregorio : Internet Archaeologists Find Ruins Of 'Friendster' Civilization | The Onion - America's Finest News Source - I've said it before: "The problem with "social media" sites is that they're like bars, even if they become the next Studio 54, they will all, eventually, become the next Studio 54."
philgyford : Internet Archaeologists Find Ruins Of 'Friendster' Civilization | The Onion - America's Finest News Source - Brilliant stuff, and an amazing discovery. Why did that civilisation die out so suddenly?
# copy2 month ago
wearehugh : High Performance Web Sites :: Google Analytics goes async
joshua : High Performance Web Sites :: Google Analytics goes async - we0t
Simon Willison : Google Analytics goes async - Google Analytics goes async. This is excellent news—the latest version of the Google Analytics JavaScript is designed to allow for asynchronous loading, so it won’t hold up the rendering of your page. Analytics and banner ads are the two worst offen
# copy3 month ago
jcgregorio : The Go Programming Language - A systems programming language, expressive, concurrent, garbage-collected
nelson : Go - Guys behind Plan 9 (now at Google) launch a C-like programming language with built in concurrent coroutines
Simon Willison : The Go Programming Language - The Go Programming Language. A brand new systems programming language, designed by Robert Griesemer and Unix/Plan 9 veterans Rob Pike and Ken Thompson and funded by Google. Concurrency is supported by lightweight communicating processes called goroutine
# copy3 month ago
nelson : Spatial indexing - Simple data structures for storing and finding geodata
Jeremy Zawodny : Damn Cool Algorithms: Spatial indexing with Quadtrees and Hilbert Curves - Damn Cool Algorithms: Spatial indexing with Quadtrees and Hilbert Curves: I want to come back and re-read this before too long... good stuff
deusx : Damn Cool Algorithms: Spatial indexing with Quadtrees and Hilbert Curves - Nick's Blog - "Spatial indexing is increasingly important as more and more data and applications are geospatially-enabled. Efficiently querying geospatial data, however, is a considerable challenge: because the data is two-dimensional (or sometimes, more), you can
# copy3 month ago
deusx : node.js - "Evented I/O for V8 javascript. "
Simon Willison : node.js - node.js. “Evented I/O for V8 JavaScript”—a JavaScript environment built on top of the super-fast V8 engine which provides event-based IO functionality for building highly concurrent TCP and HTTP servers. The API design is superb—everything is ac
Jeremy Zawodny : node.js - node.js: that is sort of nuts but also kind of awesome
# copy3 month ago
Simon Willison : Introducing Resque - Introducing Resque. A new background worker management queue developed at GitHub, using Redis for the persistence layer. The blog post explains both the design and the shortcomings of previous solutions at length. Within 24 hours of the release code an
deusx : Introducing Resque - GitHub - "Resque is our Redis-backed library for creating background jobs, placing those jobs on multiple queues, and processing them later."
Jeremy Zawodny : Introducing Resque - Introducing Resque: uses Redis under the hood
# copy3 month ago
nelson : HTML history: IMG tag - Great little trip down 16 year old mailing list discussions
Andy Baio : Mark Pilgrim's history of the IMG element - told through annotated conversations from 1993 [via]
Milo Vermeulen : Why do we have an IMG element? [dive into mark] [via]
philgyford : Why do we have an IMG element? [dive into mark] - The history of the image element in HTML. A great bit of documenting internet history. (via Waxy)
# copy3 month ago
Simon Willison : Cartographer.js - Cartographer.js. “Thematic mapping for Google Maps”—which means an easy way of adding heat maps (aka chloropleths), pie charts and point clusters as a layer over a Google map.
nelson : Cartographer.js - Library for overlaying data on Google Maps
philgyford : Cartographer.js – thematic mapping for Google Maps - Javascript library for mapping data nicely onto Google Maps. Area-scaled circles, choropleth, etc. (via Simon Willison)
# copy3 month ago
Jeremy Zawodny : Hacking with Style: TrueType VT220 Font - Hacking with Style: TrueType VT220 Font: that is crazy yet brilliant at the same time... I love it
nelson : vt220.ttf - Someone makes a TrueType font that looks like an old VT220 terminal
Rod Begbie : Hacking with Style: TrueType VT220 Font - I can think of no better use for my new 30" monitor at work than to use this font based on original VT220 terminals at a large size. [via] #
# copy3 month ago
Simon Willison : Underscore.js - Underscore.js. A new library of functional programming primitives for JavaScript—each, map, all, any, inject, detect etc. Unlike some similar libraries this one doesn’t extend the built-in objects, instead opting to bind the new functions to the und
deusx : Underscore.js - "Underscore is a utility-belt library for Javascript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in Javascript objects. It's the tie to go alon
nelson : Underscore.js - Functional programming library for Javascript. "It's the tie to go along with jQuery's tux."
joshua : Underscore.js - Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with
# copy4 month ago
Andy Baio : A literary appreciation of the Olson/Zoneinfo/tz database - authoritative source for arcane timezone trivia
joshua : A literary appreciation of the Olson/Zoneinfo/tz database « Jon Udell
Kellan : A literary appreciation of the Olson/Zoneinfo/tz database - I’m a card carrying member of the Olson fan club, but it’s still great reading see Jon’s love note. ADO has a posse. (actually I only have 5 posts tagged olson, while I have 7 posts tagged [udell]http://laughingmeme.org/tag/udell/) #
# copy4 month ago
nelson : Windows 7 torrent party - Celebrate the launch of Microsoft's newest operating system!
Rod Begbie : Hosting Your Windows 7 Torrenting Party - Nicely done. [via] #
Andy Baio : Hosting Your Windows 7 Torrent Party - [via]
# copy4 month ago
Jeremy Zawodny : How We Made GitHub Fast - GitHub - How We Made GitHub Fast - GitHub: good to see stuff like this
Simon Willison : How We Made GitHub Fast - How We Made GitHub Fast. Detailed overview of the new GitHub architecture. It’s a lot more complicated than I would have expected—lots of moving parts are involved in ensuring they can scale horizontally when they need to. Interesting components inc
nelson : GitHub architecture - Nice summary of various server technologies the site uses
# copy4 month ago
joshua : This Is a Photoshop and It Blew My Mind - Photosketch - Gizmodo
Andy Baio : Gizmodo on Photosketch - jaw-dropping tech demo turns stick figures to Internet photocollages; the paper has more examples [via]
Simon Willison : PhotoSketch turns a rough sketch in to a photo montage - PhotoSketch turns a rough sketch in to a photo montage. Computer vision is really exciting at the moment—Photosketch is an application which takes a rough labeled sketch, finds images matching the labels, filters them by the sketched shapes and compos [via]
# copy5 month ago
nelson : Sydney dust storm - Crazy photos
Andy Baio : Flickr gallery of the Sydney dust storm - is there life on Mars?
Simon Willison : Red Dust - Red Dust. Tom Coates used Flickr’s new Galleries feature (which lets you build a curated collection of up to 18 photos from other Flickr users and add your commentary) to construct a stunning compilation of photos of the Sydney dust storms.
# copy5 month ago
Simon Willison : How to Build a Popularity Algorithm You can be Proud of - How to Build a Popularity Algorithm You can be Proud of. Filed for future reference.
Andy Baio : Designing a Popularity Algorithm - with examples from Hacker News, Reddit, del.icio.us, and StumbleUpon [via]
Jeremy Zawodny : How to Build a Popularity Algorithm You can be Proud of - How to Build a Popularity Algorithm You can be Proud of: I should read this in more detail later.
philgyford : Linkiblog | How to Build a Popularity Algorithm You can be Proud of - What it says. (via Yoz)
# copy