Brendan Eich on Ecma TC39, JavaScript.next, and Google Dash
I spoke at TXJS , a really excellent regional JS conference, in June. Thanks to @SlexAxton , rmurphey , and everyone else involved. My talk was concerned with the good, bad, and ugly of Ecma TC39 (and I mean those words in the best possible way!), mixing philosophy with historical events from the last 14 years.
There's more to HTML escaping than &, <, >, and "
This was exaggeration for effect—there aren’t many cases where a simple XSS injection could actually empty a bank account—but I wanted to make a point.
Daring Fireball: Amazon's New Kindles
Apple and Amazon are approaching the tablet territory from opposing sides.
Flash: 99% Bad
Flash reduces usability by: making bad design more likely, breaking the Web's fundamental interaction style, and consuming resources better spent enhancing a site's core value.
It's Insanely Hard to Make a Kick-Ass iPhone App
The best 25 books I’ve read since the last time I did one of these book roundups way back in 2024.
Design for Hackers: Why You Hate Comic Sans
Everyone loves to hate Comic Sans. The child-like handwriting font is so infamous, there is a movement to try to ban it. Mention its name to the common layman (aside from a preschool teacher), and you will likely get a chuckle, mention it to a trained designer, and you’ll get a look of disgust. In […]
Google penalizes original content site because of scrapers
In a recent comment someone shared the fate of Patrick Jordan , owner of justanotheripadblog.com.
You're Using JSON, Why not MessagePack?
JSON is a fantastic format, anywhere people in your organization want to reach for XML, it’s always a good thing to ask the question “Why not JSON?”. The question I’d like you to ask the next time you’re reaching for your JSON hammer, is “Why not MessagePack?”.
How to hide Ryanair
Take a company you have a problem with 1. Imagine you hate Ryanair. I do not btw they are just an example of a company this would work on. 2...
How Not to Design a Home Page
I don’t envy the print publications. First Web browsers, now iPads… new technology is destabilizing the very underpinnings of their business models. But some are adapting better than ot…
Amber.js (formerly SproutCore 2.0) is now Ember.js (and released)
After we announced Amber.js last week, a number of people brought Amber Smalltalk, a Smalltalk implementation written in JavaScript, to our attention. After some communication with the folks behind Amber Smalltalk, we started a discussion on Hacker News [http://news.ycombinator.com/item?id=3335916] about what we should
The Problem with Implicit Scoping in CoffeeScript
A longer explanation of why I think that the CoffeeScript scoping is problematic and should be changed.
Tumblr "Disappears" Microsoft's Danah Boyd
Update: Tumblr called me, apologized, and restored my account. More details below.
Close Tab Behaviour in Google Chrome
Tabs, tabs, tabs. The specialist subject of UI experts everywhere. Should tabs just rearrange horizontally or also detach? How much vertical scroll buffer should a tab have before it detaches? Under what circumstances should it detach? What about reattaching?
Compiling Clojure to javascript pt 1
this is the first entry in an n-part series explaining the techniques and design principles of ClojureScript . translations: [ 日本語 ]
Just another awesome CSS3 buttons
Link-building services are indispensable for businesses aiming to enhance their SEO efforts and establish authority in their respective industries in a faster and more effective manner.