Steven Wittens

acko.net · Personal blog · on HN since 2008

Steven Wittens writes about 3D graphics, WebGL, math visualization and web technology, with interactive demos.

What HN saysCommenters call it the best tech blog they have found, praising its visualizations, explainers and hand-coded WebGL front page.
287HN people shared it
151linked it in comments
193stories submitted
8.0Kstory points
2 months agolast shared
2008people per year2026

Most-shared posts

  1. 1
    How to Fold a Julia Fractal
    40 people · 570 points · first shared 2013 · 47 comments on HN
  2. 2
    Hackery, Math & Design — Acko.net
    40 people · 14 points · first shared 2012 · discussion on HN
  3. 3
    TermKit - a graphical terminal replacement
    28 people · 1.1K points · first shared 2011 · 200 comments on HN
  4. 4
    MathBox 2: PowerPoint Must Die
    13 people · 218 points · first shared 2015 · 42 comments on HN
  5. 5
    The Pixel Factory
    12 people · 757 points · first shared 2015 · 47 comments on HN
  6. 6
    0 to 60 in One Second: Fusing WebGL, CSS 3D and HTML
    10 people · 373 points · first shared 2013 · 94 comments on HN
  7. 7
    Shadow DOM
    9 people · 304 points · first shared 2014 · 80 comments on HN
  8. 8
    Making WebGL Dance: How, Where, and What to Draw (2013)
    9 people · 167 points · first shared 2013 · 18 comments on HN
  9. 9
    Tools for thought: graphical algebra and Fourier analysis
    8 people · 390 points · first shared 2016 · 29 comments on HN
  10. 10
  11. 11
    Animate Your Way to Glory: Math and Physics in Motion
    8 people · 25 points · first shared 2013 · discussion on HN
  12. 12
    Animate Your Way to Glory - Part II
    7 people · 5 points · first shared 2013 · discussion on HN
  13. 13
    Storms and Teacups
    6 people · 118 points · first shared 2013 · 19 comments on HN
  14. 14
    I is for Intent
    6 people · 61 points · first shared 2024 · 20 comments on HN
  15. 15
    Software Development as Advanced Damage Control
    6 people · 14 points · first shared 2020 · 1 comments on HN

What HN people wrote when they linked it

TimTheTinker · 2024-11-20
Steve Wittens also does a lot of these kinds of articles (math with WebGL-infused illustrations, etc.) at https://acko.net/ One of my favorites: https://acko.net/blog/how-to-fold-a-julia-fractal/. This helped me understand the relationship between trigonometric functions and complex numbers like nothing else I've ever seen.
m_2000 · 2024-06-01
Best tech-blog I have found so far: https://acko.net/ (3D graphics, webdev, tech-philosophy, (and not mine!)). If you know tech-blogs of comparable quality, I am eager to hear from you.
neoneye2 · 2023-11-17
The front page of this website has a 3d demo'ish interactive ui. Love it. https://acko.net/ Great article.
lelandbatey · 2022-06-12
https://acko.net It's a personal website, but is full of amazing visualizations, educational content, and it basically has a demo scene demo to music on the front page, all hand coded in WebGL. It's just cool, in a delightful, personal, artistic way, and I love it.
Zhyl · 2021-08-20
I've only seen on the author's website [0], but the explainables there are some of the best I've seen. [1,2] [0] https://acko.net [1] https://acko.net/blog/how-to-fold-a-julia-fractal/ [2] https://acko.net/blog/to-infinity-and-beyond/
ktpsns · 2019-11-04
Hi Michele! Cool to see you here. You have an amazing website. Very cool stuff, with a good eye for the detail. Maybe the first concurrency to http://acko.net/ which I have seen in years. Keep up!
env123 · 2019-08-19
If you want to name a "software artist", I would say Steven Wittens best fit the description https://acko.net/
zawerf · 2019-02-08
Probably one of the most unique designs for a personal blog I have ever seen (the animated page headers, page transitions, and a lot of genuinely great articles and talks): https://acko.net
i336_ · 2016-05-31
Ah, my old Intel HD 2000 is on Chrome's hardware render blacklist (for good reason, disabling it is hilarious). WebGL is amazing though, I agree; http://acko.net/ is how all websites should work. :D There are also well-polished JS games like http://zty.pe/ (that don't require WebGL); that game in particular is built on a nonfree JS game engine, but it's a good demo of what's possible with efficient coding.
Fr0styMatt88 · 2016-05-22
In addition to the recommendation by lastofus, I highly highly recommend this presentation: https://www.youtube.com/watch?v=GNO_CYUjMK8 Despite the title, the talk is NOT WebGL specific. It's a fantastic, FANTASTIC tour of 3D graphics fundamentals. This is, IMHO, quite simply the best presentation I've ever seen on how matrix math relates to graphics programming. Also see Stevens' site: http://acko.net Side note - There are some great pages there, be sure to check this one out if you're at all interested in how math is applied to animation: http://acko.net/blog/animate-your-way-to-glory/
joosters · 2015-09-07
If you haven't seen his website front page, it's well worth a look too: http://acko.net/ I think it's been on HN before, It was the first WebGL site I've seen that just worked.
yzzxy · 2014-12-09
I like http://www.syedrezaali.com/output/ Nice showcase for his work, which is excellent as well. http://acko.net/ Make sure to open some articles, especially the one on the website header (that's not an image). http://jwz.org/ One of the bastions of the older internet, started in 1993. Design of the main site is pretty polarizing.
gabzuka · 2014-09-22
OT, but the root site (http://acko.net/) has some great web animation work
azakai · 2012-02-12
> But it's hypocrisy in hindsight given that all the great features that web developers flocked to came from the other engines. And now Mozilla is complaining that there are -webkit prefixes everywhere. ? It isn't Mozilla saying this. It's every browser but WebKit. It's Microsoft, Mozilla and Opera, and non-browser people too. The mobile web is broken because it's full of WebKit-specific stuff that other browsers can't render. That's a fact. Mobile version of IE, Firefox and Opera can't render the mobile web properly because of that, even though they are standards-compliant browsers. > As for 3D CSS, it's not just about 'disagreements' or 'the spec'. The work Apple has done on iOS and desktop has made WebKit2 a seriously impressive engine. I made this site recently: http://acko.net/. It's butter smooth in Safari, choppy and ugly as hell in Firefox 10 (if I enable the 3D effect there). And yet Mozilla goes around proclaiming Firefox now supports CSS 3D and is on par with WebKit. Link? All I've seen is that Firefox was announced to support 3D CSS stuff, which it does. There might be bugs where it doesn't render as fast as it should, you might want to file one about your website (which is cool, btw). Side note: WebKit2 is a new embedding API for WebKit that is multiprocess-enabled, not a new version of WebKit. Chrome, for example, doesn't use WebKit2 - Chrome has its own multiprocess code. The 3D CSS stuff is in WebKit, and not related to the WebKit2 API (which, btw, has…
unconed · 2012-02-12
According to Wikipedia, SVG fonts were 3 out of a 100 tests. If you ignore those, Firefox 4 passed ACID3 about 2 years after Opera and WebKit, and that's only counting the actual released versions rather than nighties. But it's not even about the specific tests, it's about the crappy and holier than thou attitude that Mozilla demonstrated in those years, with very little to back it up. For example this post, which has been removed by the author but is still referenced elsewhere: http://blog.mozilla.com/rob-sayre/2008/03/26/acid3-is-basically-worthl… The gist of it was that ACID3 didn't test things that were relevant to 'real' web developers. Which is a dubious criticism at best, seeing as ACID3 was an excellent weathervane for sorting the wheat from the chaff. But it's hypocrisy in hindsight given that all the great features that web developers flocked to came from the other engines. And now Mozilla is complaining that there are -webkit prefixes everywhere. As for 3D CSS, it's not just about 'disagreements' or 'the spec'. The work Apple has done on iOS and desktop has made WebKit2 a seriously impressive engine. I made this site recently: http://acko.net/. It's butter smooth in Safari, choppy and ugly as hell in Firefox 10 (if I enable the 3D effect there). And yet Mozilla goes around proclaiming Firefox now supports CSS 3D and is on par with WebKit.
jauntywundrkind · 2026-05-22
Me and another fellow both cited Steve Wittens' review of HTML+dom at each other at the same time a couple days ago. It's a lovely document. https://acko.net/blog/html-is-dead-long-live-html/ At the end he talks about html-in-canvas. This was a while ago, but I think the limitation is still there: the input mapping is totally fudged, just really bad DIY mapping. It only really works for fairly trivial uses. Steve also mentioned a task I'd like to see: project html onto a curved surface. I'm so so so happy we're getting something. But it feels like there are many many many constrains here, that might not be so apparent at first glance. It would be so nice to really have HTML in space, but this isn't really there.
aakresearch · 2026-03-05
I think you are mistaken. I remember landing upon that website some time before 2023 and being greatly impressed by that very 3D parallax effect. To my knowledge there were no AI tools available in 2022 capable of producing effects like that. There are barely now. To my understanding it was made possible by another project of the same author [0] - check the date. Also check this [1] - dated 2003. Is it so hard to accept that humans are more capable of doing intricate and impressive work than any LLM will ever be? - [0] https://github.com/unconed/CSS3D.js - [1] https://acko.net/blog/avs/
hurturue · 2025-12-18
have you seen this? is a great explanation why complex numbers are "numbers that like to turn" https://acko.net/blog/how-to-fold-a-julia-fractal/
skybrian · 2024-02-09
This is a good design pattern, but be wary of doing validation too early. The design pattern allows you to do it as early or late as you like, but doesn't tell you when to do it. Often it's best to do it as part of parsing/validating some larger object. See Steven Witten's "I is for Intent" [1] for some ideas about the use of unvalidated data in a UI context. [1] https://acko.net/blog/i-is-for-intent/
Retr0id · 2024-01-02
My favourite animated blog header of all time is that of acko.net: https://acko.net/blog/zero-to-sixty-in-one-second/ The design language is (understandably) feeling a bit 2013 these days, but objectively I think it's held up great. It's something I'd like to do for my blog, since I'm getting tired of looking at the same static header, but I've yet to come up with the perfect design.
sxp · 2023-05-23
It's somewhat silly to read about animation using a static doc. My preferred intro to quaternions in the context of motion is the pair of articles at https://acko.net/tag/quaternions/. They were critical helping me learn quaternions for computer graphics. I also recommend https://acko.net/blog/how-to-fold-a-julia-fractal/ as a primer if you aren't comfortable with regular complex numbers.
paulgb · 2022-09-09
Cool, Steven Wittens is behind this. The header at https://acko.net/ is one of the first examples of WebGL I remember seeing in the wild, and still one of the cleanest. Looking forward to seeing where this goes!
Nition · 2022-08-22
Steven made the Whacko AVS packs for Winamp back in the day under the name UnConeD, which were easily the most impressive visualizations I ever saw in AVS. He has them all for download on the website[1]. You could always see the source code, and I remember as a teenager trying to pick them apart to see how they worked. It seemed so much more advanced than what everyone else was doing. Other packs would have pretty waveforms. Whacko AVS had, as just one example, a spaceship flying through hyperspace in a storm - and it still reacted to the music! Justin Frankel, the creator of AVS (and Winamp itself), now makes Reaper, one of the world's best DAWs. [1] https://acko.net/blog/avs/
yakshaving_jgt · 2021-12-29
Not everything this fancy is wasm. Obvious example: https://acko.net/
muti · 2021-12-13
As well as screensavers, the visualizer in winamp was a great time sink for me with effects like [1] which bears a striking resemblance to the acko intro. Not much surprise then that they were made by the same person [2] 1. https://www.youtube.com/watch?v=Bhm7uFv4ZOQ 2. https://acko.net/blog/avs
Tomuus · 2021-07-18
I think this article skips over many nuances of the declarative model. For a real "ground up" approach of explaining those I'd recommend this article series: https://acko.net/blog/climbing-mt-effect/
gitgud · 2019-12-09
https://acko.net/ is a personal site I've always found to be impressive and memorable (not mine).
thinkingkong · 2019-11-25
This is based on Mathbox which is... brilliant. Here's the demo blog post that shows off what it can do: https://acko.net/blog/mathbox2/
BrutPitt · 2019-11-04
Ciao. Thanks for the appreciation. I know well http://acko.net/, is very very beautiful one, and also for me is the number one! I still working on my site and it's very distant from acko... but thanks again ;)
maxmcd · 2019-09-21
yeah, 2013: http://acko.net/blog/zero-to-sixty-in-one-second/ just absolutely blew my mind as well this talk by the same author is also great: https://www.youtube.com/watch?v=Zkx1aKv2z8o

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close