jashenkas vs wycats on Backbone vs Ember.
6 hours ago
Largely a political conversation, but interesting to see motivation nonetheless.
mvc
javascript
backbonejs
6 hours ago
The iPad’s split keyboard has phantom buttons. If... | Finer Things in iOS
A profound attention to detail.
design
ios
6 hours ago
The iPad’s split keyboard has phantom buttons. If you’re used to typing Y with your left hand, you can.
A profound attention to detail.
6 hours ago
Minecraft Physics
yesterday
An entirely too detailed reverse-engineering of physics behavior in minecraft. Fun.
physics
math
development
game
learn
yesterday
Why I love Common Lisp and hate Java, part II – code examples « Piece of mine
yesterday
A nice defense for Lisp targeted at folks from a Java background. Heavens, give me anything but Java.
java
lisp
development
learn
yesterday
Basic Emacs Editor Commands
yesterday
A great rundown of Emacs commands for basic things like writing files, entering, exiting, etc.
emacs
development
learn
yesterday
iTunes - Books - CoffeeScript by Trevor Burnham
2 days ago
An interactive iBook on CoffeeScript. Perhaps I should go this route?
javascript
coffeescript
development
web
teaching
book
ebook
2 days ago
GUI Architectures
2 days ago
A massive list of software architecture patterns, with detailed descriptions and diagrams.
architecture
oop
pattern
mvc
mvp
learn
development
2 days ago
Passive View
mvp
oop
pattern
development
web
architecture
2 days ago
Unlike most MVC-style configurations, Passive View results in no dependencies between view and model.
2 days ago
Retirement note for Model View Presenter Pattern
3 days ago
An archive of MVP discussion links:
architecture
pattern
development
web
mvp
Upon further study and reflection, I decided that pattern that was here under the name "Model View Presenter" needed to be split, so I have separated it into Supervising Controller and Passive View.
3 days ago
Presenter First - Wikipedia, the free encyclopedia
design
architecture
web
development
business
pattern
agile
tdd
bdd
3 days ago
Presenter First is a software development approach that combines the ideas of the model–view–presenter (MVP) design pattern, test-driven development, and Feature-driven development.
Presenter First concentrates on transforming each of a customer's requirements into a well tested, working feature as quickly and with as much correlation to the customer's story language (requirement) as possible. The language of the story or requirement is used to directly guide development of the feature – even naming the modules and function calls. As a consequence, the feature implementation tends to closely represent the customer's desire with little extraneous or unneeded functionality. The language of the source code also corresponds closely to the customer's stories.
3 days ago
Introducing Push Notifications
3 days ago
Firefox to bring push notification to websites. Could this displace RSS?
javascript
web
development
firefox
3 days ago
The ECMAScript Globalization API
3 days ago
Good news everyone:
javascript
i18n
development
web
A draft of an API specification to enable the globalization of JavaScript applications is now available for review by Ecma TC 39,the standards body that develops ECMAScript, the standard underlying JavaScript.
3 days ago
Business & Technology | AP Interview: JC Penney CEO talks about the chain | Seattle Times Newspaper
business
3 days ago
Everyone in the retail world wants to see if Ron Johnson can work his magic a third time.
For 15 years, he helped shape Target's cheap chic image. Then, he spent about a decade changing the way Americans shop for electronic gadgets at Apple.
3 days ago
Con Artist Starred in Sting That Cost Google Millions - WSJ.com
business
web
writing
4 days ago
'It was very obvious to Google that my website was not a licensed pharmacy,' said David Whitaker, the prisoner who acted in the sting.
4 days ago
The Corner: How Amazon's KDP Select Saved My Book
Also interesting:
publishing
book
web
business
writing
4 days ago
Here was the deal: In exchange for providing Amazon a 90-day exclusive, authors get their book(s) listed with the Lending Library, which allows Prime members to borrow books electronically. Second, authors would be able to run free promos -- for each 90-day period I enroll in Select, I could make the book available for free for up to five days, divided however I liked.
At first, I wasn't sure what to think about it, especially given the exclusivity requirement. Part of me was aghast -- how dare they ask me to pull my book from the other retailers! And then something occurred to me. Between October 1 and December 31, I had sold a grand total of .... ONE book on all the non-Amazon platforms -- that one sale on Barnes & Noble.
Also interesting:
Also worth a discussion -- what doesn't help or boost sales. I hate to say it, but I'm gonna. My blog, my Facebook fan page and Twitter feed didn't help push the book beyond the confines of my regular following.
4 days ago
Columbia J-School and Stanford Eng Nab $30M Joint Gift - Kara Swisher - Media - AllThingsD
journalism
web
development
school
4 days ago
Helen Gurley Brown has given Columbia University’s Graduate School of Journalism and Stanford University’s School of Engineering $30 million to create a bi-coastal Institute of Media Innovation.
4 days ago
ShareJS – Live concurrent editing in your app.
4 days ago
ShareJS is an Operational Transform library for NodeJS & browsers by an ex-wave engineer.
javascript
collaboration
library
opensource
nodejs
4 days ago
Tinker Tailor Soldier Spy: rogerebert.com Reviews
!!!
video
review
writing
art
5 days ago
There was reason to believe Le Carre knew his subject. In the real world, where his real name is David Cornwall, he was one of the British spies who was betrayed by Kim Philby, the notorious MI6 operative who was a double agent for the Soviets.
!!!
5 days ago
The Mercenary Techie Who Troubleshoots for Drug Dealers and Jealous Lovers
journalism
culture
technology
development
5 days ago
With Martin's system, each crewmember gets a cell phone that operates using a prepaid SIM card; they also get a two-week plastic pill organizer filled with 14 SIM cards where the pills should be. Each SIM card, loaded with $50 worth of airtime, is attached to a different phone number and stores all contacts, text messages and call histories associated with that number, like a removable hard drive. This makes a new SIM card effectively a new phone. Every morning, each crewmember swaps out his phone's card for the card in next day's compartment in the pill organizers. After all 14 cards are used, they start over at the first one.
5 days ago
Keeping Them Honest - NYTimes.com
5 days ago
The NY Times going on again about how hard it is to get facts straight. Something something Kafka, existentialism, truth-capital-T something something.
A reader responds: http://www.nytimes.com/2012/01/29/opinion/sunday/fact-gathering-without-the-facts.html?_r=2&ref=thepubliceditor
journalism
philosophy
culture
A reader responds: http://www.nytimes.com/2012/01/29/opinion/sunday/fact-gathering-without-the-facts.html?_r=2&ref=thepubliceditor
5 days ago
ECMA-262 » Note 1. ECMAScript. Bound functions.
5 days ago
Very detailed notes on using Function.prototype.bind.
javascript
pattern
development
web
5 days ago
Daniele Capo » Blog Archive » Villard diagram
6 days ago
Villard diagram: dividing a segment in n parts in a medieval, yet late-modern, fashion.
grid
layout
design
typography
math
6 days ago
Reusable Abstractions: data as functions in JavaScript
6 days ago
Tweeted by Brendan Eich. The idea: what if arrays and hashes were functions? This way you have one reference style everywhere, leading to more flexible programming. Easy to emulate in JS by wrapping arrays and hashes in a function. Useful for my Model research.
JavaScript
development
web
pattern
from iphone
6 days ago
Reflections on Relativity
6 days ago
An online book recommended by Pinboard founder.
math
science
philosophy
book
from iphone
6 days ago
Hogan.js
7 days ago
A mustache-compatible template language library from the fine folks at Twitter.
javascript
template
opensource
library
development
web
7 days ago
MVC Framework for Node — Matador
7 days ago
"An Obvious MVC Framework for Node.js" by Dustin Diaz of Twitter.
javascript
mvc
nodejs
framework
opensource
7 days ago
JSONSelect
7 days ago
A CSS-like query language for getting at properties in complex JSON objects. It feels just like CSS. What a great idea.
javascript
json
web
development
opensource
language
library
7 days ago
Andrew Ng's homepage
teaching
development
school
7 days ago
Director, Stanford Artificial Intelligence Lab
Associate Professor
Computer Science Department
Department of Electrical Engineering (by courtesy)
Stanford University
7 days ago
Google's Python Class - Google's Python Class - Google Code
7 days ago
Google has put together a curriculum for learning Python. This would be a good resource for teaching development in general. Perhaps a good model for writing courses?
teaching
python
development
7 days ago
Computer Science 101
7 days ago
Nick Parlante is teaching a Comp Sci 101 course at Stanford.
school
teaching
development
python
7 days ago
Scaling GitHub // Speaker Deck
design
development
business
web
presentation
7 days ago
...It also presents some interesting business challenges, too. How you grow your company from three employees, how you work in teams, and how you split your app up into services all help ensure that you'll be able to react to your product's growth.A great slide deck from Github.
7 days ago
Remote collaborative sketching, brainstorming and design studio techniques | Perception Is The Experience
7 days ago
Great idea: use a spreadsheet to approximate a collaborative sketching session (in which you typically use stickies).
business
design
pattern
agile
7 days ago
John Resig - Object.getPrototypeOf
7 days ago
Notes on the standard object method that replaces __proto__.
JavaScript
oop
development
web.
from iphone
7 days ago
Timer resolution in browsers | NCZOnline
9 days ago
15.6ms: the lowest setTimeout you can run and still be reasonably sure of accuracy. This may change.
javascript
9 days ago
harmony:egal [ES Wiki]
10 days ago
Object.is lands in ES5 Harmony for object distinguish-ability testing.
javascript
es5
development
web
learn
wiki
10 days ago
The Electric Information Age Book :: Princeton Architectural Press
book
culture
media
design
learn
10 days ago
The Electric Information Age Book explores the nine-year window of mass-market publishing in the sixties and seventies when formerly backstage players—designers, graphic artists, editors—stepped into the spotlight to produce a series of exceptional books. Aimed squarely at the young media-savvy consumers of the "Electronic Information Age," these small, inexpensive paperbacks aimed to bring the ideas of contemporary thinkers like Marshall McLuhan, R. Buckminster Fuller, Herman Kahn, and Carl Sagan to the masses.
10 days ago
Jed | Gettext Style i18n for Modern JavaScript Apps
10 days ago
Gettext Style i18n for Modern JavaScript Apps
i18n
javascript
nodejs
opensource
library
10 days ago
build/example.build.js at master from jrburke/r.js - GitHub
11 days ago
A sample build profile with all the options.
requirejs
javascript
opensource
11 days ago
Smallest Federated Wiki Videos
11 days ago
Ward Cunningham shows off his latest project.
wiki
collaboration
opensource
11 days ago
WardCunningham/Smallest-Federated-Wiki - GitHub
11 days ago
Ward Cunningham, inventor of the wiki is introducing a new concept: the federated wiki. Drag and drop page modules between pages to compose a new page. Each module has it's own history and can be edited. This is a great idea.
collaboration
wiki
ruby
sinatra
opensource
11 days ago
Introducing The Great Wiki Challenge - Nodebits
11 days ago
A tiny wiki written with ExpressJS.
expressjs
nodejs
javascript
wiki
opensource
11 days ago
NodeJS Manual
11 days ago
A reference for the Node JavaScript environment.
nodejs
documentation
javascript
web
development
11 days ago
Haber process - Wikipedia, the free encyclopedia
11 days ago
You probably owe your life to Haber:
science
culture
reliefanddevelopment
farming
Despite the fact that 78.1% of the air we breathe is nitrogen, the gas is relatively unavailable because it is so unreactive: nitrogen molecules are held together by strong triple bonds. It was not until the early 20th century that the Haber process was developed to harness the atmospheric abundance of nitrogen to create ammonia, which can then be oxidized to make the nitrates and nitrites essential for the production of nitrate fertilizer and explosives. Prior to the discovery of the Haber process, ammonia had been difficult to produce on an industrial scale.
The Haber process is important today because the fertilizer generated from ammonia is responsible for sustaining one-third of the Earth's population. It is estimated that half of the protein within human beings is made of nitrogen that was originally fixed by this process, the remainder was produced by nitrogen fixing bacteria and archaea.
11 days ago
HTML5 Please - Use the new and shiny responsibly
11 days ago
This is great: the quick on whether you should use a given HTML5 feature.
html
reference
learn
javascript
css
development
web
11 days ago
amdjs's Profile - GitHub
14 days ago
AMD forks of common libraries.
amd
javascript
requirejs
opensource
14 days ago
einaros/ws - GitHub
14 days ago
Another Node-based WebSockets implementation.
websockets
web
development
opensource
nodejs
javascript
14 days ago
Tagneto: Reply to Tom on AMD
14 days ago
An interesting tangent:
amd
javascript
mobile
app
development
appcache
On the "hydrate from strings" build approach: I would prefer using appcache and using built layers of AMD code instead. This gives much better overall mobile app performance since more than just JS can be cached. But that is more of a side point. Feel free to use the "hydrate from strings" approach, AMD could be used in that fashion too.
14 days ago
How China Ate Android - Forbes
mobile
culture
journalism
china
14 days ago
How is it possible the mid-tier Android vendors cannot eke out revenue growth with that kind of global Android unit explosion still going on?
The most likely explanation is the rapid expansion of the low-cost Android phone vendors, particularly ZTE and Huawei. In 2010, Vodafone and Orange decided to give these Chinese companies a shot at becoming mainstream vendors in Europe. The experiment was a wild success
14 days ago
Debt-Free Housing for Public-Benefit Workers | Brewster Kahle's Blog
culture
philosophy
economics
writing
blog
15 days ago
Some say they are in a “Debt Trap”, and indeed they are– a cycle where debt piles on debt and becomes difficult to escape. The average household debt in just credit cards is over $15k and the average interest charged on this debt is over 13% per year[1]. Debt payments absorb between 11% and 24% of people’s incomes, depending on what is counted.[2] But if we pull back, there is a game, a “Debt Game” if you will, that has winners and losers. A well-designed game makes the winners think they deserve to win, and the losers feel that if they just try again they might just win. But it is important to know it is a game, because games have rules. These rules are made up, they are an invention, and so, in theory, they can be changed.
15 days ago
Widget Theming: Shadow DOM Example
15 days ago
Whoah. A practical implementer-focused look at what the Shadow DOM and W3C widgets can do, with a likely scenario.
web
development
learn
css
javascript
standard
15 days ago
The If Works - The cost of privacy
15 days ago
The problem with assigning new methods to the object in the constructor.
javascript
development
pattern
15 days ago
Hobo Lobo of Hamelin - Page 1
15 days ago
What a thing! This isn't just impressive parallax scrolling, it's a labor of love.
comic
web
design
inspiration
javascript
15 days ago
Structure and Interpretation of Computer Programs: MIT Press
15 days ago
They put the whole book online!
development
pattern
learn
book
school
teaching
lisp
compsci
15 days ago
Project Argo
development
wordpress
journalism
writing
learn
15 days ago
Project Argo is a collection of tools and best practices for building topic-focused sites in WordPressThis is great: not just the tools, but the lessons learned. It's basically a roadmap for creating a mid-sized publication.
15 days ago
The Rise of ``Worse is Better''
design
philosophy
pattern
development
16 days ago
[The MIT/Stanford style of design] can be captured by the phrase ``the right thing.'' To such a designer it is important to get all of the following characteristics right:
Simplicity-the design must be simple, both in implementation and interface. It is more important for the interface to be simple than the implementation.
Correctness-the design must be correct in all observable aspects. Incorrectness is simply not allowed.
Consistency-the design must not be inconsistent. A design is allowed to be slightly less simple and less complete to avoid inconsistency. Consistency is as important as correctness.
Completeness-the design must cover as many important situations as is practical. All reasonably expected cases must be covered. Simplicity is not allowed to overly reduce completeness.
...I will call the use of this philosophy of design the "MIT approach."... However, I believe that worse-is-better, even in its strawman form, has better survival characteristics than the-right-thing...
...The lesson to be learned from this is that it is often undesirable to go for the right thing first. It is better to get half of the right thing available so that it spreads like a virus. Once people are hooked on it, take the time to improve it to 90% of the right thing.
16 days ago
Gridpak - The Responsive grid generator
16 days ago
A responsive grid generator.
css
development
web
tool
16 days ago
Introducing Blacksmithblog.nodejitsu.com - scaling node.js applications one callback at a time.
17 days ago
A static site generator from the Nodejitsu guys. Instead of templating, it creates a full DOM on the server-side and allows you to manipulated it with jQuery, Weld, etc.
development
web
javascript
cms
opensource
nodejs
17 days ago
Weld Templates: blog.nodejitsu.com
17 days ago
An interesting take on templating: don't use placeholder, use a DOM and target IDs and classes. This means you can use the same logic for templates that you do for manipulation.
javascript
mvc
architecture
opensource
nodejs
17 days ago
MVP In Silverlight/WPF Series
17 days ago
Prior art on MVP pattern.
pattern
web
development
architecture
17 days ago
Knockout : Observables
17 days ago
Interesting: Knockout has models that are simple object-literals, with properties that are evented.
pattern
web
development
javascript
architecture
mvc
opensource
17 days ago
Model–view–presenter - Wikipedia, the free encyclopedia
17 days ago
This sounds like the right pattern for front-end architecture -- a kind of streamlined MVVM.
mvc
development
web
architecture
pattern
17 days ago
IWC Schaffhausen | Fine Timepieces From Switzerland | Home
17 days ago
Remarkable web design. Lots of understated and cool flourishes. I love the slightly parallaxed lines along the edges of the page, giving it a container definition, but a very light one.
design
inspiration
web
17 days ago
Thorax
17 days ago
An opinionated Backbone application framework using:
* Backbone - the core framework that Thorax builds on
* Underscore - to make sure you have your JavaScript utility belt with you
* Zepto - bitesize mobile DOM goodness
* Handlebars - to make sure you have the best mustache for movember
* Stylus - for the cleanest CSS experience around
* Lumbar - our own library for seemless packaging so you are deploy-ready
Another bodily-themed framework. This field is brimming with ideas.
mvc
javascript
architecture
framework
opensource
development
web
* Backbone - the core framework that Thorax builds on
* Underscore - to make sure you have your JavaScript utility belt with you
* Zepto - bitesize mobile DOM goodness
* Handlebars - to make sure you have the best mustache for movember
* Stylus - for the cleanest CSS experience around
* Lumbar - our own library for seemless packaging so you are deploy-ready
Another bodily-themed framework. This field is brimming with ideas.
17 days ago
This guy owns only 15 things | Grist
17 days ago
Andrew Hyde's 15 things:
1. Arc’teryx Miura 30 backpack
2. NAU shirt
3. Mammut rain jacket
4. Arc’teryx tshirt
5. Patagonia running shorts
6. Quick Dry towel
7. NAU wool jacket
8. Toiletry kit
9. Smith sunglasses
10. Wallet
11. MacBook Air
12. iPhone 3GS
13. NAU dress shirt
14. Patagonia jeans
15. Running shoes
And a nice takeaway:
minimalism
travel
1. Arc’teryx Miura 30 backpack
2. NAU shirt
3. Mammut rain jacket
4. Arc’teryx tshirt
5. Patagonia running shorts
6. Quick Dry towel
7. NAU wool jacket
8. Toiletry kit
9. Smith sunglasses
10. Wallet
11. MacBook Air
12. iPhone 3GS
13. NAU dress shirt
14. Patagonia jeans
15. Running shoes
And a nice takeaway:
Debt kills dreams
17 days ago
prog21: Recovering From a Computer Science Education
17 days ago
It's far too easy to get wrapped up in discussions of the validity of functional programming or whether or not Scheme can be used to make commercial applications or how awful PHP is. The deeper you get into this, the more you lose touch.
development
web
business
17 days ago
Gamasutra - Features - Learning From The Masters: Level Design In The Legend Of Zelda
game
design
blog
18 days ago
For each of the dungeons, the critical path is almost always linear. There are very few instances where the player is required to re-traverse ground she's already seen. The only exception to the linearity rule tends to be two or three rooms at the beginning of the dungeons that allow you to choose between a small subset of rooms.
18 days ago
SuperGlider | EarthWing
18 days ago
Lots of good reviews on this one. Cheap, good at everything, and has a tail. Tough, too.
longboard
sport
18 days ago
Miniglider | EarthWing
18 days ago
A mini version of the SuperGlider. Good deal. Good for commuting.
longboard
sport
18 days ago
Battle Axe | Landyachtz
18 days ago
Good all around board. Semi-flexy. Pretty. People say it splits pretty easily.
longboard
sport
18 days ago
Tan Tien | Loaded Longboards
18 days ago
Dual kicks, flexy bamboo. Good all-around board.
longboard
sport
18 days ago
User Sovereignty for our Data | Mitchell's Blog
20 days ago
Mozilla to focus on defending user privacy.
mozilla
web
blog
privacy
20 days ago
Should Vanity Fair Be a Spelling Vigilante? | Blogs | Vanity Fair
20 days ago
Related to the aforelinked NY Times piece:
journalism
culture
philosophy
Just as New York Times public editor Arthur S. Brisbane is concerned whether his newspaper is printing lies or the truth, we here at V.F. are looking for reader input on whether and when Vanity Fair should spell “words” correctly in the stories we publish.
20 days ago
David Mamet’s Master Class Memo to the Writers of The Unit - Movieline
21 days ago
Related to the aforementioned piece on Infinite Jest.
writing
storytelling
21 days ago
*nix
3d
@font-face
accessibility
advertising
advice
ajax
amd
android
animation
apache
api
app
appcache
apple
appropriatetechnology
architecture
art
atom
audio
backbonejs
bdd
bdw2011
billing
blog
book
browser
bug
business
cache
camera
canvas
chrome
citizenjournalism
clothes
cms
code
coffee
coffeescript
collaboration
color
comic
communication
community
computer
creativecommons
crowdsourcing
css
culture
data
denver
design
development
diy
django
documentary
documentation
ecommerce
economics
edit
entrepreneur
environmentalism
epub
experiment
expressjs
farming
fashion
feed
firefox
flash
flickr
font
food
forum
framework
free
freelance
funny
furniture
game
garden
gear
geo
git
grammar
grid
gtd
hiring
history
home
hosting
housing
html
hyperlocal
i18n
icon
ie
ie7
illustration
image
impactjs
imported
information
inspiration
interactive
interview
invoicing
ios
ipad
java
javascript
jekyll
job
journalism
jquery
json
language
latex
law
layout
leadership
learn
legal
library
lisp
logic
logo
longboard
mac
magazine
management
map
markdown
marketing
mashup
math
media
mercurial
microformat
minimalism
mobile
mod_rewrite
modern
mootools
mozilla
multimedia
music
mvc
mvp
mysql
nepal
newmedia
news
nodejs
nonprofit
notification
oop
opensource
organization
osx
pattern
performance
person
philosophy
phonegap
photo
photoshop
php
physics
plugin
podcast
politics
polyfill
portfolio
poverty
prefab
presentation
print
process
processing
productivity
prototype
psychology
publicdomain
publishing
python
rdf
realtime
reference
reliefanddevelopment
reporting
requirejs
research
resource
responsivedesign
resume
review
rss
ruby
rubyonrails
safari
sans-serif
school
science
script
search
security
semantic
seo
serif
server
shop
site
slideshow
snippet
socialjustice
socialnetwork
sociology
sport
standard
startup
statistics
storytelling
svg
svn
swiss
t
teaching
technique
template
test
textmate
textpattern
theme
thinking
tool
toolbox
touch
toxiclibs
travel
truefans
twitter
typography
ui
unittest
upcycling
url
usability
versioncontrol
video
visualization
vm
w3c
web
webgl
webkit
websockets
wiki
windows
wireframe
wishlist
wordpress
work
writing
xml