T
Thomas Fuchs
mir.aculo.us · Personal blog · on HN since 2008
Thomas Fuchs, creator of script.aculo.us, writes about JavaScript, HTML5, CSS and shipping web software.
What HN saysHN commenters cite it for practical web advice, such as how image dimensions relate to file size and a post on shipping software that works.
61HN people shared it
17linked it in comments
72stories submitted
1.5Kstory points
8 years agolast shared
2008people per year2026
Most-shared posts
- 1Making an iPad HTML5 App & making it really fast5 people · 78 points · first shared 2010 · 13 comments on HN
- 2How to actually ship software that actually works5 people · 5 points · first shared 2015 · 1 comments on HN
- 3Client-side MVC is not a silver bullet3 people · 118 points · first shared 2013 · 82 comments on HN
- 4Pragmatic HTML & CSS3 people · 8 points · first shared 2010 · discussion on HN
- 5Flowchart: how to retinafy your website2 people · 65 points · first shared 2012 · 14 comments on HN
- 6HTML5 buzzwords in action2 people · 47 points · first shared 2010 · 7 comments on HN
- 7Rules to sell thousands of copies of your ebook2 people · 30 points · first shared 2012 · 21 comments on HN
- 8Web development’s next decade2 people · 9 points · first shared 2010 · discussion on HN
- 9Why and how I ditched icon fonts in favor of inline SVG2 people · 7 points · first shared 2014 · discussion on HN
- 10The long search for a terminal font is over2 people · 4 points · first shared 2010 · 3 comments on HN
- 11When does JavaScript trigger reflows and rendering?2 people · 3 points · first shared 2010 · discussion on HN
- 12Visualizing WebKit’s hardware acceleration2 people · 2 points · first shared 2011 · discussion on HN
- 13High resolution images and file size2 people · 2 points · first shared 2012 · discussion on HN
- 14Homepage2 people · first shared 2009
- 15Little helpers a tweet sized javascript templating engine2 people · first shared 2011
What HN people wrote when they linked it
dbarlett · 2014-10-02
The current default, ELBSecurity Policy-2014-01 [1] enables ECDSA/PFS and is close to the Mozilla TLS recommendations [2]. Getting an A+ on the Qualys test requires the HSTS header [3], which isn't an ELB issue.
[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/…
[2] https://wiki.mozilla.org/Security/Server_Side_TLS#Amazon_Web_Services_…
[3] http://mir.aculo.us/2014/04/04/how-to-get-an-a-on-the-qualsys-ssl-labs…
alecco · 2009-11-08
Author's page with PDF of slides
http://mir.aculo.us/
http://script.aculo.us/downloads/extremejs.pdf
Slideshare is terribly unresponsive at times, and the registration's capcha doesn't work properly.
woranl · 2018-07-08
This is bullshit. Hiring by keywords and hype? How about actually ship software that actually works. Unbelievable.
http://mir.aculo.us/2015/08/25/how-to-actually-ship-software-that-actu…
GSimon · 2013-12-20
As a front end web developer, my hardest bug is Internet Explorer.
Most recently, trying to get Javascript to run correctly when images that have been cached already (issue described here: http://mir.aculo.us/2005/08/28/internet-explorer-and-ajax-image-cachin…
That was a fun 2 days of troubleshooting, I think I 'solved' the problem 3 times before it was actually solved cross-browser.
madrobby · 2012-09-22
Larger image dimensions don't mean larger file sizes, see http://mir.aculo.us/2012/08/06/high-resolution-images-and-file-size/ for an explanation.
nreece · 2012-08-14
Also see Tweet-Templ (0.1 kB): http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-javascript…
More micro-frameworks at http://microjs.com
mikeklaas · 2011-06-27
We have a native app that is similar in that it makes extensive use of css transforms to animate content on the iPad (Zite, btw. I believe it is smoother and less crashy than the OnSwipe pages I have seen).
The biggest issue we've come across is limiting the total screen area (in pixels) of elements having "-webkit-transform: translate3d(0,0,0);" (this is the declaration you use to force the browser to use 3d acceleration to animate this element). Once it goes beyond a certain size, there isn't enough memory on the iPad to handle it and you get jerky animation and crashes.
This will help:
http://mir.aculo.us/2011/02/08/visualizing-webkits-hardware-accelerati…
ahoyhere · 2011-06-19
There's a lot of practical things people can do to make their JS code faster, and a bunch of impractical things too (like unrolling loops). But based on our research/experience, a huge percentage of JavaScript-related web app slowness is actually caused by inefficient DOM structures and CSS styling. Believe it or not, simple DOM mistakes can dramatically slow down insertions, event handlers (like on-click), any kind of iteration (obviously) as well as animations.
That's why we open sourced our DOM performance inspection bookmarklet, DOM Monster:
http://mir.aculo.us/2011/01/09/the-dom-monster-is-now-open-source/
If you liked this presentation, you might enjoy the book I co-wrote with Thomas Fuchs (of Scriptaculous, Prototype.js, Emile, Zepto, & Microjs fame): http://jsrocks.com
dgraunke · 2011-04-12
I think his first link was supposed to point here: http://mir.aculo.us/2011/04/11/i-for-one-welcome-our-new-micro-framewo…
thefreshteapot · 2011-03-21
As a user of the "prototype.js" library this is a little similar to the default template syntax, yet with one extra character.
Thomas Fuchs has a very similar version:
http://mir.aculo.us/2011/03/09/little-helpers-a-tweet-sized-javascript…
And finally, I ported the template functionality from the "prototype.js" to php. https://github.com/freshteapot/php-template
Prototypejs - api of "Template"
http://api.prototypejs.org/language/Template/
jarin · 2010-08-30
You can hardware accelerate CSS animations with translate3d() http://mir.aculo.us/2010/08/05/html5-buzzwords-in-action/
bravo_sierra · 2010-08-10
Neat resource, definitely something to borrow from, but I think I'm with Fuchs on this...
http://mir.aculo.us/2010/08/10/pragmatic-html-css/
msimpson · 2016-12-20
Thomas Fuchs is a troll. He has posted before on the alleged complexities of React. Yet, he has never posted a coherent argument against the view framework. Even this attempt was thwarted by Blake Newman:
https://twitter.com/blakenewman/status/811142762368221184
However, Thomas had nothing to say in response. He only patted himself, and others, on the back both before and after that tweet as he continues to ignore any retort to his claims.
Oh. And if you're wondering why he's mad, consider that he's the author of Zepto.js. That jQuery compatible drop-in library that essentially no one uses as jQuery is hardly relevant anymore. But that's fine, he's busy with his own business: Slash7 LLC.
http://slash7.com/company/
Where the overwhelming majority of his client work links are dead and his biggest triumph seems to be an early 2000's era JavaScript animation library on par with Scriptaculous. In fact, the website is even a rip off:
http://scripty2.com/ vs. http://script.aculo.us/
Even his own site uses the same type of vanity domain:
http://mir.aculo.us/
Sad ...
charlysisto · 2014-11-17
The title and some of the critics are unfortunate but this post nevertheless is hitting a soft spot for me. I've been through backbone & angular and I'm starting to question the necessity of a full blown framework when all I want is some structured js for each page/resource.
More fundamentally it seems the offer on js libraries are either tailored to eye-candy widgets or the big SPA. Nothing has popped in my radar as proposing an incremental step from server side HTML to MV([A–Z]) Dom/json manipulation which entices you to almost build the app twice.
What I'd really like to see rather than a client-side-solution is a server/client migration path from html to spa without being tide to one or the other
The links he included (see below) bring up the same concerns....
http://mir.aculo.us/2013/02/26/client-side-mvc-is-not-a-silver-bullet/
http://www.shopify.com/technology/15646068-rebuilding-the-shopify-admi…
SuperChihuahua · 2013-07-16
I'm also about to publish my first book (about a guy called Elon Musk). Here are some links I've saved that were interesting to read:
Selling my e-book on Amazon (http://snook.ca/archives/writing/selling-ebook-on-amazon)
How you can make a million writing your own e-book (http://www.dailymail.co.uk/home/moslive/article-2040044/Kindle-How-mak…
How to Write and Promote New York Times Bestsellers: Tim Ferriss and Jack Canfield (http://www.fourhourworkweek.com/blog/2012/09/01/how-to-write-and-promo…
How to (Really) Make $1,000,000 Selling E-Books – Real-World Case Studies (http://www.fourhourworkweek.com/blog/2013/04/04/how-to-make-1000000-se…
How I Used Hacker News to Sell My eBook (http://rubysnippets.com/2013/04/26/how-i-used-hacker-news-to-sell-my-e…
An eBook pricing model that resulted in $100,000 in sales (http://blog.asmartbear.com/selling-ebook.html)
5 rules to sell thousands of copies of your ebook (http://mir.aculo.us/2012/10/20/5-rules-to-sell-thousands-of-copies-of-…
tambourine_man · 2011-11-09
I will miss color transform filters…
If it's vector, it can be done with SVG/CSS3
…drop shadow filters…
box-shadow?
…and blur filters
Canvas?
http://www.quasimondo.com/StackBlurForCanvas/StackBlurDemo.html
I will miss masks (of any arbitrary shape)
PNG with alpha?
…rather than having to worry about preloading all of my UI images
Something like this may work:
$("#blob").bind("load", function () {});
or even:
body { display: none; }
<body onLoad="$("body").fadeIn();">
But most of all, I will miss performance. Yeah, Flash is buggy/slow/memory hog blahblahblahblah. But have you tried doing anything graphically complex in HTML5? Holy shit, your processor will scream. Things that Flash used to laugh at will bring Chrome to its knees. Don't get me started with IE.
Not on a Mac. Even a freaking side banner will make the CPU spike. There are a few cases where it is slower, but it's rare and we can all help optimize.
HTML5 is particularly not ready on mobile. For example...don't use gradients, since they kill performance. Oh, and don't use opacity either, since that also kills performance. Seriously? I need to build a UI that doesn't use opacity animations? FFFfffuuuu--
Android or iOS? I'm actually pretty impressed with the hardware accelerated effects I can get in iOS if I don't do much stuff at the same time.
Check this link:
http://mir.aculo.us/2010/06/04/making-an-ipad-html5-app-making-it-real…