jashenkas vs wycats on Backbone vs Ember.
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
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.
design  ios 
6 hours ago
Minecraft Physics
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
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
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
An interactive iBook on CoffeeScript. Perhaps I should go this route?
javascript  coffeescript  development  web  teaching  book  ebook 
2 days ago
GUI Architectures
A massive list of software architecture patterns, with detailed descriptions and diagrams.
architecture  oop  pattern  mvc  mvp  learn  development 
2 days ago
Passive View
Unlike most MVC-style configurations, Passive View results in no dependencies between view and model.
mvp  oop  pattern  development  web  architecture 
2 days ago
Retirement note for Model View Presenter Pattern
An archive of MVP discussion links:
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.
architecture  pattern  development  web  mvp 
3 days ago
Presenter First - Wikipedia, the free encyclopedia
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.
design  architecture  web  development  business  pattern  agile  tdd  bdd 
3 days ago
Introducing Push Notifications
Firefox to bring push notification to websites. Could this displace RSS?
javascript  web  development  firefox 
3 days ago
The ECMAScript Globalization API
Good news everyone:
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.
javascript  i18n  development  web 
3 days ago
File Formats - GitHub
JavaScript libraries related to different file types.
javascript 
3 days ago
Business & Technology | AP Interview: JC Penney CEO talks about the chain | Seattle Times Newspaper
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.
business 
3 days ago
Con Artist Starred in Sting That Cost Google Millions - WSJ.com
'It was very obvious to Google that my website was not a licensed pharmacy,' said David Whitaker, the prisoner who acted in the sting.
business  web  writing 
4 days ago
The Corner: How Amazon's KDP Select Saved My Book
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.
publishing  book  web  business  writing 
4 days ago
Columbia J-School and Stanford Eng Nab $30M Joint Gift - Kara Swisher - Media - AllThingsD
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.
journalism  web  development  school 
4 days ago
ShareJS – Live concurrent editing in your app.
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
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.


!!!
video  review  writing  art 
5 days ago
The Mercenary Techie Who Troubleshoots for Drug Dealers and Jealous Lovers
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.
journalism  culture  technology  development 
5 days ago
Keeping Them Honest - NYTimes.com
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 
5 days ago
ECMA-262 » Note 1. ECMAScript. Bound functions.
Very detailed notes on using Function.prototype.bind.
javascript  pattern  development  web 
5 days ago
Daniele Capo » Blog Archive » Villard diagram
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
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
An online book recommended by Pinboard founder.
math  science  philosophy  book  from iphone
6 days ago
Hogan.js
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
"An Obvious MVC Framework for Node.js" by Dustin Diaz of Twitter.
javascript  mvc  nodejs  framework  opensource 
7 days ago
JSONSelect
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
Director, Stanford Artificial Intelligence Lab
Associate Professor
Computer Science Department
Department of Electrical Engineering (by courtesy)
Stanford University
teaching  development  school 
7 days ago
Google's Python Class - Google's Python Class - Google Code
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
Nick Parlante is teaching a Comp Sci 101 course at Stanford.
school  teaching  development  python 
7 days ago
Scaling GitHub // Speaker Deck
...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.
design  development  business  web  presentation 
7 days ago
Remote collaborative sketching, brainstorming and design studio techniques | Perception Is The Experience
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
Notes on the standard object method that replaces __proto__.
JavaScript  oop  development  web.  from iphone
7 days ago
Timer resolution in browsers | NCZOnline
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]
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
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.
book  culture  media  design  learn 
10 days ago
Smallest Federated Wiki Videos
Ward Cunningham shows off his latest project.
wiki  collaboration  opensource 
11 days ago
WardCunningham/Smallest-Federated-Wiki - GitHub
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
NodeJS Manual
A reference for the Node JavaScript environment.
nodejs  documentation  javascript  web  development 
11 days ago
Haber process - Wikipedia, the free encyclopedia
You probably owe your life to Haber:
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.
science  culture  reliefanddevelopment  farming 
11 days ago
HTML5 Please - Use the new and shiny responsibly
This is great: the quick on whether you should use a given HTML5 feature.
html  reference  learn  javascript  css  development  web 
11 days ago
einaros/ws - GitHub
Another Node-based WebSockets implementation.
websockets  web  development  opensource  nodejs  javascript 
14 days ago
Tagneto: Reply to Tom on AMD
An interesting tangent:
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.
amd  javascript  mobile  app  development  appcache 
14 days ago
How China Ate Android - Forbes
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
mobile  culture  journalism  china 
14 days ago
Debt-Free Housing for Public-Benefit Workers | Brewster Kahle's Blog
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.
culture  philosophy  economics  writing  blog 
15 days ago
Widget Theming: Shadow DOM Example
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
The problem with assigning new methods to the object in the constructor.
javascript  development  pattern 
15 days ago
Hobo Lobo of Hamelin - Page 1
What a thing! This isn't just impressive parallax scrolling, it's a labor of love.
comic  web  design  inspiration  javascript 
15 days ago
Project Argo
Project Argo is a collection of tools and best practices for building topic-focused sites in WordPress
This is great: not just the tools, but the lessons learned. It's basically a roadmap for creating a mid-sized publication.
development  wordpress  journalism  writing  learn 
15 days ago
The Rise of ``Worse is Better''
[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.
design  philosophy  pattern  development 
16 days ago
Introducing Blacksmithblog.nodejitsu.com - scaling node.js applications one callback at a time.
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
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
Knockout : Observables
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
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
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
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 
17 days ago
This guy owns only 15 things | Grist
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:
Debt kills dreams
minimalism  travel 
17 days ago
prog21: Recovering From a Computer Science Education
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
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.
game  design  blog 
18 days ago
SuperGlider | EarthWing
Lots of good reviews on this one. Cheap, good at everything, and has a tail. Tough, too.
longboard  sport 
18 days ago
Miniglider | EarthWing
A mini version of the SuperGlider. Good deal. Good for commuting.
longboard  sport 
18 days ago
Battle Axe | Landyachtz
Good all around board. Semi-flexy. Pretty. People say it splits pretty easily.
longboard  sport 
18 days ago
Tan Tien | Loaded Longboards
Dual kicks, flexy bamboo. Good all-around board.
longboard  sport 
18 days ago
Should Vanity Fair Be a Spelling Vigilante? | Blogs | Vanity Fair
Related to the aforelinked NY Times piece:
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.
journalism  culture  philosophy 
20 days ago
« earlier      
*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

Copy this bookmark:



description:


tags: