HNHacker News
TopNewBestAskShowJobs

memalign

4,828 karma · joined November 26, 2020

https://memalign.github.io/
submissionscomments
memalign··on Show HN: Swurf – Swipe through the real web
I’m curious how you can show arbitrary webpages within your web app. Do you save a snapshot of each page and serve that?
memalign··on Show HN: TapToyPia
Thanks for checking this out! I need to fix the mouse/trackpad user experience.

If anyone wants to see more of the game in the meantime, this link exposes the debug menu where you can advance pretty quickly by cheating to get more resources:

https://memalign.github.io/m/taptoypia/index.html?debug=1

memalign··on Show HN: TapToyPia
Thanks for playing!

I spent several weeks worth of nights on this project and put a lot of thought into the experience, though I exclusively played it on touch devices.

I need to test the mouse user experience.

Precision matters less in this game than it may seem. It’s ok to spam clicks because there are no resource constraints. It might mess up the layout of the build you were planning, but it will not impact completing the story. In fact, I imagined this game as a sort of clicker game where the progression and scaling up matters more than precision.

memalign··on Show HN: I made a calculator that works over disjoint sets of intervals
You might be interested in this graphing calculator I made using interval arithmetic:

https://memalign.github.io/m/formulagraph/index.html

Some detail on how this works, including links to the relevant interval math code:

https://memalign.github.io/p/formulagraph.html

memalign··on Infinite Terrain
Source: https://github.com/mesqme/infinite-terrain
memalign··on Show HN: I trained a 9M speech model to fix my Mandarin tones
I wish this had a pinyin mode…! I am learning to speak Mandarin but I am not learning to read/write.

( I’m learning using a flashcards web app I made and continue to update with vocab I encounter or need: https://memalign.github.io/m/mandarin/cards/index.html )

memalign··on Quake Ported to Three.js
Source: https://github.com/mrdoob/three-quake
memalign··on Elemental Serenity
Code: https://github.com/SahilK-027/Elemental-Serenity
memalign··on Show HN: Wario Synth – Turn any song into Game Boy version
It looks like it requires a MIDI which it then converts to sound like it’s coming out of a Gameboy.

Here’s what the FAQ says:

> How it works

>

> Search a song, pick a MIDI source, hit Generate. The Wario Synthesis Engine analyses the MIDI and resynthesises it using Web Audio oscillators tuned to mimic the Game Boy's 4-channel sound chip. All processing runs in your browser.

memalign··on OpenCode Zen
I’ve been using Gemini’s generous free tier in Gemini CLI. It’s nice to have other free options, even if it’s for a limited time (and with the caveat that the data will be used to improve the models).
memalign··on Accurate Matrix Animation
Source code and thorough README from the author:

https://github.com/Rezmason/matrix

memalign··on Shader Pilot – fly through a 3D world created with a tiny shader
From https://x.com/pitaru/status/1977424379345842329
memalign··on Seedship – Text-Based Game
You might like Space Trader:

https://memalign.github.io/m/spacetrader/index.html

memalign··on Simulating hand-drawn motion with SVG filters
Charming wiggling! Similar to Wobblepaint (drawing tool made by the creator of PICO-8).

https://www.lexaloffle.com/bbs/?tid=40058

memalign··on Jane Street's sneaky retention tactic
It’s hurting them if the benefits are smaller than the cost of having so many employees start from 0 with the programming language. It can take months or even years to get really good with a language, especially a whole new paradigm like functional programming.
memalign··on Blasnake: Snake but now the snake is a weapon
Love the game mechanic and the music
memalign··on WebGPU Particle Life Simulation
Here’s a video for people without WebGPU support:

https://mastodon.gamedev.place/@lisyarus/114460971511726516

memalign··on TV Garden
Heck yeah, they have ReBoot:

https://tv.garden/us/qRH5QbLVuLvQQR

memalign··on After Crash FAA Change Requires All Aircraft at Reagan to Broadcast Positions
Relevant quote from the article:

“A preliminary report by the N.T.S.B. found that a helicopter and a commercial plane nearly collided at least once a month near Reagan from 2011 to 2024, raising concerns about how the F.A.A. had overlooked such a hazard at one of the nation’s busiest airports.”

Wow.

memalign··on Shared DNA in Music
In a similar vein, I maintain a website[0] where users can submit songs that sound like other songs. Several times this has helped me figure out where I’ve heard a riff or melody before (when it’s not a direct sample, which I usually find on whosampled.com).

0: https://memalign.github.io/m/similarsongs.html

memalign··on Jacksonpollock.org (2003)
The page looks blank so click/tap to fill it in…!
memalign··on Show HN: Mandarin Flashcards
Hi HN!

I’m learning Mandarin with my son and I built these flashcards which use a spaced repetition algorithm to expand my vocabulary.

Something cool about Chinese is that there is no verb conjugation! If you learn a verb, you can use it right away without needing to memorize six other forms of it.

I tried using ChatGPT to build the swipe gesture UI but I ended up with 80% of it working and a tangled mess. I’ve had a lot more success with other projects.

More development details:

https://memalign.github.io/p/mandarin-flashcards.html

memalign··on DIY Web Archiving Zine
Does anybody have tips or tools for archiving web apps? I find that Archivebox and archive.org often don’t capture a working web app, which is understandable because resources and scripts can be loaded dynamically. Maybe it’s not really solvable without manual work and auditing the web app’s code.
memalign··on 1Crossword: Crosswords for Your Password Manager
My favorite part: “The crosswords are fun, simple, and perfect for sharing on social media once you complete them.”
memalign··on “PET-Globe” Demo
Reminds me of:

https://aem1k.com/world/

memalign··on Show HN: Counting Tap Toy
This bug should be fixed now. I found two root causes:

1. Rather than waiting for the game engine update callback, I handle touch/mouse input immediately (required by SpeechSynthesis) so multiple input events can trigger before the game engine cleans up a destroyed object (fish).

2. I incremented score synchronously but marked a fish as destroyed asynchronously so there was a window where another click on the fish could occur.

Thanks again!

memalign··on Show HN: Counting Tap Toy
Oh nice - thank you!
memalign··on Show HN: Counting Tap Toy
Thank you! I’m able to reproduce this now too! I’ll make a fix this weekend!
memalign··on Show HN: Counting Tap Toy
I don’t think the built-in browser SpeechSynthesis allows this, though it does allow for increasing the rate of speech. Maybe it’d work well to try to dynamically match the tap rate and the speaking rate.

For speed tappers who don’t need the number to be announced, I made it possible to mute the announcements.

memalign··on Show HN: Counting Tap Toy
Right! There are 31 so I could announce “30” and announce the next level.

One time I ended up hitting a bug where the new level would start while an extra fish from the previous level was still there. If anybody figures out a way to reproduce this, please share!

Page 1 of 6Next →