acko.net Open in urlscan Pro
2600:3c01::f03c:91ff:fe50:f1ee  Public Scan

Submitted URL: http://acko.net/
Effective URL: https://acko.net/
Submission: On April 05 via api from GB — Scanned from GB

Form analysis 1 forms found in the DOM

POST https://static.mailerlite.com/webforms/submit/c8t4j1

<form class="ml-block-form" action="https://static.mailerlite.com/webforms/submit/c8t4j1" data-code="c8t4j1" method="post" target="_blank">
  <div class="ml-form-formContent horozintalForm">
    <div class="ml-form-horizontalRow">
      <div class="ml-input-horizontal">
        <div style="width:100%" class="horizontal-fields">
          <div class="ml-field-group ml-field-email ml-validate-email ml-validate-required">
            <input type="email" class="form-control" data-inputmask="" name="fields[email]" placeholder="Email" autocomplete="email" aria-invalid="false">
          </div>
        </div>
      </div>
      <div class="ml-button-horizontal primary">
        <button type="submit" class="primary">Subscribe</button>
        <button disabled="disabled" style="display:none" type="button" class="loading">
          <div class="ml-form-embedSubmitLoad">
            <div></div>
            <div></div>
            <div></div>
            <div></div>
          </div>
        </button>
      </div>
    </div>
  </div>
  <input type="hidden" name="ml-submit" value="1" aria-invalid="false">
  <div class="ml-mobileButton-horizontal">
    <button type="submit" class="primary">Subscribe</button>
    <button disabled="disabled" style="display:none" type="button" class="loading">
      <div class="ml-form-embedSubmitLoad">
        <div></div>
        <div></div>
        <div></div>
        <div></div>
      </div>
    </button>
  </div>
</form>

Text Content

HACKERY, MATH & DESIGN


STEVEN WITTENS I




HACKERY, MATH & DESIGN


STEVEN WITTENS I


HACKERY, MATH & DESIGN


STEVEN WITTENS I




LATEST POSTS


THE HIKER'S DILEMMA

How to take care of your tribe.


REACT - THE MISSING PARTS

Question the rules for fun and profit




ON PROGRESS

The known unknown knowns we lost.


WHO DOESN'T GO NAZI?

On the nature of our convictions.




FRICKIN' SHADERS WITH FRICKIN' LASER BEAMS

Solve all your shader problems with this one weird trick.


THE CODDLING OF THE PROFESSIONAL MIND

Teaching Johnny what thinking is




TV


TOOLS FOR THOUGHT


THE PIXEL FACTORY


MAKING THINGS WITH MATHS


MAKING WEBGL DANCE




TOYS AND RESEARCH




FEATURED


IN SEARCH OF SOPHISTICATION

Cultural assimilation, theory vs practice.


ON VARIANCE AND EXTENSIBILITY

Making code reusable is not an art, it's a job.




HEADLESS REACT

Doing React-like things without React.


RECONCILE ALL THE THINGS

Visual programming for coders.




CLIMBING MOUNT EFFECT

Let's actually whiteboard some code.


ON SPERGING OUT

The boy who cried leopard.




ON WITCHCRAFT

Lies, damned lies, and social media.


MINDS OF ITS OWN

A tale from the loop.




ON HEADACHES AND ASPIRIN

A computer is an educational device.


GEEKS, MOPS AND LIGHTSABERS

How to mismanage your product and alienate your core audience




THE DATABASE IS ON FIRE

Real-Time Database Products By Google™


LAUGHING TO TRANSGRESS

Oh, how we used to laugh.




SOFTWARE DEVELOPMENT AS ADVANCED DAMAGE CONTROL

On the reason why software isn't better.


KNOW YOUR BLUECHECK

Immigration from the inside.




MINIMUM VIABLE BUREAUCRACY

How to stay sane in a world of remote, async work.


LESSONS FROM INTERESTING PEOPLE

Knowledge.z




HELLO WORLD ON THE GPU

An easy tutorial for beginners in Rust.


MODEL-VIEW-CATHARSIS

MVC was a mistake.




THE INCREMENTAL MACHINE

Up and down the ladder of needlessly recomputing things.


APIS ARE ABOUT POLICY

REST vs GraphQL, a pox on both houses.




FALLING INTO FAITH

A retrospective on cultural shifts in tech and elsewhere.


OCCUPY WWW STREET

Internet activism and media in the age of social justice.




SHADER­GRAPH 2

Functional GLSL metaprogramming.


MATHBOX²

PowerPoint must die.




THE CARGO CULT OF GAME MECHANICS

On the existential crisis in gaming and the role of game design.


SHADOW DOM

Why HTML/CSS is broken and how to fix it.




ON ASM.JS

Just a shiny demo or the future of browser computing?


ANIMATE YOUR WAY TO GLORY

Putting math into motion and controlling it precisely, with a little help from
Isaac Newton and Admiral Ackbar.




ZERO TO SIXTY IN ONE SECOND

A new design for Acko.net, fusing WebGL, CSS 3D and HTML at sixty frames per
second.


WHY ANDROID HATES YOU

Usability, affordance and grannies in Vegas. On mobile phones.




STORMS AND TEACUPS

Observations on gender, feminism and harrassment.


ON WEBGL

You can transform your ordinary browser into a lush 3D world with one click. Why
should you care?




TO INFINITY… AND BEYOND!

Exploring the outer limits: on the nature of infinity, continuity and
convergence.


HOW TO FOLD A JULIA FRACTAL

A tale of numbers that like to turn: a different look at complex numbers and the
strange things they do.




MAKING MATHBOX

Presentation-quality math with Three.js and WebGL.


THIS IS YOUR BRAIN ON CSS

In which I make a creepy disembodied head in your browser.




MAKING LOVE TO WEBKIT

If the world is going to end in 2012, Acko.net will at least go out in style:
I've redesigned.


MY JS1K DEMO - THE MAKING OF

I couldn't resist making a demo for the JS1K contest. So I pulled out my bag of
tricks from my Winamp visualization days.




MAKING WORLDS: INTRODUCTION

In this multi-part series I try to make a procedural planet generator that runs
on the GPU.


NOIR MEETS WEB

I designed a 'farewell' page for Leuven Speelt, a student theater group run by
friends.




ABOUT

Acko.net is the personal site of Steven Wittens.

Archive



Subscribe

Sign up to be notified about new posts.

Subscribe

Subscribe


ALMOST DONE!

Please check your email to confirm your subscription.



About

© 2003–2022

This article contains graphics made with WebGL, which your browser does not seem
to support.
Try Google Chrome or Mozilla Firefox. ×

FPS

MS

648 × 486 MSAA×4
StyleNormalSSAOEGA
Mute Sound
Stats