an extremely simple program shows a 2D structure in the integers
This seems unlikely to be a "new" idea, but I stumbled into it by accident and thought it was cool. Java source code below: // This class is in the public domain. public class Numbers { public static void main(String[] args) { int numRows = 256; int numColumns = 128; for (int row = 0; row < numRows; row++) { StringBuilder rowOutput = new StringBuilder(); for (int column = 0; column < numColumns; column++) { if ((row & column) != 0) rowOutput.append("1"); else rowOutput.append("0"); } System.out.println( String.format("row/col %s:\t%s", row, rowOutput.toString())); } } }
an extremely simple program shows a 2D structure in the integers launched on March 24, 2014 with 24 votes and more than 75% of that year's launches.
In plain words
This Java program visualizes binary bitwise operations as a 2D pattern by performing an AND operation between row and column indices and displaying the results as ones and zeros. It generates a 256-by-128 grid where each cell shows whether the bitwise AND of its coordinates produces a non-zero result. The program is intended for developers interested in exploring mathematical patterns in integer operations and is released in the public domain.
written from the facts on this page · September 2026
Does a similar job
all alternatives →- IWI Wrote a Book on Java2024 · ▲586
https://www.manning.com/books/data-oriented-programming-in-j... This book is a distillation of everything I’ve learned about what effective development looks like in Java (so far!). It's about how to organize programs around data "as plain data" and the surprisingly benefits that emerge when we do. Programs that are built around the data they manage tend to be simpler, smaller, and significantly easier understand. Java has changed radically over the last several years. It has picked up all kinds of new language features which support data oriented programming (records,…
Higher-dimensional lattices unfolded into the 2D planeAug 2026 · number-garden.com · ▲18Visit the URL to explore what happens. Double-click or press “N” to generate a new experiment. Press “A” to learn more about how it works.
Bin-graph: Visualize binary files2024 · github.com · ▲57This program provides a simple way of visualizing the different regions of a binary file. Written in C, depends only on libpng. Currently (commit 1dd42e3) it is able to generate PNG images that represent various aspects of the binary: - Grayscale: Byte values, 00..FF. - Ascii: Printability of each byte. - Entropy: Of a "block", changed with --block-size. - Histogram: Bar graph of the byte frequencies. - Bigrams: Each point is determined by a pair of bytes. - Dotplot: Measure self-similarity. Image width/height is N^2. In the future, I plan on adding an SDL version that allows the user…
Tail Recursion Optimization for the JVM2020 · github.com · ▲107Optimizer library for tail recursive calls in Java bytecode - Sipkab/jvm-tail-recursion
Nova JavaScript Engine2024 · github.com · ▲271We're building a different kind of JavaScript engine, based on data-oriented design and willingness to try something quite out of left field. This is most concretely visible in our major architectural choices: 1. All data allocated on the JavaScript heap is placed into a type-specific vector. Numbers go into the numbers vector, strings into the strings vector, and so on. 2. All heap references are type-discriminated indexes: A heap number is identified by its discriminant value and the index to which it points to in the numbers vector. 3. Objects are also split up into object kind -specific…
- PNPrime Number Grid Visualizer2025 · enda.sh · ▲140
Hello HN, I made this simple notepad for writing down whatever comes to mind. The goal is to force you to not get hung up on what you’ve already written. There’s no formatting, you can’t edit what you’ve typed, you can’t select text or move your caret around. There’s no backspace, delete, undo/redo, or paste. You can’t even see any words except the one you’re currently typing, and when you’re done with it, it fades away. The text is all still there, just invisible. You can save everything you’ve written as a .txt if you want, or just empty your thoughts and let them disappear forever.…
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 20d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, March 2014
the whole month →
A large collection of good product email design.
Growth · 2014 · reallygoodemails.com

Voxel Quest March Update from Gavan Woolery on Vimeo .
Life & fun · 2014 · voxelquest.com
- AS
SlideRule helps you learn job-skills online by curating the web
Work · 2014 · mysliderule.com
- IV
Use the arrow keys to collect all coins and finish each level.
Life & fun · 2014 · lessmilk.com
- RT
Life & fun · 2014 · scoutapp.github.io
