New Blog

My new blog is deployed and configured at exactly 7:00 Pacific. Welcome archive-divers!

About Sananab

My name is Kyle. I am a programmer and this is my blog.

When I first used the internet, at about the age of 14, it was mostly math geek programmers talking about the nerdy things they thought were cool. It shaped my life for the better.

Now it's mostly social networking, where everything eventually gets drowned out by neo-nazi incels who hate everything. Social networking is the exact opposite of what used to be good about the internet.

Sananab is my attempt to make a fun, positive place to share neat stuff and to remember that the world is full of cool things.

Aside from this blog, I am the creator of Flashcardia - a spaced repetition learning tool - and a pretty good online fortune page.

You can contact me through my business page.

HTML Forms Cannot Be Children of Table Elements

I was having the following problem:

Something that's apparently a strict rule, but I can't find documentation for anywhere, is the fact that a form can't be a child of any table elements, a rule which Chrome seems to only enforce in very narrow contexts.


From Valsgärde 8


Caravaggio - Jupiter, Neptune, and Pluto

18-05-13 Weekly Links

'Build Your Own Lisp' Solutions: 3.1

Q: Use a for loop to print out Hello World! five times.


#include <stdio.h>

int main(void) {
  int i;

  for (i = 0; i < 5; i++) {
    printf("Hello World!\n");

  return 0;
Hello world!
Hello world!
Hello world!
Hello world!
Hello world!