HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
akalenuk
wordsandbuttons
HTML2019–2023
akalenuk / wordsandbuttons

wordsandbuttons

A growing collection of interactive tutorials, demos, and quizzes about maths, algorithms, and programming.

2Distinct people
5Mentions
0Explicit recommenders
504GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A growing collection of interactive tutorials, demos, and quizzes about maths, algorithms, and programming.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year5 dated mentions

Observed mentions: 2019-06-10 14:34:52 UTC to 2023-04-04 13:56:10 UTC.

01232019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC202

What Hacker News says

5 sources
You can write in JavaScript without any frameworks and libs. The language itself is pretty self-sufficient. 5 years ago I started https://github.com/akalenuk/wordsandbuttons to focus on interactive writing. Just text and JavaScript to make interactive illustrations. There are no dependencies in principle. Nor external, neither external. Only text and code. Tons of fun, no red tape. You might think that this works for small projects only. Well, there are more than 50 interactive pages now (would have been more, but I spent 1.5 years writing a book), and things haven't started to fall apart yet. I strongly advice vanilla programming for hobby. JavaScript or not.
In Ask HN: I’m falling out of love with coding
Thanks! It's simple, all the interactive plots are HTML canvases with a set of event handler assigned to them. I trigger init ialization functions right after the elements declarations, and they assign all the events: https://github.com/akalenuk/wordsandbuttons/blob/380c97f2535... Almost every event changes the state somewhere and triggers the redrawing function: https://github.com/akalenuk/wordsandbuttons/blob/380c97f2535... And that's all. It's a bit messy since it involves keeping state outside the functions, and it also requires a little boilerplate but it's manageable. Maybe if I would have hundreds of plots per page, this would have been a problem but for a blog-post size pages this works fine.
In Run Your Own Website
I already do. https://wordsandbuttons.online/ is just a static script-maintainable stand alone site. It has no 3rd-party platform but the web hosting. Moreover, I own the domain and don't really rely on anything provider-specific. I can migrate it any day and users wouldn't notice a thing. I also use GitHub to host sources https://github.com/akalenuk/wordsandbuttons but it's just a convenience not a necessity. The whole thing is just a set of HTML pages with embedded CSS and JS. There are no 3rd-party dependencies or even inner dependencies. No frameworks, no libraries. Each page is self-contained. At first I thought that writing the whole thing from scratch would be cumbersome, that maybe I need some framework for plots and UI. Now I just enjoy the freedom I have. I can turn any UI idea that comes to mind into some JS code. And even if t
Read the rest
he code appears redundant because of no dependency policy, each page still comes tiny. With all the JS inside, every one my pages is still under 64KB. This makes it not only lean and fast but reliable as well. Words And Buttons Online has 5'000-100'000 monthly visitors depending on success of every particular page; never had a problem with Reddit-effect. In general, I am quite satisfied with this no-platform/no-dependencies decision. Yes, writing HTML manually is a bit tedious and sometimes boring, but the benefits way outweigh the cost.
In Always Own Your Platform

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.